@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/stash/B4-YHs9i.woff2) format("woff2"),url(/stash/-n_iQ4wr.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/stash/Bx9Tn3WZ.woff2) format("woff2"),url(/stash/X3p2PSzL.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/stash/C7CRHYqk.woff2) format("woff2"),url(/stash/CWkMWCzb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/stash/XDLFwhqg.woff2) format("woff2"),url(/stash/BHbqXr-7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/stash/CTVgUekv.woff2) format("woff2"),url(/stash/D34IWA1h.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/stash/bcG1qx3J.woff2) format("woff2"),url(/stash/B5u3KHyE.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/stash/medSbGbm.woff2) format("woff2"),url(/stash/CNC_J6mt.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/stash/qnENts6X.woff2) format("woff2"),url(/stash/BfZg6KYt.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/stash/CC9VEg_t.woff2) format("woff2"),url(/stash/Bmnp8FUT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/stash/nNjq7_Cd.woff2) format("woff2"),url(/stash/PrYyf_gG.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/stash/CvRHnPuy.woff2) format("woff2"),url(/stash/BVATWin6.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/stash/Dl75bDKp.woff2) format("woff2"),url(/stash/veT-ELBO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/stash/ZNiwCzjU.woff2) format("woff2"),url(/stash/esmjhrFa.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/stash/DKlDBbgb.woff2) format("woff2"),url(/stash/DnKmvInL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/stash/DE3OxvnQ.woff2) format("woff2"),url(/stash/DXnQJnYb.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/stash/CXAzuTZb.woff2) format("woff2"),url(/stash/Gbh-3PTk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/stash/g7Dtegnw.woff2) format("woff2"),url(/stash/BD4aNku5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/stash/Du0rIuHj.woff2) format("woff2"),url(/stash/BOEJvrb_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/stash/BWnGEVsr.woff2) format("woff2"),url(/stash/B_yy1phn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/stash/DJlfifZj.woff2) format("woff2"),url(/stash/CQqsimlV.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/stash/Cv_xCTDl.woff2) format("woff2"),url(/stash/BM_oTo4n.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/stash/CS4sQkGV.woff2) format("woff2"),url(/stash/BoDi4KL2.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/stash/th6qEP7c.woff2) format("woff2"),url(/stash/BCCt2T1q.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--rg-panel: #FBFAF6;--rg-accent-light: color-mix(in srgb, var(--rg-accent) 46%, #ffffff);--rg-sage-tint: color-mix(in srgb, var(--rg-secondary) 16%, #ffffff);--rg-line: color-mix(in srgb, var(--rg-text) 14%, transparent);--rg-serif: "Spectral", Georgia, "Times New Roman", serif;--rg-sans: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--rg-wrap: 1140px;--rg-gut: 20px;--rg-radius: 8px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--rg-sans);font-size:17px;line-height:1.65;color:var(--rg-text);background:var(--rg-bg);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--rg-serif);color:var(--rg-primary);line-height:1.15;text-wrap:balance;margin:0 0 .5em;font-weight:600}h1{font-size:clamp(2rem,1.3rem + 3vw,3.1rem);letter-spacing:-.01em}h2{font-size:clamp(1.55rem,1.1rem + 1.8vw,2.25rem)}h3{font-size:1.22rem}p{margin:0 0 1rem}p:last-child{margin-bottom:0}.sg-nw{white-space:nowrap}.sg-inl{color:inherit;text-decoration:underline;text-decoration-color:inherit;text-underline-offset:2px}.sg-wrap{max-width:var(--rg-wrap);margin-inline:auto;padding-inline:var(--rg-gut)}.sg-eyebrow{font-family:var(--rg-sans);font-weight:600;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rg-accent);margin:0 0 .7rem}.sg-lede{font-size:1.12rem;color:color-mix(in srgb,var(--rg-text) 85%,transparent)}.sg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--rg-sans);font-weight:600;font-size:1rem;line-height:1.1;min-height:48px;padding:.8rem 1.3rem;border-radius:var(--rg-radius);background:var(--rg-accent);color:#fff;text-decoration:none;border:0;cursor:pointer;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease;box-shadow:0 1px 2px #00000024}.sg-btn:hover{background:color-mix(in srgb,var(--rg-accent) 88%,#fff);transform:translateY(-1px) scale(1.012);box-shadow:0 6px 16px #c65a2e47}.sg-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--rg-accent) 55%,#fff);outline-offset:2px}.sg-btn--ghost{background:transparent;color:var(--rg-primary);box-shadow:inset 0 0 0 2px var(--rg-primary)}.sg-btn--ghost:hover{background:var(--rg-primary);color:#fff}@media(prefers-reduced-motion:reduce){.sg-btn{transition:none}.sg-btn:hover{transform:none}}.sg-sec{padding:clamp(2.6rem,2rem + 3vw,4.6rem) 0}.sg-sec--panel{background:var(--rg-panel)}.sg-sec--sage{background:var(--rg-sage-tint)}.sg-sec__head{max-width:760px;margin-bottom:2rem}.sg-sec__head--center{margin-inline:auto;text-align:center}.sg-topbar{background:var(--rg-dark);color:color-mix(in srgb,#fff 86%,transparent);font-size:.9rem}.sg-topbar__in{display:flex;justify-content:center;align-items:center;gap:.5rem 1rem;flex-wrap:wrap;padding:.5rem var(--rg-gut);text-align:center}.sg-topbar a{color:var(--rg-accent-light);font-weight:600;text-decoration:none;white-space:nowrap}.sg-topbar a:hover{text-decoration:underline}.sg-head{background:#fff;border-bottom:1px solid var(--rg-line);position:sticky;top:0;z-index:40}.sg-head__in{display:flex;align-items:center;gap:1rem;padding:.7rem var(--rg-gut);max-width:var(--rg-wrap);margin-inline:auto}.sg-brand{display:inline-flex;align-items:flex-end;text-decoration:none;margin-right:auto;padding-bottom:2px;border-bottom:2px solid var(--rg-accent)}.sg-brand img{height:42px;width:auto}.sg-nav{display:flex;align-items:center;gap:1.35rem}.sg-nav__link{font-weight:500;text-decoration:none;color:var(--rg-text);padding:.35rem 0;position:relative}.sg-nav__link:hover{color:var(--rg-primary)}.sg-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--rg-accent);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.sg-nav__link:hover:after,.sg-nav__link:focus-visible:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.sg-nav__link:after{transition:none}}.sg-drop{position:relative}.sg-drop__panel{position:absolute;top:100%;left:0;min-width:260px;background:#fff;border:1px solid var(--rg-line);border-radius:var(--rg-radius);box-shadow:0 14px 34px #00000024;padding:.5rem;display:none;z-index:50}.sg-drop:hover .sg-drop__panel,.sg-drop:focus-within .sg-drop__panel{display:block}.sg-drop__panel a{display:block;padding:.5rem .6rem;border-radius:6px;text-decoration:none;color:var(--rg-text);font-size:.96rem}.sg-drop__panel a:hover{background:var(--rg-sage-tint);color:var(--rg-primary)}.sg-headcta{display:flex;align-items:center;gap:.9rem;margin-left:.4rem}.sg-phone{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;text-decoration:none;color:var(--rg-primary);white-space:nowrap}.sg-phone:hover{color:var(--rg-accent)}.sg-phone svg{width:17px;height:17px;flex:none}.sg-burger{display:none;background:none;border:0;cursor:pointer;padding:.4rem;color:var(--rg-primary)}.sg-burger svg{width:28px;height:28px}.sg-mnav{display:none}@media(max-width:919.98px){.sg-nav{display:none}.sg-burger{display:inline-flex}.sg-head__in{gap:.6rem}.sg-mnav[open]{display:block}.sg-mnav__sheet{background:#fff;border-top:1px solid var(--rg-line);padding:.4rem var(--rg-gut) 1rem}.sg-mnav__sheet a{display:block;padding:.7rem 0;text-decoration:none;color:var(--rg-text);border-bottom:1px solid var(--rg-line);font-weight:500}.sg-mnav__sheet a.sg-mnav__sub{padding-left:1rem;font-size:.95rem;color:color-mix(in srgb,var(--rg-text) 80%,transparent)}.sg-headcta .sg-phone span.sg-phone__txt{display:none}}@media(max-width:420px){.sg-headcta .sg-btn{padding:.7rem .85rem;font-size:.92rem}}.sg-foot{background:var(--rg-dark);color:color-mix(in srgb,#fff 80%,transparent);padding-top:3rem}.sg-foot a{color:color-mix(in srgb,#fff 80%,transparent);text-decoration:none}.sg-foot a:hover{color:#fff;text-decoration:underline}.sg-foot__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem;padding-bottom:2.4rem}.sg-foot__brand img{height:40px;width:auto;margin-bottom:.9rem}.sg-foot h3{color:#fff;font-family:var(--rg-sans);font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.9rem}.sg-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.sg-foot__phone{display:inline-flex;align-items:center;gap:.45rem;color:var(--rg-accent-light)!important;font-weight:600;font-size:1.05rem}.sg-foot__bar{border-top:1px solid rgba(255,255,255,.14);padding:1.1rem 0;display:flex;justify-content:space-between;gap:.6rem 1.4rem;flex-wrap:wrap;font-size:.86rem}.sg-foot__bar nav{display:flex;gap:1.1rem}@media(max-width:860px){.sg-foot__grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.sg-foot__grid{grid-template-columns:1fr;gap:1.6rem}.sg-foot__bar{flex-direction:column}}.sg-tlink{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;color:var(--rg-primary);text-decoration:none}.sg-tlink:after{content:"→";transition:transform .16s ease}.sg-tlink:hover{color:var(--rg-accent);text-decoration:underline}.sg-tlink:hover:after{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.sg-tlink:after{transition:none}}.sg-pic{position:relative;overflow:hidden;background:var(--rg-sage-tint)}.sg-pic>img{width:100%;height:100%;display:block}.sg-pic--auto>img{height:auto}.sg-hero{background:linear-gradient(180deg,var(--rg-panel),var(--rg-bg));border-bottom:1px solid var(--rg-line)}.sg-hero__in{display:grid;gap:clamp(1.4rem,1rem + 2vw,3rem);align-items:center;padding:clamp(2.2rem,1.6rem + 3vw,4rem) 0}.sg-hero--split .sg-hero__in{grid-template-columns:.92fr 1.08fr}.sg-hero--split.sg-hero--media-left .sg-hero__media{order:-1}.sg-hero__title{margin-bottom:.7rem}.sg-hero__sub{font-size:1.14rem;max-width:42ch;color:color-mix(in srgb,var(--rg-text) 86%,transparent);margin-bottom:1.5rem}.sg-hero__cta{display:flex;flex-wrap:wrap;gap:.8rem}.sg-hero__media{position:relative}.sg-hero__frame{position:relative;border-radius:14px;overflow:hidden;box-shadow:0 20px 50px #1b241e38;aspect-ratio:4 / 3.3}.sg-hero__frame .sg-pic,.sg-hero__frame img{position:absolute;inset:0;width:100%;height:100%}.sg-hero__areas{position:absolute;left:-10px;bottom:-14px;background:#fff;border:1px solid var(--rg-line);border-radius:12px;box-shadow:0 12px 30px #00000029;padding:.85rem 1rem;max-width:70%}.sg-hero__areas b{display:block;font-family:var(--rg-sans);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--rg-accent);margin-bottom:.35rem}.sg-hero__areas span{font-size:.95rem;color:var(--rg-text)}@media(max-width:860px){.sg-hero--split .sg-hero__in{grid-template-columns:1fr}.sg-hero--split.sg-hero--media-left .sg-hero__media{order:0}.sg-hero__frame{aspect-ratio:16 / 10}.sg-hero__sub{max-width:none}.sg-hero__areas{max-width:60%}}.sg-ihero{background:linear-gradient(180deg,var(--rg-panel),var(--rg-bg));border-bottom:1px solid var(--rg-line)}.sg-ihero__in{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(1.4rem,1rem+2vw,2.8rem);align-items:center;padding:clamp(2rem,1.5rem+2.5vw,3.4rem) 0}.sg-ihero__frame{border-radius:12px;overflow:hidden;aspect-ratio:16/11;box-shadow:0 14px 36px #1b241e2e}.sg-ihero__frame .sg-pic,.sg-ihero__frame img{width:100%;height:100%}.sg-ihero__sub{font-size:1.1rem;max-width:52ch;color:color-mix(in srgb,var(--rg-text) 85%,transparent);margin-bottom:1.3rem}@media(max-width:760px){.sg-ihero__in{grid-template-columns:1fr}.sg-ihero__media{order:-1}.sg-ihero__frame{aspect-ratio:16/10}}.sg-lhero{background:var(--rg-panel);border-bottom:1px solid var(--rg-line)}.sg-lhero__in{padding:clamp(2rem,1.6rem+2vw,3rem) 0;max-width:820px}.sg-lhero__updated{font-size:.9rem;color:color-mix(in srgb,var(--rg-text) 62%,transparent);margin-top:.6rem}.sg-fourofour{text-align:center;padding:clamp(3rem,2rem+4vw,5rem) 0}.sg-fourofour .sg-hero__cta{justify-content:center}.sg-fourofour__links{margin-top:1rem;display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.sg-trust__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem}.sg-trust__item{background:#fff;border:1px solid var(--rg-line);border-left:4px solid var(--rg-accent);border-radius:var(--rg-radius);padding:1.3rem 1.25rem}.sg-trust__item h3{color:var(--rg-primary);margin-bottom:.4rem}.sg-trust__item p{margin:0;font-size:.98rem}@media(max-width:820px){.sg-trust__grid{grid-template-columns:1fr}}.sg-svc__grid{display:grid;grid-template-columns:repeat(auto,1fr);gap:1.5rem}.sg-svc{display:grid;grid-template-columns:300px 1fr;gap:1.5rem;background:#fff;border:1px solid var(--rg-line);border-radius:12px;overflow:hidden}.sg-svc__media{position:relative;min-height:220px}.sg-svc__media .sg-pic,.sg-svc__media img{position:absolute;inset:0;width:100%;height:100%}.sg-svc__body{padding:1.5rem 1.6rem 1.6rem 0}.sg-svc__body h3{font-size:1.4rem}.sg-svc__cta{margin-top:1rem}@media(max-width:680px){.sg-svc{grid-template-columns:1fr}.sg-svc__media{min-height:200px}.sg-svc__body{padding:1.3rem}}.sg-explain__in{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.4rem,1rem+2vw,3rem);align-items:center}.sg-explain--rev .sg-explain__media{order:-1}.sg-explain__frame{border-radius:12px;overflow:hidden;aspect-ratio:5/4;box-shadow:0 14px 34px #1b241e29}.sg-explain__frame .sg-pic,.sg-explain__frame img{width:100%;height:100%}.sg-points{display:grid;gap:.9rem;margin-top:1.3rem}.sg-point{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start}.sg-point__dot{width:26px;height:26px;border-radius:50%;background:var(--rg-sage-tint);color:var(--rg-primary);display:grid;place-items:center;flex:none}.sg-point__dot svg{width:15px;height:15px}.sg-point b{color:var(--rg-primary)}.sg-point p{margin:.1rem 0 0;font-size:.96rem}@media(max-width:760px){.sg-explain__in{grid-template-columns:1fr}.sg-explain--rev .sg-explain__media,.sg-explain__media{order:-1}}.sg-cand__in{display:grid;grid-template-columns:1fr .85fr;gap:clamp(1.4rem,1rem+2vw,2.6rem);align-items:start}.sg-cand__lists{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem}.sg-cand__col{background:#fff;border:1px solid var(--rg-line);border-radius:12px;padding:1.2rem 1.3rem}.sg-cand__col h3{font-size:1.05rem;display:flex;align-items:center;gap:.5rem}.sg-cand__col--yes h3{color:var(--rg-primary)}.sg-cand__col--no h3{color:var(--rg-accent)}.sg-cand__col ul{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.6rem}.sg-cand__col li{display:grid;grid-template-columns:auto 1fr;gap:.55rem;font-size:.96rem;align-items:start}.sg-cand__col li svg{width:17px;height:17px;margin-top:3px;flex:none}.sg-cand__col--yes li svg{color:var(--rg-primary)}.sg-cand__col--no li svg{color:var(--rg-accent)}.sg-cand__frame{border-radius:12px;overflow:hidden;aspect-ratio:4/5;box-shadow:0 14px 34px #1b241e29}.sg-cand__frame .sg-pic,.sg-cand__frame img{width:100%;height:100%}@media(max-width:960px){.sg-cand__in{grid-template-columns:1fr}.sg-cand__media{display:none}}@media(max-width:560px){.sg-cand__lists{grid-template-columns:1fr}}.sg-why__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.3rem}.sg-why__item{background:var(--rg-panel);border:1px solid var(--rg-line);border-radius:12px;padding:1.4rem}.sg-why__num{font-family:var(--rg-serif);font-size:1.1rem;color:var(--rg-accent);font-weight:600}.sg-why__item h3{margin:.3rem 0 .4rem;font-size:1.16rem}.sg-why__item p{margin:0;font-size:.98rem}@media(max-width:720px){.sg-why__grid{grid-template-columns:1fr}}.sg-process{background:var(--rg-primary);color:color-mix(in srgb,#fff 90%,transparent)}.sg-process h2{color:#fff}.sg-process .sg-eyebrow{color:color-mix(in srgb,var(--rg-secondary) 70%,#fff)}.sg-process__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1.3rem;counter-reset:step}.sg-step{background:color-mix(in srgb,#fff 8%,transparent);border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:1.3rem 1.2rem}.sg-step__n{width:34px;height:34px;border-radius:50%;background:var(--rg-accent);color:#fff;display:grid;place-items:center;font-weight:700;font-family:var(--rg-sans);margin-bottom:.8rem}.sg-step h3{color:#fff;font-size:1.08rem;margin-bottom:.35rem}.sg-step p{margin:0;font-size:.95rem;color:color-mix(in srgb,#fff 82%,transparent)}@media(max-width:1199.98px){.sg-process__steps{grid-template-columns:1fr 1fr}}@media(max-width:559.98px){.sg-process__steps{grid-template-columns:1fr}}.sg-ctaband{background:var(--rg-dark);color:#fff}.sg-ctaband__in{display:flex;align-items:center;justify-content:space-between;gap:1.4rem 2rem;flex-wrap:wrap}.sg-ctaband h2{color:#fff;margin-bottom:.4rem}.sg-ctaband p{margin:0;color:color-mix(in srgb,#fff 82%,transparent);max-width:52ch}.sg-ctaband__text{flex:1 1 320px}.sg-areas__list{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.3rem}.sg-chip{background:#fff;border:1px solid var(--rg-line);border-radius:999px;padding:.5rem 1rem;font-size:.95rem;font-weight:500}.sg-chip--lead{background:var(--rg-primary);color:#fff;border-color:var(--rg-primary)}.sg-faq__list{display:grid;gap:.8rem;max-width:840px}.sg-faq__item{background:#fff;border:1px solid var(--rg-line);border-radius:10px;padding:1.1rem 1.3rem}.sg-faq__item h3{font-family:var(--rg-sans);font-size:1.06rem;color:var(--rg-text);margin-bottom:.45rem}.sg-faq__item p{margin:0;font-size:.98rem;color:color-mix(in srgb,var(--rg-text) 86%,transparent)}.sg-teaser__in{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(1.4rem,1rem+2vw,2.8rem);align-items:center}.sg-teaser__frame{border-radius:12px;overflow:hidden;aspect-ratio:5/4;box-shadow:0 14px 34px #1b241e29}.sg-teaser__frame .sg-pic,.sg-teaser__frame img{width:100%;height:100%}@media(max-width:760px){.sg-teaser__in{grid-template-columns:1fr}.sg-teaser__media{order:-1}}.sg-hours__in{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.4rem,1rem+2vw,2.6rem);align-items:start}.sg-hours__card{background:#fff;border:1px solid var(--rg-line);border-radius:12px;overflow:hidden}.sg-hours__row{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 1.2rem;border-bottom:1px solid var(--rg-line)}.sg-hours__row:last-child{border-bottom:0}.sg-hours__row span:first-child{font-weight:600;color:var(--rg-primary)}.sg-hours__phone{margin-top:1.2rem}.sg-callcard{background:var(--rg-sage-tint);border-radius:12px;padding:1.5rem}.sg-callcard .sg-phone{font-size:1.5rem}@media(max-width:760px){.sg-hours__in{grid-template-columns:1fr}}.sg-legal{max-width:820px}.sg-legal h2{font-size:1.4rem;margin-top:2rem}.sg-legal h2:first-child{margin-top:0}.sg-legal p{color:color-mix(in srgb,var(--rg-text) 88%,transparent)}.sg-journal__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.sg-card{background:#fff;border:1px solid var(--rg-line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.sg-card__media{aspect-ratio:16/10;position:relative}.sg-card__media .sg-pic,.sg-card__media img{position:absolute;inset:0;width:100%;height:100%}.sg-card__body{padding:1.2rem 1.3rem 1.4rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.sg-card__cat{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--rg-accent);font-weight:600}.sg-card__body h3{font-size:1.15rem;margin:0}.sg-card__cta{margin-top:auto;font-weight:600;color:var(--rg-primary);text-decoration:none}.sg-pager{display:flex;gap:.5rem;justify-content:center;margin-top:2.4rem}.sg-pager a,.sg-pager span{padding:.5rem .85rem;border-radius:8px;border:1px solid var(--rg-line);text-decoration:none;color:var(--rg-text)}.sg-pager span[aria-current]{background:var(--rg-primary);color:#fff;border-color:var(--rg-primary)}@media(max-width:900px){.sg-journal__grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.sg-journal__grid{grid-template-columns:1fr}}.sg-post{max-width:760px}.sg-post__body h2{margin-top:2rem}.sg-post__body blockquote{border-left:4px solid var(--rg-accent);background:var(--rg-sage-tint);margin:1.4rem 0;padding:1rem 1.3rem;border-radius:0 8px 8px 0}.sg-postcta{background:var(--rg-sage-tint);border-radius:12px;padding:1.6rem;margin:2rem 0}.sg-related{display:grid;gap:.8rem;margin:1.5rem 0}
