@layer{.md-typescale-display-small,.md-typescale-display-small-prominent{font:var(--md-sys-typescale-display-small-weight, var(--md-ref-typeface-weight-regular, 400)) var(--md-sys-typescale-display-small-size, 2.25rem)/var(--md-sys-typescale-display-small-line-height, 2.75rem) var(--md-sys-typescale-display-small-font, var(--md-ref-typeface-brand, Roboto))}.md-typescale-display-medium,.md-typescale-display-medium-prominent{font:var(--md-sys-typescale-display-medium-weight, var(--md-ref-typeface-weight-regular, 400)) var(--md-sys-typescale-display-medium-size, 2.8125rem)/var(--md-sys-typescale-display-medium-line-height, 3.25rem) var(--md-sys-typescale-display-medium-font, var(--md-ref-typeface-brand, Roboto))}.md-typescale-display-large,.md-typescale-display-large-prominent{font:var(--md-sys-typescale-display-large-weight, var(--md-ref-typeface-weight-regular, 400)) var(--md-sys-typescale-display-large-size, 3.5625rem)/var(--md-sys-typescale-display-large-line-height, 4rem) var(--md-sys-typescale-display-large-font, var(--md-ref-typeface-brand, Roboto))}.md-typescale-headline-small,.md-typescale-headline-small-prominent{font:var(--md-sys-typescale-headline-small-weight, var(--md-ref-typeface-weight-regular, 400)) var(--md-sys-typescale-headline-small-size, 1.5rem)/var(--md-sys-typescale-headline-small-line-height, 2rem) var(--md-sys-typescale-headline-small-font, var(--md-ref-typeface-brand, Roboto))}.md-typescale-headline-medium,.md-typescale-headline-medium-prominent{font:var(--md-sys-typescale-headline-medium-weight, var(--md-ref-typeface-weight-regular, 400)) var(--md-sys-typescale-headline-medium-size, 1.75rem)/var(--md-sys-typescale-headline-medium-line-height, 2.25rem) var(--md-sys-typescale-headline-medium-font, var(--md-ref-typeface-brand, Roboto))}.md-typescale-headline-large,.md-typescale-headline-large-prominent{font:var(--md-sys-typescale-headline-large-weight, var(--md-ref-typeface-weight-regular, 400)) var(--md-sys-typescale-headline-large-size, 2rem)/var(--md-sys-typescale-headline-large-line-height, 2.5rem) var(--md-sys-typescale-headline-large-font, var(--md-ref-typeface-brand, Roboto))}.md-typescale-title-small,.md-typescale-title-small-prominent{font:var(--md-sys-typescale-title-small-weight, var(--md-ref-typeface-weight-medium, 500)) var(--md-sys-typescale-title-small-size, .875rem)/var(--md-sys-typescale-title-small-line-height, 1.25rem) var(--md-sys-typescale-title-small-font, var(--md-ref-typeface-plain, Roboto))}.md-typescale-title-medium,.md-typescale-title-medium-prominent{font:var(--md-sys-typescale-title-medium-weight, var(--md-ref-typeface-weight-medium, 500)) var(--md-sys-typescale-title-medium-size, 1rem)/var(--md-sys-typescale-title-medium-line-height, 1.5rem) var(--md-sys-typescale-title-medium-font, var(--md-ref-typeface-plain, Roboto))}.md-typescale-title-large,.md-typescale-title-large-prominent{font:var(--md-sys-typescale-title-large-weight, var(--md-ref-typeface-weight-regular, 400)) var(--md-sys-typescale-title-large-size, 1.375rem)/var(--md-sys-typescale-title-large-line-height, 1.75rem) var(--md-sys-typescale-title-large-font, var(--md-ref-typeface-brand, Roboto))}.md-typescale-body-small,.md-typescale-body-small-prominent{font:var(--md-sys-typescale-body-small-weight, var(--md-ref-typeface-weight-regular, 400)) var(--md-sys-typescale-body-small-size, .75rem)/var(--md-sys-typescale-body-small-line-height, 1rem) var(--md-sys-typescale-body-small-font, var(--md-ref-typeface-plain, Roboto))}.md-typescale-body-medium,.md-typescale-body-medium-prominent{font:var(--md-sys-typescale-body-medium-weight, var(--md-ref-typeface-weight-regular, 400)) var(--md-sys-typescale-body-medium-size, .875rem)/var(--md-sys-typescale-body-medium-line-height, 1.25rem) var(--md-sys-typescale-body-medium-font, var(--md-ref-typeface-plain, Roboto))}.md-typescale-body-large,.md-typescale-body-large-prominent{font:var(--md-sys-typescale-body-large-weight, var(--md-ref-typeface-weight-regular, 400)) var(--md-sys-typescale-body-large-size, 1rem)/var(--md-sys-typescale-body-large-line-height, 1.5rem) var(--md-sys-typescale-body-large-font, var(--md-ref-typeface-plain, Roboto))}.md-typescale-label-small,.md-typescale-label-small-prominent{font:var(--md-sys-typescale-label-small-weight, var(--md-ref-typeface-weight-medium, 500)) var(--md-sys-typescale-label-small-size, .6875rem)/var(--md-sys-typescale-label-small-line-height, 1rem) var(--md-sys-typescale-label-small-font, var(--md-ref-typeface-plain, Roboto))}.md-typescale-label-medium,.md-typescale-label-medium-prominent{font:var(--md-sys-typescale-label-medium-weight, var(--md-ref-typeface-weight-medium, 500)) var(--md-sys-typescale-label-medium-size, .75rem)/var(--md-sys-typescale-label-medium-line-height, 1rem) var(--md-sys-typescale-label-medium-font, var(--md-ref-typeface-plain, Roboto))}.md-typescale-label-medium-prominent{font-weight:var(--md-sys-typescale-label-medium-weight-prominent, var(--md-ref-typeface-weight-bold, 700))}.md-typescale-label-large,.md-typescale-label-large-prominent{font:var(--md-sys-typescale-label-large-weight, var(--md-ref-typeface-weight-medium, 500)) var(--md-sys-typescale-label-large-size, .875rem)/var(--md-sys-typescale-label-large-line-height, 1.25rem) var(--md-sys-typescale-label-large-font, var(--md-ref-typeface-plain, Roboto))}.md-typescale-label-large-prominent{font-weight:var(--md-sys-typescale-label-large-weight-prominent, var(--md-ref-typeface-weight-bold, 700))}}:root{color-scheme:light;--md-sys-color-primary: #15324a;--md-sys-color-on-primary: #ffffff;--md-sys-color-primary-container: #cbe0f2;--md-sys-color-on-primary-container: #071e30;--md-sys-color-secondary: #334155;--md-sys-color-on-secondary: #ffffff;--md-sys-color-secondary-container: #dbe2eb;--md-sys-color-on-secondary-container: #182430;--md-sys-color-tertiary: #c2570c;--md-sys-color-on-tertiary: #ffffff;--md-sys-color-tertiary-container: #ffdcc5;--md-sys-color-on-tertiary-container: #341200;--md-sys-color-error: #b3261e;--md-sys-color-on-error: #ffffff;--md-sys-color-error-container: #f9dedc;--md-sys-color-on-error-container: #410e0b;--md-sys-color-background: #ffffff;--md-sys-color-on-background: #1a1c1e;--md-sys-color-surface: #ffffff;--md-sys-color-on-surface: #1a1c1e;--md-sys-color-surface-variant: #dfe3e8;--md-sys-color-on-surface-variant: #43474e;--md-sys-color-outline: #73777f;--md-sys-color-outline-variant: #c3c7cf;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--md-sys-color-inverse-surface: #2e3133;--md-sys-color-inverse-on-surface: #f0f1f4;--md-sys-color-inverse-primary: #9fcbec;--md-sys-color-surface-dim: #dcdfe4;--md-sys-color-surface-bright: #ffffff;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low: #f7f9fb;--md-sys-color-surface-container: #f4f6f8;--md-sys-color-surface-container-high: #edf0f3;--md-sys-color-surface-container-highest: #e7ebef;--brand-cta: #f97316;--brand-cta-hover: #ea660a;--on-brand-cta: #ffffff;--brand-success: #16a34a;--on-brand-success: #ffffff;--brand-success-container: #dcfce7;--on-brand-success-container: #052e14;--md-ref-typeface-brand: "Inter", system-ui, sans-serif;--md-ref-typeface-plain: "Inter", system-ui, sans-serif}.dark{color-scheme:dark;--md-sys-color-primary: #9fcbec;--md-sys-color-on-primary: #04263c;--md-sys-color-primary-container: #234058;--md-sys-color-on-primary-container: #cbe0f2;--md-sys-color-secondary: #b9c6d6;--md-sys-color-on-secondary: #243140;--md-sys-color-secondary-container: #3a4757;--md-sys-color-on-secondary-container: #d6e0ec;--md-sys-color-tertiary: #ffb68a;--md-sys-color-on-tertiary: #522300;--md-sys-color-tertiary-container: #723600;--md-sys-color-on-tertiary-container: #ffdcc5;--md-sys-color-error: #f2b8b5;--md-sys-color-on-error: #601410;--md-sys-color-error-container: #8c1d18;--md-sys-color-on-error-container: #f9dedc;--md-sys-color-background: #101418;--md-sys-color-on-background: #e1e2e6;--md-sys-color-surface: #101418;--md-sys-color-on-surface: #e1e2e6;--md-sys-color-surface-variant: #43474e;--md-sys-color-on-surface-variant: #c3c7cf;--md-sys-color-outline: #8d9199;--md-sys-color-outline-variant: #43474e;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--md-sys-color-inverse-surface: #e1e2e6;--md-sys-color-inverse-on-surface: #2e3133;--md-sys-color-inverse-primary: #15324a;--md-sys-color-surface-dim: #101418;--md-sys-color-surface-bright: #363a3e;--md-sys-color-surface-container-lowest: #0b0f12;--md-sys-color-surface-container-low: #181c20;--md-sys-color-surface-container: #1c2024;--md-sys-color-surface-container-high: #262a2e;--md-sys-color-surface-container-highest: #313539;--brand-cta: #f97316;--brand-cta-hover: #fb8c3c;--on-brand-cta: #201000;--brand-success: #4ade80;--on-brand-success: #052e14;--brand-success-container: #14361f;--on-brand-success-container: #b7f5cc}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--md-sys-color-background);color:var(--md-sys-color-on-background);font-family:var(--md-ref-typeface-plain);-webkit-font-smoothing:antialiased}md-icon{font-family:Material Symbols Outlined}md-filled-button.cta{--md-filled-button-container-color: var(--brand-cta);--md-filled-button-label-text-color: var(--on-brand-cta);--md-filled-button-icon-color: var(--on-brand-cta);--md-filled-button-hover-container-color: var(--brand-cta-hover);--md-filled-button-hover-label-text-color: var(--on-brand-cta);--md-filled-button-hover-icon-color: var(--on-brand-cta);--md-filled-button-focus-label-text-color: var(--on-brand-cta);--md-filled-button-focus-icon-color: var(--on-brand-cta);--md-filled-button-pressed-container-color: var(--brand-cta-hover);--md-filled-button-pressed-label-text-color: var(--on-brand-cta);--md-filled-button-pressed-icon-color: var(--on-brand-cta)}.mkt-container{max-width:1120px;margin-inline:auto;padding-inline:20px}.mkt-main{min-height:60vh}.mkt-header{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--md-sys-color-surface) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--md-sys-color-outline-variant)}.mkt-header-inner{display:flex;align-items:center;gap:16px;min-height:68px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--md-sys-color-on-surface);font-weight:700}.brand-logo{position:relative;display:inline-block;flex-shrink:0}.brand-logo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:transform .3s cubic-bezier(.2,.7,.2,1),opacity .2s ease}.brand-logo-light-ink,.dark .brand-logo-dark-ink{opacity:0}.dark .brand-logo-light-ink{opacity:1}.brand:hover .brand-logo-img{transform:translateY(-1px)}.mkt-nav{display:none;align-items:center;gap:22px;margin-left:auto}.mkt-nav a{color:var(--md-sys-color-on-surface-variant);text-decoration:none;white-space:nowrap}.mkt-nav a:hover{color:var(--md-sys-color-primary)}.mkt-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.mkt-nav+.mkt-header-actions{margin-left:8px}.mkt-menu-btn{display:inline-flex}.desktop-cta{display:none}.mkt-nav-item.has-mega{position:relative;display:inline-flex;align-items:center}.mkt-nav-trigger{display:inline-flex;align-items:center;gap:2px;border:0;background:transparent;cursor:pointer;padding:0;font:inherit;color:var(--md-sys-color-on-surface-variant)}.mkt-nav-trigger:hover{color:var(--md-sys-color-primary)}.mega-caret{--md-icon-size: 18px;transition:transform .25s ease}.mega-caret.is-open{transform:rotate(180deg)}.mkt-mega{position:absolute;left:0;right:0;top:100%;z-index:40;background:var(--md-sys-color-surface);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--md-sys-color-outline-variant);box-shadow:0 26px 50px -30px color-mix(in srgb,var(--md-sys-color-shadow) 70%,transparent);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.mkt-mega.is-open{opacity:1;visibility:visible;transform:translateY(0)}.mkt-mega-inner{display:grid;grid-template-columns:1fr;gap:24px;padding-block:24px}.mkt-mega-groups{display:grid;grid-template-columns:1fr;gap:24px 32px}.mkt-mega-col-head{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--md-sys-color-on-surface);padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid var(--md-sys-color-outline-variant);transition:color .18s ease}.mkt-mega-col-head:hover{color:var(--md-sys-color-primary)}.mkt-mega-col-head .mega-ic{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;flex-shrink:0;background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);transition:background .18s ease,color .18s ease}.mkt-mega-col-head:hover .mega-ic{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.mega-head-text{display:flex;flex-direction:column;line-height:1.2}.mega-tagline{color:var(--md-sys-color-on-surface-variant)}.mkt-mega-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.mkt-mega-links a{display:block;padding:8px 10px;border-radius:10px;text-decoration:none;color:var(--md-sys-color-on-surface-variant);transition:background .16s ease,color .16s ease}.mkt-mega-links a:hover{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}.mkt-mega-cta{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;border-radius:16px;background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.mkt-mega-cta p{margin:0}.mkt-mega-cta>p:nth-child(2){color:color-mix(in srgb,var(--md-sys-color-on-primary) 82%,transparent)}.mega-all-link{display:inline-flex;align-items:center;gap:6px;color:var(--md-sys-color-on-primary);text-decoration:none;font-weight:600}.mega-all-link md-icon{--md-icon-size: 18px;transition:transform .2s ease}.mega-all-link:hover md-icon{transform:translate(4px)}.mkt-mobile-accordion{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 4px;border:0;border-bottom:1px solid var(--md-sys-color-outline-variant);background:transparent;font:inherit;color:var(--md-sys-color-on-surface);cursor:pointer}.mkt-mobile-accordion md-icon{transition:transform .2s ease}.mkt-mobile-accordion md-icon.is-open{transform:rotate(180deg)}.mkt-mobile-sub{list-style:none;margin:0;padding:4px 0 4px 12px}.mkt-mobile-sub a{border-bottom:1px dashed var(--md-sys-color-outline-variant)!important;color:var(--md-sys-color-on-surface-variant)!important}.mkt-mobile-group{margin-bottom:6px}.mkt-mobile-group>.mkt-mobile-group-head{font-weight:700;color:var(--md-sys-color-on-surface)!important;border-bottom:0!important;padding-bottom:4px!important}.mkt-mobile-group>ul{list-style:none;margin:0 0 6px;padding:0 0 0 12px}.mkt-mobile-menu{border-bottom:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low)}.mkt-mobile-menu ul{list-style:none;margin:0;padding:8px 0 16px;display:flex;flex-direction:column}.mkt-mobile-menu a{display:block;padding:12px 4px;text-decoration:none;color:var(--md-sys-color-on-surface);border-bottom:1px solid var(--md-sys-color-outline-variant)}.mkt-mobile-cta{padding-top:14px}.btn-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.section{padding-block:64px}.section-tint{background:var(--md-sys-color-surface-container-low)}.section-navy{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.section-head{max-width:62ch;margin-bottom:36px}.section-head.center{margin-inline:auto;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--md-sys-color-on-tertiary-container);background:var(--md-sys-color-tertiary-container);padding:6px 14px;border-radius:999px;margin:0 0 16px;font-weight:600}.eyebrow md-icon{--md-icon-size: 18px}.section-title{margin:0 0 12px;color:inherit;text-wrap:balance}.section-sub{margin:0;color:var(--md-sys-color-on-surface-variant);text-wrap:pretty}.section-navy .section-sub{color:color-mix(in srgb,var(--md-sys-color-on-primary) 82%,transparent)}.hero{padding-block:56px 64px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(1100px 480px at 82% -10%,color-mix(in srgb,var(--md-sys-color-primary) 12%,transparent),transparent 60%);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:1fr;gap:40px;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);font-weight:600;margin-bottom:20px}.hero-badge md-icon{--md-icon-size: 18px}.hero h1{margin:0 0 18px;color:var(--md-sys-color-on-surface);text-wrap:balance;max-width:16ch}.hero-sub{margin:0 0 28px;max-width:54ch;color:var(--md-sys-color-on-surface-variant)}.hero-benefits{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:12px}.hero-benefits li{display:flex;align-items:flex-start;gap:10px;color:var(--md-sys-color-on-surface)}.check-icon{color:var(--brand-success);--md-icon-size: 22px;flex-shrink:0;margin-top:1px}.hero-photo{position:relative}.hero-photo>img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:24px;border:1px solid var(--md-sys-color-outline-variant);box-shadow:0 24px 60px -28px color-mix(in srgb,var(--md-sys-color-shadow) 65%,transparent);display:block}.hero-photo-badge{position:absolute;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:16px;background:color-mix(in srgb,var(--md-sys-color-surface) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--md-sys-color-outline-variant);box-shadow:0 14px 34px -18px color-mix(in srgb,var(--md-sys-color-shadow) 60%,transparent)}.hero-badge-calls{top:20px;left:-14px}.hero-badge-reviews{bottom:22px;right:-14px;flex-direction:column;align-items:flex-start;gap:4px}.hero-photo-badge .badge-ic{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.hero-photo-badge .badge-copy{display:flex;flex-direction:column}.hero-photo-badge .badge-copy strong{color:var(--brand-success);font-weight:700}.hero-photo-badge .badge-copy span{color:var(--md-sys-color-on-surface-variant)}.hero-photo-badge>span:last-child:not(.badge-ic):not(.badge-copy){color:var(--md-sys-color-on-surface-variant)}.hero-stars{color:var(--brand-cta);--md-icon-size: 18px;display:inline-flex}.card-grid{display:grid;grid-template-columns:1fr;gap:20px}.svc-card{padding:24px;border-radius:18px;display:flex;flex-direction:column;gap:12px;height:100%}.svc-icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.svc-icon md-icon{--md-icon-size: 26px}.svc-card h3{margin:0;color:var(--md-sys-color-on-surface)}.svc-card p{margin:0;color:var(--md-sys-color-on-surface-variant);flex:1}.svc-card:has(.svc-sublist) p{flex:0 0 auto}.svc-card:has(.svc-sublist) .svc-link{margin-top:auto}.svc-sublist{list-style:none;margin:4px 0;padding:14px 0 0;border-top:1px solid var(--md-sys-color-outline-variant);display:flex;flex-direction:column;gap:8px}.svc-sublist li{display:flex;align-items:center;gap:8px;color:var(--md-sys-color-on-surface)}.svc-sublist md-icon{--md-icon-size: 20px;color:var(--brand-cta)}.svc-link{display:inline-flex;align-items:center;gap:6px;color:var(--md-sys-color-primary);text-decoration:none;font-weight:600;margin-top:4px}.svc-link md-icon{--md-icon-size: 18px}.svc-link:hover{text-decoration:underline}.problem-grid{display:grid;grid-template-columns:1fr;gap:14px}.problem-item{display:flex;gap:12px;align-items:flex-start;padding:18px;border-radius:14px;background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant)}.problem-item md-icon{color:var(--md-sys-color-tertiary);flex-shrink:0}.problem-item p{margin:0;color:var(--md-sys-color-on-surface-variant)}.problem-item strong{color:var(--md-sys-color-on-surface)}.included{border-radius:24px;padding:40px;background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);display:grid;grid-template-columns:1fr;gap:28px}.included .badge-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--brand-cta);color:var(--on-brand-cta);font-weight:700;margin-bottom:16px}.included h2{margin:0 0 12px;text-wrap:balance}.included p{margin:0;color:color-mix(in srgb,var(--md-sys-color-on-primary) 85%,transparent)}.included-side{display:grid;gap:20px}.included-photo{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;border-radius:16px;border:1px solid color-mix(in srgb,var(--md-sys-color-on-primary) 25%,transparent);display:block}.included-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.audit-hero-photo{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:18px;border:1px solid var(--md-sys-color-outline-variant);margin-top:24px;display:block}.gallery-grid{display:grid;grid-template-columns:1fr;gap:18px}.gallery-item{margin:0;position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--md-sys-color-outline-variant);box-shadow:0 16px 40px -26px color-mix(in srgb,var(--md-sys-color-shadow) 60%,transparent)}.gallery-item img{width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.gallery-item figcaption{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--md-sys-color-surface) 85%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline-variant)}.gallery-item figcaption md-icon{--md-icon-size: 18px;color:var(--md-sys-color-primary)}.included-list li{display:flex;align-items:flex-start;gap:10px}.included-list md-icon{color:var(--brand-cta);--md-icon-size: 22px;flex-shrink:0}.disclaimer{margin-top:18px;color:color-mix(in srgb,var(--md-sys-color-on-primary) 70%,transparent)}.pricing-grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}.price-card{border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:8px;height:100%}.price-card.featured{outline:2px solid var(--brand-cta);outline-offset:-2px}.price-tag-popular{align-self:flex-start;background:var(--brand-cta);color:var(--on-brand-cta);font-weight:700;padding:4px 12px;border-radius:999px;margin-bottom:4px}.price-name{margin:0;color:var(--md-sys-color-on-surface)}.price-amount{display:flex;align-items:baseline;gap:6px;color:var(--md-sys-color-on-surface)}.price-amount .per{color:var(--md-sys-color-on-surface-variant);font-weight:500}.price-setup{color:var(--md-sys-color-on-surface-variant);margin:0 0 4px}.price-best{color:var(--md-sys-color-on-surface-variant);margin:8px 0 16px;min-height:3em}.price-divider{height:1px;background:var(--md-sys-color-outline-variant);margin:4px 0 16px}.price-includes{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:10px;flex:1}.price-includes li{display:flex;align-items:flex-start;gap:10px;color:var(--md-sys-color-on-surface-variant)}.price-includes md-icon{color:var(--brand-success);--md-icon-size: 20px;flex-shrink:0;margin-top:1px}.price-adspend{display:flex;align-items:center;gap:8px;color:var(--md-sys-color-on-surface-variant);background:var(--md-sys-color-surface-container-high);border-radius:10px;padding:10px 12px;margin-bottom:16px}.price-adspend md-icon{--md-icon-size: 18px;color:var(--md-sys-color-primary)}.price-note{text-align:center;color:var(--md-sys-color-on-surface-variant);margin-top:28px}.price-cta md-filled-button,.price-cta md-outlined-button{width:100%}.compare-scroll{overflow-x:auto;border-radius:18px;border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface);-webkit-overflow-scrolling:touch}.compare-table{width:100%;min-width:640px;border-collapse:collapse}.compare-table th,.compare-table td{padding:16px 18px;text-align:left;border-bottom:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant)}.compare-table thead th{color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-container-low);position:sticky;top:0}.compare-table tbody th[scope=row]{display:flex;align-items:center;gap:10px;color:var(--md-sys-color-on-surface);font-weight:600}.compare-table tbody th[scope=row] md-icon{--md-icon-size: 20px;color:var(--md-sys-color-primary);flex-shrink:0}.compare-table tbody tr:last-child th,.compare-table tbody tr:last-child td{border-bottom:0}.compare-table .compare-pop{background:color-mix(in srgb,var(--brand-cta) 12%,transparent);color:var(--md-sys-color-on-surface)}.compare-table thead th.compare-pop{background:var(--brand-cta);color:var(--on-brand-cta)}.deliverables-grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}.deliverable-card{padding:28px;border-radius:20px;height:100%}.deliverable-card.featured{outline:2px solid var(--brand-cta);outline-offset:-2px}.deliverable-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.deliverable-head h3{margin:0;color:var(--md-sys-color-on-surface)}.deliverable-price{color:var(--md-sys-color-primary);font-weight:700;white-space:nowrap}.deliverable-best{margin:6px 0 18px;color:var(--md-sys-color-on-surface-variant)}.deliverable-group{margin-top:18px}.deliverable-group-title{display:block;margin:0 0 10px;color:var(--md-sys-color-primary);text-transform:uppercase;letter-spacing:.04em}.deliverable-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.deliverable-list li{display:flex;align-items:flex-start;gap:10px;color:var(--md-sys-color-on-surface-variant)}.deliverable-list md-icon{--md-icon-size: 20px;color:var(--brand-success);flex-shrink:0;margin-top:1px}.scope-disclaimer{margin-top:24px;color:var(--md-sys-color-on-surface-variant);max-width:70ch}.steps-grid{display:grid;grid-template-columns:1fr;gap:20px;counter-reset:step}.step{position:relative;padding:24px;border-radius:16px;background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant)}.step-num{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font-weight:700;margin-bottom:14px}.step h3{margin:0 0 6px;color:var(--md-sys-color-on-surface)}.step p{margin:0;color:var(--md-sys-color-on-surface-variant)}.topic-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:24px}.topic{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:12px;background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface)}.topic md-icon{color:var(--md-sys-color-primary);--md-icon-size: 22px;flex-shrink:0}.why-grid{display:grid;grid-template-columns:1fr;gap:18px}.why-item{display:flex;gap:14px;align-items:flex-start}.why-item .why-ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--brand-success-container);color:var(--on-brand-success-container);flex-shrink:0}.why-item h3{margin:0 0 4px;color:var(--md-sys-color-on-surface)}.why-item p{margin:0;color:var(--md-sys-color-on-surface-variant)}.cta-band{border-radius:24px;padding:48px 40px;background:linear-gradient(135deg,var(--md-sys-color-primary),color-mix(in srgb,var(--md-sys-color-primary) 70%,#000));color:var(--md-sys-color-on-primary);text-align:center}.cta-band h2{margin:0 0 12px;text-wrap:balance}.cta-band p{margin:0 auto 28px;max-width:60ch;color:color-mix(in srgb,var(--md-sys-color-on-primary) 85%,transparent)}.faq-list{display:grid;gap:14px;max-width:820px;margin-inline:auto}.faq-item{border:1px solid var(--md-sys-color-outline-variant);border-radius:14px;background:var(--md-sys-color-surface);padding:4px 20px}.faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;color:var(--md-sys-color-on-surface);font-weight:600}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary md-icon{color:var(--md-sys-color-primary);transition:transform .2s ease;flex-shrink:0}.faq-item[open] summary md-icon{transform:rotate(180deg)}.faq-item p{margin:0;padding:0 0 18px;color:var(--md-sys-color-on-surface-variant)}.mkt-footer{background:var(--md-sys-color-surface-container-low);border-top:1px solid var(--md-sys-color-outline-variant);padding-block:48px 28px}.footer-grid{display:grid;grid-template-columns:1fr;gap:32px}.footer-brand{max-width:34ch}.footer-brand p{color:var(--md-sys-color-on-surface-variant);margin:12px 0 0}.footer-col h4{margin:0 0 14px;color:var(--md-sys-color-on-surface)}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.footer-col a{color:var(--md-sys-color-on-surface-variant);text-decoration:none}.footer-col a:hover{color:var(--md-sys-color-primary)}.footer-bottom{margin-top:36px;padding-top:20px;border-top:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);display:flex;flex-direction:column;gap:8px}.audit-layout{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}.audit-form-card{border-radius:20px;padding:28px}.audit-form{display:grid;grid-template-columns:1fr;gap:16px}.audit-form md-outlined-text-field,.audit-form md-outlined-select{width:100%}.audit-form .full{grid-column:1 / -1}.audit-review{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:12px}.audit-review li{display:flex;align-items:center;gap:12px;color:var(--md-sys-color-on-surface)}.audit-review md-icon{color:var(--md-sys-color-primary)}.audit-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:32px 8px}.audit-success .ok{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--brand-success-container);color:var(--on-brand-success-container)}.audit-success .ok md-icon{--md-icon-size: 34px}.page-hero{padding-block:56px 40px}.page-hero h1{margin:0 0 14px;color:var(--md-sys-color-on-surface);max-width:20ch;text-wrap:balance}.page-hero p{margin:0 0 24px;max-width:60ch;color:var(--md-sys-color-on-surface-variant)}.prose{max-width:70ch;color:var(--md-sys-color-on-surface-variant)}.prose h2{color:var(--md-sys-color-on-surface);margin-block:32px 12px}.prose p{margin-block:12px}.blog-grid{display:grid;grid-template-columns:1fr;gap:20px}.blog-card{border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:10px;height:100%}.blog-thumb{width:calc(100% + 48px);margin:-24px -24px 8px;aspect-ratio:16 / 10;object-fit:cover;display:block;border-radius:16px 16px 0 0}.blog-card .tag{color:var(--md-sys-color-primary);font-weight:600}.blog-card h3{margin:0;color:var(--md-sys-color-on-surface)}.blog-card p{margin:0;color:var(--md-sys-color-on-surface-variant);flex:1}.usecase-grid{display:grid;grid-template-columns:1fr;gap:24px}.usecase-card{display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);box-shadow:0 20px 46px -34px color-mix(in srgb,var(--md-sys-color-shadow) 60%,transparent)}.usecase-media{position:relative}.usecase-media img{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}.usecase-metric{position:absolute;bottom:12px;left:12px;display:flex;flex-direction:column;line-height:1.1;padding:8px 14px;border-radius:12px;background:color-mix(in srgb,var(--md-sys-color-surface) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--md-sys-color-outline-variant)}.usecase-metric strong{color:var(--brand-cta);font-weight:700}.usecase-metric span{color:var(--md-sys-color-on-surface-variant)}.usecase-body{display:flex;flex-direction:column;gap:12px;padding:22px}.usecase-tag{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:5px 12px;border-radius:999px;background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container);font-weight:600}.usecase-tag md-icon{--md-icon-size: 18px}.usecase-body h3{margin:0;color:var(--md-sys-color-on-surface)}.usecase-line{margin:0;color:var(--md-sys-color-on-surface-variant)}.usecase-label{display:block;margin-bottom:2px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;color:var(--md-sys-color-primary)}.usecase-label-win{color:var(--brand-success)}.resource-guide-list{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-direction:column;gap:16px}.resource-guide-list li{display:flex;gap:14px;align-items:flex-start}.resource-guide-list li>span:last-child{display:flex;flex-direction:column;gap:2px}.resource-guide-list strong{color:var(--md-sys-color-on-surface);font-weight:700}.resource-guide-text{color:var(--md-sys-color-on-surface-variant)}.gate-card{position:relative}.gate-lock{display:grid;place-items:center;width:48px;height:48px;margin-bottom:14px;border-radius:14px;background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.gate-lock md-icon{--md-icon-size: 26px}.resource-content{margin-top:56px}.playbook-grid{display:grid;grid-template-columns:1fr;gap:20px}.playbook-card{display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:20px;background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant)}.playbook-head{display:flex;align-items:center;gap:12px}.playbook-head h3{margin:0}.playbook-num{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--brand-cta);color:var(--on-brand-cta);font-weight:700}.playbook-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.playbook-list li{display:flex;gap:10px;align-items:flex-start;color:var(--md-sys-color-on-surface-variant)}.playbook-list md-icon{--md-icon-size: 20px;color:var(--brand-success);flex-shrink:0;margin-top:1px}@media(min-width:600px){.card-grid,.gallery-grid,.problem-grid,.steps-grid,.topic-grid,.why-grid,.audit-form{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.blog-grid,.playbook-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:840px){.mkt-nav{display:flex}.mkt-menu-btn{display:none}.desktop-cta{display:inline-flex}.mkt-header-actions{margin-left:0}.card-grid,.usecase-grid{grid-template-columns:repeat(3,1fr)}.gallery-grid{grid-template-columns:repeat(4,1fr)}.pricing-grid,.deliverables-grid,.steps-grid{grid-template-columns:repeat(3,1fr)}.included{grid-template-columns:1.1fr 1fr;padding:48px}.hero-grid{grid-template-columns:1.05fr .95fr}.hero-home .hero-photo{align-self:stretch;display:flex}.hero-home .hero-photo>img{height:100%;aspect-ratio:auto;min-height:100%}.audit-layout{grid-template-columns:1.1fr .9fr}.blog-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr}.mkt-mega-inner{grid-template-columns:2.6fr 1fr;align-items:stretch}.mkt-mega-groups{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.topic-grid{grid-template-columns:repeat(3,1fr)}.steps-grid{grid-template-columns:repeat(5,1fr)}}@keyframes reveal-up-key{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes reveal-in-key{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:none}}@keyframes float-y-key{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes orb-float-key{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-20px,22px) scale(1.06)}}@keyframes grid-pan-key{to{background-position:46px 46px}}.reveal-up{animation:reveal-up-key .6s cubic-bezier(.2,.7,.2,1) both}.reveal-in{animation:reveal-in-key .75s cubic-bezier(.2,.7,.2,1) .12s both}.float-y{animation:float-y-key 5s ease-in-out infinite}.float-y-delay{animation:float-y-key 5.6s ease-in-out infinite .6s}.hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.hero-grid.hero-grid,.hero .hero-grid{z-index:1}.hero-orb{position:absolute;border-radius:50%;filter:blur(56px);opacity:.5}.hero-orb-1{width:340px;height:340px;top:-90px;right:-30px;background:radial-gradient(circle,color-mix(in srgb,var(--md-sys-color-primary) 55%,transparent),transparent 70%);animation:orb-float-key 15s ease-in-out infinite}.hero-grid-lines{position:absolute;inset:0;background-image:linear-gradient(to right,color-mix(in srgb,var(--md-sys-color-primary) 9%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--md-sys-color-primary) 9%,transparent) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(circle at 82% 8%,black,transparent 68%);mask-image:radial-gradient(circle at 82% 8%,black,transparent 68%);animation:grid-pan-key 45s linear infinite}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.section-head,.svc-card,.problem-item,.gallery-item,.price-card,.step,.topic,.blog-card,.why-item,.included,.svc-benefit,.faq-item{animation:reveal-up-key linear both;animation-timeline:view();animation-range:entry 2% cover 20%}}}@media(prefers-reduced-motion:reduce){.reveal-up,.reveal-in,.float-y,.float-y-delay,.hero-grid-lines,.brand-logo-img{animation:none!important;transition:none!important}}
