@font-face{font-family:Mona Sans;font-style:normal;font-weight:200 900;font-stretch:75% 125%;font-display:swap;src:url(../media/931e7cc49084aee7-s.0zn947vdg041c.woff2?dpl=dpl_BZgc2qAPya5nG3N7HwtcAdJJvjeM)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:Mona Sans;font-style:normal;font-weight:200 900;font-stretch:75% 125%;font-display:swap;src:url(../media/7a642828b0ad1018-s.0aui04k8ii4c3.woff2?dpl=dpl_BZgc2qAPya5nG3N7HwtcAdJJvjeM)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:Mona Sans;font-style:normal;font-weight:200 900;font-stretch:75% 125%;font-display:swap;src:url(../media/c89730c3ffa99552-s.p.0mnsxr00wo6ma.woff2?dpl=dpl_BZgc2qAPya5nG3N7HwtcAdJJvjeM)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:Mona Sans Fallback;src:local(Arial);ascent-override:104.72%;descent-override:30.74%;line-gap-override:0.0%;size-adjust:104.08%}.mona_sans_8fbc7c00-module__b2GMQq__className{font-family:Mona Sans,Mona Sans Fallback;font-style:normal}.mona_sans_8fbc7c00-module__b2GMQq__variable{--font-mona:"Mona Sans", "Mona Sans Fallback"}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--white:#fff;--fog:#f0f0ef;--ink:#10120e;--graphite:#52534e;--ash:#aaaba7;--line:#80817c;--sky:#8cc8ff;--deep:#1f3f61;--deep-tint:#e9eff6;--on-deep-secondary:#bac9d9;--text-primary:var(--ink);--text-secondary:var(--graphite);--text-muted:var(--graphite);--surface-page:var(--white);--surface-raised:var(--white);--surface-subtle:var(--fog);--surface-sand:var(--fog);--surface-dark:var(--ink);--text-on-dark:var(--white);--text-on-dark-secondary:var(--ash);--border-control:var(--line);--border-subtle:#10120e1f;--border-on-dark:#ffffff26;--hairline:#10120e1a;--hairline-strong:#10120e24;--action-fill:var(--ink);--action-hover:var(--ink);--accent-ink:var(--ink);--surface-warm:var(--fog);--action-text:var(--white);--action-border:var(--ink);--focus:var(--ink);--focus-gap:var(--white);--action-fill-on-dark:var(--white);--action-text-on-dark:var(--ink);--error-ink:#a7342a;--lift:0 1px 2px #10120e0a,0 4px 8px #10120e08,0 12px 24px #10120e0a,0 24px 48px #10120e0d;--example-dark:var(--deep);--example-ink:var(--deep);--example-surface:var(--deep-tint);--example-text-on-dark:var(--white);--example-secondary-on-dark:var(--on-deep-secondary);--link-ink:var(--deep);--success-ink:var(--deep);--success-surface:var(--deep-tint);--r-field:18px;--r-btn:12px;--r-card:14px;--r-panel:22px;--font-body:var(--font-mona),"Helvetica Neue",Arial,sans-serif;--font-display:var(--font-body);--type-caption:.875rem;--type-small:var(--type-caption);--type-body:1rem;--type-title:1.25rem;--type-subheading:1.5rem;--type-heading-compact:2rem;--type-heading:3rem;--type-feature:3rem;--type-hero:5rem;--ease-out:cubic-bezier(.23,1,.32,1);--duration-press:.12s;--header-height:80px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-4))}body{background:var(--surface-page);color:var(--text-primary);font:400 var(--type-body)/1.5 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}button,select,input{font:inherit}button,select,summary{cursor:pointer}button,a,select,summary{-webkit-tap-highlight-color:transparent}button{color:inherit;border:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:650;font-stretch:118%}h1,h2{font-stretch:125%}h2{font-size:var(--type-heading);letter-spacing:-.035em;line-height:1.04}img{max-width:100%;display:block}.wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:40px}.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{z-index:30;background:var(--surface-raised);padding:12px 16px;position:fixed;top:16px;left:16px;transform:translateY(-200%)}.skip:focus{transform:none}:where(a,button,select,summary,[tabindex]):focus-visible{box-shadow:0 0 0 3px var(--focus-gap),0 0 0 5px var(--focus);border-radius:4px;outline:none}:where(button,a,select,summary){transition:transform var(--duration-press) var(--ease-out)}:where(button,a,select,summary):active{transform:scale(.97)}.button{justify-content:space-between;align-items:center;gap:var(--space-6);border-radius:var(--r-btn);min-height:52px;padding:var(--space-4) var(--space-5);background:var(--action-fill);color:var(--action-text);font-weight:600;font-size:var(--type-body);border:1px solid #0000;display:inline-flex}.button.accent{background:var(--action-fill);color:var(--action-text);border-color:var(--action-border)}:is(.advisor,.discovery-close,.review-request,.site-dark) .button:not(:is(.business-search,dialog) .button){background:var(--action-fill-on-dark);color:var(--action-text-on-dark);border-color:var(--action-fill-on-dark)}:is(.advisor,.discovery-close,.review-request,.site-dark){--focus:var(--white);--focus-gap:var(--ink)}:is(.advisor,.discovery-close,.review-request,.site-dark) :is(dialog,.business-search){--focus:var(--ink);--focus-gap:var(--white)}.button span{font-size:var(--type-title);line-height:1}.full{width:100%}.brand{align-items:center;gap:var(--space-2);min-height:44px;display:inline-flex}.hero{padding-top:var(--header-height);color:var(--text-on-dark);background:var(--surface-dark);position:relative;overflow:hidden}.hero-photo{object-fit:cover;object-position:58% 44%;filter:grayscale();opacity:.65;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero-wash{background:linear-gradient(90deg,#10120ef0 0%,#10120ee6 48%,#10120ed1 100%);position:absolute;inset:0}.hero-body{padding-top:var(--space-7);padding-bottom:var(--space-9);position:relative}h1{font-size:var(--type-hero);letter-spacing:-.055em;line-height:1}.hero-sub>span{display:block}.hero-sub{margin-block:var(--space-6);font-size:var(--type-title);color:var(--text-on-dark-secondary);max-width:34em;line-height:1.5}.work{padding-block:var(--space-9)}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-7);display:flex}.trade-control{flex-shrink:0;position:relative}.trade-trigger{justify-content:space-between;align-items:center;gap:var(--space-5);min-width:180px;min-height:48px;padding:var(--space-3) var(--space-4);background:var(--surface-subtle);border:1px solid var(--border-control);border-radius:var(--r-btn);text-align:left;font-weight:500;display:flex}.trade-dialog{max-width:480px;max-height:calc(100dvh - 32px);padding:0;overflow:auto}.trade-dialog-content{padding:var(--space-5)}.trade-dialog h2{font-size:var(--type-title);margin:0 0 var(--space-5)}.trade-options{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.trade-options a{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-3);border-radius:var(--r-btn);font-size:var(--type-body);display:flex}.trade-options a[aria-current=page]{background:var(--ink);color:var(--white);font-weight:600}.trade-options a:hover{background:var(--surface-subtle)}.trade-options a:last-child{grid-column:1/-1}.trade-options.even a:last-child{grid-column:auto}.stacked{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.search-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--r-card);overflow:hidden}.search-box{align-items:center;gap:var(--space-3);margin:var(--space-5);background:var(--surface-subtle);padding:var(--space-3) var(--space-4);font-size:var(--type-small);border-radius:24px;display:flex}.search-symbol{font-size:24px;line-height:1}.search-result{padding:0 var(--space-5) var(--space-5)}.business-id{align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--type-caption);line-height:1.5;display:flex}.business-monogram{width:36px;height:36px;color:var(--text-on-dark);background:var(--example-dark);font:500 var(--type-caption) var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.search-result h4{font-family:var(--font-body);font-size:var(--type-title);color:var(--link-ink);margin-block:var(--space-5) var(--space-3);line-height:1.3}.search-result p{font-size:var(--type-small);color:var(--text-secondary)}.link-row{gap:var(--space-5);margin-top:var(--space-4);display:flex}.link-row button{padding:var(--space-2) 0;min-height:44px;font-size:var(--type-small);color:var(--link-ink);background:0 0}.content-sliver{padding:0 var(--space-2)}.content-sliver .sliver-label{color:var(--text-secondary);font-size:var(--type-caption)}.content-sliver p{font:500 var(--type-title)/1.3 var(--font-display);margin-top:var(--space-2);letter-spacing:-.02em;max-width:26ch}.social-ad{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--r-card);justify-self:center;width:100%;min-width:0;max-width:410px;overflow:hidden}.social-header{align-items:center;gap:var(--space-3);padding:var(--space-4);display:flex}.social-name{font-weight:500;font-size:var(--type-small);line-height:1.3}.social-sponsored{font-size:var(--type-caption);color:var(--text-secondary);margin-top:2px}.social-more{color:var(--text-muted);align-self:flex-start;margin-left:auto}.social-caption{padding:0 var(--space-4) var(--space-4);font-size:var(--type-small);line-height:1.4}.ad-creative{aspect-ratio:4/5;background:var(--example-dark);flex-direction:column;display:flex;overflow:hidden}.ad-photo{flex:1;min-height:0;position:relative;overflow:hidden}.ad-photo img{object-fit:cover;object-position:center 15%;width:100%;height:100%}.ad-photo:after{content:"";background:linear-gradient(#1f3f61e6 0%,#1f3f61cc 80%,#1f3f6100 100%);position:absolute;inset:0}.ad-hook{z-index:1;top:var(--space-5);left:var(--space-5);right:var(--space-5);color:var(--text-on-dark);font:500 var(--type-heading-compact)/1 var(--font-display);letter-spacing:-.04em;position:absolute}.ad-offer{background:var(--example-surface);padding:var(--space-5);color:var(--example-ink)}.ad-offer-main{align-items:center;gap:var(--space-4);display:flex}.ad-offer-price{font:500 var(--type-feature)/1 var(--font-display);letter-spacing:-.065em;font-variant-numeric:tabular-nums}.ad-offer-title{font:500 var(--type-title)/1.08 var(--font-display);letter-spacing:-.03em}.ad-offer-title.standalone{font-size:var(--type-heading-compact)}.ad-offer-note{margin-top:var(--space-3);font-size:var(--type-caption);line-height:1.3}.social-link{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-subtle);display:flex}.social-link strong{font-size:var(--type-small);font-weight:500;display:block}.social-link small{color:var(--text-secondary);font-size:var(--type-caption)}.ad-link-button{border:1px solid var(--border-control);min-height:44px;padding:var(--space-2) var(--space-3);background:var(--surface-subtle);font-weight:500;font-size:var(--type-small);white-space:nowrap;border-radius:5px}.phone{background:var(--surface-raised);border:1px solid var(--border-subtle);width:100%;max-width:310px;padding:var(--space-5);border-radius:28px;justify-self:center;box-shadow:0 2px 4px #10120e05,0 12px 24px #10120e05}.phone-top{text-align:center;border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-4);font-size:var(--type-small);font-weight:500}.phone-top .business-monogram{margin:0 auto var(--space-2)}.phone-sub{text-align:center;font-size:var(--type-caption);color:var(--text-muted);margin-top:var(--space-4)}.bubble{padding:var(--space-3) var(--space-4);background:var(--surface-subtle);font-size:var(--type-small);margin:var(--space-4) var(--space-4) var(--space-4) 0;border-radius:16px 16px 16px 4px;line-height:1.5}.bubble.reply{background:var(--deep-tint);margin:var(--space-4) 0 var(--space-4) var(--space-6);border-radius:16px 16px 4px}.message-time{text-align:right;color:var(--text-muted);font-size:var(--type-caption)}.call-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--r-card);width:100%;max-width:410px;padding:var(--space-5);justify-self:center}.call-business{align-items:center;gap:var(--space-3);font-size:var(--type-small);font-weight:500;display:flex}.call-answered{align-items:center;gap:var(--space-3);margin-top:var(--space-5);display:flex}.call-icon{width:44px;height:44px;color:var(--success-ink);background:var(--success-surface);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.call-icon svg{width:24px;height:24px}.call-answered strong{font-size:var(--type-title);font-weight:500}.call-answered p{font-size:var(--type-caption);color:var(--text-secondary);margin-top:var(--space-1)}.call-card blockquote{margin:var(--space-5) 0;font-size:var(--type-body);line-height:1.5}.call-details{font-size:var(--type-small);margin:0}.call-details>div{gap:var(--space-3);padding-block:var(--space-2);border-top:1px solid var(--border-subtle);grid-template-columns:56px 1fr;display:grid}.call-details dt{color:var(--text-secondary)}.call-details dd{margin:0}.call-handoff{margin-top:var(--space-4);padding:var(--space-4);background:var(--surface-subtle);border-radius:10px}.call-handoff>span{font-size:var(--type-caption);color:var(--text-secondary);display:block}.call-handoff strong{font-size:var(--type-small);margin-top:var(--space-1);font-weight:500;display:block}.call-handoff p{font-size:var(--type-caption);color:var(--text-secondary);margin-top:var(--space-2)}.booking{background:var(--surface-raised);border:1px solid var(--border-subtle);padding:var(--space-6);border-radius:var(--r-card);align-self:center}.booking-label{font-size:var(--type-small);color:var(--text-secondary)}.date-box{align-items:center;gap:var(--space-4);margin-top:var(--space-5);display:flex}.date-tile{background:var(--surface-warm);padding:var(--space-3) var(--space-4);text-align:center;font-size:var(--type-caption);border-radius:10px}.date-tile strong{font:500 var(--type-heading-compact)/1.1 var(--font-display);display:block}.booking h4{font-size:var(--type-title);margin-bottom:var(--space-2);line-height:1.2}.booking p{font-size:var(--type-small);color:var(--text-secondary)}.booking-status{border-top:1px solid var(--border-subtle);padding-top:var(--space-4);margin-top:var(--space-5);font-size:var(--type-small)}.booking-status span{margin-right:var(--space-2)}.membership{color:var(--example-text-on-dark);background:var(--example-dark);border-radius:var(--r-card);padding:var(--space-6)}.membership .sliver-label{color:var(--example-secondary-on-dark);font-size:var(--type-caption)}.membership h4{font-size:var(--type-heading-compact);letter-spacing:-.04em;margin:var(--space-7) 0 var(--space-5);line-height:1.05}.membership p{font-size:var(--type-body);color:var(--example-secondary-on-dark)}.plan-line{justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--border-on-dark);padding-top:var(--space-5);margin-top:var(--space-7);font-size:var(--type-caption);display:flex}.advisor{--text-on-dark-secondary:var(--on-deep-secondary);background:var(--deep);color:var(--text-on-dark);padding-block:var(--space-8)}.advisor-grid{align-items:center;gap:var(--space-8);grid-template-columns:1fr 1.2fr;display:grid}.section-label{font-size:var(--type-small);margin-bottom:var(--space-5);font-weight:500}.advisor .section-label,.advisor-promise{color:var(--text-on-dark-secondary)}.advisor-promise{margin-top:var(--space-5);font-size:var(--type-body);max-width:38ch}.weekly{background:var(--surface-raised);color:var(--text-primary);padding:var(--space-6);border-radius:var(--r-card)}.weekly-top{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.weekly h3{font-size:var(--type-title);letter-spacing:-.03em}.weekly-plan{margin:0;padding:0;list-style:none}.weekly-plan li{align-items:start;gap:var(--space-4);padding-block:var(--space-5);border-top:1px solid var(--border-subtle);font-size:var(--type-body);grid-template-columns:32px 1fr;display:grid}.weekly-plan li:last-child{padding-bottom:0}.plan-day{font-size:var(--type-caption);color:var(--text-muted);padding-top:3px}.pilot{gap:var(--space-9);padding-block:var(--space-9);grid-template-columns:1fr 1fr;align-items:start;display:grid}.pilot-intro>p{margin-top:var(--space-5);color:var(--text-secondary);font-size:var(--type-body)}.offer .terms{margin-top:0}.offer .ownership{font-size:var(--type-small);color:var(--text-secondary);margin-bottom:var(--space-5)}.offer{min-width:0}.offer .section-label{color:var(--text-secondary);margin-bottom:var(--space-4)}.price{font:500 var(--type-feature)/1 var(--font-display);letter-spacing:-.055em;font-variant-numeric:tabular-nums}.price span{font:400 var(--type-body) var(--font-body);letter-spacing:0;color:var(--text-secondary);margin-left:var(--space-2)}.terms{font-size:var(--type-small);color:var(--text-secondary);margin-block:var(--space-5);max-width:36ch;line-height:1.5}details{border-top:1px solid var(--border-subtle);margin-top:var(--space-5)}summary{min-height:56px;font-size:var(--type-small);justify-content:space-between;align-items:center;font-weight:500;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.offer>details>summary>span[aria-hidden=true]{font-size:24px;font-weight:400}.offer>details[open]>summary>span[aria-hidden=true]{transform:rotate(45deg)}details ul{padding-left:var(--space-4);margin:0 0 var(--space-5);font-size:var(--type-small);color:var(--text-secondary)}details li+li{margin-top:var(--space-3)}details>p{font-size:var(--type-caption);color:var(--text-secondary)}.footer{justify-content:space-between;align-items:center;gap:var(--space-5);padding-block:var(--space-5) var(--space-6);border-top:1px solid var(--border-subtle);display:flex}dialog{text-align:left;border:1px solid var(--border-subtle);border-radius:var(--r-panel);padding:var(--space-7);background:var(--surface-raised);width:calc(100% - 32px);max-width:480px;color:var(--text-primary)}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10120eb0}dialog h2{font-size:var(--type-heading-compact);margin-top:var(--space-3)}dialog p{margin-block:var(--space-5) var(--space-6);color:var(--text-secondary)}.close-dialog{right:var(--space-2);top:var(--space-2);background:0 0;width:44px;height:44px;font-size:24px;position:absolute}@media (hover:hover) and (pointer:fine){.ad-link-button:hover{background:var(--surface-warm)}}@media (max-width:980px){.ad-offer{padding:var(--space-4)}.advisor-grid,.pilot{gap:var(--space-7)}}@media (max-width:760px){:root{--type-heading:var(--type-subheading);--type-hero:var(--type-heading-compact)}.hero-photo{object-position:65% center;opacity:.46}.hero-wash{background:linear-gradient(90deg,#10120eeb,#10120ecc)}.hero-body{padding-top:var(--space-7);padding-bottom:var(--space-8)}.hero-sub{font-size:var(--type-small);margin-block:var(--space-5) var(--space-6);letter-spacing:-.015em}.work{padding-block:var(--space-8)}.section-head{gap:var(--space-5);margin-bottom:var(--space-6)}.social-ad{max-width:410px}.ad-offer{padding:var(--space-5)}.phone{max-width:310px}.advisor-grid{gap:var(--space-6);grid-template-columns:1fr}.advisor{padding-block:var(--space-7)}.pilot{gap:var(--space-7);padding-block:var(--space-8);grid-template-columns:1fr}.terms{max-width:40ch}}@media (max-width:520px){.section-head{display:block}.trade-control{margin-top:var(--space-5);width:max-content}.social-ad{max-width:none}.search-box{margin:var(--space-4);padding:var(--space-3)}.search-result{padding:0 var(--space-4) var(--space-4)}.content-sliver{padding:0}.weekly{padding:var(--space-5)}.weekly-plan li{gap:var(--space-3);font-size:var(--type-small);grid-template-columns:28px 1fr}dialog{padding:var(--space-6)}}@media (max-width:370px){.ad-offer{padding:var(--space-4)}.social-link{gap:var(--space-2);padding-inline:var(--space-3)}.weekly{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:where(button,a,select,summary){transition:none}:where(button,a,select,summary):active{text-underline-offset:3px;text-decoration:underline;transform:none}}.footer-note{font-size:var(--type-small);color:var(--text-secondary);align-items:center;gap:24px;display:flex}.footer-note a{align-items:center;min-height:44px;display:inline-flex}.footer-note a,.contact-privacy a{text-underline-offset:3px;text-decoration:underline}#contact{overscroll-behavior:contain;max-width:560px;max-height:calc(100dvh - 32px)}#contact fieldset{border:0;min-width:0;margin:0;padding:0}#contact label{font-size:var(--type-small);margin-bottom:16px;font-weight:500;display:block}#contact input,#contact textarea{border:1px solid var(--border-control);background:var(--surface-page);border-radius:var(--r-btn);width:100%;font:400 var(--type-body)/1.4 var(--font-body);color:var(--text-primary);min-height:48px;margin-top:8px;padding:12px;display:block}#contact textarea{resize:vertical}#contact :is(input,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.contact-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.optional{color:var(--text-secondary);margin-left:4px;font-weight:400}#contact .contact-error{color:var(--error-ink);font-size:var(--type-small);margin:0 0 16px}#contact .contact-error:empty{display:none}#contact .contact-privacy{font-size:var(--type-caption);margin:16px 0 0}.contact-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}button:disabled{opacity:1;cursor:wait;background:var(--surface-subtle);color:var(--text-primary);border-color:var(--border-control)}.privacy-page{max-width:720px;padding-block:64px}.privacy-page h1{font-size:var(--type-heading);margin-top:64px}.privacy-page h2{font-size:var(--type-title);margin:32px 0 12px}.privacy-page p{color:var(--text-secondary);margin-top:16px}@media (max-width:520px){.contact-row{grid-template-columns:1fr;gap:0}#contact{padding:32px 24px}.footer-note{flex-direction:column;align-items:flex-end;gap:4px}}.scroll-story{--story-toolbar-height:48px;position:relative}.story-height-probe{height:calc(100dvh - var(--header-height));visibility:hidden;pointer-events:none;width:0;position:absolute}.story-toolbar{display:none}.story-step{align-items:start;gap:var(--space-8);padding-block:var(--space-5);grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);display:grid}.scroll-story[data-pinned=false] .story-step+.story-step{margin-top:var(--space-7);border-top:1px solid var(--border-subtle);padding-top:var(--space-7)}.story-copy h3{font-size:var(--type-heading);letter-spacing:-.04em;width:fit-content;max-width:12ch;line-height:1.08}.story-copy>p{color:var(--text-secondary);font-size:var(--type-body);margin-top:var(--space-4);max-width:28ch}.story-static-count,.story-count{color:var(--accent-ink);font-size:var(--type-caption);font-variant-numeric:tabular-nums;display:block}.story-static-count{margin-bottom:var(--space-4)}.story-count span{color:var(--text-muted)}.story-example{align-items:center;gap:var(--space-4);flex-direction:column;width:100%;min-width:0;display:flex}.story-example>.stacked{width:100%;max-width:410px}.story-example .social-ad{max-width:360px}.story-example .ad-creative{aspect-ratio:auto;height:auto}.story-example .ad-photo{aspect-ratio:16/9;flex:none;min-height:180px}.story-example .ad-hook{top:var(--space-4);left:var(--space-4);right:var(--space-4)}.story-example .ad-offer{padding:var(--space-4)}.story-followup{width:100%;max-width:410px;padding-inline:var(--space-4)}.story-followup>span{color:var(--text-secondary);font-size:var(--type-caption)}.story-followup p{font-size:var(--type-small);margin-top:var(--space-2)}.story-care{width:100%;max-width:310px;padding:var(--space-4);border-radius:var(--r-card);background:var(--example-dark);color:var(--example-text-on-dark)}.story-care span{font-size:var(--type-caption);color:var(--example-secondary-on-dark)}.story-care p{font-size:var(--type-small);margin-top:var(--space-2)}.scroll-story[data-pinned=true]{height:calc(var(--story-frame-height,100svh) + 320svh)}[data-pinned=true] .story-pin{top:var(--header-height);height:var(--story-frame-height,calc(100svh - var(--header-height)));position:sticky}[data-pinned=true] .story-toolbar{height:var(--story-toolbar-height);align-items:center;gap:var(--space-5);display:flex;position:relative}.story-progress{gap:var(--space-2);width:128px;display:flex}.story-progress>span{background:var(--border-subtle);flex:1;height:2px;overflow:hidden}.story-progress i{background:var(--focus);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}[data-pinned=true] .story-stage{height:calc(var(--story-frame-height,100svh) - var(--story-toolbar-height));position:relative;overflow:clip}[data-pinned=true] .story-step{min-height:0;padding-block:var(--space-5);pointer-events:none;position:absolute;top:0;left:0;right:0}[data-pinned=true] .story-step[data-active=true]{pointer-events:auto;z-index:1}[data-pinned=true] .story-step:not([data-active=true]){--scene-y:100%}[data-pinned=true] .story-static-count{display:none}[data-pinned=true] .story-step{transform:translate3d(0,var(--scene-y,0px),0);will-change:transform}.story-read-all:focus{width:auto;height:auto;padding:var(--space-3);clip:auto;white-space:normal;background:var(--surface-page);z-index:5;margin:0;position:absolute;top:0;left:0}@media (max-width:980px){.story-step{gap:var(--space-7)}}@media (max-width:760px){.work{padding-block:var(--space-7)}.work .section-head{margin-bottom:var(--space-4)}.work .trade-control{margin-top:var(--space-4)}.scroll-story{--story-toolbar-height:40px}.story-step{align-content:start;gap:var(--space-5);padding-block:var(--space-4);grid-template-rows:max-content max-content;grid-template-columns:1fr}.story-copy h3{font-size:var(--type-subheading);max-width:none}.story-copy>p{font-size:var(--type-small);margin-top:var(--space-2);max-width:none}.story-example{align-self:start;gap:var(--space-3)}.story-example>.stacked{gap:var(--space-5)}.story-example .content-sliver{padding:0 var(--space-4)}.story-example .social-header{padding:var(--space-3);gap:var(--space-2)}.story-example .social-caption{padding:0 var(--space-3) var(--space-3)}.story-example .social-link{padding:var(--space-2) var(--space-3)}.story-example .phone{padding:var(--space-4);border-radius:24px}.story-example .call-card{max-width:360px;padding:var(--space-4)}.story-example .call-answered{margin-top:var(--space-4)}.story-example .call-card blockquote{margin-block:var(--space-4)}.story-example .call-handoff{padding:var(--space-3)}.story-example .phone-top{justify-content:center;align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);display:flex}.story-example .phone-top .business-monogram{width:28px;height:28px;margin:0}.story-example .phone-sub{margin-top:var(--space-3)}.story-example .bubble{margin-block:var(--space-3);padding:var(--space-3)}[data-pinned=true] .story-step{padding-block:var(--space-4)}.story-followup{max-width:360px}}@media (prefers-reduced-motion:reduce){.scroll-story[data-pinned=true]{height:auto}[data-pinned=true] .story-pin{height:auto;position:static}[data-pinned=true] .story-toolbar{display:none}[data-pinned=true] .story-stage{height:auto}[data-pinned=true] .story-step{pointer-events:auto;padding-block:var(--space-7);position:relative}[data-pinned=true] .story-step,[data-pinned=true] .story-example{opacity:1;will-change:auto;transform:none}}@media (max-width:520px){dialog.trade-dialog{padding:0}.trade-dialog-content{padding:var(--space-5) var(--space-4)}.hero-sub>span+span{margin-top:var(--space-2)}}@media (max-width:760px){.hero-body{padding-top:var(--space-6);padding-bottom:var(--space-7)}.hero-sub>span+span{margin-top:var(--space-1)}.story-example .ad-hook,.story-example .ad-offer-title.standalone{font-size:var(--type-subheading)}.advisor-promise,.pilot-intro>p{font-size:var(--type-small)}.price{font-size:var(--type-heading-compact)}dialog h2{font-size:var(--type-subheading)}}#main:focus{box-shadow:none;outline:none}#contact select{border:1px solid var(--border-control);border-radius:var(--r-btn);background:var(--surface-raised);width:100%;min-height:48px;color:var(--text-primary);margin-top:8px;padding:12px 36px 12px 12px;font-size:16px;display:block}#contact .field-help{font-size:var(--type-caption);color:var(--text-secondary);margin-top:4px;font-weight:400;display:block}.contact-business-context{font-size:var(--type-small);color:var(--text-secondary);padding-bottom:16px}.contact-more{border-top:1px solid var(--border-subtle);margin-top:20px}.contact-more summary{min-height:48px;font-size:var(--type-small);justify-content:space-between;align-items:center;gap:16px;display:flex}.contact-more .optional{font-weight:400}.inquiry-preview{font-size:var(--type-small);margin-block:24px}.inquiry-preview>div{border-top:1px solid var(--border-subtle);padding-block:12px}.inquiry-preview dt{color:var(--text-secondary)}.inquiry-preview dd{margin:4px 0 0}#contact .contact-business-context{margin:0 0 20px;padding:0}#contact .contact-more summary .optional{font-size:var(--type-caption);transform:none}#contact .button{justify-content:center}#contact .contact-row:has(>label:only-child){grid-template-columns:1fr}@media (max-width:520px){#contact{padding:24px}#contact h2{font-size:var(--type-subheading);margin-top:0}#contact #contact-description{font-size:var(--type-small);margin:12px 0 20px;line-height:1.4}#contact label{margin-bottom:12px}#contact .contact-more{margin-top:12px}#contact .contact-more summary{min-height:44px}#contact .contact-business-context{margin-bottom:16px}#contact .button{min-height:48px}#contact .contact-privacy{margin-top:12px}}#contact h2{padding-right:28px}.local-flow-review{padding-block:32px 64px}.local-flow-review>.eyebrow{color:var(--text-secondary);margin-top:32px}.local-flow-review h1{font-size:var(--type-heading);margin:16px 0 24px;line-height:1.1}.local-flow-review>p:not(.eyebrow){max-width:60ch;color:var(--text-secondary)}.local-flow-review section{border-top:1px solid var(--border-control);margin-top:32px;padding-top:32px}.local-flow-review h2{font-size:var(--type-subheading);margin-bottom:20px}.local-flow-review section>p{max-width:70ch;color:var(--text-secondary);font-size:var(--type-small);margin-bottom:24px}.local-flow-review nav{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 24px;display:grid}.local-flow-review nav a{border-bottom:1px solid var(--border-subtle);align-items:center;min-height:48px;padding-block:12px;display:flex}.local-review-actions{flex-wrap:wrap;gap:16px;margin-bottom:20px;display:flex}.local-review-actions a{font-size:var(--type-small)}.site-header{z-index:20;height:var(--header-height);color:var(--ink);isolation:isolate;position:fixed;inset:0 0 auto}.site-header:before{content:"";z-index:-1;background:var(--white);border-bottom:1px solid var(--hairline);opacity:0;transition:opacity .18s var(--ease-out);position:absolute;inset:0}.site-header[data-scrolled=true]:before{opacity:1}.site-header:has(.nav-menu[data-open=true]):before{border-bottom-color:#0000}.nav{justify-content:space-between;align-items:center;gap:var(--space-5);height:100%;display:flex;position:relative}.nav .brand{flex:none;min-height:48px}.brand-wordmark{flex-shrink:0;width:auto;height:24px}.nav-menu,.nav-links{align-items:center;gap:28px;display:flex}.nav-links a{white-space:nowrap;align-items:center;min-height:48px;font-size:16px;font-weight:500;line-height:1.4;display:inline-flex}.nav .nav-cta{white-space:nowrap;height:48px;min-height:48px;transition:transform var(--duration-press) var(--ease-out),background-color .18s ease,color .18s ease,border-color .18s ease;border-width:1.5px;justify-content:center;padding:0 20px;font-size:16px;font-weight:600}@media (min-width:761px){.site-header[data-lookup=visible] .nav-cta{color:var(--ink);border-color:var(--line);background:0 0}}@media (min-width:761px) and (hover:hover) and (pointer:fine){.site-header[data-lookup=visible] .nav-cta:hover{border-color:var(--ink)}}.nav-toggle{display:none}@media (hover:hover) and (pointer:fine){.nav-links a:hover{text-underline-offset:4px;text-decoration:underline}}@media (max-width:760px){.wrap{padding-inline:20px}.brand-wordmark,.nav .brand-wordmark{height:20px}.nav-toggle{border-radius:var(--r-btn);background:var(--ink);width:44px;height:44px;color:var(--white);justify-content:center;align-items:center;padding:0;display:flex}.nav-menu{background:var(--white);border-bottom:1px solid var(--hairline);flex-direction:column;align-items:stretch;gap:8px;padding:0 20px 20px;display:none;position:absolute;top:100%;left:0;right:0}.nav-menu[data-open=true]{display:flex}.nav-links{flex-direction:column;align-items:stretch;gap:8px}.nav-links a{border-radius:var(--r-card);background:var(--fog);letter-spacing:-.02em;min-height:56px;padding:0 18px;font-size:22px;font-weight:650;font-stretch:125%}.nav .nav-cta{border-radius:var(--r-card);width:100%;height:56px;margin-top:6px;font-size:17px}}@media (prefers-reduced-motion:reduce){.site-header:before,.nav .nav-cta{transition:none}}.discovery-close .wrap{text-align:center;flex-direction:column;align-items:center;display:flex}.discovery-close .search-foot{justify-content:center}
:root{--font-display:var(--font-body);--discovery-rule:var(--line);--discovery-surface:var(--fog);--discovery-muted:var(--graphite);--d-caption:.75rem;--d-small:.875rem;--d-body:1rem;--d-title:1.25rem;--d-heading:1.75rem;--d-display:2.25rem;--d-hero:5rem}.eyebrow{font:500 var(--d-caption)/1.5 var(--font-body);letter-spacing:.08em}.discovery-start{max-width:590px;scroll-margin-top:calc(var(--header-height) + 24px);position:relative}.business-matches{z-index:5;color:#10120e;border-radius:var(--r-card);background:#fff;border:1px solid #80817c;margin:0;padding:4px;list-style:none;position:absolute;top:58px;left:0;right:0;box-shadow:0 12px 32px #0003}.business-matches button{text-align:left;background:0 0;border-radius:10px;width:100%;padding:12px}.business-matches button:hover{background:#f0f0ef}.business-matches strong,.business-matches span{display:block}.business-matches span{font-size:var(--d-caption);color:#52534e}.trade-artwork{object-fit:contain;width:100%;height:100%;display:block}.discovery-close{color:#fff;background:#10120e;padding:96px 0}.discovery-close h2{font-size:var(--type-heading);margin:0 0 16px}.discovery-close .wrap>p:not(.eyebrow){color:#aaaba7;margin-bottom:24px}.discovery-close .discovery-start{width:100%;max-width:620px}.discovery-team{color:#52534e;padding-block:48px}.discovery-team p{max-width:68ch;font-size:var(--d-title);line-height:1.5}dialog.scan-dialog{border-radius:var(--r-panel);color:#10120e;background:#fff;border:1px solid #80817c;width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);padding:32px}.scan-dialog h2{font-size:var(--d-heading);margin-top:12px;line-height:1.1}.scan-dialog .eyebrow{color:#10120e;padding-right:24px}.dialog-intro{color:#52534e;max-width:45ch;margin:16px 0 24px}.scan-dialog form{margin-top:20px}.scan-dialog label,.review-request label,.review-card label{font-size:var(--d-small);font-weight:500;display:block}.scan-dialog fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.scan-dialog input,.review-request input,.review-card textarea{width:100%;font-family:var(--font-body);font-size:var(--d-body);color:#10120e;border-radius:var(--r-btn);background:#fff;border:1px solid #80817c;min-height:48px;margin-top:8px;padding:12px;line-height:1.5;display:block}.scan-dialog input:focus,.review-request input:focus,.review-card textarea:focus{outline-offset:2px;outline:2px solid #10120e}.input-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.location-fields{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.field-group>span{font-size:var(--d-small);font-weight:500}.field-group p{font-size:var(--d-caption);color:#52534e;margin-top:4px}.form-note{line-height:1.5;font-size:var(--d-caption)!important;color:#52534e!important}.form-note a{text-underline-offset:3px;text-decoration:underline}.scan-dialog .button{justify-content:center}.honey{opacity:0;pointer-events:none;left:-9999px;position:absolute!important}.form-error{color:#10120e;background:#f0f0ef;border-left:3px solid #10120e;padding:12px 16px}.form-error button{background:0 0;text-decoration:underline}.report-shell{background:#fff;min-height:100dvh}.report-nav{min-height:80px;font-size:var(--d-small);border-bottom:1px solid #10120e25;justify-content:space-between;align-items:center;gap:24px;display:flex}.report-nav img{width:auto;height:24px}.report-nav a:last-child{text-align:right}.report-main{padding-top:48px}.report-heading{grid-template-columns:1fr 300px;align-items:center;gap:48px;display:grid}.report-heading h1{font-size:var(--d-display);letter-spacing:-.045em;overflow-wrap:anywhere;margin:16px 0;line-height:1.08}.report-heading p:not(.eyebrow){color:#52534e}.text-link{font-size:var(--d-small);text-underline-offset:4px;overflow-wrap:anywhere;margin-top:12px;text-decoration:underline;display:inline-block}.score-display{border-left:1px solid #80817c;padding-left:32px}.score-display>strong{font-size:var(--d-hero);letter-spacing:-.06em;font-weight:500;line-height:1}.score-display small{font-size:var(--d-title);letter-spacing:0;margin-left:8px}.score-display>span{font-size:var(--d-body);margin-top:12px;display:block}.score-display>p{font-size:var(--d-caption);margin-top:8px}.scan-progress{margin-top:32px}.progress-track{background:#f0f0ef;height:3px;overflow:hidden}.progress-track>span{transform-origin:0;width:100%;height:100%;transition:transform .2s var(--ease-out);background:#10120e;display:block}.scan-progress>p{font-size:var(--d-small);align-items:center;gap:12px;margin-top:12px;display:flex}.scan-progress>p>span:last-child{font-size:var(--d-caption);color:#52534e;margin-left:auto}.coverage-note{border-radius:var(--r-card);max-width:84ch;font-size:var(--d-small);color:#52534e;background:#f0f0ef;border:1px solid #80817c;margin-top:32px;padding:20px 24px}.report-evidence{margin-top:48px}.report-section-head{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:24px;display:flex}.report-section-head h2{font-size:var(--d-heading)}.report-section-head>span{font-size:var(--d-caption);color:#52534e}.surface-list>details,.website-evidence{border-top:1px solid #80817c}.surface-list summary,.website-evidence summary{min-height:64px;font-size:var(--d-body);align-items:center;gap:24px;padding:20px 0;list-style:none;display:flex}.surface-list summary::marker{content:""}.website-evidence summary::marker{content:""}.surface-list summary>span:nth-child(2),.website-evidence summary>span{font-size:var(--d-small);color:#52534e;margin-left:auto}.surface-list summary>span:last-child{font-size:var(--d-title);margin-left:0}.surface-list>details[open]>summary>span:last-child{transform:rotate(45deg)}.surface-detail{padding-bottom:24px}.surface-detail article{background:#f0f0ef;border-left:2px solid #10120e24;margin:12px 0 24px;padding:20px 24px}.observation-query{font-weight:500}.observation-meta{font-size:var(--d-caption);color:#52534e;margin:8px 0 12px}.surface-detail blockquote{white-space:pre-wrap;font-size:var(--d-small);border-left:2px solid #80817c;max-height:320px;margin:16px 0;padding-left:16px;overflow:auto}.result-links{font-size:var(--d-small);margin:16px 0 0;padding:0;list-style:none}.result-links li{overflow-wrap:anywhere;gap:8px;margin-top:8px;display:flex}.result-links a{text-underline-offset:3px;text-decoration:underline}.website-check{font-size:var(--d-small);border-top:1px solid #10120e20;grid-template-columns:220px 1fr;gap:24px;padding:12px 0;display:grid}.website-check strong{font-weight:500}.website-check p{color:#52534e}.methodology{font-size:var(--d-caption);color:#52534e;border-top:1px solid #80817c;padding:16px 0}.methodology p{max-width:90ch;margin-top:12px}.report-priorities{padding-top:64px}.report-priorities h2{font-size:var(--d-display);margin-top:16px}.report-priorities article{border-bottom:1px solid #10120e25;grid-template-columns:64px 1fr;gap:32px;padding:32px 0;display:grid}.report-priorities article:first-child{margin-top:16px}.priority-number{font-size:var(--d-small);color:#10120e;padding-top:5px}.report-priorities h3{font-size:var(--d-heading);letter-spacing:-.025em;line-height:1.2}.report-priorities article p{color:#52534e;max-width:75ch;margin-top:12px}.report-priorities .priority-measure{font-size:var(--d-small);color:#52534e}.evidence-link{font-size:var(--d-caption);text-underline-offset:4px;margin:12px 16px 0 0;text-decoration:underline;display:inline-block}.draft-section{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-block:64px;display:grid}.draft-section h2{font-size:var(--d-display);margin:20px 0}.draft-section>div>p:not(.eyebrow){color:#52534e;max-width:38ch}.draft-section .form-note{margin-top:16px}.service-draft{border-radius:var(--r-card);color:#10120e;background:#f0f0ef;border:1px solid #80817c;overflow:hidden}.draft-browser{background:#f0f0ef;border-bottom:1px solid #10120e24;align-items:center;gap:5px;padding:10px 12px;display:flex}.draft-browser>span{background:#80817c;border-radius:50%;width:5px;height:5px}.draft-browser p{font-size:var(--d-caption);color:#52534e;margin-left:12px}.draft-brand{font-size:var(--d-caption);border-bottom:1px solid #10120e20;padding:16px 24px;font-weight:500}.draft-content{padding:24px}.draft-content>p:first-child{font-size:var(--d-caption);text-transform:uppercase;letter-spacing:.08em}.draft-content h3{font-size:var(--d-heading);letter-spacing:-.04em;overflow-wrap:anywhere;margin:20px 0;line-height:1.1}.draft-content>p{font-size:var(--d-small);max-width:34ch}.draft-content button{color:#fff;font-size:var(--d-small);opacity:1;cursor:default;background:#10120e;border-radius:4px;justify-content:space-between;align-items:center;gap:32px;width:100%;margin-top:24px;padding:12px 16px;display:flex}.draft-content small{font-size:var(--d-caption);color:#52534e;margin-top:8px;display:block}.review-request{color:#fff;border-radius:var(--r-panel);background:#10120e;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:40px;display:grid}.review-request h2{font-size:var(--d-display);margin:16px 0}.review-request>div>p:not(.eyebrow){color:#aaaba7;max-width:38ch;font-size:var(--d-body)}.review-request form{gap:16px;display:grid}.review-request input{margin:0}.review-request .form-note{color:#aaaba7!important}.plan-confirmation>span{color:#10120e;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:inline-grid}.plan-confirmation h3{font-size:var(--d-heading);margin:16px 0}.plan-confirmation p{white-space:pre-wrap;font-size:var(--d-small)!important}.report-paid{grid-template-columns:1fr 1fr;gap:64px;padding:64px 0;display:grid}.report-paid h2{font-size:var(--d-display);margin:16px 0}.report-paid p:not(.price){color:#52534e;max-width:40ch}.report-paid .price{font-family:var(--font-body);font-size:var(--d-display);letter-spacing:-.04em;line-height:1.1}.report-paid .price span{font-size:var(--d-body);letter-spacing:0}.report-paid .terms{font-size:var(--d-small);margin:16px 0 24px}.report-footer{font-size:var(--d-caption);border-top:1px solid #80817c;justify-content:space-between;padding-block:24px;display:flex}.report-loading{padding:64px 0}.report-loading h1{font-size:var(--d-display);margin-bottom:24px}.report-loading a{text-decoration:underline}.report-loading p{margin-bottom:24px}.review-shell{padding-bottom:64px}.review-shell h1{font-size:var(--d-display);margin:20px 0;line-height:1.05}.review-shell main{padding-top:48px}.review-intro{color:#52534e;max-width:60ch;margin-bottom:40px}.review-card{border-top:1px solid #80817c;padding-block:32px}.review-card h2{font-size:var(--d-heading);margin:12px 0}.review-card .report-section-head{align-items:center}.review-card form{margin-top:24px}.review-card textarea{resize:vertical;font-size:var(--d-body)}.review-approval{font-size:var(--d-small);align-items:flex-start;gap:12px;margin-block:24px;display:flex!important}.review-approval input{accent-color:#10120e;flex:none;width:20px;height:20px}.review-status{overflow-wrap:anywhere;background:#f0f0ef;margin-top:20px;padding:16px}.empty-review{border-top:1px solid #80817c;padding-top:32px}.empty-review h2{font-size:var(--d-heading)}.empty-review p{margin:16px 0 24px}@keyframes signal-travel{0%,20%{opacity:0;transform:translateY(0)}30%{opacity:1}80%,to{opacity:0;transform:translateY(32px)}}@keyframes inquiry-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.report-heading{grid-template-columns:1fr 240px;gap:32px}.draft-section,.report-paid{gap:32px}.review-request{gap:32px;padding:32px}}@media (max-width:760px){.discovery-close{padding:40px 0}.discovery-close h2{font-size:var(--d-display)}.discovery-team{padding-block:32px}.discovery-team p{font-size:var(--d-body)}dialog.scan-dialog{padding:24px}.scan-dialog h2{font-size:var(--d-heading)}.input-pair{grid-template-columns:1fr;gap:20px}.location-fields{grid-template-columns:1fr;gap:4px}.scan-dialog fieldset{gap:20px}.report-main{padding-top:32px}.report-nav{min-height:72px;font-size:var(--d-caption);gap:16px}.report-nav img{width:auto;height:20px}.report-heading{grid-template-columns:1fr;gap:24px}.report-heading h1{font-size:var(--d-heading);margin:12px 0}.report-heading .eyebrow{font-size:var(--d-caption)}.report-heading p:not(.eyebrow){font-size:var(--d-small)}.score-display{border-top:1px solid #80817c;border-left:0;grid-template-columns:auto 1fr;align-items:center;column-gap:20px;padding:20px 0 0;display:grid}.score-display>strong{font-size:var(--d-display);grid-row:1/3}.score-display>span,.score-display>p{margin:0}.coverage-note{font-size:var(--d-caption);margin-top:24px;padding:16px}.scan-progress>p{font-size:var(--d-caption);flex-wrap:wrap}.scan-progress>p>span:last-child{width:100%;margin:0}.report-evidence{margin-top:32px}.report-section-head{margin-bottom:20px;display:block}.report-section-head h2{font-size:var(--d-heading);margin-bottom:8px}.surface-list summary,.website-evidence summary{font-size:var(--d-body);gap:12px;padding-block:16px}.surface-list summary>span:nth-child(2),.website-evidence summary>span{font-size:var(--d-caption)}.surface-detail article{padding:16px}.observation-query,.surface-detail article>p:not(.observation-meta){font-size:var(--d-small)}.website-check{grid-template-columns:1fr;gap:8px}.report-priorities{padding-top:40px}.report-priorities h2{font-size:var(--d-heading)}.report-priorities article{grid-template-columns:24px 1fr;gap:16px;padding-block:24px}.report-priorities h3{font-size:var(--d-title)}.report-priorities article p{font-size:var(--d-small)}.draft-section{grid-template-columns:1fr;gap:24px;padding-block:40px}.draft-section h2{font-size:var(--d-heading);margin-block:16px}.draft-section>div>p:not(.eyebrow){font-size:var(--d-small)}.draft-content h3{font-size:var(--d-heading)}.review-request{grid-template-columns:1fr;gap:24px;padding:24px}.review-request h2{font-size:var(--d-heading)}.review-request>div>p:not(.eyebrow){font-size:var(--d-small)}.report-paid{grid-template-columns:1fr;gap:24px;padding-block:40px}.report-paid h2{font-size:var(--d-heading)}.report-paid p:not(.price){font-size:var(--d-small)}.report-paid .price,.review-shell h1{font-size:var(--d-display)}.review-card h2{font-size:var(--d-heading)}.review-card .report-section-head .button{margin-top:20px}.review-card textarea{font-size:var(--d-body)}.review-intro{font-size:var(--d-small)}}@media (max-width:360px){.surface-list summary{flex-wrap:wrap}.surface-list summary>span:nth-child(2){margin-left:0}.surface-list summary>span:last-child{margin-left:auto}}@media (prefers-reduced-motion:reduce){.progress-track>span{transition:none}}.retry-checks{text-underline-offset:4px;font-size:var(--d-small);background:0 0;margin-top:12px;padding:8px 0;font-weight:500;text-decoration:underline;display:block}.verified-foundation{border-block:1px solid #80817c;margin-top:32px;padding:24px 0}.verified-foundation h2{font-size:var(--d-heading);margin:12px 0}.verified-foundation>p:not(.eyebrow){font-size:var(--d-small);color:#52534e;max-width:78ch}.verified-foundation>div{flex-wrap:wrap;gap:12px 24px;margin-top:20px;display:flex}.verified-foundation span{font-size:var(--d-caption);color:#52534e}.identity-review{border-radius:var(--r-card);border:1px solid #80817c;margin:0 0 24px;padding:20px}.identity-review legend{padding-inline:8px;font-size:14px}.identity-review blockquote{white-space:pre-wrap;max-height:200px;margin:16px 0;font-size:14px;overflow:auto}.identity-review label{margin-top:16px}.identity-review select,.identity-review input{border-radius:var(--r-btn);background:#fff;border:1px solid #80817c;width:100%;margin-top:8px;padding:12px;font-size:16px;display:block}.place-search-spinner{border:1.5px solid #10120e24;border-top-color:#10120e;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite places-turn}.places-popover{z-index:20;color:#10120e;border-radius:var(--r-card);background:#fff;border:1px solid #80817c;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 12px 32px #0002}.places-popover .business-matches{max-height:min(340px,45svh);box-shadow:none;border:0;border-radius:0;margin:0;padding:4px;list-style:none;position:static;overflow-y:auto}.business-matches button{text-align:left;align-items:flex-start;gap:12px;min-height:64px;padding:12px;display:flex}.business-matches button>svg{color:#52534e;flex:none;margin-top:3px}.business-matches button>span{min-width:0}.business-matches strong{font-size:var(--d-small);font-weight:500;line-height:1.4}.business-matches button>span>span{font-size:var(--d-caption);margin-top:4px;line-height:1.5}.business-matches button[aria-selected=true],.business-matches button:hover{background:#f0f0ef}.business-matches button[aria-selected=true]{box-shadow:inset 3px 0 #10120e}.places-search-status{color:#52534e;padding:16px;line-height:1.5;font-size:var(--d-small)!important}.places-popover-foot{border-top:1px solid #10120e24;justify-content:space-between;align-items:center;gap:16px;padding:6px 16px;display:flex}.places-popover-foot button{font-size:var(--d-caption);color:#52534e;text-underline-offset:3px;text-align:left;background:0 0;min-height:36px;text-decoration:underline}.maps-attribution{white-space:nowrap;font:400 12px/1.5 var(--font-body),sans-serif;letter-spacing:normal;color:#52534e}.discovery-hero:has(.places-popover){z-index:3;position:relative;overflow:visible}.scan-intake h2{max-width:22ch;margin-top:0;padding-right:24px;line-height:1.2}.scan-intake .close-dialog{width:36px;height:36px;top:16px;right:16px}.selected-business{border-radius:var(--r-card);background:#f0f0ef;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;margin-top:20px;padding:16px;display:grid}.selected-business>div{min-width:0}.selected-business strong{font-size:var(--d-body);line-height:1.35;display:block}.selected-business div>span{font-size:var(--d-caption);color:#52534e;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;line-height:1.5;display:block;overflow:hidden}.selected-business button{font-size:var(--d-caption);text-underline-offset:3px;background:0 0;min-height:32px;padding:4px 0 4px 8px;text-decoration:underline}.selected-business>.maps-attribution{grid-column:1/-1}.scan-intake fieldset{gap:20px}.business-detail-fields{gap:16px;display:grid}.edit-business-details summary{font-size:var(--d-caption);color:#52534e;cursor:pointer;min-height:28px}.edit-business-details[open] .business-detail-fields{margin-top:12px}.scan-intake .location-fields label>span{font-size:var(--d-caption);color:#52534e;font-weight:400}.scan-intake .location-fields input{margin-top:6px}.places-terms{font-size:var(--d-caption);color:#52534e;justify-content:center;gap:8px;margin-top:16px;line-height:1.5;display:flex}.places-terms a{text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){dialog.scan-intake{padding:20px}.scan-intake h2{font-size:var(--d-title);line-height:1.15}.scan-intake form{margin-top:16px}.scan-intake fieldset{gap:16px}.selected-business{gap:4px 12px;margin-top:16px;padding:12px}.selected-business-site{display:none!important}.scan-intake .location-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scan-intake .location-fields>label:first-child{grid-column:1/-1}.scan-intake input{min-height:44px;padding:10px}.scan-intake .button{min-height:44px}.scan-intake .form-note{line-height:1.4;font-size:var(--d-caption)!important}.scan-intake .places-terms{margin-top:12px}}@media (prefers-reduced-motion:reduce){.place-search-spinner{animation:none}}@keyframes places-turn{to{transform:rotate(360deg)}}.scan-intake p{margin:0}.scan-intake .field-group p{margin:4px 0 12px}.edit-business-details{border:0;margin:0}.edit-business-details summary{padding:0}.scan-intake .places-terms{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin:0}.selected-business strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:760px){.scan-intake fieldset{gap:12px}.scan-intake .button{padding-block:10px}.selected-business strong{font-size:var(--d-small)}}.profile-intake h2:focus{outline:none}.profile-intake .profile-fill-note{min-height:36px;font-size:var(--d-caption);color:#52534e;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;line-height:1.5;display:grid}.profile-fill-note>span:only-child{grid-column:1/-1}.profile-fill-note>button,.profile-text-button{min-height:36px;font-size:var(--d-caption);color:#52534e;text-underline-offset:3px;text-align:left;background:0 0;padding:0;text-decoration:underline}.profile-service{min-width:0}.score-pips[data-aggregate=true]{background:#f0f0ef;border-radius:2px;display:block;overflow:hidden}.score-pips .aggregate-pip{transform-origin:0;width:100%;height:100%;display:block}.workspace-services-link{font-size:var(--d-caption);color:#52534e;white-space:nowrap;text-underline-offset:3px;text-decoration:underline}@media (max-width:600px){.workspace-services-link{display:none}}.report-services{border-top:1px solid #10120e24;padding:40px 0;scroll-margin-top:24px}.service-results-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.service-results-heading h2{font-size:var(--d-heading);letter-spacing:-.025em;line-height:1.2}.service-results-heading p,.service-results-note{font-size:var(--d-caption);color:#52534e;margin-top:8px;line-height:1.5}.service-matrix-head,.service-result-row>summary{grid-template-columns:minmax(0,1fr) repeat(3,64px) 16px;align-items:center;gap:16px;display:grid}.service-matrix-head{font-size:var(--d-caption);color:#52534e;padding:0 0 12px}.service-matrix-head>span:not(:first-child){text-align:center}.service-result-row{border:0;border-top:1px solid #10120e24;margin:0}.service-result-row>summary{cursor:pointer;min-height:64px;padding:16px 0;list-style:none}.service-result-row>summary::-webkit-details-marker{display:none}.service-result-row>summary:after{display:none}.service-result-name{min-width:0;font-size:var(--d-small);overflow-wrap:anywhere;font-weight:500;line-height:1.4}.service-result-name small{font-size:var(--d-caption);margin-top:4px;font-weight:400;display:block}.service-presence{text-align:center;font-size:var(--d-small);font-variant-numeric:tabular-nums}.service-result-toggle:after{content:"+";color:#52534e;font-size:20px}.service-result-row[open] .service-result-toggle:after{content:"−"}.service-result-detail{padding:8px 0 24px}.service-result-detail>h3{font-size:var(--d-small);margin:24px 0 12px;font-weight:500}.service-page-finding{font-size:var(--d-small);max-width:66ch;line-height:1.5}.service-result-detail .expanded-intro{display:none}.service-presence[data-health=green],.service-result-name small[data-health=green]{color:#236b45}.service-presence[data-health=yellow],.service-result-name small[data-health=yellow]{color:#8a5900}.service-presence[data-health=red],.service-result-name small[data-health=red]{color:#a7342a}.service-presence[data-health=neutral],.service-result-name small[data-health=neutral]{color:#52534e}@media (max-width:600px){.service-matrix-head,.service-result-row>summary{grid-template-columns:minmax(0,1fr) repeat(3,40px) 12px;gap:8px}.report-services{padding:24px 0}.service-result-detail .observation{padding-inline:0}}.profile-services-heading{font-size:var(--d-small);justify-content:space-between;align-items:baseline;gap:16px;font-weight:500;display:flex}.profile-services-heading>span:last-child{font-size:var(--d-caption);color:#52534e;white-space:nowrap;font-weight:400}.profile-services-preview{font-size:var(--d-caption);color:#52534e;margin:8px 0 0;line-height:1.5}.profile-service-editor{border:0;margin-top:4px}.profile-service-editor>summary{min-height:44px;font-size:var(--d-caption);justify-content:flex-start;gap:8px;font-weight:400}.profile-service-editor>summary:after{content:"+"}.profile-service-editor[open]>summary:after{content:"−"}.profile-service-editor>div{overscroll-behavior:contain;scrollbar-gutter:stable;gap:8px;max-height:240px;padding:4px;display:grid;overflow-y:auto}.profile-service-row{align-items:center;gap:4px;min-width:0;display:flex}.profile-intake .profile-service-row input{min-width:0;font-size:var(--d-small);flex:1;margin:0;padding:10px 12px}.profile-service-row>button{color:#52534e;background:0 0;border-radius:4px;flex:none;width:44px;height:44px}.profile-other-services{border:0;margin:4px 0 0}.profile-other-services>summary{min-height:28px;font-size:var(--d-caption);color:#52534e;justify-content:flex-start;gap:8px;font-weight:400}.profile-other-services>summary:after{content:"+";font-size:16px}.profile-other-services[open]>summary:after{content:"−"}.profile-other-services>div{overscroll-behavior:contain;scrollbar-gutter:stable;flex-wrap:wrap;gap:8px;max-height:200px;padding:8px 4px 4px;display:flex;overflow-y:auto}.profile-other-services button{border-radius:var(--r-btn);min-height:44px;font-size:var(--d-small);text-align:left;transition:transform .12s var(--ease-out);background:#fff;border:1px solid #80817c;padding:8px 12px}.profile-other-services button[aria-pressed=true]{background:#f0f0ef;border-color:#10120e}.profile-area-list{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:8px;display:flex}.profile-area{border-radius:var(--r-btn);background:#fff;border:1px solid #80817c;align-items:center;min-width:0;max-width:100%;min-height:44px;display:flex}.profile-intake .profile-area input{width:auto;min-width:0;max-width:100%;font-size:var(--d-small);background:0 0;border:0;border-radius:5px;outline:none;flex:1;margin:0;padding:10px 0 10px 12px}.profile-area:focus-within{outline-offset:2px;outline:2px solid #10120e}.profile-area button{background:0 0;flex:none;width:32px;min-height:44px;padding:0;font-size:20px;line-height:1}.profile-add-area{min-height:44px;font-size:var(--d-small);color:#52534e;text-underline-offset:3px;background:0 0;padding:8px;text-decoration:underline}.profile-other-services button:active,.profile-add-area:active,.profile-area button:active{transform:scale(.97)}.profile-intake .profile-fill-note,.profile-intake .profile-service,.profile-intake .profile-areas{animation:profile-enter .2s var(--ease-out)}@keyframes profile-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.profile-other-services button:hover,.profile-area button:hover{background:#f0f0ef}}@media (prefers-reduced-motion:reduce){.profile-intake .profile-fill-note,.profile-intake .profile-service,.profile-intake .profile-areas{animation:none}.profile-other-services button:active,.profile-add-area:active,.profile-area button:active{transform:none}}.profile-intake h2:focus{box-shadow:none!important;outline:none!important}.profile-intake .close-dialog{width:44px;height:44px;top:12px;right:12px}@media (max-width:760px){.profile-intake .profile-area input,.profile-intake .profile-service-row input{font-size:var(--d-body)}}.selected-business>.profile-inline-status{font-size:var(--d-caption);color:#52534e;grid-area:2/1/auto/-1;justify-self:end;align-items:center;gap:6px;line-height:1.5;display:flex}.profile-inline-status .place-search-spinner{width:12px;height:12px}.selected-business>.maps-attribution{grid-row:2}.offer-title{font-size:var(--d-heading);letter-spacing:-.025em;margin-top:16px;line-height:1.15}.ad-photo:has(.trade-artwork):after{display:none}.ad-photo .trade-artwork{height:60%;color:var(--text-on-dark);opacity:.7;position:absolute;bottom:0}.report-help{border:1px solid var(--discovery-rule);border-radius:var(--r-card);color:#10120e;background:#fff;min-width:0;margin-top:20px;padding:20px}.report-help strong{font-size:var(--d-body);font-weight:500}.report-help p{font-size:var(--d-small);color:#52534e;margin:6px 0 12px;line-height:1.5}.report-help-fields{align-items:stretch;gap:8px;display:flex}.report-help-fields input{min-width:0;font-size:var(--d-body);flex:1;min-height:44px}.report-help-fields .button{font-size:var(--d-small);white-space:nowrap;min-height:44px;padding:10px 16px}.report-help small{font-size:var(--d-caption);color:#52534e;margin-top:10px;line-height:1.5;display:block}.report-help small a{text-decoration:underline}@media (max-width:480px){.report-help{padding:16px}.report-help-fields{flex-direction:column}.report-help-fields .button{width:100%}}.intake-help{margin-top:16px}.intake-help>summary{min-height:44px;font-size:var(--d-small);text-underline-offset:3px;cursor:pointer;padding:10px 0;text-decoration:underline}.intake-help .report-help{margin-top:8px}.city-state-fields{grid-template-columns:minmax(0,1fr) minmax(124px,.8fr);gap:12px;min-width:0;display:grid}.city-state-fields label{min-width:0}.city-state-fields input,.city-state-fields select{width:100%;min-width:0;min-height:48px;font-size:var(--d-body);margin-top:8px}.location-entry{grid-template-columns:minmax(0,1fr);align-items:end;gap:8px;min-width:0;display:grid}.location-entry:has(.remove-location){grid-template-columns:minmax(0,1fr) 44px}.remove-location{width:44px;min-height:48px;color:var(--discovery-muted);font-size:var(--d-title);background:0 0;padding:0}.additional-areas>summary{cursor:pointer;min-height:44px;font-size:var(--d-small);text-underline-offset:3px;align-items:center;gap:8px;text-decoration:underline;display:flex}.additional-areas .optional{font-size:var(--d-caption);color:var(--discovery-muted);text-decoration:none}.additional-areas .location-entry{margin-top:16px}.additional-areas .profile-add-area{margin-top:12px}@media (max-width:480px){.city-state-fields{grid-template-columns:minmax(0,1fr) 132px;gap:8px}.location-entry:has(.remove-location) .city-state-fields{grid-template-columns:minmax(0,1fr) 124px}.city-state-fields select{padding-left:12px;padding-right:24px}}.city-state-fields :is(input,select){height:50px}.city-state-fields select{appearance:none;border:1px solid var(--discovery-rule);border-radius:var(--r-btn);color:#10120e;font-family:var(--font-body);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2352534e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding:12px 32px 12px 12px;line-height:1.5}.discovery-hero{background:var(--white);color:var(--ink);padding:calc(var(--header-height) + 72px) 0 80px}.hero-stack{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-intro{flex-direction:column;align-items:center;gap:20px;display:flex}.discovery-hero .eyebrow{letter-spacing:0;color:var(--graphite);font-size:16px;font-weight:600;font-stretch:112%;line-height:1.4}.discovery-hero h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(42px,11.5vw,116px);font-weight:650;font-stretch:125%;line-height:.98}.discovery-hero h1.long{font-size:clamp(32px,9.2vw,116px)}.discovery-hero h1 em{font-style:normal}.discovery-hero h1.rotating{font-size:clamp(2.125rem,7.2vw,5.5rem);line-height:1.1}.rot-item{transition:opacity .15s ease-out;display:inline-block}.rot-item[data-state=past]{opacity:0}.rot-item[data-state=next]{opacity:0;transition:none}.rot-stack{place-items:start;display:inline-grid}.rot-stack>.rot-item{grid-area:1/1}.rot-business,.rot-line{justify-items:center}@media (max-width:360px){.discovery-hero h1.rotating{font-size:1.875rem}}.rotating .rot-line .pick{animation:none}@media (prefers-reduced-motion:no-preference){.rot-item{transition:transform .15s ease-out,opacity .15s ease-out,filter .15s ease-out}.rot-item[data-state=past]{filter:blur(4px);transform:translateY(-12px)}.rot-item[data-state=next]{filter:blur(4px);transition:none;transform:translateY(12px)}.rot-item[data-state=active]{filter:blur();transition:transform .3s cubic-bezier(.2,0,0,1) .1s,opacity .3s ease-out .1s,filter .3s ease-out .1s;transform:translateY(0)}.rotating .rot-item[data-state=active] .pick{transition:background-size .3s cubic-bezier(.2,0,0,1) .3s}.rotating .rot-item[data-state=next] .pick{background-size:0 var(--pick-h)}}.pick{--pick-h:.61em;--pick-y:.55em;background:linear-gradient(var(--sky),var(--sky)) no-repeat 0 var(--pick-y)/100% var(--pick-h);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-inline:-.06em;padding-inline:.06em;animation:.52s cubic-bezier(.2,.9,.2,1) .12s both pick-sweep}@keyframes pick-sweep{0%{background-size:0 var(--pick-h)}to{background-size:100% var(--pick-h)}}@keyframes pick-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.discovery-sub{color:var(--graphite);text-wrap:balance;margin:4px 0 0;font-size:clamp(18px,1.7vw,21px);font-weight:500;line-height:1.4}.hero-action{width:100%;max-width:620px;margin-top:40px}.discovery-start{scroll-margin-top:calc(var(--header-height) + 24px);flex-direction:column;gap:8px;display:flex;position:relative}.hero-action .discovery-start{max-width:none}.business-search-shell{position:relative}.business-search{background:var(--white);color:var(--ink);border:2px solid var(--ink);border-radius:var(--r-field);box-shadow:var(--lift);text-align:left;align-items:center;gap:8px;padding:7px 7px 7px 18px;transition:border-color .15s;display:flex}.business-search:focus-within{outline:2px solid var(--focus);outline-offset:3px}.business-search:has(input[aria-invalid=true]){border-color:var(--error-ink)}.discovery-start:has(input[aria-invalid=true]) .search-note{color:var(--error-ink);font-weight:600}.discovery-close{--error-ink:#ff9b8a}.discovery-close .business-search:has(input[aria-invalid=true]){border-color:#a7342a}.business-search-input{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.business-search-input>svg{flex:none}.business-search input{width:100%;min-width:0;height:48px;box-shadow:none;font:500 18px var(--font-body);color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;flex:auto;padding:0}.business-search input::placeholder{color:var(--graphite);opacity:1}.business-search .button{border-radius:var(--r-btn);white-space:nowrap;flex:none;justify-content:center;height:52px;min-height:52px;padding:0 22px;font-size:17px;font-weight:600}.places-popover{text-align:left}.search-foot{flex-wrap:wrap;align-items:center;column-gap:16px;display:flex}.hero-action .search-foot{justify-content:center}.search-note{color:var(--graphite);font-size:15px;font-weight:500;line-height:1.45}.manual-entry-link{min-height:44px;color:inherit;text-underline-offset:4px;text-align:left;background:0 0;align-items:center;padding:0;font-size:15px;font-weight:600;text-decoration:underline;display:inline-flex}.discovery-close .search-note{color:var(--ash)}.hero-panel{background:var(--fog);border-radius:var(--r-panel);text-align:left;width:100%;max-width:960px;margin-top:64px;padding:14px}.hero-track{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.hero-step{background:var(--white);border-radius:var(--r-card);flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex}.step-label{color:var(--graphite);font-size:14px;font-weight:600;font-stretch:112%;line-height:1.3}.hero-step>.rot-stack{display:grid}.hero-query.rot-stack{align-items:center}.hero-query{background:var(--deep-tint);color:var(--deep);overflow-wrap:anywhere;border-radius:10px;padding:10px 12px;font-size:17px;font-weight:500;line-height:1.3}.hero-chosen{letter-spacing:-.02em;font-size:22px;font-weight:650;font-stretch:118%;line-height:1.2}.hero-chosen mark{background:var(--sky);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 3px}.hero-rating{color:var(--graphite);white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:1.3;display:flex}.hero-rating b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.stars{flex:none;width:84px;height:16px;display:block;position:relative}.stars svg{fill:var(--hairline-strong);display:block}.stars-on{width:var(--fill);position:absolute;inset:0 auto 0 0;overflow:hidden}.stars-on svg{fill:var(--ink)}.rot-item[data-state=active] .stars-on{animation:.52s cubic-bezier(.2,.9,.2,1) .18s both stars-fill}@keyframes stars-fill{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.hero-step.dark{background:var(--deep);color:var(--white)}.hero-step.dark .step-label{color:var(--on-deep-secondary)}.hero-inq{font-size:18px;font-weight:600;line-height:1.3}.hero-bar{background:var(--sky);transform-origin:0;border-radius:3px;height:6px;margin-top:auto;animation:.46s cubic-bezier(.2,.9,.2,1) .25s both pick-in;display:block}.hero-arrow{color:var(--graphite);justify-content:center;align-items:center;display:flex}@media (max-width:760px){.discovery-hero{padding:calc(var(--header-height) + 24px) 0 56px}.hero-action{margin-top:32px}.hero-panel{margin-top:48px}.hero-track{grid-template-columns:1fr;gap:6px}.hero-arrow{height:16px}.hero-arrow svg{transform:rotate(90deg)}}@media (max-width:520px){.business-search{flex-direction:column;align-items:stretch;padding:7px}.business-search-input{padding:6px 8px 2px}.business-search .button{width:100%}.places-popover{top:68px}}@media (prefers-reduced-motion:reduce){.pick,.hero-bar,.rot-item[data-state=active] .stars-on{animation:none}.rot-item{transition:none}}.scan-dialog .eyebrow{color:var(--graphite);font-weight:600;font-stretch:112%}
.report-v2{--report-rule:var(--line);--report-panel:var(--ink);--report-ink:var(--ink);--report-secondary:var(--graphite);--report-on-panel:var(--white);--report-muted-on-panel:var(--ash);--report-accent:var(--white)}[data-health]{--health-ink:var(--graphite);--health-on-panel:var(--ash)}[data-health=green]{--health-ink:#236b45;--health-on-panel:#8ad4a7}[data-health=yellow]{--health-ink:#8a5900;--health-on-panel:#ebc35f}[data-health=red]{--health-ink:#a7342a;--health-on-panel:#ff9b8a}.report-v2 .report-nav{height:64px;min-height:64px;font-size:var(--d-caption)}.report-v2 .report-nav img{width:auto;height:24px}.report-v2 main:focus{box-shadow:none;outline:none}.report-workspace{min-height:calc(var(--report-viewport,100svh) - 64px);grid-template-rows:auto auto minmax(280px,1fr) auto;gap:20px;padding-block:24px 16px;display:grid}.workspace-context{align-items:center;gap:12px;min-width:0;display:flex}.business-stamp{background:var(--surface-subtle);width:40px;height:40px;color:var(--report-ink);font-size:var(--d-small);border-radius:8px;flex:none;place-items:center;font-weight:500;display:grid;position:relative;overflow:hidden}.business-stamp img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .18s var(--ease-out);position:absolute;inset:0}.business-stamp[data-logo=true] img{opacity:1}.business-stamp[data-logo=true]>span{visibility:hidden}.workspace-context>div:nth-child(2){flex:1;min-width:0}.workspace-context h1{font-size:var(--d-title);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.workspace-context p{font-size:var(--d-caption);color:var(--report-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.workspace-state{font-size:var(--d-caption);color:var(--report-secondary);padding-left:24px}.workspace-stage{background:var(--report-panel);min-width:0;color:var(--report-on-panel);isolation:isolate;border-radius:12px;position:relative}.work-status{font-size:var(--d-caption);color:var(--report-muted-on-panel);flex-wrap:wrap;align-items:center;gap:8px;line-height:1.5;display:flex}.work-dot{background:var(--report-accent);border-radius:50%;flex:none;width:6px;height:6px}.ready-scene{animation:report-arrive .24s var(--ease-out);grid-template-columns:96px minmax(0,1fr) 252px;align-items:center;gap:24px;padding:24px;display:grid}.ready-copy{min-width:0}.ready-copy h2{font-size:var(--d-heading);letter-spacing:-.04em;margin:8px 0 12px;line-height:1.08}.ready-narrative{font-size:var(--d-small);color:var(--report-muted-on-panel);max-width:62ch;line-height:1.5}.summary-health{color:var(--health-on-panel);align-items:center;gap:5px;display:inline-flex}.summary-health i,.health-dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}.ready-actions{flex-direction:column;align-items:stretch;gap:4px;min-width:0;display:flex}.ready-actions .button{min-height:48px;font-size:var(--d-small);white-space:nowrap;justify-content:center;padding:12px}.workspace-score{width:96px;height:96px;position:relative}.workspace-score>svg{width:100%;height:100%;transform:rotate(-90deg)}.workspace-score circle{fill:none;stroke-width:4px}.score-track{stroke:var(--graphite)}.score-arc{stroke:var(--health-on-panel);stroke-linecap:round}.workspace-score>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.workspace-score strong{font-size:var(--d-display);letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.workspace-score span{font-size:var(--d-caption);color:var(--report-muted-on-panel);margin-top:4px}.workspace-pause{flex-direction:column;align-items:flex-start;gap:16px;padding:24px;display:flex}.workspace-pause h2{font-size:var(--d-heading)}.workspace-pause p{font-size:var(--d-small);color:var(--report-muted-on-panel);max-width:70ch}.email-results{min-height:32px;font-size:var(--d-caption)}.email-results-trigger{min-height:32px;color:var(--report-muted-on-panel);width:100%;font-size:inherit;background:0 0;justify-content:center;align-items:center;gap:8px;padding:4px 0;display:flex}.email-results-trigger:hover{color:var(--report-on-panel)}.email-results-sent{color:#8ad4a7;justify-content:center;align-items:center;gap:6px;display:flex}.email-results form{width:100%}.email-results-field{border:1px solid var(--line);border-radius:5px;align-items:stretch;min-height:44px;display:flex;overflow:visible}.email-results-field input{width:0;min-width:0;font:inherit;color:var(--report-on-panel);background:0 0;border:0;border-radius:4px;flex:1;padding:8px 10px;font-size:16px}.email-results-field input::placeholder{color:var(--report-muted-on-panel);font-size:var(--d-caption)}.email-results-field button{color:#10120e;min-width:52px;font-size:var(--d-caption);background:#fff;border-radius:0 3px 3px 0;flex:none;padding:8px 12px}.email-results-field button:disabled{cursor:default;opacity:.65}.email-results-note,.email-results-error{font-size:var(--d-caption);color:var(--report-muted-on-panel);margin-top:8px;line-height:1.4}.email-results-error{color:#ff9b8a}.workspace-scorecard{flex-direction:column;min-width:0;display:flex}.scorecard-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.scorecard-heading h2{font-size:var(--d-small);letter-spacing:0;line-height:1.5}.scorecard-heading>span{font-size:var(--d-caption);color:var(--report-secondary)}.scorecard-grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.score-tile{appearance:none;text-align:left;border:1px solid var(--report-rule);background:var(--surface-raised);min-width:0;color:var(--report-ink);transition:transform .12s var(--ease-out),background-color .18s var(--ease-out);border-radius:8px;grid-template-rows:auto auto auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:16px;display:grid}.score-tile:disabled{cursor:default;opacity:1}.score-tile[data-selected=true]{background:#f0f0ef}.score-tile-label{font-size:var(--d-small);grid-area:1/1/auto/-1;align-items:center;gap:8px;min-width:0;font-weight:500;line-height:1.3;display:flex}.score-tile-label>svg{flex:none;width:18px;height:18px}.score-tile-label .source-letter{width:18px;font-size:18px}.tile-expand{margin-left:auto;font-size:20px;font-weight:400;line-height:1}.score-tile-value{font-variant-numeric:tabular-nums;grid-area:2/2/4;align-self:center;align-items:baseline;gap:4px;line-height:1;display:flex}.score-tile-value>strong{font-size:var(--d-display);letter-spacing:-.04em;color:var(--health-ink);animation:score-arrive .2s var(--ease-out);font-weight:500;line-height:1}.score-tile-value>span{font-size:var(--d-small);color:var(--report-secondary)}.score-tile-value>small{display:none}.tile-status{font-size:var(--d-caption);color:var(--health-ink);grid-area:2/1;align-items:center;gap:6px;line-height:1.5;display:flex}.score-pips{grid-area:3/1;gap:4px;max-width:216px;height:5px;display:flex}.score-pips>span{background:#f0f0ef;border:1px solid #80817c;border-radius:2px;flex:1;min-width:0}.score-pips>span[data-state=checked]{background:#52534e;border-color:#52534e}.score-pips>span[data-state=found]{background:#236b45;border-color:#236b45}.score-tile[data-health=red] .score-pips>span[data-state=checked]{background:#a7342a;border-color:#a7342a}.score-tile[data-health=yellow] .score-pips>span[data-state=checked]{background:#a5730a;border-color:#a5730a}.score-pips>span[data-state=unknown]{border-style:dashed}.score-pips>span[data-state=active]{background:var(--white);border-color:var(--ink);animation:check-active 1.8s var(--ease-out) infinite}.tile-insight{font-size:var(--d-caption);color:var(--report-secondary);grid-area:5/1/auto/-1;align-self:end;max-width:60ch;line-height:1.5}.workspace-foot{grid-template-columns:80px 1fr auto;align-items:center;gap:16px;min-width:0;display:grid}.workspace-foot p,.workspace-foot a{font-size:var(--d-caption);color:var(--report-secondary);line-height:1.4}.workspace-foot a{align-items:center;min-height:24px;display:flex}.workspace-foot-actions{align-items:center;gap:16px;display:flex}.workspace-foot-actions .retry-checks{min-height:32px;font-size:var(--d-caption);white-space:nowrap;color:var(--accent-ink);margin:0;padding:4px 0}.workspace-foot-actions .retry-checks:disabled{color:var(--report-secondary);cursor:default;background:0 0;border:0}.workspace-foot .report-retry-error{color:var(--accent-ink);grid-column:1/-1}.workspace-progress{background:#10120e24;border-radius:2px;height:3px;overflow:hidden}.workspace-progress>span{transform-origin:0;width:100%;height:100%;transition:transform .24s var(--ease-out);background:#10120e;display:block}.report-workspace[data-busy=false] .workspace-foot{grid-template-columns:1fr auto}.report-workspace[data-busy=false] .workspace-progress{display:none}.building-scene{grid-template-rows:1fr auto;grid-template-columns:1fr 1.12fr;align-items:center;gap:12px 32px;padding:16px 24px;display:grid}.building-title h2{font-size:var(--d-heading);letter-spacing:-.04em;max-width:18ch;margin-top:12px;line-height:1.08}.scan-paper{color:var(--report-ink);background:#fff;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 2px 4px #00000008,0 8px 16px #00000008}.scan-paper-top{font-size:var(--d-caption);border-bottom:1px solid #10120e20;justify-content:space-between;gap:16px;padding:8px 16px;display:flex}.scan-paper-top>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paper-status{color:var(--report-secondary)}.scan-query{background:#f0f0ef;border:1px solid #80817c;border-radius:5px;align-items:center;gap:12px;min-width:0;height:40px;margin:10px 16px 0;padding:8px 12px;display:flex}.scan-query>svg,.scan-query>.source-letter{flex:none}.source-letter{text-align:center;width:20px;font-size:20px;line-height:1}.scan-query-text{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:var(--d-caption);line-height:1.5}.query-caret{vertical-align:-.12em;border-right:1px solid #52534e;height:1em;margin-left:2px;animation:1s step-end infinite query-blink;display:inline-block}.scan-document{flex-direction:column;gap:4px;padding:10px 16px;display:flex;position:relative;overflow:hidden}.scan-document>span{background:#10120e24;height:4px;display:block}.scan-document>span:first-child{background:#52534e;width:40%}.scan-document>span:nth-child(2){width:91%}.scan-document>span:nth-child(3){width:81%}.scan-document>span:nth-child(4){width:58%}.document-sweep{pointer-events:none;background:linear-gradient(90deg,#0000,#fffc,#0000);width:80px;animation:3s linear infinite document-read;position:absolute;inset:0 auto 0 0}.scan-receipt{min-height:48px;animation:report-arrive .24s var(--ease-out);border-top:1px solid #10120e20;align-items:center;gap:10px;padding:10px 16px;display:flex}.receipt-mark{color:#10120e;flex:none;font-size:20px}.scan-receipt div{min-width:0}.scan-receipt strong{font-weight:500;font-size:var(--d-caption);line-height:1.3;display:block}.scan-receipt div>span{font-size:var(--d-caption);color:var(--report-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.active-check{font-size:var(--d-caption);color:var(--report-muted-on-panel);grid-column:1/-1;align-items:center;gap:8px;min-width:0;display:flex}.activity-spinner{border:1.5px solid var(--graphite);border-top-color:var(--report-accent);border-radius:50%;flex:none;width:12px;height:12px;animation:1.2s linear infinite activity-turn}.activity-location{text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.report-preview-toolbar{background:#f0f0ef;border-bottom:1px solid #80817c;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:4px 24px;font-size:12px;display:flex}.report-preview-toolbar>div{gap:16px;display:flex}.report-preview-toolbar button{text-underline-offset:4px;background:0 0;min-height:32px;font-size:12px;text-decoration:underline}.report-v2[data-replay=true]{--report-viewport:calc(100svh - 44px)}.report-next-steps{border-top:1px solid #80817c;margin-top:24px}.report-next-steps>summary{font-size:var(--d-small);min-height:48px;padding:16px 0}@keyframes query-blink{0%,55%{opacity:1}56%,to{opacity:0}}@keyframes document-read{0%{transform:translate(-100px)}to{transform:translate(600px)}}@keyframes report-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes score-arrive{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes activity-turn{to{transform:rotate(360deg)}}@keyframes check-active{0%,to{opacity:1}50%{opacity:.45}}@media (hover:hover) and (pointer:fine){.score-tile:not(:disabled):hover{background:#f0f0ef}.report-v2[data-brand-version] .score-tile:not(:disabled):not([data-selected=true]):hover{background:var(--report-card-hover);--report-ink:var(--report-card-hover-ink);--report-secondary:var(--report-card-hover-secondary)}}@media (max-width:1000px){.ready-scene{grid-template-columns:80px minmax(0,1fr);gap:16px 24px}.workspace-score{grid-row:1/3;width:80px;height:80px}.ready-actions{flex-flow:wrap;grid-column:2;align-items:center;gap:20px}.ready-actions .button{padding-inline:16px}.email-results-trigger{justify-content:flex-start}.ready-copy h2{font-size:var(--d-heading)}.email-results form{min-width:240px}.email-results{max-width:100%}}@media (max-width:760px){.report-v2 .report-nav{gap:16px;height:56px;min-height:56px}.report-v2 .report-nav img{width:auto;height:20px}.report-workspace{min-height:calc(var(--report-viewport,100svh) - 56px);grid-template-rows:auto auto minmax(214px,1fr) auto;gap:16px;padding-block:16px 12px}.workspace-context{gap:12px}.business-stamp{width:32px;height:32px;font-size:var(--d-caption);border-radius:6px}.workspace-context h1{font-size:var(--d-body)}.workspace-context p{font-size:var(--d-caption);margin-top:3px}.workspace-state{display:none}.workspace-stage{border-radius:8px}.ready-scene{grid-template-columns:64px minmax(0,1fr);gap:12px 16px;padding:16px}.workspace-score{grid-row:1;width:64px;height:64px}.workspace-score strong{font-size:var(--d-heading)}.workspace-score span{font-size:var(--d-caption)}.ready-copy h2{font-size:var(--d-title);margin:6px 0 8px}.ready-copy .work-status{font-size:var(--d-caption);display:block}.summary-health{margin-top:2px;display:flex}.ready-narrative{font-size:var(--d-small);line-height:1.45}.ready-actions{flex-direction:column;grid-column:1/-1;align-items:stretch;gap:0;display:flex}.ready-actions .button{width:100%;min-height:44px;font-size:var(--d-small);padding:10px}.email-results-trigger{justify-content:center;min-height:32px}.email-results-sent{min-height:32px}.email-results form{min-width:0;margin-top:8px}.scorecard-heading{gap:8px;margin-bottom:8px}.scorecard-heading h2{font-size:var(--d-small)}.scorecard-heading>span{font-size:var(--d-caption);white-space:nowrap}.scorecard-grid{gap:8px}.score-tile{border-radius:6px;gap:6px 8px;padding:12px}.score-tile-label{font-size:var(--d-caption);gap:6px;min-height:18px}.score-tile-label>svg,.score-tile-label .source-letter{width:16px;height:16px;font-size:16px}.tile-expand{font-size:16px}.score-tile-value>strong{font-size:var(--d-heading)}.score-tile-value>span{font-size:var(--d-caption)}.score-pips{gap:3px;height:4px}.tile-status{font-size:var(--d-caption);gap:4px;line-height:1.25}.health-dot{width:4px;height:4px}.tile-insight{font-size:var(--d-caption);line-height:1.35}.workspace-foot{grid-template-columns:32px 1fr auto;gap:8px}.workspace-foot p,.workspace-foot a{font-size:var(--d-caption)}.building-scene{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:12px;padding:16px}.building-title h2{font-size:var(--d-title);max-width:none;margin-top:6px}.building-title h2 br{display:none}.scan-paper{margin:0 4px}.scan-paper-top{padding:6px 12px}.scan-query{gap:8px;height:36px;margin:8px 12px 0;padding:8px}.scan-document{padding:8px 12px}.scan-receipt{min-height:40px;padding:8px 12px}.active-check{grid-column:1;min-height:18px}.activity-location,.scan-receipt div>span{display:none}.report-preview-toolbar{gap:8px;padding-inline:16px}.report-preview-toolbar>span{max-width:25ch;line-height:1.2}.report-preview-toolbar>div{gap:12px}}@media (max-height:740px) and (max-width:760px){.report-workspace{grid-template-rows:auto auto minmax(196px,1fr) auto;gap:12px;padding-block:12px 8px}.ready-scene{gap:10px 12px;padding:12px}.ready-narrative{font-size:var(--d-caption)}.score-tile{gap:5px 8px;padding:10px}.tile-insight{display:none}.score-tile-value>strong{font-size:var(--d-heading)}.scorecard-grid{grid-template-rows:repeat(2,minmax(0,1fr))}.scan-document{display:none}.building-scene{gap:10px;padding:12px}}@media (max-width:360px){.ready-scene{grid-template-columns:52px minmax(0,1fr)}.workspace-score{width:52px;height:52px}.workspace-score span{font-size:var(--d-caption)}.score-tile{gap:5px;padding:8px}.tile-status{font-size:var(--d-caption)}.tile-status .health-dot,.tile-insight{display:none}}@media (prefers-reduced-motion:reduce){.business-stamp img,.workspace-progress>span{transition:none}.query-caret,.document-sweep,.activity-spinner,.score-pips>span[data-state=active],.scan-receipt,.ready-scene,.score-tile-value>strong{animation:none}}.report-expanded{border-top:1px solid var(--report-rule);padding:32px 0 64px;scroll-margin-top:24px}.expanded-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.expanded-heading h2{font-size:var(--d-heading);margin-top:12px}.expanded-heading h2:focus{box-shadow:none;outline:none}.collapse-evidence{min-height:44px;font-size:var(--d-small);background:0 0;align-items:center;gap:16px;padding:8px 0 8px 16px;display:flex}.collapse-evidence>span{font-size:24px}.expanded-intro{font-size:var(--d-body);color:var(--report-secondary);max-width:70ch;margin-bottom:24px}.observation{border-top:1px solid #80817c;padding:24px 0}.observation-head{font-size:var(--d-caption);color:var(--report-secondary);justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.observation h3{font-size:var(--d-title);letter-spacing:-.02em;max-width:65ch;line-height:1.3}.observation>p{font-size:var(--d-small);max-width:78ch}.observation a,.website-checks a{font-size:var(--d-small);text-underline-offset:4px;text-decoration:underline}.verification-note{color:var(--report-secondary);margin-block:16px}.answer-detail{font-size:var(--d-small);margin-top:16px}.answer-detail summary{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.answer-detail blockquote{white-space:pre-wrap;font-size:var(--d-small);background:#f0f0ef;border-radius:6px;max-width:78ch;margin:12px 0;padding:20px}.result-links{list-style:none}.website-checks article{border-top:1px solid #80817c;grid-template-columns:24px 1fr;gap:16px;padding-block:20px;display:grid}.website-checks h3{font-size:var(--d-body)}.website-checks p{font-size:var(--d-small);color:var(--report-secondary);max-width:76ch;margin-block:8px}.evidence-check-mark{color:#10120e;font-size:20px}.priority-accordions>details{border-top:1px solid #80817c}.priority-accordions summary{align-items:baseline;gap:20px;padding-block:24px;list-style:none;display:flex}.priority-accordions summary h3{font-size:var(--d-title);letter-spacing:-.02em;flex:1}.priority-accordions summary>span:last-child{font-size:20px}.priority-accordions>details[open]>summary>span[aria-hidden=true]{transform:rotate(45deg)}.priority-accordions details>div{max-width:80ch;padding:0 0 24px 44px}.priority-accordions details>div>p{font-size:var(--d-small);color:var(--report-secondary);margin-bottom:16px}.priority-accordions details>div>a{font-size:var(--d-caption);text-underline-offset:4px;margin-right:16px;text-decoration:underline}@media (max-width:760px){.report-expanded{padding-top:24px}.expanded-heading{gap:16px;margin-bottom:24px}.expanded-heading h2{font-size:var(--d-heading)}.expanded-intro{font-size:var(--d-small)}.observation h3{font-size:var(--d-body)}.observation-head{align-items:flex-start}.observation-head>span:last-child{text-align:right}.priority-accordions summary{gap:12px;padding-block:20px}.priority-accordions summary h3{font-size:var(--d-body)}.priority-accordions details>div{padding-left:0}}.tile-preview{grid-area:4/1/auto/-1;align-self:center;gap:0;min-width:0;display:grid}.tile-preview>span{font-size:var(--d-caption);border-top:1px solid #10120e24;justify-content:space-between;align-items:baseline;gap:16px;min-width:0;padding:8px 0;line-height:1.4;display:flex}.tile-preview>span>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--report-secondary);overflow:hidden}.tile-preview>span>span:last-child{flex:none}.tile-preview [data-found=true]{color:#236b45}.tile-preview [data-found=false]{color:#a7342a}.tile-preview [data-health]{color:var(--health-ink)}@media (max-width:760px){.tile-preview>span{font-size:var(--d-caption);gap:8px;padding:6px 0}.tile-preview>span>span:first-child{max-width:66%}.tile-insight{display:none}}@media (max-height:800px) and (max-width:760px){.tile-preview>span:nth-child(n+3){display:none}}@media (max-height:740px) and (max-width:760px){.score-tile{grid-template-rows:auto auto auto 1fr}.tile-preview{display:grid}.tile-preview>span:nth-child(n+2){display:none}}@media (max-width:760px){.scan-document>span:nth-child(n+3){display:none}.ready-scene{gap:8px 16px}.ready-copy{display:contents}.workspace-score{grid-area:1/1/3}.ready-copy .work-status{grid-area:1/2}.ready-copy h2{grid-area:2/2;margin:0}.ready-narrative{grid-area:3/1/auto/-1}.ready-risk{grid-area:4/1/auto/-1}.ready-actions{grid-area:auto/1/auto/-1}}@media (max-height:900px) and (min-width:761px){.report-workspace{gap:16px;padding-block:20px 12px}.ready-scene{padding:20px}.scorecard-heading{margin-bottom:8px}.score-tile{gap:4px 12px;padding:12px}.tile-preview>span{padding:4px 0}.building-scene{gap:8px 24px;padding:14px 20px}}@media (max-height:740px) and (max-width:760px){.building-scene{gap:8px;padding:8px 12px}}.scan-query{align-items:flex-start;height:auto;min-height:40px}.scan-query-field{min-width:0;font-size:var(--d-caption);flex:1;line-height:1.5;display:block;position:relative}.scan-query-size{visibility:hidden;white-space:normal;overflow-wrap:anywhere;display:block}.scan-query-field>.scan-query-text{display:block;position:absolute;inset:0}.scan-query>svg,.scan-query>.source-letter{margin-top:2px}.ready-risk{font-size:var(--d-caption);color:var(--report-muted-on-panel);max-width:55ch;margin-top:8px;line-height:1.4}@media (max-width:760px){.scan-query{height:auto;min-height:60px}.scan-query-size{min-height:3em}.ready-risk{font-size:var(--d-caption);margin-top:6px}}@media (max-height:740px) and (min-width:761px){.report-workspace{gap:12px;padding-block:16px 8px}.ready-scene{padding:16px}.tile-insight{display:none}}.report-service-bridge{border-top:1px solid var(--report-rule);grid-template-columns:1fr 1fr;gap:32px 64px;padding:48px 0 32px;display:grid}.service-plan-intro h2{font-size:var(--d-display);overflow-wrap:anywhere;max-width:24ch;margin:16px 0;line-height:1.12}.service-finding,.service-plan-work>p:not(.section-label){font-size:var(--d-body);color:var(--report-secondary);max-width:60ch;line-height:1.5}.service-source{min-height:44px;font-size:var(--d-small);text-underline-offset:4px;align-items:center;margin-top:8px;text-decoration:underline;display:inline-flex}.service-plan-work>.section-label{color:var(--accent-ink);margin-bottom:12px}.service-plan-work ol{margin:24px 0;padding:0;list-style:none}.service-plan-work li{border-top:1px solid var(--border-subtle);font-size:var(--d-small);align-items:baseline;gap:16px;padding:12px 0;display:flex}.service-plan-work li>span{font-size:var(--d-caption);color:var(--report-secondary)}.service-plan-work .button{font-size:var(--d-small);justify-content:center}.service-review-note{margin-top:12px;font-size:var(--d-caption)!important}.service-scope{border-top:1px solid var(--report-rule);grid-column:1/-1}.service-scope summary{min-height:64px;font-size:var(--d-body);justify-content:space-between;align-items:center;gap:24px;list-style:none;display:flex}.service-scope summary>span{font-size:var(--d-title)}.service-scope[open]>summary>span[aria-hidden=true]{transform:rotate(45deg)}.service-scope>div{max-width:70ch}.service-scope p{font-size:var(--d-small);color:var(--report-secondary);margin-bottom:16px}.service-scope a{text-underline-offset:4px;min-height:44px;font-size:var(--d-small);align-items:center;text-decoration:underline;display:inline-flex}@media (max-width:760px){.report-service-bridge{grid-template-columns:1fr;gap:24px;padding-block:32px 24px}.service-plan-intro h2{font-size:var(--d-heading);margin-block:12px}.service-finding,.service-plan-work>p:not(.section-label){font-size:var(--d-small)}.service-plan-work .button{width:100%}.service-scope summary{font-size:var(--d-small)}}.service-page-preview{border-top:1px solid var(--report-rule);grid-column:1/-1;margin:0}.service-page-preview summary{min-height:64px;font-size:var(--d-body);gap:24px;display:flex}.service-page-grid{grid-template-columns:1fr 1fr;gap:64px;padding-block:16px 32px;display:grid}.service-page-grid>div>h3{font-size:var(--d-heading);margin-bottom:16px}.service-page-grid>div>p{font-size:var(--d-small);color:var(--report-secondary);max-width:50ch;margin-bottom:16px}.service-page-concept{border:1px solid var(--report-rule);background:var(--report-panel);color:var(--report-on-panel);border-radius:8px;margin:0;overflow:hidden}.service-page-concept figcaption{border-bottom:1px solid var(--border-on-dark);font-size:var(--d-caption);color:var(--report-muted-on-panel);padding:8px 20px}.service-page-brand{font-size:var(--d-body);padding:16px 20px 0;font-weight:500}.service-page-art{height:120px;color:var(--report-muted-on-panel)}.service-page-body{padding:0 24px 24px}.service-page-body>p{font-size:var(--d-small);color:var(--report-muted-on-panel)}.service-page-body h3{font-size:var(--d-heading);overflow-wrap:anywhere;margin:8px 0 16px;line-height:1.15}.concept-quote{border-top:1px solid var(--border-on-dark);font-size:var(--d-small);margin-top:24px;padding-top:16px;display:block}@media (max-width:760px){.service-page-preview summary{font-size:var(--d-small)}.service-page-grid{grid-template-columns:1fr;gap:16px;padding-top:8px}.service-page-grid>div>h3{font-size:var(--d-title)}.service-page-art{height:100px}}.workspace-score>div{gap:2px;inset:8%}.workspace-score span{white-space:nowrap;font-variant-numeric:tabular-nums;max-width:100%;margin-top:0;line-height:1.2;display:block}@media (max-width:360px){.workspace-score strong{font-size:var(--d-title)}}.report-v2[data-brand-version]{background:var(--surface-page);color:var(--report-ink)}.report-v2[data-brand-version] .report-nav{border-color:var(--border-subtle);color:var(--report-ink)}.report-v2[data-brand-version] .report-nav img{filter:var(--report-nav-filter)}.report-v2[data-brand-version] .workspace-context a{color:var(--accent-ink)}.report-v2[data-brand-version] .workspace-stage{border:1px solid var(--border-subtle)}.report-v2[data-brand-version] .email-results-sent{color:var(--report-health-green)}.report-v2[data-brand-version] .email-results-error{color:var(--report-health-red)}.report-v2[data-brand-version] .answer-detail blockquote{background:var(--report-panel);color:var(--report-on-panel)}.report-v2[data-brand-version] .score-track{stroke:var(--report-track)}.report-v2[data-brand-version] .score-tile{--report-ink:var(--report-card-ink);--report-secondary:var(--report-card-secondary)}.report-v2[data-brand-version] .score-tile[data-selected=true]{background:var(--surface-raised);outline:2px solid var(--report-selected-accent);outline-offset:-2px}.report-v2[data-brand-version] .business-stamp[data-logo=true]{background:var(--report-logo-background)}.report-v2[data-brand-version] .business-stamp[data-wide=true]{border-radius:0;width:clamp(84px,13vw,160px)}.report-v2[data-brand-version] .business-stamp[data-wide=true] img{object-position:left center}.report-v2[data-brand-version] .workspace-stage [data-health=green]{--health-on-panel:var(--report-health-green)}.report-v2[data-brand-version] .workspace-stage [data-health=yellow]{--health-on-panel:var(--report-health-yellow)}.report-v2[data-brand-version] .workspace-stage [data-health=red]{--health-on-panel:var(--report-health-red)}
