@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ca55bb71b529573f-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1361b9baaefe9807-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/92eb00116dd31e6a-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e1f600cb732239d9-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65341aea9fb91af5-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ca55bb71b529573f-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1361b9baaefe9807-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/92eb00116dd31e6a-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e1f600cb732239d9-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/65341aea9fb91af5-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.FGwe8q_className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.FGwe8q_variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}._8Y_Bfa_className{font-family:Inter,Inter Fallback;font-style:normal}._8Y_Bfa_variable{--font-inter:"Inter", "Inter Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sr-blue:#1fa2ff;--sr-blue-dark:#0b74cc;--sr-purple:#9b51e0;--sr-purple-dark:#7c3cb5;--sr-purple-deep:#5b2a8a;--sr-purple-soft:#c08cf0;--sr-ink:#0f0f1a;--bg:#fff;--surface:#fff;--surface-alt:#f6f5fb;--surface-hover:#faf8ff;--tint:#f1e8fb;--band:#7c3cb5;--band-deep:#5b2a8a;--on-band:#fff;--on-band-2:#ece2f8;--border:#e6e4ef;--border-hover:#c08cf0;--text:#0f0f1a;--text-2:#4a4d63;--text-3:#63667d;--link:#0b74cc;--focus:#1fa2ff;--accent:linear-gradient(135deg, #0b74cc, #7c3cb5);--bg-rgb:255, 255, 255;--band-rgb:124, 60, 181;--text-rgb:15, 15, 26;--success:#1f9d55;--error:#c62828;--font-head:var(--font-montserrat), "Segoe UI", system-ui, sans-serif;--font-body:var(--font-inter), "Segoe UI", system-ui, sans-serif;--fs-hero:clamp(36px, 4.6vw, 64px);--fs-h2:clamp(28px, 3vw, 40px);--fs-band:clamp(28px, 3.6vw, 48px);--fs-lead:clamp(18px, 1.4vw, 21px);--fs-body:17px;--fs-small:15px;--pad:clamp(16px, 4vw, 32px);--section:clamp(64px, 8vw, 112px);--radius:12px;--header-h:72px;--shadow-1:0 8px 24px rgba(var(--text-rgb), .06);--shadow-2:0 16px 40px rgba(var(--text-rgb), .1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-family:var(--font-head);text-wrap:balance;color:var(--text);margin:0;font-weight:800}h1{font-size:var(--fs-hero);letter-spacing:-.02em;line-height:1.05}h2{font-size:var(--fs-h2);letter-spacing:-.01em;line-height:1.15}h3{font-size:21px;font-weight:700;line-height:1.25}p,ul,ol{margin:0}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}::selection{background:var(--tint);color:var(--text)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{left:var(--pad);z-index:100;background:var(--text);color:#fff;border-radius:999px;padding:12px 18px;position:absolute;top:-60px}.skip:focus{top:12px}.wrap{width:100%;max-width:1200px;padding-inline:var(--pad);margin-inline:auto}.narrow{max-width:760px}.section{padding-block:var(--section)}.section.alt{background:var(--surface-alt)}.intro{text-align:center;max-width:720px;margin:0 auto 48px}.intro p{color:var(--text-2);font-size:var(--fs-lead);margin-top:14px;line-height:1.55}.lead{font-size:var(--fs-lead);color:var(--text-2);line-height:1.55}.small{font-size:var(--fs-small)}.soft{color:var(--text-3)}.center{text-align:center}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.plain{gap:10px;padding:0;list-style:none;display:grid}.btn{min-height:52px;font-family:var(--font-head);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:17px;font-weight:800;text-decoration:none;transition:transform .12s,background-color .15s,border-color .15s,box-shadow .15s,color .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-main{background:var(--accent);color:#fff}.btn-main:hover{box-shadow:0 6px 18px rgba(var(--band-rgb), .3)}.btn-ghost{background:var(--surface);color:var(--text);border:1px solid var(--border)}.btn-ghost:hover{border-color:var(--border-hover);background:var(--surface-hover)}.btn-light{color:var(--sr-ink);background:#fff}.btn-light:hover{background:var(--on-band-2)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.center .actions,.actions.center{justify-content:center}.link{color:var(--link);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.link:hover{text-decoration-thickness:2px}.arrow{color:var(--sr-purple-dark);font-weight:700;text-decoration:none}.arrow:after{content:" →"}.label{letter-spacing:.04em;color:var(--sr-purple-dark);background:var(--tint);border-radius:999px;padding:4px 12px;font-size:14px;font-weight:600;display:inline-block}.header{z-index:50;background:rgba(var(--bg-rgb), .97);border-bottom:1px solid var(--border);position:sticky;top:0}.header .wrap{height:var(--header-h);align-items:center;gap:28px;display:flex}.brand{min-height:44px;font-family:var(--font-head);letter-spacing:-.02em;color:var(--text);align-items:center;gap:10px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;width:36px;height:37px}.nav{align-items:center;gap:26px;margin-left:auto;display:flex}.nav a{color:var(--text);font-size:16px;font-weight:500;text-decoration:none;transition:color .15s}.nav a:hover,.nav a[aria-current=page]{color:var(--sr-purple-dark)}.nav .phone{font-weight:700}.header .btn{min-height:44px;padding:0 20px;font-size:15px}.nav-group{align-items:center;min-height:48px;display:flex;position:relative}.nav-group .nav-trigger:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;margin-left:8px;transition:transform .2s;display:inline-block;transform:translateY(-3px)rotate(45deg)}.nav-group .dropdown{opacity:0;visibility:hidden;pointer-events:none;padding-top:10px;transition:opacity .22s .12s,transform .22s .12s,visibility 0s linear .34s;position:absolute;top:100%;left:-16px;transform:translateY(8px)}.nav-group:hover .dropdown,.nav-group:focus-within .dropdown{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s,transform .2s cubic-bezier(.16,1,.3,1),visibility;transform:none}.nav-group:hover .nav-trigger:after,.nav-group:focus-within .nav-trigger:after{transform:translateY(1px)rotate(225deg)}.nav-group.is-closed .dropdown{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,transform .15s,visibility 0s linear .15s;transform:translateY(8px)}.nav-group.is-closed .nav-trigger:after{transform:translateY(-3px)rotate(45deg)}.dropdown-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:290px;box-shadow:var(--shadow-2);padding:8px;display:grid}.dropdown-panel a{border-radius:8px;padding:12px 14px;font-size:16px;font-weight:600;transition:background-color .15s,color .15s}.dropdown-panel a:hover,.dropdown-panel a:focus-visible{background:var(--tint);color:var(--sr-purple-dark)}.menu{margin-left:auto;display:none;position:relative}.menu summary{cursor:pointer;border:1px solid var(--border);border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-weight:600;list-style:none;display:inline-flex}.menu summary::-webkit-details-marker{display:none}.menu[open] summary{border-color:var(--sr-purple-dark);color:var(--sr-purple-dark)}.menu-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(86vw,320px);box-shadow:var(--shadow-2);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.menu-panel a{border-radius:8px;padding:14px 12px;font-weight:600;text-decoration:none}.menu-panel a:hover{background:var(--tint)}.hero{text-align:center;padding-block:clamp(56px,8vw,104px) clamp(48px,6vw,80px)}.hero .wrap>*{margin-inline:auto}.hero h1{max-width:18ch}.hero .lead{max-width:52ch;margin-top:20px}.hero .actions{justify-content:center;margin-top:32px}.hero-art{box-shadow:var(--shadow-2);border:1px solid var(--border);border-radius:16px;margin-top:clamp(40px,5vw,64px);position:relative;overflow:hidden}.hero-art figcaption{text-align:left;color:#fff;text-shadow:0 2px 16px #00000073;position:absolute;bottom:clamp(20px,4vw,44px);left:clamp(20px,4vw,48px)}.hero-art .ha-h{font-family:var(--font-head);font-size:clamp(22px,3vw,40px);font-weight:800;line-height:1.1}.hero-art .ha-s{margin-top:6px;font-size:clamp(15px,1.4vw,19px)}.crumbs{color:var(--text-3);flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:20px;font-size:14px;display:flex}.crumbs a{min-width:44px;margin:-11px -8px;padding:11px 8px;text-decoration:none;display:inline-block}.crumbs a:hover{color:var(--sr-purple-dark);text-decoration:underline}.crumb{gap:8px;display:inline-flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:inherit;flex-direction:column;gap:10px;padding:28px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.card p{color:var(--text-2)}a.card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-1);transform:translateY(-2px)}a.card .arrow{margin-top:auto;padding-top:8px}.icon{background:var(--tint);width:48px;height:48px;color:var(--sr-purple-dark);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.icon svg{width:24px;height:24px}.quote{color:var(--sr-purple-dark);font-size:15px;font-weight:600}.band{background:var(--band);color:var(--on-band);isolation:isolate;padding-block:clamp(56px,7vw,96px);position:relative;overflow:hidden}.band:before{content:"";z-index:-1;aspect-ratio:1;background:var(--band-deep);opacity:.4;pointer-events:none;border-radius:50%;width:min(70vw,720px);position:absolute;top:-40%;right:-12%}.band:after{content:"";z-index:-1;aspect-ratio:497/512;filter:brightness(0)invert();opacity:.08;pointer-events:none;background:url(/images/syncrise-mark-512.png) 50%/contain no-repeat;height:105%;position:absolute;top:50%;right:0;transform:translate(45%,-50%)}.band h2,.band h3,.band .big{color:var(--on-band)}.band p,.band li{color:var(--on-band-2)}.band .big{font-family:var(--font-head);font-weight:800;font-size:var(--fs-band);letter-spacing:-.01em;line-height:1.1}.band .figure{font-family:var(--font-head);color:#fff;letter-spacing:-.03em;font-size:clamp(64px,9vw,120px);font-weight:800;line-height:1}.band-split{grid-template-columns:auto 1fr;align-items:center;gap:clamp(24px,5vw,72px);display:grid}.band-split p{font-size:var(--fs-lead);max-width:46ch}.band .src{opacity:.9;margin-top:14px;font-size:14px}.band .actions{margin-top:28px}.band-center{text-align:center}.band-center p{max-width:56ch;font-size:var(--fs-lead);margin:16px auto 0}.band-center .actions{justify-content:center}.band .link{color:#fff}.band-cols{grid-template-columns:1fr 1fr;gap:24px;margin-top:36px;display:grid}.band-col{border-radius:var(--radius);background:#ffffff14;border:1px solid #ffffff38;padding:28px}.band-col h3{margin-bottom:14px}.band-col ul{gap:10px;padding:0;list-style:none;display:grid}.band-col li{padding-left:24px;position:relative}.band-col li:before{content:"";border:2px solid var(--on-band-2);border-radius:50%;width:10px;height:10px;position:absolute;top:.6em;left:0}.band-col.own{background:#fff;border-color:#fff}.band-col.own h3{color:var(--text)}.band-col.own li{color:var(--text-2)}.band-col.own li:before{border-color:var(--sr-purple-dark);background:var(--sr-purple-dark)}.steps{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center;padding:28px}.steps li:before{content:counter(s);border:2px solid var(--sr-purple-dark);width:44px;height:44px;color:var(--sr-purple-dark);font-family:var(--font-head);border-radius:50%;place-items:center;margin:0 auto 14px;font-weight:800;display:grid}.steps p{color:var(--text-2);margin-top:8px;font-size:16px}.faq-list{gap:12px;max-width:760px;margin:0 auto;display:grid}.faq-list details{background:var(--surface);border:1px solid var(--border);border-radius:10px;transition:border-color .15s}.faq-list details[open],.faq-list details:hover{border-color:var(--border-hover)}.faq-list summary{cursor:pointer;min-height:44px;padding:18px 56px 18px 22px;font-weight:600;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--sr-purple-dark);font-size:24px;font-weight:400;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--text-2);padding:0 22px 20px}.related a{padding-block:10px;display:inline-block}.related{flex-wrap:wrap;justify-content:center;gap:8px 16px;max-width:760px;margin:32px auto 0;font-size:16px;display:flex}.related span{color:var(--text-3)}.talk{background:var(--band);color:var(--on-band);isolation:isolate;position:relative;overflow:hidden}.talk:before{content:"";z-index:-1;aspect-ratio:1;background:var(--band-deep);opacity:.35;border-radius:50%;width:min(72vw,820px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.talk-grid{grid-template-columns:1fr .8fr 1.15fr;align-items:center;gap:32px;min-height:560px;padding-block:clamp(56px,7vw,88px);display:grid}.talk-head h2{color:#fff;letter-spacing:-.03em;font-size:clamp(44px,6vw,84px);line-height:.98}.talk-head p{color:var(--on-band-2);font-size:var(--fs-lead);max-width:22ch;margin-top:18px}.talk-mark{opacity:.07;filter:brightness(0)invert();pointer-events:none;-webkit-user-select:none;user-select:none;justify-self:center;width:min(26vw,340px)}.talk-cta{align-content:center;justify-items:start;gap:18px;display:grid}.talk-points{gap:12px;padding:0;list-style:none;display:grid}.talk-points li{color:#fff;font-size:var(--fs-lead);padding-left:30px;line-height:1.4;position:relative}.talk-points li:before{content:"";border:2px solid var(--on-band-2);border-radius:50%;width:18px;height:18px;position:absolute;top:.35em;left:0}.talk-cta .btn{min-height:60px;margin-top:6px;padding:0 34px;font-size:19px}.talk-links{color:var(--on-band-2);font-size:16px}.talk-links a{color:#fff;padding-block:10px;font-weight:600;display:inline-block}.talk-dialog{width:min(780px,100vw - 24px);max-height:calc(100vh - 24px);color:var(--text);box-shadow:var(--shadow-2);background:#fff;border:0;border-radius:16px;padding:0}.talk-dialog::backdrop{background:rgba(var(--text-rgb), .55)}.talk-dialog[open]{animation:.22s cubic-bezier(.16,1,.3,1) talk-in}@keyframes talk-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.talk-dialog-bar{border-bottom:1px solid var(--border);z-index:1;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px 24px;display:flex;position:sticky;top:0}.talk-dialog-bar h3{font-size:20px}.talk-close{border:1px solid var(--border);cursor:pointer;width:44px;height:44px;color:var(--text);background:#fff;border-radius:50%;font-size:26px;line-height:1;transition:border-color .15s,background-color .15s}.talk-close:hover{border-color:var(--border-hover);background:var(--tint)}.talk-dialog-body{padding:8px 12px 16px;overflow:auto}.talk-dialog .booking-frame{box-shadow:none;border:0;border-radius:0;min-height:620px}.talk-dialog .booking-frame iframe{min-height:620px}html:has(.talk-dialog[open]){overflow:hidden}.footer{background:var(--sr-ink);color:#e9e9f2;padding-block:clamp(56px,6vw,80px) 28px}.footer-cols{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px 32px;display:grid}.footer h2{color:#fff;margin-bottom:18px;font-size:18px}.footer-about p{color:#b9bbcc;max-width:30ch;margin-top:14px;font-size:15px}.footer .brand{color:#fff}.footer ul{gap:0;padding:0;list-style:none;display:grid}.footer a{color:#d9dae6;padding-block:11px;font-size:15px;text-decoration:none;display:inline-block}.footer .brand{padding-block:0}.footer li a{min-width:44px}.footer a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.footer-meta{color:#a9abbd;border-top:1px solid #2a2a3c;flex-wrap:wrap;gap:10px 28px;margin-top:clamp(40px,5vw,64px);padding-top:24px;font-size:14px;display:flex}.footer-meta span:first-child{margin-right:auto}.footer-meta a{padding-block:10px}.result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.result{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:12px;padding:14px;display:grid}.result h2{font-size:20px}.result-meta{justify-content:space-between;align-items:baseline;gap:12px;padding-inline:6px;display:flex}.result-meta p{color:var(--sr-purple-dark);font-size:15px;font-weight:600}.result .small{color:var(--text-2);padding:0 6px 6px}.ba{aspect-ratio:1;background:var(--surface-alt);touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:8px;position:relative;overflow:hidden}.ba img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ba .after{clip-path:inset(0 0 0 var(--pos,50%))}.ba .divider{top:0;bottom:0;left:var(--pos,50%);pointer-events:none;background:#fff;width:4px;margin-left:-2px;position:absolute}.ba .knob{top:50%;left:var(--pos,50%);background:var(--band);color:#fff;pointer-events:none;border-radius:999px;place-items:center;width:48px;height:48px;margin:-24px 0 0 -24px;font-weight:700;display:grid;position:absolute}.ba input[type=range]{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.ba .tag{color:var(--sr-ink);pointer-events:none;background:#fffffff2;border-radius:999px;padding:5px 11px;font-size:14px;font-weight:600;position:absolute;top:12px}.ba .tag-before{left:12px}.ba .tag-after{right:12px}.ba:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:4px}.door{text-align:center;align-items:center;text-decoration:none}.door .dv{font-family:var(--font-head);color:var(--text);font-size:22px;font-weight:800}.booking-frame{border-radius:var(--radius);border:1px solid var(--border);min-height:680px;box-shadow:var(--shadow-2);background:#fff;overflow:hidden}.booking-frame iframe{border:0;width:100%;min-height:680px;display:block}.booking-wait{gap:16px;padding:28px;display:grid}.checks{gap:14px;max-width:760px;margin:0 auto;padding:0;list-style:none;display:grid}.checks li{color:var(--text-2);padding-left:34px;position:relative}.checks li:before{content:"";background:var(--tint);width:20px;height:20px;box-shadow:inset 0 0 0 6px var(--tint), inset 0 0 0 20px var(--sr-purple-dark);border-radius:50%;position:absolute;top:.25em;left:0}.gbp{grid-template-columns:1fr 1fr;align-items:start;gap:32px;margin:0;display:grid}.gbp-card{border:1px solid var(--border);box-shadow:var(--shadow-2);background:#fff;border-radius:14px;overflow:hidden}.gbp-photo{background:linear-gradient(135deg,#dfe9f7,#efe4fa);height:120px}.gbp-body{color:var(--text-2);gap:8px;padding:20px;font-size:15px;display:grid}.gbp-name{font-family:var(--font-head);color:var(--text);font-size:20px;font-weight:800}.stars{vertical-align:-1px;gap:2px;display:inline-flex}.stars i{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:#f5b301;width:13px;height:13px}.gbp-actions{gap:8px;margin:4px 0;display:flex}.gbp-actions span{border:1px solid var(--border);color:var(--link);border-radius:999px;padding:4px 12px;font-size:14px;font-weight:600}.gbp-strip{align-items:center;gap:6px;display:flex}.gbp-strip span{background:var(--surface-alt);border-radius:6px;width:54px;height:40px}.dot{background:var(--band);color:#fff;vertical-align:1px;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:6px;font-size:12px;font-weight:700;display:inline-grid}.gbp-buttons{flex-wrap:wrap;gap:8px;display:flex}.gbp-buttons button,.pill-btn{border:1px solid var(--border);min-height:44px;font:600 15px var(--font-body);color:var(--text);cursor:pointer;background:#fff;border-radius:999px;padding:0 16px;transition:border-color .15s,background-color .15s,color .15s}.gbp-buttons button:hover,.pill-btn:hover{border-color:var(--border-hover)}.gbp-buttons button[aria-pressed=true],.pill-btn[aria-pressed=true]{background:var(--band);border-color:var(--band);color:#fff}.gbp-buttons .num{font-weight:800}.gbp-note{border-radius:var(--radius);background:var(--surface-alt);color:var(--text-2);min-height:120px;margin-top:18px;padding:20px}.gbp-note strong{color:var(--text)}.gbp figcaption{color:var(--text-3);grid-column:1/-1}.aiq{border:1px solid var(--border);max-width:860px;box-shadow:var(--shadow-1);text-align:left;background:#fff;border-radius:16px;margin:0 auto;padding:clamp(22px,3vw,36px)}.aiq-sentence{font-family:var(--font-head);flex-wrap:wrap;align-items:center;gap:10px 12px;font-size:clamp(20px,2.2vw,28px);font-weight:800;display:flex}.aiq select,.aiq input{font:700 clamp(18px, 2vw, 24px) var(--font-body);color:var(--sr-purple-dark);background:var(--tint);border:0;border-bottom:2px solid var(--sr-purple-dark);border-radius:8px 8px 0 0;max-width:100%;min-height:44px;padding:6px 10px}.aiq input{width:11ch}.aiq-out{border-radius:var(--radius);background:var(--surface-alt);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding:18px;display:flex}.aiq-q{font-size:18px;font-weight:600}.aiq .small{margin-top:14px}.anatomy{grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;display:grid}.anatomy-switch{grid-column:1/-1;justify-content:center;gap:8px;display:flex}.anatomy-switch button{border:1px solid var(--border);min-height:44px;font:600 15px var(--font-body);cursor:pointer;background:#fff;border-radius:999px;padding:0 20px}.anatomy-switch button[aria-pressed=true]{background:var(--band);border-color:var(--band);color:#fff}.anatomy-stage{background:var(--surface-alt);border-radius:16px;place-items:center;min-height:460px;padding:24px;display:grid}.wire{border:1px solid var(--border);box-shadow:var(--shadow-1);background:#fff;border-radius:14px;gap:10px;width:100%;max-width:560px;padding:14px;transition:max-width .3s;display:grid}.anatomy-stage.is-phone .wire{max-width:260px}.wire b{background:var(--band);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:inline-grid}.wire-bar,.wire-row,.wire-hero{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wire-logo{background:var(--border);border-radius:4px;width:60px;height:14px}.wire-call{background:var(--accent);color:#fff;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.wire-hero{background:var(--surface-alt);border-radius:10px;flex-direction:column;align-items:flex-start;padding:14px}.wire .l{background:#cfcbe0;border-radius:4px;width:80%;height:12px}.wire .l2{width:55%}.wire-btn{background:var(--tint);border-radius:999px;width:90px;height:22px}.wire .card,.wire .photo,.wire .town{background:var(--surface-alt);border:1px solid var(--border);border-radius:6px;flex:50px;height:34px;padding:0}.wire .photo{background:#e6eef8;height:46px}.wire .badge{background:var(--tint);border-radius:4px;width:40px;height:18px}.wire .town{height:20px}.anatomy-list{counter-reset:a;gap:12px;padding-left:0;list-style:none;display:grid}.anatomy-list li{counter-increment:a;align-items:center;gap:12px;font-weight:600;display:flex}.anatomy-list li:before{content:counter(a);background:var(--band);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-grid}.rr{--p:1;--bt:26px;--bh:calc(100% - 52px);max-width:980px;margin:0 auto;position:relative}.rr-bar{left:50%;top:var(--bt);height:var(--bh);background:var(--border);border-radius:3px;width:6px;margin-left:-3px;position:absolute}.rr-fill{height:calc(var(--p) * 100%);background:var(--band);border-radius:3px;position:absolute;inset:0 0 auto}.js .rr-fill:after{content:"";border:3px solid var(--band);width:16px;height:16px;box-shadow:0 0 0 6px rgba(var(--band-rgb), .16), 0 0 20px rgba(var(--band-rgb), .5);background:#fff;border-radius:50%;margin-left:-8px;position:absolute;bottom:-8px;left:50%}.rr-list{margin:0;padding:0;list-style:none;position:relative}.rr-step{grid-template-columns:1fr 72px 1fr;align-items:center;min-height:340px;display:grid;position:relative}.rr-step:last-child{min-height:0}.rr-node{z-index:1;border:3px solid var(--border);width:52px;height:52px;color:var(--text-3);font:800 20px var(--font-head);background:#fff;border-radius:50%;grid-area:1/2;justify-self:center;place-items:center;transition:background-color .4s,border-color .4s,color .4s,box-shadow .6s;display:grid}.rr-step.on .rr-node{background:var(--band);border-color:var(--band);color:#fff;box-shadow:0 0 0 8px rgba(var(--band-rgb), .14)}:root:not(.js) .rr-node{background:var(--band);border-color:var(--band);color:#fff}:root:not(.js) .rr-card:after{background:var(--band)}.rr-card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1);background:#fff;grid-row:1;padding:26px 30px;position:relative}.rr-card h3{font-size:24px}.rr-card p{color:var(--text-2);margin-top:10px}.rr-step:nth-child(odd) .rr-card{text-align:right;grid-column:1;margin-right:14px}.rr-step:nth-child(2n) .rr-card{text-align:left;grid-column:3;margin-left:14px}.rr-card:after{content:"";background:var(--border);width:24px;height:3px;margin-top:-1.5px;transition:background-color .4s;position:absolute;top:50%}.rr-step:nth-child(odd) .rr-card:after{right:-25px}.rr-step:nth-child(2n) .rr-card:after{left:-25px}.js .rr-step.on .rr-card:after{background:var(--band)}.js .rr-step .rr-card{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translate(-28px)}.js .rr-step:nth-child(2n) .rr-card{transform:translate(28px)}.js .rr-step.on .rr-card{opacity:1;transform:none}.js .rr-text{opacity:0;transition:opacity 1.1s .6s,transform 1.1s .6s;transform:translateY(10px)}.js .rr-step.on .rr-text{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .rr-step .rr-card,.js .rr-text{opacity:1;transition:none;transform:none}.rr-node,.rr-card:after{transition:none}}@media (max-width:720px){.rr-bar{left:24px}.rr-step{grid-template-columns:48px 1fr;min-height:280px}.rr-node{grid-column:1;width:44px;height:44px;font-size:18px}.rr-step:nth-child(odd) .rr-card,.rr-step:nth-child(2n) .rr-card{text-align:left;grid-column:2;margin:0 0 0 12px;padding:20px 22px}.rr-step:nth-child(odd) .rr-card:after,.rr-step:nth-child(2n) .rr-card:after{width:15px;left:-15px;right:auto}.js .rr-step .rr-card,.js .rr-step:nth-child(2n) .rr-card{transform:translateY(20px)}.js .rr-step.on .rr-card{transform:none}}.blog-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:32px;display:flex}.blog-tabs button{border:1px solid var(--border);min-height:44px;font:600 15px var(--font-body);cursor:pointer;background:#fff;border-radius:999px;padding:0 18px}.blog-tabs button[aria-pressed=true]{background:var(--band);border-color:var(--band);color:#fff}.blog-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0;list-style:none;display:grid}.blog-rows a{border:1px solid var(--border);border-radius:var(--radius);background:#fff;gap:10px;height:100%;padding:28px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.blog-rows a:hover{border-color:var(--border-hover);box-shadow:var(--shadow-1);transform:translateY(-2px)}.row-cat{color:var(--sr-purple-dark);font-size:14px;font-weight:600}.row-title{font-family:var(--font-head);font-size:21px;font-weight:700;line-height:1.3}.row-meta{color:var(--text-3);font-size:14px}.post-head{text-align:center;padding-block:clamp(48px,7vw,88px) 32px}.post-head h1{max-width:22ch;margin:0 auto;font-size:clamp(32px,4vw,52px)}.post-meta{color:var(--text-3);margin-top:16px;font-size:15px}.post-grid{padding-bottom:var(--section);grid-template-columns:240px minmax(0,720px);justify-content:center;gap:56px;display:grid}.post-toc{top:calc(var(--header-h) + 24px);align-self:start;font-size:15px;position:sticky}.post-toc ol{gap:8px;margin-top:10px;padding-left:18px;display:grid}.post-toc a{color:var(--text-2);text-decoration:none}.post-toc a:hover{color:var(--sr-purple-dark);text-decoration:underline}.tile-label{letter-spacing:.04em;color:var(--sr-purple-dark);font-size:14px;font-weight:700}.post-body>p,.post-body li{color:var(--text-2)}.post-body>p,.post-body>ul,.post-body>ol{margin:0 0 16px}.post-body h2{margin:44px 0 14px;font-size:clamp(24px,2.4vw,30px)}.post-body ul,.post-body ol{padding-left:22px}.answer{background:var(--surface-alt);border-left:4px solid var(--band);border-radius:8px;gap:8px;margin-bottom:32px;padding:22px 24px;display:grid}.post-note{border:1px solid var(--border);border-radius:var(--radius);gap:6px;margin:24px 0;padding:20px 22px;display:grid}.note-t{font-weight:700}.post-sources{margin-top:48px;font-size:15px}.post-sources h2{margin:0 0 12px;font-size:22px}.post-sources a{color:var(--link)}.post-service{background:var(--band);color:#fff;border-radius:16px;gap:10px;margin-top:40px;padding:28px;display:grid}.post-service .tile-label{color:var(--on-band-2)}.post-service .ps-name{font-family:var(--font-head);font-size:24px;font-weight:800}.post-service p{color:var(--on-band-2)}.post-service .btn-main{color:var(--sr-ink);background:#fff}.post-service .link{color:#fff;padding-block:12px;display:inline-block}.prose{text-align:left;max-width:760px;margin:40px auto 0}.prose h2{margin:44px 0 14px;font-size:clamp(22px,2.2vw,28px)}.prose h3{margin:28px 0 10px;font-size:20px}.prose p,.prose li{color:var(--text-2);margin:0 0 14px}.prose ul{padding-left:22px}.mobilebar{display:none}.js .reveal{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transition:none;transform:none}.btn,.card,a.card:hover,.blog-rows a,.blog-rows a:hover{transition:none;transform:none}.talk-dialog[open]{animation:none}.nav-group .dropdown,.nav-group:hover .dropdown,.nav-group:focus-within .dropdown,.nav-group.is-closed .dropdown{transition:opacity 10ms,visibility;transform:none}.nav-group .nav-trigger:after,.wire{transition:none}}@media (max-width:1024px){.nav{display:none}.menu{margin-left:0;display:block}.header .btn{margin-left:auto}.header .wrap{gap:12px}.grid-3,.grid-4,.steps,.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.talk-grid{grid-template-columns:1fr;gap:36px;min-height:0}.talk-mark{z-index:-1;width:min(60vw,340px);position:absolute;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.talk-head p{max-width:36ch}.footer-cols{grid-template-columns:1fr 1fr}.gbp,.anatomy{grid-template-columns:1fr}.post-grid{grid-template-columns:minmax(0,720px)}.post-toc{position:static}}@media (max-width:640px){:root{--header-h:64px}body{padding-bottom:76px}.header .btn{display:none}.menu{margin-left:auto}.brand{font-size:18px}.grid-2,.grid-3,.grid-4,.steps,.result-grid,.band-cols,.blog-rows,.footer-cols{grid-template-columns:1fr}.hero .actions{flex-direction:column;align-items:stretch}.band-split{grid-template-columns:1fr}.talk-mark{width:min(66vw,280px)}.talk-open{display:none}.talk-links{gap:0;display:grid}.talk-links span{display:none}.band:before{width:72vw;top:-36vw;right:-14vw}.band:after{height:60vw;top:0;left:78%;right:auto;transform:translate(-50%,-50%)}.hero-art img{aspect-ratio:4/3;object-fit:cover}.booking-frame,.booking-frame iframe{min-height:760px}.footer-meta{flex-direction:column}.mobilebar{z-index:60;padding:10px var(--pad) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border);box-shadow:0 -8px 24px rgba(var(--text-rgb), .08);background:#fff;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:fixed;inset:auto 0 0}.mobilebar .btn{min-height:50px;padding:0 12px}}
