.sv-page{--p-indigo:#6664e4;--p-indigo-700:#4b49c9;--p-indigo-800:#3a389f;--p-indigo-900:#23225e;--p-indigo-300:#b3b2f2;--p-indigo-100:#ededfc;--p-indigo-50:#f6f6fe;--p-charcoal:#212529;--p-charcoal-800:#2c3136;--p-charcoal-700:#343a40;--p-charcoal-500:#5c636a;--p-charcoal-200:#dee2e6;--p-charcoal-100:#f1f3f5;--p-charcoal-50:#f8f9fa;--p-gold:#e9d175;--p-gold-700:#7a6520;--p-gold-100:#fbf5dc;--sv-ink:var(--p-charcoal);--sv-ink-2:var(--p-charcoal-800);--sv-accent:var(--p-indigo);--sv-accent-ink:var(--p-indigo-700);--sv-accent-2:var(--p-gold);--sv-tint:var(--p-charcoal-50);--sv-alt:var(--p-gold-100);--sv-btn-bg:var(--p-gold);--sv-btn-text:var(--p-charcoal);--sv-accent-text:#fff;--sv-text:var(--p-charcoal);--sv-muted:#495057;--sv-on-dark:#fff;--sv-on-dark-muted:#d6dadf;--sv-radius:18px;--sv-max:1200px;position:relative;overflow:hidden;color:var(--sv-text);font-family:var(--fb);font-size:1.238rem;line-height:1.6}body:has(.sv-page) .sticky-bar{display:none!important}body:has(.sv-sticky.is-visible) .global-scroll-top{bottom:96px!important}.sv-sticky-short{display:none}.sv-wrap{position:relative;z-index:1;width:min(var(--sv-max),100% - 2.5rem);margin-inline:auto}.sv-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sv-sec{position:relative;isolation:isolate;padding-block:clamp(2.75rem,5vw,4.5rem)}.sv-sec--ink{background:var(--sv-ink);color:var(--sv-on-dark)}.sv-sec--tint{background:var(--sv-tint)}.sv-sec--mesh{background:var(--sv-alt)}.sv-sec--dots{background-color:var(--sv-tint);background-image:radial-gradient(color-mix(in srgb,var(--sv-accent-ink) 18%,transparent) 1px,transparent 1.4px);background-size:22px 22px}.sv-sec--accent{background:var(--sv-accent-ink);color:#fff}.sv-sec--flush-top{padding-top:0}.sv-eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.35rem .75rem;border:1px solid color-mix(in srgb,var(--sv-accent-ink) 22%,transparent);border-radius:999px;background:color-mix(in srgb,#fff 70%,transparent);color:var(--sv-accent-ink);font-family:var(--fh);font-size:.875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sv-eyebrow:before{width:6px;height:6px;border-radius:50%;background:var(--sv-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--sv-accent) 22%,transparent);content:""}.sv-hero .sv-eyebrow,.sv-sec--accent .sv-eyebrow,.sv-sec--ink .sv-eyebrow{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.07);color:color-mix(in srgb,var(--sv-accent-2) 70%,#fff)}.sv-head{max-width:780px;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.sv-head--center{margin-inline:auto;text-align:center}.sv-h2,.sv-head h2{margin:0;font-family:var(--fh);font-size:clamp(1.95rem,3.6vw,3.2rem);font-weight:700;letter-spacing:-.02em;line-height:1.06}.sv-hl{color:var(--sv-accent-ink);font-family:Georgia,serif;font-style:italic;font-weight:400}.sv-hero .sv-hl,.sv-sec--accent .sv-hl,.sv-sec--ink .sv-hl{color:var(--sv-accent-2)}.sv-head>p{margin:1.1rem 0 0;color:var(--sv-muted);font-size:1.125rem;line-height:1.7}.sv-sec--accent .sv-head>p,.sv-sec--ink .sv-head>p{color:var(--sv-on-dark-muted)}.sv-page dd a:not([class]),.sv-page p a:not([class]){color:var(--sv-accent-ink);font-weight:650;text-underline-offset:3px}.sv-sec--accent p a:not([class]),.sv-sec--ink dd a:not([class]),.sv-sec--ink p a:not([class]){color:color-mix(in srgb,var(--sv-accent-2) 75%,#fff)}.sv-btn{position:relative;display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 1.5rem;border-radius:12px;background:var(--sv-btn-bg);box-shadow:0 10px 24px rgba(33,37,41,.18);color:var(--sv-btn-text);font-family:var(--fh);font-size:1.0625rem;font-weight:800;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.sv-btn:focus-visible,.sv-btn:hover{box-shadow:0 14px 30px rgba(33,37,41,.24);transform:translateY(-2px)}.sv-btn-ghost:focus-visible,.sv-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--sv-accent) 55%,#fff);outline-offset:3px}.sv-btn--light{background:#fff;box-shadow:0 14px 34px rgba(0,0,0,.22);color:var(--sv-ink)}.sv-btn-ghost{display:inline-flex;min-height:52px;align-items:center;gap:.55rem;padding:.8rem 1.2rem;border:1px solid color-mix(in srgb,var(--sv-accent-ink) 26%,transparent);border-radius:12px;color:var(--sv-text);font-family:var(--fh);font-size:1.0625rem;font-weight:750;text-decoration:none}.sv-hero .sv-btn-ghost,.sv-sec--accent .sv-btn-ghost,.sv-sec--ink .sv-btn-ghost,.sv-sticky .sv-btn-ghost{border-color:rgba(255,255,255,.22);color:#fff}.sv-wa-icon{width:19px;height:19px;flex:0 0 19px;fill:currentColor}.sv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.sv-micro{margin:.85rem 0 0;color:var(--sv-on-dark-muted);font-size:1rem}.sv-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(2rem,4vw,3rem) 0 clamp(2.5rem,5vw,4rem);background:var(--sv-ink);color:var(--sv-on-dark)}.sv-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.sv-crumbs ol{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.4rem;padding:0;list-style:none;color:var(--sv-on-dark-muted);font-size:1rem;font-weight:650}.sv-crumbs li:not(:last-child):after{margin-left:.4rem;opacity:.6;content:"/"}.sv-crumbs a{color:#fff;text-decoration:none}.sv-crumbs a:focus-visible,.sv-crumbs a:hover{text-decoration:underline}.sv-hero h1{margin:0;font-family:var(--fh);font-size:clamp(2.5rem,5.4vw,4.6rem);font-weight:700;letter-spacing:-.03em;line-height:1}.sv-hero-intro{max-width:620px;margin:1.4rem 0 1.8rem;color:var(--sv-on-dark-muted);font-size:clamp(1.125rem,1.5vw,1.3125rem);line-height:1.7}.sv-strip{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.5rem 0 0;padding:0;list-style:none}.sv-strip li{display:flex;flex-direction:column;gap:.2rem;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sv-strip strong{color:#fff;font-family:var(--fh);font-size:1.21rem;line-height:1.15}.sv-strip span{color:var(--sv-on-dark-muted);font-size:1rem;font-weight:600}.sv-illo{position:relative;margin:0}.sv-illo-tag{position:absolute;z-index:5;top:-.7rem;right:1rem;padding:.25rem .6rem;border-radius:999px;background:rgba(10,8,30,.82);color:#fff;font-size:.768rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sv-blur{filter:blur(3.5px);-webkit-user-select:none;user-select:none}.sv-glass{border:1px solid rgba(255,255,255,.14);border-radius:var(--sv-radius);background:var(--sv-ink-2);box-shadow:0 30px 70px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sv-card{position:relative;border:1px solid color-mix(in srgb,var(--sv-ink) 10%,transparent);border-radius:var(--sv-radius);background:#fff;box-shadow:0 12px 30px color-mix(in srgb,var(--sv-ink) 7%,transparent)}.sv-sec--ink .sv-card{border-color:rgba(255,255,255,.12);background:var(--sv-ink-2);box-shadow:none}.sv-pain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.sv-pain{padding:1.5rem 1.5rem 1.6rem}.sv-pain-quote{display:block;margin:0 0 .75rem;font-family:var(--fh);font-size:1.265rem;font-weight:750;line-height:1.3}.sv-pain-quote:before{display:block;margin-bottom:.4rem;color:var(--sv-accent);font-family:Georgia,serif;font-size:2.4rem;line-height:.6;content:"\201C"}.sv-pain p{margin:0;color:var(--sv-muted);line-height:1.65}.sv-sec--ink .sv-pain p{color:var(--sv-on-dark-muted)}.sv-pain-fix{display:flex;align-items:flex-start;gap:.5rem;margin-top:1rem!important;padding-top:.9rem;border-top:1px dashed color-mix(in srgb,var(--sv-accent-ink) 22%,transparent);color:var(--sv-text)!important;font-size:1rem;font-weight:650}.sv-sec--ink .sv-pain-fix{border-color:rgba(255,255,255,.16);color:#fff!important}.sv-pain-fix:before{color:var(--sv-accent);font-weight:900;content:"→"}.sv-sec--ink .sv-pain-fix:before,.sv-sec--ink .sv-pain-quote:before{color:var(--sv-accent-2)}.sv-bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.sv-bento-item{display:flex;min-height:220px;flex-direction:column;grid-column:span 2;overflow:hidden;padding:1.4rem}.sv-bento-item--wide{grid-column:span 3}.sv-bento-item--full{grid-column:1/-1}.sv-bento-item--tall{grid-row:span 2}.sv-bento-item h3{margin:0 0 .5rem;font-family:var(--fh);font-size:1.232rem;line-height:1.3}.sv-bento-item p{margin:0;color:var(--sv-muted);font-size:1.0625rem;line-height:1.6}.sv-sec--ink .sv-bento-item p{color:var(--sv-on-dark-muted)}.sv-bento-icon{display:grid;width:46px;height:46px;margin-bottom:1.1rem;place-items:center;border-radius:13px;background:var(--p-indigo-100);color:var(--sv-accent-ink)}.sv-sec--ink .sv-bento-icon{color:#fff}.sv-bento-icon svg{width:24px;height:24px}.sv-bento-visual{margin-top:auto;padding-top:1.1rem}.sv-track{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.sv-track:before{position:absolute;top:27px;right:8%;left:8%;height:2px;background:var(--sv-accent);content:""}.sv-track li{position:relative;padding:4.2rem 1.4rem 1.5rem}.sv-track-dot{position:absolute;top:8px;left:1.4rem;display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:var(--sv-accent-ink);box-shadow:0 0 0 6px color-mix(in srgb,var(--sv-accent) 20%,transparent);color:#fff;font-family:var(--fh)}.sv-track-dot,.sv-track-period{font-size:.875rem;font-weight:800}.sv-track-period{margin:0 0 .35rem;color:var(--sv-accent-ink);letter-spacing:.1em;text-transform:uppercase}.sv-sec--ink .sv-track-period{color:color-mix(in srgb,var(--sv-accent-2) 80%,#fff)}.sv-track h3{margin:0 0 .5rem;font-family:var(--fh);font-size:1.265rem}.sv-track p{margin:0;color:var(--sv-muted);line-height:1.6}.sv-sec--ink .sv-track p{color:var(--sv-on-dark-muted)}.sv-band{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem 2rem;align-items:center;padding:clamp(1.75rem,4vw,2.75rem);border-radius:24px;background:var(--sv-ink);box-shadow:0 30px 70px color-mix(in srgb,var(--sv-ink) 30%,transparent);color:#fff}.sv-band h2{margin:0;font-family:var(--fh);font-size:clamp(1.45rem,2.6vw,2.1rem);line-height:1.15}.sv-band p{margin:.6rem 0 0;color:rgba(255,255,255,.82);line-height:1.6}.sv-band-wrap{padding-block:clamp(1.25rem,3vw,2rem)}.sv-data{padding:1.5rem}.sv-data-source{display:block;margin-bottom:1rem;color:var(--sv-accent-ink);font-size:.875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sv-sec--ink .sv-data-source{color:color-mix(in srgb,var(--sv-accent-2) 80%,#fff)}.sv-data dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.6rem;margin:0}.sv-data dl div{padding:.85rem .9rem;border-radius:12px;background:color-mix(in srgb,var(--sv-accent) 8%,#fff)}.sv-sec--ink .sv-data dl div{background:rgba(255,255,255,.07)}.sv-data dt{color:var(--sv-muted);font-size:.875rem;font-weight:700}.sv-sec--ink .sv-data dt{color:var(--sv-on-dark-muted)}.sv-data dd{margin:.3rem 0 0;font-family:var(--fh);font-size:1.55rem;font-weight:800;line-height:1.05}.sv-data h3{margin:1.25rem 0 .5rem;font-family:var(--fh);font-size:1.265rem}.sv-data p{margin:0 0 .6rem;color:var(--sv-muted);line-height:1.65}.sv-sec--ink .sv-data p{color:var(--sv-on-dark-muted)}.sv-data-foot{font-size:1rem;font-style:italic}.sv-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.sv-project{display:flex;height:100%;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.06);color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.sv-sec:not(.sv-sec--ink) .sv-project{border-color:color-mix(in srgb,var(--sv-accent-ink) 14%,transparent);background:#fff}.sv-project:focus-visible,.sv-project:hover{box-shadow:0 24px 50px rgba(0,0,0,.25);transform:translateY(-4px)}.sv-project-shot{position:relative;display:block;aspect-ratio:4/3;overflow:hidden}.sv-project-shot img{object-fit:cover;object-position:top center;transition:object-position 3s ease}.sv-project:hover .sv-project-shot img{object-position:bottom center}.sv-project-meta{display:flex;flex-direction:column;gap:.25rem;padding:.9rem 1rem 1rem}.sv-project-meta strong{font-family:var(--fh)}.sv-project-meta small{opacity:.75;font-size:1rem}.sv-scenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.sv-scenario{display:flex;flex-direction:column;padding:1.5rem}.sv-scenario-top{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem}.sv-scenario-avatar{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:14px;background:var(--sv-accent-ink);color:#fff}.sv-scenario-avatar svg{width:24px;height:24px}.sv-scenario-top h3{display:block;margin:0;font-family:var(--fh);font-size:1.125rem;line-height:1.25}.sv-scenario-top small{color:var(--sv-muted);font-size:1rem;font-weight:600}.sv-sec--ink .sv-scenario-top small{color:var(--sv-on-dark-muted)}.sv-scenario dl{display:grid;gap:.75rem;margin:0}.sv-scenario dt{color:var(--sv-accent-ink);font-size:.875rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.sv-sec--ink .sv-scenario dt{color:color-mix(in srgb,var(--sv-accent-2) 80%,#fff)}.sv-scenario dd{margin:.2rem 0 0;color:var(--sv-muted);line-height:1.6}.sv-sec--ink .sv-scenario dd{color:var(--sv-on-dark-muted)}.sv-scenario-note{margin:1.25rem 0 0;color:var(--sv-muted);font-size:1rem;font-style:italic}.sv-sec--ink .sv-scenario-note{color:var(--sv-on-dark-muted)}.sv-industries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.sv-industries a{position:relative;display:flex;height:100%;align-items:flex-start;gap:.9rem;padding:1.1rem 2.6rem 1.1rem 1.1rem;border:1px solid color-mix(in srgb,var(--sv-accent-ink) 14%,transparent);border-radius:16px;background:color-mix(in srgb,#fff 80%,transparent);color:var(--sv-text);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.sv-industries a:focus-visible,.sv-industries a:hover{border-color:color-mix(in srgb,var(--sv-accent-ink) 40%,transparent);box-shadow:0 14px 30px color-mix(in srgb,var(--sv-ink) 10%,transparent);transform:translateY(-2px)}.sv-industries svg{width:22px;height:22px;flex:0 0 22px;margin-top:.1rem;color:var(--sv-accent-ink)}.sv-industries strong{display:block;font-family:var(--fh);font-size:1.0625rem}.sv-industries small{display:block;margin-top:.25rem;color:var(--sv-muted);font-size:1rem;line-height:1.45}.sv-industries a:after{position:absolute;top:1.05rem;right:1.1rem;color:var(--sv-accent-ink);font-weight:900;content:"→"}.sv-compare-wrap{overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(255,255,255,.04)}.sv-compare{width:100%;border-collapse:collapse;font-size:1rem;line-height:1.45}.sv-compare td,.sv-compare th{padding:1rem 1.05rem;border-bottom:1px solid rgba(255,255,255,.09);text-align:left;vertical-align:top}.sv-compare thead th{color:var(--sv-on-dark-muted);font-size:.875rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.sv-compare tbody th{width:27%;color:#fff;font-weight:750}.sv-compare td{color:var(--sv-on-dark-muted)}.sv-compare tbody tr:last-child>*{border-bottom:0}.sv-compare .sv-us{background:rgba(255,255,255,.1);color:#fff;font-weight:700}.sv-compare thead .sv-us{color:#fff}.sv-tick{display:inline-grid;width:1.35rem;height:1.35rem;margin-right:.45rem;place-items:center;border-radius:50%;background:var(--sv-accent-2);color:var(--sv-ink);font-size:.875rem;font-weight:900;vertical-align:-.2rem}.sv-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,4rem);align-items:start}.sv-faq-grid .sv-head{position:sticky;top:110px}.sv-faq-grid .eastside-faq-list{grid-template-columns:1fr;max-width:none}.sv-faq-grid .eastside-faq-list article{border:1px solid color-mix(in srgb,var(--sv-accent-ink) 14%,transparent);border-radius:16px;background:color-mix(in srgb,#fff 85%,transparent)}.sv-faq-grid .eastside-faq-list article.is-open{border-color:color-mix(in srgb,var(--sv-accent-ink) 40%,transparent)}.sv-faq-grid .eastside-faq-list button{color:var(--sv-text);font-family:var(--fh)}.sv-faq-grid .eastside-faq-icon{color:var(--sv-accent-ink)}.sv-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.sv-guides a{display:flex;height:100%;flex-direction:column;gap:.6rem;padding:1.4rem;border:1px solid color-mix(in srgb,var(--sv-accent-ink) 14%,transparent);border-radius:18px;background:color-mix(in srgb,#fff 82%,transparent);color:var(--sv-text);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.sv-guides a:focus-visible,.sv-guides a:hover{box-shadow:0 16px 34px color-mix(in srgb,var(--sv-ink) 12%,transparent);transform:translateY(-2px)}.sv-guides span{color:var(--sv-accent-ink);font-size:.875rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.sv-guides strong{font-family:var(--fh);font-size:1.125rem;line-height:1.35}.sv-guides small{color:var(--sv-muted);font-size:1rem;line-height:1.55}.sv-related{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:1.75rem 0 0;padding:0;list-style:none}.sv-related-label{margin-right:.4rem;color:var(--sv-muted);font-size:.875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sv-related a{display:inline-flex;min-height:44px;align-items:center;gap:.45rem;padding:.55rem 1rem;border-radius:999px;background:var(--sv-ink);color:#fff;font-size:1rem;font-weight:750;text-decoration:none}.sv-final-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,4rem);align-items:start}.sv-final-list{display:grid;gap:.7rem;margin:1.75rem 0;padding:0;list-style:none}.sv-final-list li{display:flex;gap:.65rem;color:var(--sv-on-dark-muted);line-height:1.55}.sv-final-list li:before{color:var(--sv-accent-2);font-weight:900;content:"✓"}.sv-form-card{padding:clamp(.5rem,1.5vw,1rem);border-radius:24px;background:#fff;box-shadow:0 40px 90px rgba(0,0,0,.4);color:#1a1630}.sv-form-card .audit-form-compact{gap:.85rem;padding:clamp(1rem,2.5vw,1.5rem)}.audit-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.sv-form-card .audit-form-label,.sv-form-card .standalone-audit-form label{margin-bottom:.35rem;color:var(--p-charcoal-700);font-size:.875rem;letter-spacing:.04em}.sv-form-card .standalone-audit-form input{padding:.75rem .9rem;font-size:1rem}.sv-form-card .cta-e{width:100%;justify-content:center;min-height:52px;border-radius:12px;background:var(--sv-btn-bg);color:var(--sv-btn-text)!important;font-size:1rem}.sv-form-card .cta-e:after,.sv-form-card .cta-e:before{display:none}.audit-compact-note{margin:0;color:var(--sv-muted);font-size:.9375rem;text-align:center}.sv-sticky{position:fixed;z-index:300;right:0;bottom:0;left:0;transform:translateY(110%);transition:transform .26s ease}.sv-sticky.is-visible{transform:translateY(0)}.sv-sticky-inner{display:flex;width:min(var(--sv-max),100% - 1.5rem);align-items:center;justify-content:space-between;gap:1rem;margin:0 auto .75rem;padding:.7rem .75rem .7rem 1.2rem;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:color-mix(in srgb,var(--sv-ink) 92%,transparent);box-shadow:0 20px 50px rgba(0,0,0,.35);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff}.sv-sticky-text{display:flex;flex-direction:column;min-width:0}.sv-sticky-text strong{font-family:var(--fh);font-size:1.0625rem}.sv-sticky-text small{color:var(--sv-on-dark-muted);font-size:.9375rem}.sv-sticky .sv-actions{flex-wrap:nowrap}.sv-sticky .sv-btn{min-height:46px;padding:.7rem 1.1rem;font-size:1rem}.sv-sticky .sv-btn-ghost{min-height:46px;padding:.6rem .9rem;font-size:.875rem}.sv-sticky-close{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:10px;background:rgba(255,255,255,.08);color:#fff;cursor:pointer;font-size:1.21rem}.sv-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--sv-accent) 14%,transparent);color:var(--sv-accent-ink);font-size:.875rem;font-weight:750}.sv-hero .sv-chip,.sv-sec--ink .sv-chip{background:rgba(255,255,255,.1);color:#fff}.sv-bar{height:8px;border-radius:999px;background:color-mix(in srgb,var(--sv-accent) 16%,transparent)}.sv-bar>i{display:block;height:100%;border-radius:inherit;background:var(--sv-accent)}.sv-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.sv-split--rev>:first-child{order:2}.sv-list-check{display:grid;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none}.sv-list-check li{position:relative;padding-left:2rem;line-height:1.6}.sv-list-check li:before{position:absolute;top:.05rem;left:0;display:grid;width:1.35rem;height:1.35rem;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--sv-accent) 20%,transparent);color:var(--sv-accent-ink);font-size:.875rem;font-weight:900;content:"✓"}.sv-sec--ink .sv-list-check li:before{background:rgba(255,255,255,.12);color:var(--sv-accent-2)}@keyframes sv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes sv-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes sv-rise{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:980px){.sv-faq-grid,.sv-final-grid,.sv-hero-grid,.sv-split{grid-template-columns:1fr}.sv-split--rev>:first-child{order:0}.sv-faq-grid .sv-head{position:static}.sv-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-bento-item,.sv-bento-item--wide{grid-column:span 1}.sv-bento-item--full{grid-column:1/-1}.sv-bento-item--tall{grid-row:auto}.sv-guides,.sv-industries,.sv-projects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.sv-wrap{width:calc(100% - 2rem)}.sv-bento,.sv-guides,.sv-industries,.sv-pain-grid,.sv-projects,.sv-scenarios,.sv-track{grid-template-columns:1fr}.sv-track:before{top:8%;bottom:8%;left:calc(1.4rem + 19px);right:auto;width:2px;height:auto;background:var(--sv-accent)}.sv-track li{padding:1.2rem 1.2rem 1.2rem 4.4rem}.sv-sec{padding-block:2.5rem}.sv-hero{padding:1.5rem 0 2.5rem}.sv-track-dot{top:1.2rem;left:1.2rem}.audit-compact-grid,.sv-band{grid-template-columns:1fr}.sv-actions .sv-btn,.sv-actions .sv-btn-ghost{width:100%}.sv-sticky .sv-btn-ghost,.sv-sticky-text small{display:none}.sv-sticky .sv-actions .sv-btn{width:auto;white-space:nowrap}.sv-sticky-full{display:none}.sv-sticky-short{display:inline}.sv-sticky-text strong{font-size:.875rem;line-height:1.25}.sv-sticky-inner{padding-left:1rem}.sv-compare-wrap{border:0;background:none}.sv-compare thead{display:none}.sv-compare,.sv-compare tbody,.sv-compare td,.sv-compare th,.sv-compare tr{display:block;width:100%}.sv-compare tr{margin-bottom:.75rem;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.05)}.sv-compare tbody th{width:100%;font-size:1.125rem}.sv-compare td{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;padding:.7rem 1rem}.sv-compare td:before{color:var(--sv-on-dark-muted);content:attr(data-label);font-size:.875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sv-compare tbody tr:last-child>*{border-bottom:1px solid rgba(255,255,255,.09)}.sv-compare tbody tr>td:last-child{border-bottom:0}.sv-compare td.sv-us>.sv-tick{display:none}}@media (prefers-reduced-motion:reduce){.sv-page *,.sv-page :after,.sv-page :before{animation:none!important;transition:none!important}}.sv-faq-grid .eastside-faq-list article>div>p{color:var(--sv-muted)}.sv-faq-grid .eastside-faq-list button{min-height:60px}.sv-page .sv-card .sv-pain-quote,.sv-page .sv-card h3{font-size:1.25rem;font-weight:700;line-height:1.3}.sv-page .sv-guides strong,.sv-page .sv-industries strong,.sv-page .sv-project-meta strong{font-size:1.125rem;font-weight:700}@media (max-width:700px){.sv-guides,.sv-scenarios{display:flex;gap:.75rem;margin-inline:-1rem;padding:0 1rem .75rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1rem;-webkit-overflow-scrolling:touch}.sv-guides>li,.sv-scenarios>*{flex:0 0 86%;scroll-snap-align:start}.sv-guides:after,.sv-scenarios:after{flex:0 0 1px;content:""}.sv-swipe-hint{display:block}.sv-industries{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.sv-industries a{gap:.55rem;padding:.8rem}.sv-industries a:after,.sv-industries small{display:none}.sv-industries strong{font-size:1rem!important;line-height:1.3}.sv-industries svg{width:18px;height:18px;flex-basis:18px}.sv-pain{padding:1.2rem}.sv-head{margin-bottom:1.25rem}}.sv-swipe-hint{display:none;margin:0 0 .75rem;color:var(--sv-muted);font-size:.9375rem;font-weight:600}body:has(.sv-page){--chrome-ink:#212529;--chrome-ink-700:#343a40;--chrome-muted:#495057;--chrome-line:#dee2e6;--chrome-soft:#f8f9fa;--chrome-indigo:#6664e4;--chrome-indigo-700:#4b49c9;--chrome-indigo-100:#ededfc;--chrome-gold:#e9d175;--chrome-gold-100:#fbf5dc;background:var(--chrome-soft)}body:has(.sv-page) nav{border-bottom:1px solid var(--chrome-line);background:#fff;box-shadow:0 1px 0 rgba(33,37,41,.04),0 8px 24px rgba(33,37,41,.06);-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.sv-page) .n-logo-t{color:var(--chrome-ink)}body:has(.sv-page) .n-logo-t span{background:none;color:var(--chrome-indigo);-webkit-text-fill-color:var(--chrome-indigo)}body:has(.sv-page) .nk{color:var(--chrome-ink-700);font-size:.9375rem;font-weight:600}body:has(.sv-page) .nk:after{height:2px;background:var(--chrome-gold)}body:has(.sv-page) .nk:focus-visible,body:has(.sv-page) .nk:hover{color:var(--chrome-ink)}body:has(.sv-page) .services-nav-trigger>span{font-size:.9rem}body:has(.sv-page) .mobile-nav-cta,body:has(.sv-page) nav .cta-e{border-radius:10px;background:var(--chrome-gold);box-shadow:none;color:var(--chrome-ink)!important;font-size:.9375rem;font-weight:800}body:has(.sv-page) nav .cta-e{padding:.65rem 1.15rem}body:has(.sv-page) nav .cta-e:after,body:has(.sv-page) nav .cta-e:before{display:none}body:has(.sv-page) .mobile-nav-cta:hover,body:has(.sv-page) nav .cta-e:hover{background:#e2c65a}body:has(.sv-page) .services-mega-menu{border-color:var(--chrome-line);border-radius:14px;background:#fff;box-shadow:0 24px 60px rgba(33,37,41,.16);color:var(--chrome-ink);-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.sv-page) .mega-menu-column-services{border-right-color:var(--chrome-line)}body:has(.sv-page) .mega-menu-heading{color:var(--chrome-muted);font-size:.8125rem;letter-spacing:.12em}body:has(.sv-page) .mega-menu-link{color:var(--chrome-ink)}body:has(.sv-page) .mega-menu-link strong{font-size:.9375rem;font-weight:600}body:has(.sv-page) .mega-menu-link:focus-visible,body:has(.sv-page) .mega-menu-link:hover{background:var(--chrome-soft);box-shadow:inset 3px 0 0 var(--chrome-gold);color:var(--chrome-ink)}body:has(.sv-page) .mega-menu-column-industries .mega-menu-icon,body:has(.sv-page) .mega-menu-icon{color:var(--chrome-indigo-700)}body:has(.sv-page) .mega-menu-featured{border-color:var(--chrome-line);border-radius:10px;font-size:.9375rem}body:has(.sv-page) .mega-menu-featured-purple{background:var(--chrome-gold-100);color:var(--chrome-ink)}body:has(.sv-page) .mega-menu-featured-purple:hover{background:#f6ecbf}body:has(.sv-page) .mega-menu-featured-green{background:var(--chrome-indigo-100);color:var(--chrome-indigo-700)}body:has(.sv-page) .mega-menu-featured-green:hover{background:#e1e1fa}body:has(.sv-page) .mobile-menu-toggle{border-color:var(--chrome-line);color:var(--chrome-ink)}body:has(.sv-page) .mobile-menu-panel{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.sv-page) nav.mobile-open .mobile-menu-panel{border-color:var(--chrome-line)}body:has(.sv-page) .mobile-menu-panel a:not(.cta-e),body:has(.sv-page) .mobile-services-toggle{color:var(--chrome-ink);font-size:1rem}body:has(.sv-page) .mobile-menu-panel a:not(.cta-e):hover,body:has(.sv-page) .mobile-services-toggle:focus-visible,body:has(.sv-page) .mobile-services-toggle:hover{background:var(--chrome-soft)}body:has(.sv-page) .mobile-services-heading{color:var(--chrome-muted);font-size:.8125rem}body:has(.sv-page) .mobile-menu-panel .mobile-services-list a{color:var(--chrome-ink-700)!important;font-size:.9375rem!important}body:has(.sv-page) .mobile-service-icon{background:var(--chrome-indigo-100);color:var(--chrome-indigo-700)}body:has(.sv-page) .site-footer{border-top:4px solid var(--chrome-gold);background:var(--chrome-soft)}body:has(.sv-page) .footer-brand-lockup{color:var(--chrome-ink)}body:has(.sv-page) .footer-brand-lockup strong{background:none;color:var(--chrome-indigo);-webkit-text-fill-color:var(--chrome-indigo)}body:has(.sv-page) .footer-brand p{color:var(--chrome-muted);font-size:1rem}body:has(.sv-page) .footer-heading{color:var(--chrome-ink);font-size:.875rem;letter-spacing:.1em}body:has(.sv-page) .footer-link{color:var(--chrome-ink-700);font-size:.9375rem;font-weight:600}body:has(.sv-page) .footer-link:focus-visible,body:has(.sv-page) .footer-link:hover{color:var(--chrome-indigo-700)}body:has(.sv-page) .footer-email{color:var(--chrome-indigo-700);font-size:.9375rem}body:has(.sv-page) .footer-email-icon,body:has(.sv-page) .footer-social-icon{border-color:var(--chrome-line);box-shadow:none;color:var(--chrome-ink)}body:has(.sv-page) .footer-email:focus-visible .footer-email-icon,body:has(.sv-page) .footer-email:hover .footer-email-icon{border-color:var(--chrome-ink);background:var(--chrome-ink);color:#fff}body:has(.sv-page) .footer-social-link:focus-visible .footer-social-icon,body:has(.sv-page) .footer-social-link:hover .footer-social-icon{background:var(--chrome-ink);color:#fff}body:has(.sv-page) .footer-whatsapp{color:var(--chrome-ink-700)}body:has(.sv-page) .footer-hostinger-badge{box-shadow:none}body:has(.sv-page) .footer-bottom{border-top-color:var(--chrome-line)}body:has(.sv-page) .footer-bottom p,body:has(.sv-page) .footer-legal-links a{color:var(--chrome-muted);font-size:.875rem}body:has(.sv-page) .footer-legal-links a:focus-visible,body:has(.sv-page) .footer-legal-links a:hover{color:var(--chrome-ink)}body:has(.sv-page) .global-scroll-top{background:var(--chrome-ink);box-shadow:0 6px 18px rgba(33,37,41,.28);color:var(--chrome-gold)}@media (min-width:961px){body:has(.sv-page) .site-footer .footer-inner{grid-template-columns:minmax(220px,1.1fr) minmax(270px,1.35fr) repeat(4,minmax(110px,.65fr))}}@media (max-width:420px){body:has(.sv-page) .mobile-nav-cta{padding:.5rem .7rem;font-size:.875rem}body:has(.sv-page) .n-logo-t{white-space:nowrap}}