@font-face{font-family:Source Sans\ 3;src:url(/fonts/source-sans-3-latin.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-latin.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap}:root{--primary-foreground:var(--color-on-primary);--accent-foreground:var(--color-text);--card:var(--color-surface);--popover:var(--color-surface);--radius:.35rem}body{font-size:1.0625rem;line-height:1.6}h1,h2,h3{font-weight:550;letter-spacing:-.025em}h1{font-size:clamp(2.25rem,4.5vw,3.5rem);line-height:1.12}h2{font-size:1.875rem;line-height:1.25}h3{font-size:1.4375rem;line-height:1.3}b,strong{font-weight:650}button,input,select,textarea{font-family:var(--font-body)}input,select,textarea{font-size:1.0625rem;border-radius:4px;border-color:var(--color-control-border);padding:12px 14px}input[type=checkbox],input[type=radio]{width:20px;height:20px;min-height:20px;flex-shrink:0}button,input,select,summary{min-height:44px}button{min-width:44px;transition:background-color .15s ease,color .15s ease}a{text-underline-offset:.22em}small{font-size:.875rem}button:disabled{border:1px solid var(--color-border)}.primary,.secondary{font-size:1rem;border-radius:4px;padding:12px 20px;min-height:48px;font-weight:650;max-width:100%;text-align:center;white-space:normal}.primary,.secondary{text-decoration:none}.secondary{border-color:var(--color-control-border)}.text-button{font-size:.9375rem;text-decoration:underline;text-underline-offset:.22em}.primary>svg.lucide-arrow-right,.provider-link>svg.lucide-arrow-right,.secondary>svg.lucide-arrow-right{display:none}.panel{background:var(--color-surface);border-radius:4px}.notice,[role=alert]{overflow-wrap:anywhere}.notice{border:0;border-left:3px solid var(--color-control-border);border-radius:0;background:var(--color-pale-surface);padding:16px 20px;font-size:.9375rem;color:var(--color-text)}[role=alert]{color:var(--color-error)}.brand{font-family:var(--font-body);font-size:1.625rem;font-weight:650;letter-spacing:-.045em;color:var(--color-link)}.brand img.brand-mark{width:36px;height:36px;border-radius:10px}.demo-tag,.eyebrow,.image-caption>span,.match-profile>span,.photo-category,.photo-demo,.preview-pill,.sample-label,.welcome-kicker{letter-spacing:normal;font-family:var(--font-body);font-size:.875rem;font-weight:500;text-transform:none}.eyebrow{color:var(--color-text-muted);margin-bottom:14px}.preview-pill{border:1px solid var(--color-border);border-radius:3px;padding:5px 10px}.field-note,.location-attribution,.location-attribution .location-source,.location-help,.location-source,.niche-picker>.location-help{font-size:.875rem;line-height:1.55}.application-form label,.field-label,.section-label{font-size:1rem}.field-label>span{font-size:.875rem}.section-label{margin-bottom:24px;font-weight:650}footer{font-size:.9375rem;gap:14px;flex-wrap:wrap;line-height:1.6}.save-status,footer small{font-size:.8125rem}footer a{min-height:44px;display:inline-flex;align-items:center}.welcome-header{max-width:1320px;padding:28px 40px;border-bottom:1px solid var(--color-border)}.welcome-main{max-width:1320px;grid-template-columns:1.12fr 1fr;gap:72px;padding:52px 40px 64px;align-items:start}.welcome-kicker{font-size:1rem;color:var(--color-text-muted);margin:0 0 20px}.welcome-story h1{font-size:clamp(2.625rem,4.7vw,4.125rem);line-height:1.05;font-weight:500;max-width:650px}.welcome-story h1>span{color:inherit}.welcome-lead{font-size:1.25rem;line-height:1.5;max-width:440px;margin:24px 0 28px}.welcome-role-question{font-family:var(--font-body);font-size:1.125rem!important;letter-spacing:normal!important;font-weight:650;margin:28px 0 14px!important}.welcome-roles{gap:12px}.welcome-role{border-radius:4px;align-items:flex-start;padding:20px 24px;min-height:112px;gap:18px}.welcome-role>svg{margin-top:4px;width:24px;height:24px}.welcome-role>span{gap:2px}.welcome-role strong{font-size:1.4375rem;font-family:var(--font-heading);font-weight:550}.welcome-role span>span{font-size:1rem;font-weight:600}.welcome-role small{line-height:1.4;margin-top:5px}.welcome-role.business{background:var(--color-surface);border-color:var(--color-control-border)}.welcome-role.business:hover{background:var(--color-pale-surface)}.welcome-choice-note,.welcome-demo{font-size:.875rem;line-height:1.5;max-width:510px;margin-top:16px}.welcome-demo{padding-top:14px;border-top:1px solid var(--color-border)}.welcome-visual{height:auto;min-height:0;max-height:none;border-radius:0;border-bottom:1px solid var(--color-border);overflow:hidden}.welcome-visual>img{display:block;width:100%;height:435px;object-fit:cover;object-position:57% center}.welcome-visual:after{display:none}.welcome-photo-label{top:16px;left:16px;padding:5px 10px;font-size:.8125rem;letter-spacing:normal;border-radius:2px;background:var(--color-photo-label);color:var(--color-photo-label-text)}.welcome-photo-copy{position:static;padding:28px 30px 24px;background:var(--color-surface);border-radius:0}.welcome-photo-copy>span{font-size:.9375rem;letter-spacing:normal;color:var(--color-text-muted)}.welcome-photo-copy h2{font-size:2.375rem;line-height:1.12;letter-spacing:-.025em;margin:9px 0 16px}.welcome-photo-copy p{font-size:1.0625rem;line-height:1.5}.welcome-gesture{position:static;display:flex;margin:0 30px;padding:16px 0 22px;border-top:1px solid var(--color-border);gap:12px}.welcome-gesture>span,.welcome-gesture>span:last-child{border:0;border-radius:0;background:none;color:var(--color-text-muted);padding:0;font-size:.875rem}.topbar{background:var(--color-surface);height:auto;min-height:86px;padding:16px max(28px,calc((100vw - 1240px)/2));gap:24px}.topbar nav{gap:24px;align-self:stretch}.topbar nav button,.topbar nav>a{font-size:1rem;min-height:48px}.provider-link{font-size:.9375rem;border-radius:4px;border-color:var(--color-control-border)}.topbar nav button.active:after{border-radius:0;height:2px;bottom:-16px}.demo-bar,.guest-bar{padding-left:max(28px,calc((100vw - 1240px)/2));padding-right:max(28px,calc((100vw - 1240px)/2));font-size:.875rem;background:var(--color-background)}.demo-bar button,.guest-bar a,.guest-bar button{font-size:.875rem;min-height:44px}.demo-tag{font-size:.75rem;border-radius:2px;padding:3px 7px}.app-shell>main{max-width:1320px;padding:44px 40px 64px}.page-heading{align-items:flex-start;margin-bottom:38px;gap:30px}.page-heading h1{font-size:clamp(2.25rem,4vw,3.25rem);letter-spacing:-.025em}.page-heading p:not(.eyebrow){font-size:1.0625rem;max-width:65ch;line-height:1.55}.page-heading .eyebrow{font-size:.875rem}.quality-pill{white-space:normal;display:flex;align-self:center;font-size:.9375rem;max-width:265px;flex-shrink:0}.quality-pill small{font-size:.8125rem}.discovery-layout{grid-template-columns:285px minmax(0,1fr);gap:48px}.filters{background:transparent;border:0;border-right:1px solid var(--color-border);border-radius:0;padding:0 28px 20px 0}.filters>.primary{margin-top:14px}.filters textarea{background:var(--color-surface);font-size:1rem}.service-trigger{border-radius:4px;border-color:var(--color-control-border);background:var(--color-surface);min-height:52px;gap:10px;padding:12px}.service-trigger strong{font-size:1rem;flex:1}.service-trigger>span{font-size:.875rem}.service-trigger>svg{width:20px;height:20px;color:var(--color-link)}.service-picker input{font-size:1.0625rem}.service-options{border-radius:3px;max-height:330px;background:var(--color-surface)}.service-options h3{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:.875rem;font-weight:650;padding:12px;background:var(--color-pale-surface);color:var(--color-text);z-index:1;letter-spacing:normal}.service-options button{font-size:1rem;color:var(--color-text);padding:11px 14px;min-height:46px;border-bottom:1px solid var(--color-border)}.us-location-current{font-size:1rem}.us-location-current button,.us-location-current small{font-size:.875rem}.location-results{background:var(--color-surface);border-radius:3px}.location-results strong{font-size:1rem}.location-results small{font-size:.875rem}.search-radius{margin-top:22px;padding-top:18px;border-top:1px solid var(--color-border)}.niche-toggle,.search-radius label{font-size:1rem}.niche-toggle span{font-size:.875rem}.niche-options{border-radius:3px}.niche-selected button{border-radius:3px;font-size:.875rem;padding:8px 10px}.match-preferences>summary,.project-disclosure summary{font-size:1rem}.match-preferences>summary small,.project-disclosure summary small{font-size:.875rem}.preference-filters summary{font-size:.9375rem}.preference-details label{font-size:1rem}.directory-stack{gap:34px;min-width:0}.directory-stack>.panel{padding:24px;background:var(--color-surface);border:0;border-left:3px solid var(--color-border);border-radius:0}.directory{gap:24px}.directory h2{font-size:2rem}.directory h3{font-size:1.625rem}.directory-card p,.directory>p{font-size:1rem}.directory-mode{gap:12px;margin-bottom:20px}.external-google-search{padding:26px 28px;border:0;border-top:3px solid var(--color-brand-border);border-radius:0;background:var(--color-surface);gap:18px}.integrated-search{padding:26px 0;border-color:var(--color-border)}.integrated-search h3{font-size:1.5625rem}.directory-placeholder{border-radius:0;padding:24px;font-size:.9375rem}.google-results{border-radius:0;border:0;padding:0;gap:0}.directory-card{border:0;border-bottom:1px solid var(--color-border);border-radius:0;padding:28px 0;background:transparent;gap:14px}.google-attribution{font-family:var(--font-body);border-radius:2px}.deck-section{max-width:730px;margin:0 auto;width:100%;min-width:0}.deck-top{font-size:.9375rem;margin:0 0 14px;gap:14px;flex-wrap:wrap}.sample-label{font-size:.8125rem}.company-card{border:1px solid var(--color-border);border-radius:5px;box-shadow:none}.card-image,.company-card{background:var(--color-surface)}.card-image{height:auto;overflow:hidden}.card-image>img{height:335px;object-position:center 47%;width:100%}.card-image:after{display:none}.card-image.category-art{height:335px}.card-image .website-demo-art{height:335px;padding-top:75px}.photo-category,.photo-demo{background:var(--color-photo-label);color:var(--color-photo-label-text);font-size:.8125rem;top:16px;padding:5px 9px;border-radius:2px;border:0}.photo-category{left:16px}.photo-demo{right:16px}.image-caption{position:relative;inset:auto;padding:24px 28px 0;border-radius:0;background:var(--color-surface);color:var(--color-text)}.image-caption>span{font-size:.875rem;color:var(--color-text-muted)}.image-caption h2{font-size:2.1875rem;line-height:1.18;letter-spacing:-.02em;margin-top:6px}.company-body{padding:22px 28px 0}.company-meta{font-size:.875rem;gap:12px;flex-wrap:wrap;margin-bottom:18px}.company-meta>span:first-child{font-size:.9375rem}.company-body h3{font-size:1.625rem;line-height:1.25;margin-bottom:12px}.company-body>p{font-size:1rem;line-height:1.65;max-width:none}.tags{gap:8px;margin:20px 0}.tags>span{font-size:.875rem;border-radius:2px;padding:4px 9px}.match-details{margin-top:24px}.match-details>summary,.simple-disclosure>summary{font-size:1rem}.match-profile p,.match-reasons .unknown-match{font-size:.9375rem}.match-reasons{border-left:2px solid var(--color-border);padding:0 0 0 16px}.match-reasons p{border-radius:2px;font-size:1.125rem}.comparison-scope{font-size:.875rem;padding-left:14px;margin:16px 0}.evidence-records summary,.evidence-records ul{font-size:.9375rem}.evidence-records small{font-size:.8125rem}.rating-grid{padding:20px 0 24px}.rating-source{font-size:.9375rem;flex-wrap:wrap}.rating-grid strong{font-size:1.3125rem}.rating-demo,.rating-grid small{font-size:.8125rem}.rating-demo{margin-left:0}.swipe-actions{gap:14px;justify-content:flex-end;margin:20px 0 14px}.swipe-actions .round-button{margin-right:auto;width:48px;height:48px;border-radius:4px;background:var(--color-surface)}.connect-button,.pass-button{border-radius:4px;min-height:52px;font-size:1rem;padding:0 24px}.swipe-hint{font-size:.875rem;gap:24px}.connection-moment{border-radius:4px;padding:28px}.connection-moment h3{font-size:1.6875rem}.connection-moment span{font-size:.9375rem}.saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.saved-card{padding:0 0 24px;border:0;border-bottom:1px solid var(--color-border);border-radius:0;background:transparent}.saved-card h2{font-size:1.8125rem}.saved-card>p,.saved-ratings{font-size:1rem}.profile-photo,.profile-photo>img,.saved-photo,.saved-photo>img{border-radius:2px;background:var(--color-surface)}.demo-photo-caption,.photo-caption,.profile-photo>small,.saved-photo>small{font-size:.875rem;background:transparent}.saved-bottom{gap:16px}.empty-state{border-radius:0;padding:48px 30px;background:var(--color-surface)}.empty-state p{font-size:1.0625rem}.provider-inbox-banner{border:0;border-block:1px solid var(--color-border);background:transparent;border-radius:0;padding:28px 0;margin:0 0 40px}.provider-inbox-banner h2{font-size:2rem}.provider-inbox-banner p{font-size:1rem}.provider-layout{grid-template-columns:265px minmax(0,1fr);gap:42px;align-items:start}.provider-summary{border-radius:0;background:transparent;padding:0 28px 0 0;border-right:1px solid var(--color-border)}.provider-summary h2{font-size:1.6875rem}.provider-steps{gap:28px}.provider-steps li{font-size:1rem}.provider-steps li span{font-size:.9375rem}.provider-summary .notice{font-size:.875rem;background:var(--color-surface)}.provider-main{border:0;border-radius:0;padding:30px 32px;background:var(--color-surface)}.provider-main>h2{font-size:2rem}.application-form .checkbox-label,.provider-main>p{font-size:1rem}.plan-picker{margin:32px 0;padding:24px 0}.plan-picker legend{font-size:1.375rem;font-family:var(--font-heading);font-weight:550}.plan-fee,.plan-intro{font-size:1rem}.plan-options label{border-radius:3px;padding:22px;background:var(--color-surface);border-color:var(--color-control-border)}.plan-options label.chosen{padding:21px;background:var(--color-pale-surface)}.plan-options b{font-size:1.25rem}.plan-amount{font-family:var(--font-heading);font-size:2.25rem}.plan-benefit,.plan-options small{font-size:.9375rem}.plan-options .plan-amount small{font-size:.9375rem!important}.pro-explanation h3,.pro-tools h3{font-size:1.6875rem}.pro-explanation li,.pro-explanation>p,.pro-tools p{font-size:1rem}.pro-now{padding:24px 0;border-block:1px solid var(--color-border);border-radius:0;background:transparent}.plan-fairness,.pro-explanation .field-note{font-size:.875rem!important}.review-simulator{border-radius:2px}.application-detail,.review-simulator p{font-size:1rem}body .home-shell{max-width:1240px;padding:0 40px 48px}body .home-shell main{padding:38px 0}body .home-shell h1{font-size:clamp(2.25rem,4.5vw,3.375rem);letter-spacing:-.025em}body .home-shell .panel{border:0;border-top:1px solid var(--color-border);border-radius:0;background:transparent;padding:28px 0;margin:26px 0;box-shadow:none}body .home-shell input,body .home-shell select,body .home-shell textarea{border-radius:4px;background:var(--color-surface);font-size:1.0625rem}body .home-shell label{font-size:1rem;gap:8px;margin:18px 0;font-weight:600}body .home-shell label input,body .home-shell label select,body .home-shell label textarea{font-weight:400}body .home-tabs{gap:8px 20px;padding:8px 0 0;flex-wrap:wrap;border-bottom:1px solid var(--color-border);margin:24px 0}body .home-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;min-height:52px;padding:12px 4px;background:transparent;color:var(--color-text-muted);font-size:1.0625rem}body .home-tabs button.primary{border-bottom-color:var(--color-primary);color:var(--color-link)}body .home-tabs button:hover{background:var(--color-pale-surface);color:var(--color-link)}body .home-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}body .home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:0 30px}body .home-card{border:0;border-bottom:1px solid var(--color-border);border-radius:0;padding:24px 0;background:transparent;gap:12px;line-height:1.55;align-content:start;min-width:0}body button.home-card:hover{background:var(--color-pale-surface)}body .home-card h2,body .home-card h3{font-size:1.625rem}body .home-shell h2,body .home-shell main>h1{margin-bottom:16px}body .home-tabs button.primary:hover{background:var(--color-pale-surface);color:var(--color-link)}body .home-card strong{font-size:1.1875rem}body .activity-row{padding:22px 0;gap:14px 24px}body .activity-row time,body .job-timeline time{font-size:.875rem}body .home-shell fieldset{border-radius:3px;padding:20px;border-color:var(--color-border)}body .home-shell legend{font-size:1.125rem;padding:0 6px}body .home-shell .home-grid .panel{padding:22px 0;margin:0}body .home-shell .check-row{align-items:flex-start;gap:12px;font-weight:400}body .home-shell input[type=checkbox]{width:22px;height:22px;min-height:22px;margin-top:2px}body .home-shell footer{padding:24px 0;justify-content:flex-start;gap:24px}.loading-skeleton>div,body .home-skeleton div{border-radius:2px;background:var(--color-surface)}.inbox-shell{max-width:1240px;padding:0 40px 48px}.inbox-header{padding:24px 0;gap:16px 28px;flex-wrap:wrap}.inbox-header>a:not(.brand){font-size:1rem}.inbox-hero{padding:42px 0 28px}.inbox-hero h1{font-size:clamp(2.25rem,4.5vw,3.375rem);letter-spacing:-.025em;margin:14px 0 20px}.inbox-hero>p:last-child{font-size:1.125rem}.inbox-layout{grid-template-columns:290px minmax(0,1fr);gap:36px}.thread-list{border:0;border-right:1px solid var(--color-border);border-radius:0;background:transparent;padding:0 24px 0 0}.thread-list h2{font-size:1.625rem;margin-bottom:18px}.thread-preview{border:0;border-bottom:1px solid var(--color-border);border-radius:0;padding:18px 14px;margin:0;gap:6px}.thread-preview.selected{border-left:3px solid var(--color-brand-border);padding-left:11px}.conversation{border-radius:3px;background:var(--color-surface);padding:28px;border-color:var(--color-border)}.conversation-heading h2{font-size:1.8125rem}.conversation-heading p,.inbox-shell label{font-size:1rem}.inbox-shell small,.inbox-shell time{font-size:.875rem}.inbox-shell input,.inbox-shell select,.inbox-shell textarea{font-size:1.0625rem;border-radius:4px;border-color:var(--color-control-border)}.message-bubble{border-radius:10px;max-width:90%}.message-bubble.theirs{background:var(--color-background)}.message-list{gap:18px}.account-gate{border:0;border-top:3px solid var(--color-brand-border);border-radius:0;max-width:760px;padding:30px;background:var(--color-surface)}.account-gate h2{font-size:2.0625rem}.account-connect{border-radius:0;padding:20px 0}.account-connect,.business-account{border:0;border-top:1px solid var(--color-border)}.business-account{border-radius:0;background:transparent;padding:30px 0;gap:40px}.business-account h2{font-size:2.0625rem}.inbox-role>.muted{font-size:.9375rem}.legal-page{max-width:850px;margin:40px auto 72px;padding:28px 40px;font-size:1.125rem;line-height:1.65}.home-shell,.inbox-shell,.legal-page{overflow-wrap:break-word}.legal-page>h1{margin:24px 0 28px;padding-bottom:28px;border-bottom:1px solid var(--color-border);font-size:clamp(2.25rem,4.5vw,3.375rem);line-height:1.15}.legal-page>h2{margin:36px 0 18px;font-size:1.9375rem}.legal-page>h3{margin:24px 0 12px}.legal-page p{margin:18px 0}.legal-page ol,.legal-page ul{padding-left:24px;margin:20px 0;display:grid;gap:12px}.legal-page ul{list-style:disc}.legal-page ol{list-style:decimal}.legal-page>section{margin:28px 0}.legal-page>section h2{margin-bottom:16px}.legal-page a.secondary{text-decoration:none;color:var(--color-text)}.legal-page>.primary,.legal-page>.secondary{margin:8px 12px 8px 0}.legal-page>label{display:grid;gap:10px;margin:24px 0}.legal-page>label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:12px}.legal-page>label input[type=checkbox]{margin-top:4px}.auth-page{max-width:620px;margin-top:48px;background:var(--color-surface);border-top:3px solid var(--color-brand-border);padding:32px 40px 40px}.auth-page>h1{font-size:2.75rem;padding-bottom:0;border:0;margin-bottom:16px}.auth-page>p{font-size:1.0625rem}.account-auth-form{gap:22px;margin:28px 0}.account-auth-form label{font-size:1.0625rem;font-weight:600;gap:8px}.account-auth-form small{font-size:.875rem;font-weight:400;color:var(--color-text-muted)}.account-auth-form .check-row{display:flex;align-items:flex-start;gap:12px;font-weight:400}.account-auth-form .check-row input{margin-top:4px}.auth-page .account-auth-form>.primary{width:100%;justify-self:stretch}.auth-page .home-actions{display:grid;gap:10px;margin:24px 0}.auth-page .home-actions .secondary{background:transparent;border-color:var(--color-border)}.account-auth-form p{font-size:1rem;margin:0;font-weight:400}.auth-page details{border-block:1px solid var(--color-border);padding:10px 0;font-size:.9375rem}.auth-page details summary{padding:10px 0}.public-profile,.service-city-page{max-width:980px}.public-profile>h2{padding-top:28px;border-top:1px solid var(--color-border)}.public-profile .home-grid{margin:30px 0;gap:20px}.public-profile .home-grid img{width:100%;height:auto;border-radius:2px}.public-profile>section{padding:20px 0;border-bottom:1px solid var(--color-border)}.service-city-page>section{padding:28px;border-left:3px solid var(--color-brand-border);background:var(--color-surface)}body .growth-page{max-width:1160px}body .growth-page>.panel,body .growth-page>form{padding:30px 0;gap:18px;margin:28px 0;border-top:1px solid var(--color-border)}.founding-offer,body .growth-page>.founding-offer{display:grid;grid-template-columns:1.08fr 1fr;gap:48px;padding:48px 0 38px;background:transparent;border:0;border-radius:0;border-bottom:1px solid var(--color-border);margin-top:0}.offer-heading h1{font-size:clamp(2.375rem,4.2vw,3.25rem);letter-spacing:-.025em;line-height:1.12;margin:20px 0 26px}.offer-heading>p:not(.eyebrow){font-size:1.25rem;line-height:1.6;color:var(--color-text-muted);max-width:42ch}.offer-details{border-left:1px solid var(--color-border);padding-left:36px;display:grid;gap:20px;align-content:start}.offer-details h2{font-size:2rem}.offer-details>strong{font-size:1.6875rem;font-family:var(--font-heading);font-weight:550;border-block:1px solid var(--color-border);padding:16px 0}.offer-details>.primary{justify-self:start}.offer-details details{font-size:.9375rem;line-height:1.65}.offer-details summary{padding:10px 0;font-size:1rem;cursor:pointer}.offer-details details p{margin:16px 0}body .growth-page label{max-width:760px}body .growth-page .primary,body .growth-page .secondary{align-self:flex-start}body .growth-page .check-row{max-width:none;align-items:flex-start;font-size:1rem}body .growth-page fieldset{border-radius:2px;padding:20px;gap:0}.checklist{gap:0 28px}.checklist a{padding:12px 0;border-bottom:1px solid var(--color-border)}.founding-confirmation{max-width:900px}.founding-confirmation>h1{font-size:clamp(2.25rem,4.4vw,3.25rem)}.founding-confirmation>.eyebrow{margin:28px 0 12px}.founding-selection{border-radius:0;border:0;border-top:3px solid var(--color-brand-border);background:var(--color-surface);padding:28px;gap:18px}.founding-selection h2{font-size:1.8125rem;margin:0 0 4px}.founding-confirmation .founding-terms{background:transparent;border:0;border-block:1px solid var(--color-border);border-radius:0;padding:28px 0;margin:30px 0;gap:20px}.founding-confirmation .founding-terms p{font-size:1.0625rem}.founding-confirmation>.primary{margin:0;min-height:52px}.operations-page{max-width:1100px}.operations-page>h2{border-top:1px solid var(--color-border);padding-top:30px;margin-top:36px}.operations-page>section,.operations-page>section.panel{border:0;border-bottom:1px solid var(--color-border);border-radius:0;padding:24px 0;background:transparent}.operations-page textarea{background:var(--color-surface);font-size:1rem;line-height:1.65;margin-top:14px}.operations-page section .primary,.operations-page section .secondary{margin:8px 12px 8px 0}.connection-records{margin:26px 0;border-top:1px solid var(--color-border)}.connection-record{display:grid;grid-template-columns:230px 1fr;gap:28px;padding:20px 0;border-bottom:1px solid var(--color-border);font-size:1rem}.connection-record dt{font-weight:650}.connection-record dd{overflow-wrap:anywhere}.activity-record{display:grid;grid-template-columns:140px minmax(0,1fr) 60px;gap:24px;border-bottom:1px solid var(--color-border);padding:16px 0;font-size:1rem}.activity-record>span:last-child{font-variant-numeric:tabular-nums;text-align:right}.record-meta{display:flex;flex-wrap:wrap;gap:8px 24px}.marketplace-modal{background:var(--color-surface)!important;border-radius:5px!important;padding:32px!important;max-width:calc(100vw - 32px)!important}.marketplace-modal h2{font-size:1.9375rem;letter-spacing:-.02em}[data-slot=dialog-overlay]{background:color-mix(in srgb,var(--color-text) 45%,transparent);animation:none}[data-slot=dialog-content]{animation:none}[data-slot=dialog-close]{display:grid;place-items:center;min-height:44px;min-width:44px;top:8px;right:8px}.marketplace-modal h3{font-size:1.4375rem}.about-copy,.marketplace-modal p{font-size:1rem}.marketplace-modal .profile-photo>small{font-size:.8125rem}.marketplace-modal .profile-photo>img{max-height:230px}.marketplace-modal .notice{font-size:.9375rem}.contact-options button{border-radius:3px;padding:18px;gap:16px}.contact-options strong{font-size:1.0625rem}.contact-options small{font-size:.875rem}.contact-options button>svg:last-child:not(:first-child){display:none}.review-tabs{border-radius:3px;background:var(--color-background)}.review-tabs button{font-size:1rem;border-radius:2px}.review-tabs button.active{box-shadow:none;background:var(--color-surface)}.review-summary span{font-size:.9375rem}blockquote{border:0;border-left:2px solid var(--color-border);border-radius:0;padding:12px 18px;font-size:1rem}blockquote>div{font-size:.875rem}.quote-preview{border-radius:3px}.quote-preview small{font-size:.875rem}@media(max-width:1000px){.welcome-main{gap:36px;padding:40px 28px 48px;grid-template-columns:1.15fr 1fr}.welcome-header{padding:24px 28px}.welcome-story h1{font-size:3rem}.welcome-visual>img{height:365px}.welcome-photo-copy{padding:24px}.welcome-photo-copy h2{font-size:2.125rem}.discovery-layout{grid-template-columns:250px minmax(0,1fr);gap:28px}.filters{padding-right:22px}.app-shell>main{padding-inline:28px}.quality-pill{max-width:210px}.topbar{flex-wrap:wrap;gap:12px 22px}.topbar nav{gap:20px}.provider-layout{grid-template-columns:1fr;gap:30px}.provider-summary{padding:0 0 24px;border:0;border-bottom:1px solid var(--color-border)}.provider-steps{grid-template-columns:repeat(3,1fr);gap:20px}.founding-offer,body .growth-page>.founding-offer{gap:32px}.offer-details{padding-left:28px}}@media(max-width:760px){body{font-size:1.0625rem}h1{font-size:2.375rem}h2{font-size:1.8125rem}h3{font-size:1.5rem}.welcome-header{padding:19px 22px}.welcome-header .brand{font-size:1.5rem}.welcome-main{display:grid;grid-template-columns:1fr;gap:36px;padding:30px 22px 40px}.welcome-kicker{font-size:.9375rem;margin-bottom:17px}.welcome-story h1{font-size:clamp(2.375rem,9.8vw,3.25rem);letter-spacing:-.03em;max-width:600px}.welcome-story .welcome-lead{font-size:1.125rem;line-height:1.5;margin:20px 0 24px}.welcome-role-question{font-size:1.125rem!important;margin:24px 0 14px!important}.welcome-role{padding:18px;gap:14px;min-height:112px}.welcome-role>svg:last-child{width:24px}.welcome-role strong{font-size:1.375rem}.welcome-role small{font-size:.9375rem}.welcome-choice-note,.welcome-demo{font-size:.875rem}.welcome-visual{display:block;min-height:0;max-height:none}.welcome-visual>img{height:260px}.welcome-photo-copy{padding:24px}.welcome-photo-copy h2{font-size:2.125rem}.welcome-gesture{margin-inline:24px}.topbar{padding:18px 20px 0;gap:16px 12px}.topbar .brand{font-size:1.375rem}.topbar .provider-link{font-size:.875rem;padding:8px 10px}.topbar nav{width:100%;height:auto;min-height:52px;gap:12px;justify-content:space-between}.topbar nav button,.topbar nav>a{font-size:.9375rem;padding:12px 0;white-space:normal}.topbar nav button.active:after{bottom:0}.demo-bar,.guest-bar{padding:10px 20px;font-size:.875rem;align-items:flex-start}.demo-bar{flex-wrap:wrap;gap:6px}.demo-bar button{font-size:.875rem}.guest-bar{gap:6px 14px}.app-shell>main{padding:30px 20px 48px}.page-heading{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.page-heading h1{font-size:2.4375rem;letter-spacing:-.025em}.page-heading p:not(.eyebrow){font-size:1.0625rem}.page-heading>.primary{font-size:1rem;max-width:none;padding:12px 20px}.quality-pill{display:flex;max-width:none;align-self:flex-start;font-size:.9375rem;padding-left:0}.discovery-layout{display:flex;flex-direction:column;gap:32px}.filters{width:100%;padding:0 0 28px;border:0;border-bottom:1px solid var(--color-border)}.filters>.service-picker{margin:0}.filters>.field-label:not([for]),.preference-filters>label{font-size:1rem}.section-label{font-size:1.0625rem;margin-bottom:20px}.filters>.filter-divider{margin:22px 0}.service-options{max-height:310px}.directory-stack{width:100%;gap:30px}.directory h2{font-size:1.8125rem}.directory-mode button{font-size:1rem}.directory-card{padding:24px 0}.external-google-search{padding:24px 20px}.directory-stack>.panel{padding:20px}.card-image>img{height:265px}.photo-category,.photo-demo{font-size:.75rem;top:12px;padding:5px 7px}.photo-category{left:12px}.photo-demo{right:12px}.image-caption{padding:21px 20px 0}.image-caption h2{font-size:1.9375rem}.company-body{padding:20px 20px 0}.company-body h3{font-size:1.5625rem}.company-meta{font-size:.875rem}.rating-grid{gap:10px}.rating-grid button+button{padding-left:12px}.rating-source{font-size:.875rem}.rating-demo,.rating-grid small{font-size:.75rem}.swipe-actions{gap:10px}.connect-button,.pass-button{font-size:1rem;padding:0 16px;gap:7px}.swipe-actions .round-button{width:44px;flex-shrink:0}.swipe-hint{font-size:.8125rem;gap:20px}.saved-grid{grid-template-columns:1fr;gap:30px}.provider-inbox-banner{padding:24px 0;gap:22px;align-items:flex-start}.provider-inbox-banner h2{font-size:1.8125rem}.provider-steps{grid-template-columns:1fr;gap:22px}.provider-main{padding:24px 20px}.provider-main>h2{font-size:1.875rem}.form-row,.plan-options{grid-template-columns:1fr}.form-row{display:grid;gap:18px}.form-row>label{margin-bottom:0}.application-detail{font-size:.9375rem}.inbox-shell,body .home-shell{padding:0 20px 36px}body .home-shell main{padding-top:30px}.inbox-hero h1,body .home-shell h1{font-size:2.4375rem}body .home-tabs{overflow:visible;flex-wrap:wrap;gap:0 18px;margin:20px 0}body .home-tabs button{font-size:1rem;white-space:normal}body .home-shell .panel{padding:24px 0;margin:24px 0}body .home-grid{grid-template-columns:1fr}body .home-shell label{font-size:1rem}.inbox-header{padding:18px 0;gap:10px 22px}.inbox-header .brand{font-size:1.5rem}.inbox-header>a:not(.brand){font-size:.9375rem}.inbox-hero{padding:30px 0 20px}.inbox-layout{grid-template-columns:1fr;gap:28px}.thread-list{padding:0 0 22px;border:0;border-bottom:1px solid var(--color-border);max-height:360px}.conversation{padding:22px 20px}.conversation-heading h2{font-size:1.75rem}.account-gate{padding:24px 20px}.account-gate h2{font-size:1.875rem}.business-account{grid-template-columns:1fr;gap:28px;padding:24px 0}.business-account h2{font-size:1.875rem}.inbox-role button{font-size:1rem}.legal-page{margin:20px auto 44px;padding:20px;font-size:1.0625rem}.legal-page>h1{font-size:2.375rem;margin:22px 0 26px;padding-bottom:24px}.legal-page>h2{font-size:1.8125rem;margin-top:30px}.auth-page{margin:24px 16px 40px;padding:24px;max-width:none}.auth-page>h1{font-size:2.375rem;padding-bottom:0}.founding-selection{padding:22px 20px;gap:16px}.founding-selection h2{font-size:1.6875rem}.founding-confirmation .founding-terms{padding:26px 0;gap:20px}.founding-offer,body .growth-page>.founding-offer{grid-template-columns:1fr;gap:30px;padding:30px 0}.offer-heading h1{font-size:2.5rem;margin:18px 0 24px}.offer-heading>p:not(.eyebrow){font-size:1.1875rem}.offer-details{padding:28px 0 0;border:0;border-top:1px solid var(--color-border);gap:20px}.offer-details h2{font-size:1.9375rem}body .growth-page>.panel,body .growth-page>form{padding:26px 0;margin:24px 0}.checklist,.connection-record{grid-template-columns:1fr}.connection-record{gap:8px;padding:18px 0}.activity-record{grid-template-columns:100px minmax(0,1fr) 36px;gap:14px;font-size:.9375rem}.activity-record span{overflow-wrap:anywhere}.service-city-page>section{padding:22px 20px}.marketplace-modal{padding:24px!important}.marketplace-modal h2{font-size:1.75rem}.marketplace-modal .profile-photo>img{max-height:190px}footer{padding:24px 20px;font-size:.875rem;gap:16px}.save-status{max-width:none;font-size:.8125rem}}@media(max-width:360px){.app-shell>main,.welcome-main{padding-inline:16px}.welcome-story h1{font-size:2.25rem}.topbar .brand{font-size:1.25rem}.topbar nav{gap:8px}.topbar nav button,.topbar nav>a{font-size:.875rem}.connect-button,.pass-button{padding:0 11px;font-size:.9375rem}.photo-category,.photo-demo{font-size:.6875rem}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.welcome-story .welcome-lead{font-size:1rem;font-weight:650;line-height:1.45;color:var(--color-text);margin:18px 0 12px}.welcome-steps{display:grid;gap:11px;list-style:none;margin:0;padding:0;max-width:560px}.welcome-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;font-size:1rem;line-height:1.5}.welcome-step-number{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--color-pale-surface);color:var(--color-link);font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums}.welcome-fit-note{max-width:550px;margin:16px 0 0;padding-left:15px;border-left:2px solid var(--color-brand-border);font-size:.9375rem;line-height:1.55;color:var(--color-text-muted)}.welcome-role{transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.welcome-main{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.welcome-role,.welcome-story,.welcome-visual{min-width:0}.welcome-title-next{display:block}.welcome-role{width:100%}.welcome-roles{grid-template-columns:minmax(0,1fr)}.welcome-role>span{min-width:0;flex:1}.welcome-role small,.welcome-steps li>span:last-child{overflow-wrap:anywhere}.welcome-role:hover{transform:translateY(-1px)}.welcome-role strong{display:block}.welcome-role small{display:block;margin-top:4px;font-size:.9375rem;line-height:1.45}.welcome-photo-label{max-width:calc(100% - 32px)}.service-picker-purpose{margin:0;padding:14px 16px 8px;font-size:.9375rem;line-height:1.45;color:var(--color-text-muted)}.deck-purpose{max-width:62ch;margin:0 0 18px;font-size:1rem;line-height:1.5;color:var(--color-text-muted)}.match-reasons{margin:22px 0 0;padding:0 0 0 18px;border:0;border-left:3px solid var(--color-brand-border);border-radius:0;background:transparent}.match-reasons h4{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:1.0625rem;line-height:1.4}.match-reasons p{margin:8px 0;font-size:1rem;line-height:1.5}.match-reasons .rating-demo{font-size:.8125rem}.account-purpose{font-size:1.125rem}.account-purpose,.business-dashboard-purpose{max-width:70ch;line-height:1.55;color:var(--color-text-muted)}.business-dashboard-purpose{margin:8px 0 14px;font-size:1.0625rem}.business-dashboard-actions{margin:10px 0 24px}.business-dashboard-actions>a{min-height:48px}.profile-service{font-size:1.125rem;font-weight:650;line-height:1.45}.public-profile .profile-purpose{max-width:62ch;margin:14px 0 20px;color:var(--color-text-muted);font-size:1rem;line-height:1.55}.founding-purpose{max-width:60ch;font-size:1.0625rem;line-height:1.55;color:var(--color-text-muted)}.connect-button,.pass-button{transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.connect-button:hover,.pass-button:hover{transform:translateY(-1px)}.connect-button:active,.pass-button:active{transform:translateY(0)}@media(max-width:760px){.welcome-main{grid-template-columns:minmax(0,1fr);gap:28px}.welcome-title-connection{display:block}.welcome-story h1{max-width:100%;overflow-wrap:normal}.welcome-story .welcome-lead{margin:16px 0 10px}.welcome-steps{gap:10px}.welcome-role{min-height:84px}.deck-purpose{margin-bottom:16px}.match-reasons{margin-top:20px}.account-purpose{font-size:1.0625rem}.business-dashboard-actions>a{width:100%}}@media(max-width:767px){.provider-inbox-banner{padding:24px clamp(16px,5vw,24px);flex-direction:column;align-items:center;text-align:center}.provider-inbox-banner>div{min-width:0;max-width:100%;width:100%}.provider-inbox-banner p{margin-inline:auto}.provider-inbox-banner>.primary{align-self:center;max-width:100%}}.site-navigation-shell{position:relative;z-index:40;width:100%;background:var(--color-background);border-bottom:1px solid var(--color-border)}.site-navigation-header{max-width:1320px;margin:0 auto;padding:8px 28px;display:flex;align-items:center;justify-content:space-between;gap:18px}.site-navigation-brand{display:inline-flex;align-items:center;gap:8px;min-height:44px;flex-shrink:0;text-decoration:none;font-size:1.3125rem;font-weight:700;color:var(--color-text)}.site-navigation-brand img{width:25px;height:25px}.site-navigation-brand span{color:var(--color-primary)}.site-navigation-desktop{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.site-navigation-desktop a,.site-navigation-panel a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border-radius:8px;text-decoration:none;color:var(--color-link);font-size:.875rem;font-weight:600;white-space:nowrap}.site-navigation-desktop a:hover,.site-navigation-panel a:hover{background:var(--color-primary-light);color:var(--color-text)}.site-navigation-mobile{display:none;position:relative;flex-shrink:0}.site-navigation-mobile>summary{display:flex;align-items:center;justify-content:center;gap:7px;min-width:76px;min-height:44px;padding:8px 12px;border:1px solid var(--color-border);border-radius:9px;color:var(--color-link);font-size:.875rem;font-weight:600;list-style:none;cursor:pointer}.site-navigation-mobile>summary::-webkit-details-marker{display:none}.site-navigation-mobile[open]>summary{background:var(--color-primary-light)}.site-navigation-panel{position:absolute;top:calc(100% + 8px);right:0;display:flex;flex-direction:column;align-items:stretch;width:min(280px,calc(100vw - 32px));padding:7px;background:var(--color-background);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--pc-shadow-menu)}.site-navigation-panel a{justify-content:flex-start;white-space:normal;text-align:left}.site-footer{max-width:1320px;margin:0 auto;padding:20px 28px max(22px,env(safe-area-inset-bottom));border-top:1px solid var(--color-border)}.site-footer nav{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px}.site-footer a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-link);font-size:.875rem;text-decoration:underline;text-underline-offset:3px}.welcome-header-links{display:flex;align-items:center;gap:6px}.welcome-header-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border-radius:8px;color:var(--color-link);font-size:.875rem;font-weight:600;text-decoration:none}.welcome-header-links a:hover{background:var(--color-primary-light)}.location-major-cities{margin:8px 0;border:1px solid var(--color-border);border-radius:10px;background:var(--color-background)}.location-major-cities>summary{display:flex;align-items:center;min-height:48px;padding:10px 12px;color:var(--color-link);font-size:.875rem;font-weight:600;list-style:none;cursor:pointer}.location-major-cities>summary::-webkit-details-marker{display:none}.location-major-cities[open]>summary{border-bottom:1px solid var(--color-border)}.location-major-cities>label{display:block;padding:10px 12px 4px;font-size:.875rem;font-weight:600}.location-major-cities>select{display:block;width:calc(100% - 24px);min-height:48px;margin:4px 12px 12px;padding:9px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background);color:var(--color-text);font-size:1rem}.location-major-choice{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:calc(100% - 24px);min-height:52px;margin:0 12px 12px;padding:9px 12px;border:1px solid var(--color-primary-dark);border-radius:8px;background:var(--color-primary-light);color:var(--color-link);text-align:left}.location-major-choice small{color:var(--color-text-muted);font-size:.75rem;font-weight:400}.faq-page{max-width:860px}.faq-page>h1{margin-bottom:8px}.faq-intro{max-width:720px;color:var(--color-text-muted);line-height:1.65}.faq-audience-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0 18px;padding:5px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.faq-audience-toggle button{min-height:48px;padding:10px;border-radius:8px;color:var(--color-link);font-size:.9375rem;font-weight:650}.faq-audience-toggle button[aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary)}.faq-questions{display:grid;gap:9px}.faq-question{border:1px solid var(--color-border);border-radius:12px;background:var(--color-background);overflow:hidden}.faq-question>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:15px 17px;color:var(--color-text);font-size:1rem;font-weight:650;line-height:1.4;list-style:none;cursor:pointer}.faq-question>summary::-webkit-details-marker{display:none}.faq-question>summary:after{content:"+";color:var(--color-link);font-size:1.375rem;line-height:1;flex-shrink:0}.faq-question[open]>summary:after{content:"−"}.faq-answer{padding:0 17px 17px;color:var(--color-text-muted);font-size:.9375rem;line-height:1.7}.faq-answer p{margin:8px 0}.faq-answer a{color:var(--color-link);text-decoration:underline;text-underline-offset:3px}.faq-support{margin-top:28px;padding:20px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.faq-support h2{margin:0 0 8px;font-size:1.25rem}.faq-support p{line-height:1.65;color:var(--color-text-muted)}.faq-support-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.faq-support-links a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:9px 13px;border:1px solid var(--color-border);border-radius:9px;color:var(--color-link);font-weight:600;text-decoration:none}.faq-support-links a:hover{background:var(--color-primary-light)}.marketplace-mobile-menu{display:none;position:relative;flex-shrink:0}.marketplace-mobile-menu>summary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid var(--color-border);border-radius:9px;color:var(--color-link);font-size:.875rem;font-weight:600;list-style:none;cursor:pointer}.marketplace-mobile-menu>summary::-webkit-details-marker{display:none}.marketplace-mobile-menu[open]>summary{background:var(--color-primary-light)}.marketplace-mobile-menu nav{position:absolute;top:calc(100% + 8px);right:0;z-index:50;display:flex;flex-direction:column;align-items:stretch;width:min(290px,calc(100vw - 32px));height:auto;padding:7px;background:var(--color-background);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--pc-shadow-menu)}.marketplace-mobile-menu nav a,.marketplace-mobile-menu nav button{display:flex;align-items:center;justify-content:flex-start;min-height:48px;width:100%;padding:10px 12px;border-radius:8px;color:var(--color-link);font-size:.875rem;font-weight:600;text-align:left;text-decoration:none;white-space:normal}.marketplace-mobile-menu nav a:hover,.marketplace-mobile-menu nav button:hover{background:var(--color-primary-light)}@media(max-width:760px){.site-navigation-header{min-height:60px;padding:8px 16px max(8px,env(safe-area-inset-top));gap:10px}.site-navigation-brand{font-size:1.1875rem}.site-navigation-brand img{width:23px;height:23px}.site-navigation-desktop{display:none}.site-navigation-mobile{display:block}.site-footer{padding:12px 16px max(22px,env(safe-area-inset-bottom))}.welcome-header{gap:5px;padding:12px 16px}.welcome-header-links{gap:0}.welcome-header-links a{padding:8px 9px;font-size:.8125rem}.marketplace-mobile-menu{display:block;margin-left:auto}.topbar{height:auto;min-height:66px;flex-wrap:nowrap;padding:10px 16px;gap:8px}.topbar>.provider-link,.topbar>nav{display:none}.topbar .brand{font-size:1.1875rem}.faq-page{padding-top:22px}.faq-audience-toggle{position:sticky;top:0;z-index:3;margin:18px 0 14px}.faq-question>summary{min-height:52px;padding:14px}.faq-answer{padding:0 14px 14px;font-size:1rem}}@media(prefers-reduced-motion:reduce){.faq-page *,.location-major-cities *,.marketplace-mobile-menu *,.site-footer *,.site-navigation-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cookie-consent{max-width:960px;margin:24px auto 0;padding:16px 20px;display:flex;align-items:center;gap:20px;border-top:4px solid var(--color-primary);box-shadow:0 8px 28px var(--pc-shadow-card)}.cookie-consent-copy{flex:1;min-width:0}.cookie-consent-copy>strong{font-family:var(--font-heading);font-size:1.15rem}.cookie-consent-copy p{margin:6px 0;line-height:1.5}.cookie-consent details{margin-top:8px}.cookie-consent summary{cursor:pointer;color:var(--color-primary);font-weight:700;min-height:44px;display:inline-flex;align-items:center}.cookie-consent-actions{display:flex;gap:10px;flex-shrink:0}.cookie-consent-actions button{min-height:44px}.site-footer nav button{min-height:44px;padding:8px 12px;border:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer}.application-review-card{margin:18px 0}.application-review-card dl{display:grid;grid-template-columns:minmax(140px,220px) 1fr;gap:8px 16px}.application-review-card dt{font-weight:700}.application-review-card dd{margin:0;overflow-wrap:anywhere}.review-controls{margin-top:16px}.review-controls textarea{display:block;width:100%;min-height:88px;margin:8px 0;padding:12px;border:1px solid var(--color-control-border);border-radius:8px;background:var(--color-surface);color:var(--color-text)}:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-surface),0 0 0 6px var(--color-primary)}@media(max-width:680px){.cookie-consent{margin:16px 12px 0;padding:14px;display:block}.cookie-consent-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:12px}.cookie-consent-actions button{width:100%}.application-review-card dl{grid-template-columns:1fr;gap:2px}.application-review-card dd{margin-bottom:10px}}@media(prefers-reduced-motion:reduce){.application-review-page *,.cookie-consent *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--pc-radius-control:11px;--pc-radius-card:18px}html{scroll-padding-top:24px}body,html{background:var(--color-background)}body{min-width:320px;font-family:var(--font-body);font-size:1rem;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,h1,h2,h3{color:var(--color-text)}h1,h2,h3{font-family:var(--font-heading);text-wrap:balance}dd,li,p{text-wrap:pretty}a{text-underline-offset:.2em}button,input,select,summary,textarea{font-family:inherit}.primary,.secondary,button{border-radius:var(--pc-radius-control)}a.primary,a.secondary,button:enabled,summary{-webkit-tap-highlight-color:transparent}.primary{min-height:48px;padding:11px 18px;border:1px solid var(--color-primary);border-radius:12px;background:var(--color-primary);color:var(--color-on-primary);font-size:1rem;font-weight:650;line-height:1.25;box-shadow:0 2px 4px color-mix(in srgb,var(--color-text) 10%,transparent)}.primary:hover:not(:disabled){background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:var(--color-on-primary)}.secondary{min-height:48px;padding:10px 16px;border:1px solid var(--color-control-border);border-radius:12px;background:var(--color-surface);color:var(--color-link);font-size:1rem;font-weight:650;line-height:1.25}.secondary:hover:not(:disabled){background:var(--color-primary-light);border-color:var(--color-primary)}.primary:active,.secondary:active,button:active:not(:disabled){transform:translateY(1px)}input,select,textarea{min-height:48px;padding:11px 13px;border:1px solid var(--color-control-border);border-radius:var(--pc-radius-control);background:var(--color-surface);color:var(--color-text);font-size:1rem;line-height:1.5}textarea{min-height:112px}input::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:1}.field-label,label{color:var(--color-text)}.field-label>span,.field-note,.page-heading p:not(.eyebrow){color:var(--color-text-muted)}.site-navigation-shell{background:var(--color-surface);border-bottom-color:var(--color-border);box-shadow:0 2px 10px color-mix(in srgb,var(--color-text) 4%,transparent)}.site-navigation-header{max-width:1280px;min-height:68px;padding-inline:clamp(18px,3vw,36px)}.inbox-header .brand,.site-navigation-brand,.welcome-header .brand{font-family:var(--font-body);letter-spacing:-.035em}.inbox-header .brand img,.site-navigation-brand img,.welcome-header .brand img{width:34px;height:34px;border-radius:10px}.site-navigation-desktop a,.welcome-header-links a{border-radius:10px;transition:background-color .16s ease,color .16s ease}.marketplace-mobile-menu>summary,.site-navigation-mobile>summary{min-height:46px;border-radius:11px;background:var(--color-surface)}.marketplace-mobile-menu nav,.site-navigation-panel{border-radius:14px;box-shadow:var(--pc-shadow-menu)}.site-footer{width:min(100%,1280px);padding-inline:clamp(18px,3vw,36px)}.site-footer nav{gap:4px 10px}.site-footer a,.site-footer nav button{border-radius:8px}.cookie-consent{position:relative;z-index:45;width:min(calc(100% - 32px),920px);margin:10px auto 0;padding:12px 16px;gap:16px;border:1px solid var(--color-border);border-top:3px solid var(--color-primary);border-radius:14px;background:var(--color-surface);color:var(--color-text);box-shadow:var(--pc-shadow-card)}.cookie-consent-copy>strong{font-size:1.0625rem}.cookie-consent-copy p{max-width:62ch;margin:3px 0 0;color:var(--color-text-muted);font-size:.875rem;line-height:1.45}.cookie-consent details{margin-top:4px}.cookie-consent summary{min-height:40px;color:var(--color-link);font-size:.875rem}.cookie-consent details ul{display:grid;gap:8px;max-width:74ch;padding-left:21px;color:var(--color-text-muted);font-size:.875rem;line-height:1.55}.cookie-consent-actions{gap:8px}.cookie-consent-actions button{min-width:104px;min-height:46px;border-radius:11px}.welcome-shell{min-height:100svh;background:var(--color-background)}.welcome-header{width:min(100%,1320px);min-height:76px;padding:14px clamp(18px,3vw,40px)}.welcome-main{width:min(100%,1320px);gap:clamp(34px,5.2vw,72px);padding:clamp(30px,5vw,62px) clamp(18px,3vw,40px) 64px}.welcome-story h1{font-family:var(--font-heading);font-weight:600;letter-spacing:-.035em;text-wrap:balance}.welcome-title-connection,.welcome-title-next{color:var(--color-link)}.welcome-steps{gap:12px}.welcome-step-number{width:30px;height:30px;border:1px solid var(--color-border)}.welcome-fit-note{margin-top:18px;border-left-width:3px}.welcome-role{min-height:88px;border:1px solid var(--color-border);border-radius:16px;box-shadow:0 4px 12px color-mix(in srgb,var(--color-text) 5%,transparent);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.welcome-role:hover{transform:none;border-color:var(--color-primary);box-shadow:0 8px 20px color-mix(in srgb,var(--color-text) 10%,transparent)}.welcome-role.customer{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.welcome-role.customer:hover{background:var(--color-primary-dark)}.welcome-role.customer small{color:var(--color-on-primary)}.welcome-visual{border:1px solid var(--color-border);border-radius:22px;background:var(--color-surface);box-shadow:var(--pc-shadow-card)}.welcome-visual>img{height:clamp(360px,42vw,500px)}.welcome-photo-label{border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);box-shadow:0 4px 12px color-mix(in srgb,var(--color-text) 9%,transparent)}.app-shell>main,.home-shell main{width:min(100%,1280px);padding-inline:clamp(18px,3vw,36px)}.page-heading{align-items:flex-end;margin-bottom:28px}.growth-page h1,.home-shell h1,.inbox-hero h1,.page-heading h1{font-family:var(--font-heading);font-weight:600;letter-spacing:-.035em;text-wrap:balance}.eyebrow,.page-heading .eyebrow,.welcome-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.quality-pill{padding:10px 14px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.demo-bar,.guest-bar{border-bottom:1px solid var(--color-border);background:var(--color-primary-light)}.discovery-layout{grid-template-columns:minmax(250px,290px) minmax(0,1fr);gap:clamp(22px,3vw,36px)}.account-gate,.auth-page,.business-account,.conversation,.directory-stack>.panel,.empty-state,.external-google-search,.filters,.founding-selection,.panel,.provider-main,.provider-summary,.thread-list{border:1px solid var(--color-border);border-radius:var(--pc-radius-card);background:var(--color-surface);box-shadow:var(--pc-shadow-card)}.filters{padding:22px}.section-label{margin-bottom:20px;font-family:var(--font-heading);font-size:1.25rem}.field-label{font-size:.9375rem;line-height:1.45}.filter-divider{background:var(--color-border)}.directory-stack{gap:22px}.directory h2{font-family:var(--font-heading);font-size:1.8125rem;font-weight:600}.directory-card,.external-google-search{border-radius:var(--pc-radius-card);box-shadow:var(--pc-shadow-card)}.directory-placeholder{border:1px dashed var(--color-control-border);border-radius:12px;background:var(--color-background)}.company-card,.saved-card{overflow:hidden;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);box-shadow:var(--pc-shadow-card)}.card-image>img{display:block}.company-body{padding-inline:clamp(18px,2.2vw,26px)}.company-body h3{font-family:var(--font-heading);font-weight:600;letter-spacing:-.02em}.tags>span{border:1px solid var(--color-border);border-radius:999px;background:var(--color-background)}.rating-grid button,.saved-bottom button,.swipe-actions button{min-height:48px;border-radius:12px}.pass-button{border:1px solid var(--color-control-border);background:var(--color-surface);color:var(--color-link)}.connect-button{background:var(--color-primary);color:var(--color-on-primary)}.empty-inbox,.empty-state,.no-results{border:1px solid var(--color-border);border-radius:var(--pc-radius-card);background:var(--color-surface)}.empty-state{padding:clamp(24px,4vw,42px)}.city-waitlist-card{gap:0;padding:clamp(24px,3.5vw,42px);text-align:center}.city-waitlist-card>:is(h2,p,label,button,a){width:min(100%,700px);max-width:700px;margin-inline:auto}.city-waitlist-card>h2{margin-block:0;line-height:1.2}.city-waitlist-card>p{margin-block:16px 0;line-height:1.5}.city-waitlist-card>p+p{margin-top:22px}.city-waitlist-card>.check-row{display:flex;align-items:flex-start;gap:12px;min-height:44px;margin-top:20px;text-align:left;line-height:1.5;cursor:pointer}.city-waitlist-card>.check-row input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin:2px 0 0;accent-color:var(--color-primary)}.city-waitlist-card>button{min-height:48px;margin-top:20px}.city-waitlist-card>a,.city-waitlist-card>p[role=status]{margin-top:16px}.auth-page{border-top:3px solid var(--color-primary)}.auth-page>h1,.legal-page>h1{font-family:var(--font-heading);font-weight:600;letter-spacing:-.035em}.legal-page{width:min(calc(100% - 36px),900px);padding:clamp(22px,4vw,44px);border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);box-shadow:var(--pc-shadow-card);line-height:1.7}.legal-page>h1{padding-bottom:18px;border-bottom-color:var(--color-border)}.legal-page>h2{font-family:var(--font-heading);font-weight:600}.draft-notice{border-radius:10px}.legal-page>a:first-child+.draft-notice{margin-left:12px;vertical-align:middle}.founding-offer,.growth-page>.panel,.growth-page>form{border-radius:var(--pc-radius-card)}.founding-offer{padding:32px;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--pc-shadow-card)}.offer-details>strong{color:var(--color-link)}.account-connect,.provider-inbox-banner,.service-city-page>section{border:1px solid var(--color-border);border-radius:var(--pc-radius-card);background:var(--color-surface);box-shadow:var(--pc-shadow-card)}.inbox-shell input,.inbox-shell select,.inbox-shell textarea{background:var(--color-surface);font-size:1rem}.inbox-layout{gap:20px}.thread-preview{min-height:72px;border-radius:12px;background:var(--color-surface)}.marketplace-modal{border:1px solid var(--color-border)!important;border-radius:20px!important;box-shadow:0 20px 60px color-mix(in srgb,var(--color-text) 20%,transparent)!important}.marketplace-modal input,.marketplace-modal select,.marketplace-modal textarea{background:var(--color-surface)}.friendly-error-page{margin-top:clamp(28px,8vh,84px)}.site-footer{border-top-color:var(--color-border);background:var(--color-background)}:focus-visible{outline:3px solid var(--color-link)!important;outline-offset:3px!important;box-shadow:0 0 0 2px var(--color-surface)!important}@media (min-width:761px){.site-navigation-shell{position:sticky;top:0}.filters{position:sticky;top:90px}}@media (max-width:760px){body{font-size:1rem}.site-navigation-header{min-height:60px;padding:calc(8px + env(safe-area-inset-top)) 16px 8px}.inbox-header .brand img,.site-navigation-brand img,.welcome-header .brand img{width:30px;height:30px}.welcome-header{min-height:64px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px}.welcome-header .brand{font-size:1.3125rem}.welcome-header-links a{min-width:44px;padding-inline:8px;font-size:.875rem}.welcome-main{gap:28px;padding:24px 18px 36px}.welcome-kicker{margin-bottom:12px;font-size:.8125rem}.welcome-story h1{font-size:clamp(2.25rem,10vw,2.875rem);line-height:1.05}.welcome-story .welcome-lead{margin:15px 0 10px;font-size:1rem}.welcome-steps li{grid-template-columns:28px minmax(0,1fr);gap:10px;font-size:.9375rem;line-height:1.45}.welcome-step-number{width:28px;height:28px}.welcome-fit-note{margin-top:14px;font-size:.875rem}.welcome-role-question{margin:20px 0 12px!important;font-size:1.125rem!important}.welcome-roles{gap:10px}.welcome-role{min-height:72px;padding:14px;border-radius:14px}.welcome-role strong{font-size:1.125rem}.welcome-role small{font-size:.875rem}.welcome-demo{padding-top:10px;font-size:.8125rem}.welcome-visual{border-radius:16px}.welcome-visual>img{height:224px}.cookie-consent{width:calc(100% - 24px);margin:8px 12px 0;padding:11px 12px 12px;border-top-width:3px;border-radius:13px}.cookie-consent-copy>strong{font-size:1rem}.cookie-consent-copy p{font-size:.875rem;line-height:1.4}.cookie-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.cookie-consent-actions button{width:100%;min-width:0;min-height:44px}.app-shell>main,.home-shell main{padding:24px 16px 38px}.page-heading{align-items:flex-start;gap:12px;margin-bottom:22px}.home-shell h1,.page-heading h1{font-size:clamp(1.9375rem,8vw,2.375rem);line-height:1.1}.page-heading p:not(.eyebrow){font-size:1rem;line-height:1.5}.topbar{min-height:60px;padding:calc(8px + env(safe-area-inset-top)) 16px 8px;gap:8px;border-bottom:1px solid var(--color-border)}.topbar .brand{font-size:1.25rem}.topbar .brand-mark{width:32px;height:32px;margin-right:8px;border-radius:9px}.demo-bar,.guest-bar{padding:9px 16px;font-size:.8125rem}.discovery-layout{display:flex;flex-direction:column;gap:22px}.filters{width:100%;padding:18px;border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--pc-shadow-card)}.section-label{margin-bottom:16px;font-size:1.1875rem}.filters>.filter-divider{margin:18px 0}.field-label,.filters>.field-label:not([for]),.preference-filters>label{font-size:.9375rem}.directory-stack{width:100%;gap:16px}.directory-stack>.panel,.external-google-search{padding:18px}.directory-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px}.directory-mode button{width:100%;min-height:46px;padding:9px 8px;font-size:.875rem}.directory h2{font-size:1.5625rem}.directory-card{padding:18px;border-radius:14px}.card-image>img{height:220px}.company-card,.saved-card{border-radius:16px}.company-body{padding:18px 16px 0}.company-body h3{font-size:1.3125rem}.rating-grid{grid-template-columns:1fr 1fr}.rating-grid button+button{padding-left:8px}.swipe-actions{gap:8px}.connect-button,.pass-button{min-height:48px;padding-inline:12px;font-size:.9375rem}.swipe-actions .round-button{width:48px;height:48px}.home-tabs{display:flex;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:thin}.home-tabs button{flex:0 0 auto;min-height:46px;padding:9px 12px;white-space:nowrap!important}.account-gate,.business-account,.conversation,.founding-selection,.home-shell .panel,.provider-main,.thread-list{padding:18px;border-radius:16px}.growth-page{width:100%;padding-inline:16px}.founding-offer,.growth-page>.panel,.growth-page>form{padding:20px;border-radius:16px}.founding-offer,body .growth-page>.founding-offer{grid-template-columns:minmax(0,1fr);gap:22px}.offer-details{padding:20px 0 0}.auth-page{margin:20px 12px 32px;padding:22px 18px;border-radius:16px}.auth-page>h1{font-size:2.125rem}.account-auth-form label,.legal-page{font-size:1rem}.legal-page{width:calc(100% - 24px);margin:12px auto 32px;padding:22px 18px;border-radius:16px}.legal-page>a:first-child+.draft-notice{display:flex;width:fit-content;margin:16px 0}.legal-page>h1{font-size:clamp(2rem,8vw,2.375rem)}.legal-page>h2{font-size:1.5rem}.marketplace-modal{width:min(calc(100vw - 16px),560px)!important;max-height:calc(100dvh - 20px - env(safe-area-inset-top))!important;margin-bottom:env(safe-area-inset-bottom)!important;padding:22px 18px!important;border-radius:18px!important}.site-footer{padding:12px 16px max(18px,env(safe-area-inset-bottom))}.site-footer nav{gap:2px 6px}.site-footer a,.site-footer nav button{min-height:44px;padding-inline:8px;font-size:.875rem}.friendly-error-page{margin-top:20px}}@media (max-width:380px){.welcome-header-links a{padding-inline:6px;font-size:.8125rem}.welcome-story h1{font-size:2.1875rem}.welcome-role{padding:12px}.directory-stack>.panel,.external-google-search,.filters{padding:15px}.connect-button,.pass-button{padding-inline:9px;font-size:.875rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--pc-shadow-card:0 8px 26px color-mix(in srgb,var(--color-text) 7%,transparent);--pc-shadow-menu:0 14px 32px color-mix(in srgb,var(--color-text) 16%,transparent);--pc-shadow-action:0 2px 4px color-mix(in srgb,var(--color-text) 10%,transparent);--pc-shadow-nav:0 2px 10px color-mix(in srgb,var(--color-text) 4%,transparent);--pc-shadow-lift:0 8px 20px color-mix(in srgb,var(--color-text) 10%,transparent);--pc-shadow-photo:0 4px 12px color-mix(in srgb,var(--color-text) 9%,transparent);--pc-shadow-modal:0 20px 60px color-mix(in srgb,var(--color-text) 20%,transparent)}.eyebrow,.page-heading .eyebrow,.welcome-kicker{letter-spacing:normal;text-transform:none;font-size:.875rem}.welcome-story h1 span{color:inherit}.panel{box-shadow:none}.business-account,.conversation,.provider-summary,.thread-list{border-radius:14px;background:var(--color-background);box-shadow:none}.account-gate,.auth-page,.filters,.founding-selection,.provider-main{border:1px solid var(--color-border);border-radius:var(--pc-radius-card);background:var(--color-surface);box-shadow:var(--pc-shadow-card)}.directory-stack>.panel,.empty-state,.external-google-search{border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--color-link)!important;outline-offset:3px!important;box-shadow:0 0 0 2px var(--color-surface)!important}@media (max-width:760px){.faq-answer{font-size:1rem}.cookie-consent summary{min-height:44px}}@media (max-width:380px){.welcome-header-links a{font-size:.875rem}}.cookie-consent details ul,.cookie-consent summary,.cookie-consent-copy p{font-size:1rem}.site-footer-brand{display:inline-flex;align-items:center;justify-content:center;gap:9px;margin:0 auto 8px;color:var(--color-text);font-size:.9375rem;font-weight:700;text-decoration:none}.site-footer-brand .brand-mark{width:30px;height:30px;margin:0;border-radius:9px;flex:0 0 auto}.site-footer-slogan{margin:0 0 10px;color:var(--color-text-muted);font-size:.875rem;line-height:1.4;text-align:center}.site-loading{min-height:54svh;display:grid;place-content:center;justify-items:center;gap:20px;padding:32px 20px}.site-loading .brand-mark{width:54px;height:54px;margin:0;border-radius:15px}.site-loading .loading-skeleton{width:min(260px,70vw)}.topbar .brand img.brand-mark{width:34px;height:34px;border-radius:10px}@media (max-width:760px){.topbar .brand img.brand-mark{width:30px;height:30px;border-radius:9px}}.inbox-header .brand,.site-footer-brand,.site-navigation-brand,.topbar .brand,.welcome-header .brand{gap:0;white-space:nowrap}.inbox-header .brand img.brand-mark,.site-footer-brand img.brand-mark,.site-navigation-brand img.brand-mark,.topbar .brand img.brand-mark,.welcome-header .brand img.brand-mark{width:1.32em;height:1.32em;margin-right:-.09em;border-radius:0;transform:translateY(.05em)}.site-footer-brand img.brand-mark{width:1.4em;height:1.4em}@media (max-width:1480px){.site-navigation-desktop,.topbar>.provider-link,.topbar>nav{display:none}.marketplace-mobile-menu,.site-navigation-mobile{display:block}.marketplace-mobile-menu{margin-left:auto}}@media (max-width:600px){.welcome-header{flex-wrap:wrap}.welcome-header .brand{font-size:1.1875rem}.welcome-header-links{width:100%;justify-content:space-between}.welcome-header-links a{padding-inline:6px}.site-navigation-header,.topbar{gap:6px}.site-navigation-brand,.topbar .brand{font-size:1.09375rem}.site-navigation-mobile{margin-left:auto}.site-navigation-mobile>summary{min-width:44px;padding-inline:8px}.site-navigation-mobile>summary span{display:none}.language-toggle select{min-width:92px;padding-inline:7px;font-size:.875rem}}.site-footer a.site-footer-brand{color:var(--color-text);text-decoration:none}html{scroll-padding-bottom:var(--pc-cookie-consent-space,0)}body{padding-bottom:var(--pc-cookie-consent-space,0)}body>.cookie-consent{position:fixed;top:auto;bottom:max(8px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));width:auto;max-width:920px;max-height:min(80dvh,calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));margin:0 auto;overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere}:root[data-text-size-large=true] [data-landing-navigation]{position:relative}.draft-notice{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border:1px solid var(--color-brand-border);border-radius:8px;background:var(--color-pale-surface);color:var(--color-text)}body{min-width:0}.location-use-action{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;margin:8px 0 14px}.location-use-action small{flex-basis:100%;color:var(--color-text-muted);line-height:1.45}.no-results{display:grid;gap:10px}.no-results h3,.no-results p{margin:0}.no-results a{width:fit-content;color:var(--color-link);text-decoration:underline;text-underline-offset:3px}.friendly-error-page>.brand-mark{width:60px;height:60px;border-radius:16px}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;box-shadow:0 0 0 2px var(--color-surface);border-radius:4px}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto!important}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:680px){.location-use-action{align-items:stretch}.location-use-action button{width:100%}}.error-banner :is(button,a){display:inline-flex;align-items:center;min-width:44px;min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}:root[data-text-size-large=true] .app-shell{overflow-wrap:anywhere}:root[data-text-size-large=true] .us-location-current{flex-wrap:wrap}:root[data-text-size-large=true] .us-location-current button{white-space:normal;overflow-wrap:anywhere}:root[data-text-size-large=true] .directory-mode a{flex-wrap:wrap;min-width:0;max-width:100%}:root[data-text-size-large=true] .text-size-control{overflow-wrap:anywhere}:root[data-text-size-large=true] .text-size-heading,:root[data-text-size-large=true] .text-size-range{flex-wrap:wrap;min-width:0}:root[data-text-size-large=true] .app-shell>footer>span{min-width:0;max-width:100%;overflow-wrap:anywhere}:root[data-text-size-large=true] .cookie-consent summary{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere}:root[data-text-size-large=true] .marketplace-mobile-menu nav>*{flex-shrink:0;min-width:0}:root[data-text-size-large=true] .cookie-consent{display:flex;flex-direction:column;align-items:stretch}:root[data-text-size-large=true] .cookie-consent-actions{display:flex;flex-direction:column;align-items:stretch;width:100%}:root[data-text-size-large=true] .cookie-consent-actions button{width:100%;max-width:100%;padding:.5em}