.swipe-step-card{position:relative;overflow:hidden;touch-action:pan-y;outline-offset:4px}.swipe-step-card:focus-visible{outline:3px solid var(--color-primary)}.swipe-step-content{position:relative;z-index:1;background:var(--color-background);transition:transform .42s cubic-bezier(.2,1.25,.35,1);will-change:transform}.swipe-step-card.is-dragging .swipe-step-content{transition:none}.swipe-step-card.is-committing .swipe-step-content{transition:transform .19s ease-in}.swipe-step-card.is-bouncing .swipe-step-content{animation:swipe-bounce .26s ease-out}.swipe-step-preview{position:absolute;top:20%;width:min(34%,220px);min-height:120px;display:grid;place-items:center;padding:16px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);color:var(--color-text-muted);text-align:center;font-family:var(--font-heading);font-size:1.375rem;pointer-events:none}.swipe-step-preview.previous{left:14px}.swipe-step-preview.next{right:14px}.swipe-step-footer{position:fixed;z-index:15;left:clamp(18px,3vw,40px);bottom:12px;display:flex;align-items:center;gap:16px;padding:8px 10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);box-shadow:var(--pc-shadow-card)}.swipe-step-footer p{margin:0;color:var(--color-text-muted);font-size:.9375rem}.swipe-step-footer>div{display:flex;gap:10px}.swipe-step-footer button{min-width:100px;min-height:44px;cursor:pointer}.swipe-step-footer button:disabled{opacity:.5;cursor:default}.mode-role .swipe-step-footer{position:absolute;top:12px;bottom:auto;left:50%;transform:translateX(-50%)}.swipe-step-quick-actions{display:none}.swipe-step-card{padding-bottom:76px}.role-choice-main{width:min(100%,1000px);min-height:48vh;margin:0 auto;padding:calc(clamp(28px,5vw,62px) + 24px) clamp(18px,3vw,40px) clamp(28px,5vw,62px)}.role-choice-main .welcome-choice{margin:0}.role-choice-main .welcome-role-question{margin-bottom:12px!important;font-family:var(--font-heading);font-size:clamp(2.125rem,4vw,3.25rem)!important}.role-choice-main .welcome-role[aria-pressed=true]{outline:3px solid var(--color-primary);outline-offset:2px}.role-choice-main .welcome-role{cursor:pointer}.role-choice-main .welcome-role-hint{margin:0 0 24px;color:var(--color-text-muted);font-size:1.0625rem}.role-choice-main .role-error{margin:14px 0;color:var(--color-error);font-weight:700}.role-choice-main.has-error .welcome-roles{outline:2px solid var(--color-error);outline-offset:8px}.role-choice-main .role-link{display:inline-block;margin-top:14px}@keyframes swipe-bounce{50%{transform:translateX(12px)}}@media (max-width:760px){.swipe-step-card{display:flex;flex-direction:column;padding-bottom:0}.swipe-step-footer{position:static;width:100%;margin:0;padding:8px 18px 22px;border:0;box-shadow:none;background:transparent}.mode-role .swipe-step-footer{position:static;transform:none}.swipe-step-footer>div{display:none}.swipe-step-quick-actions{position:relative;z-index:5;order:-1;display:flex;justify-content:space-between;margin-top:14px;padding:0 8px;pointer-events:none}.swipe-step-quick-actions button{min-width:82px;min-height:44px;padding:5px 8px;pointer-events:auto}.mode-welcome .welcome-main{padding-top:24px}.role-choice-main{min-height:52vh;padding-top:24px}.role-choice-main .welcome-roles{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.swipe-step-card.is-committing .swipe-step-content,.swipe-step-card.is-dragging .swipe-step-content,.swipe-step-content{transform:none!important;transition:opacity .13s ease-out}.swipe-step-card.is-committing .swipe-step-content{opacity:0}.swipe-step-card.is-bouncing .swipe-step-content{animation:none}}:root{--pc-layout-wide:1280px;--pc-layout-gutter:clamp(16px,3vw,40px)}.app-shell>main,.site-footer,.site-navigation-header,.welcome-shell .welcome-header,.welcome-shell .welcome-main{width:min(100%,var(--pc-layout-wide));max-width:var(--pc-layout-wide);margin-inline:auto;padding-inline:var(--pc-layout-gutter)}@media (max-width:760px){.app-shell>main,.site-footer,.site-navigation-header,.welcome-shell .welcome-header,.welcome-shell .welcome-main{padding-inline:var(--pc-layout-gutter)}}html{font-size:var(--pc-text-size,100%)}body{font-size:1rem}.text-size-control{padding:1rem;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-surface);color:var(--color-text)}.text-size-heading{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.text-size-heading h2{margin:0;font-family:var(--font-heading);font-size:1.25rem;line-height:1.3}.text-size-heading output{font-weight:700;font-variant-numeric:tabular-nums}.text-size-control label{display:block;margin-top:.75rem;font-size:1rem;font-weight:600}.text-size-control input[type=range]{display:block;width:100%;min-height:44px;margin:.5rem 0 0;padding:0;accent-color:var(--color-primary);cursor:pointer}.text-size-range{display:flex;justify-content:space-between;gap:.75rem;font-size:.875rem;color:var(--color-text-muted)}.text-size-preview{margin:.75rem 0 0;padding:.75rem;border-left:.2rem solid var(--color-primary);background:var(--color-background);font-size:1rem;line-height:1.5;overflow-wrap:anywhere}.text-size-note{margin:.75rem 0;font-size:.875rem;color:var(--color-text-muted)}.text-size-reset{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem .75rem;border:1px solid var(--color-control-border);border-radius:.5rem;background:var(--color-background);color:var(--color-link);font-size:1rem;font-weight:600;cursor:pointer}.text-size-reset:disabled{opacity:.6;cursor:default}.text-size-control-compact{margin:.5rem;padding:.75rem}.text-size-control-compact .text-size-heading h2{font-size:1.125rem}.site-navigation-panel:has(.text-size-control){width:min(22rem,calc(100vw - 2rem));max-height:calc(100dvh - 5rem);overflow-y:auto}.marketplace-mobile-menu nav:has(.text-size-control){width:min(22rem,calc(100vw - 2rem));max-height:calc(100dvh - 5rem);overflow-y:auto}.marketplace-mobile-menu nav .text-size-reset,.site-navigation-panel .text-size-reset{width:auto;font-size:1rem}.text-size-menu{position:relative;flex:0 0 auto}.text-size-menu>summary{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.35rem;border:1px solid var(--color-control-border);border-radius:.5rem;background:var(--color-background);color:var(--color-link);font-size:1rem;font-weight:700;line-height:1;list-style:none;cursor:pointer}.text-size-menu>summary::-webkit-details-marker{display:none}.text-size-menu>summary:hover,.text-size-menu[open]>summary{background:var(--color-primary-light)}.text-size-menu-panel{position:absolute;z-index:60;top:calc(100% + .5rem);right:0;width:min(21rem,calc(100vw - 1rem));max-height:calc(100dvh - 5rem);overflow-y:auto;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-background);box-shadow:var(--pc-shadow-menu)}.text-size-menu-panel .text-size-control{margin:0;border:0}.welcome-header-links{flex-wrap:wrap}.welcome-header-links .text-size-menu>summary{font-size:1rem}.welcome-header{position:relative}.welcome-header-links .text-size-menu{position:static}.welcome-header-links .text-size-menu-panel{top:100%;right:1rem;width:min(21rem,calc(100vw - 2rem))}.site-navigation-header,.topbar{position:relative}.marketplace-mobile-menu,.site-navigation-mobile{position:static}.marketplace-mobile-menu nav,.site-navigation-panel{top:100%;right:1rem}@media (min-width:1481px){.site-navigation-header{max-width:none}.site-navigation-desktop{flex:1 1 auto;flex-wrap:wrap;min-width:0}.topbar,.topbar>nav{flex-wrap:wrap}.topbar>nav{min-width:0}}@media (max-width:760px){body{font-size:1rem}}.app-shell,.site-navigation-shell{container-type:inline-size}@container (max-width: 92.5rem){.site-navigation-desktop,.topbar>.provider-link,.topbar>nav{display:none}.marketplace-mobile-menu,.site-navigation-mobile{display:block}}:root[data-text-size-large=true] .inbox-header,:root[data-text-size-large=true] .page-heading,:root[data-text-size-large=true] .site-navigation-header,:root[data-text-size-large=true] .topbar,:root[data-text-size-large=true] .welcome-header,:root[data-text-size-large=true] .welcome-header-links{flex-wrap:wrap}:root[data-text-size-large=true] .site-navigation-brand,:root[data-text-size-large=true] .topbar .brand,:root[data-text-size-large=true] .welcome-header .brand{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}:root[data-text-size-large=true] .marketplace-mobile-menu,:root[data-text-size-large=true] .site-navigation-mobile{margin-left:auto}:root[data-text-size-large=true] .welcome-header-links{width:100%;justify-content:flex-start;gap:.5rem}:root[data-text-size-large=true] .welcome-header-links a{white-space:normal;overflow-wrap:anywhere}:root[data-text-size-large=true] .business-account,:root[data-text-size-large=true] .discovery-layout,:root[data-text-size-large=true] .founding-offer,:root[data-text-size-large=true] .inbox-layout,:root[data-text-size-large=true] .provider-layout,:root[data-text-size-large=true] .welcome-main,:root[data-text-size-large=true] body .growth-page>.founding-offer{display:grid;grid-template-columns:minmax(0,1fr)}:root[data-text-size-large=true] .company-body,:root[data-text-size-large=true] .company-card,:root[data-text-size-large=true] .conversation,:root[data-text-size-large=true] .directory-stack,:root[data-text-size-large=true] .filters,:root[data-text-size-large=true] .operations-page,:root[data-text-size-large=true] .provider-main,:root[data-text-size-large=true] .thread-list{min-width:0;max-width:100%}:root[data-text-size-large=true] .filters{position:static}:root[data-text-size-large=true] .checklist,:root[data-text-size-large=true] .faq-audience-toggle,:root[data-text-size-large=true] .plan-options,:root[data-text-size-large=true] .provider-steps,:root[data-text-size-large=true] .rating-grid{grid-template-columns:minmax(0,1fr)}:root[data-text-size-large=true] .faq-audience-toggle{position:static}:root[data-text-size-large=true] .rating-grid button+button{border-left:0;border-top:1px solid var(--color-border);padding:.75rem 0 0}:root[data-text-size-large=true] .home-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}:root[data-text-size-large=true] .deck-view-switch,:root[data-text-size-large=true] .demo-bar,:root[data-text-size-large=true] .directory-mode,:root[data-text-size-large=true] .form-actions,:root[data-text-size-large=true] .home-actions,:root[data-text-size-large=true] .inbox-role,:root[data-text-size-large=true] .swipe-actions{flex-wrap:wrap}:root[data-text-size-large=true] .demo-bar>span{flex:1 1 20rem;min-width:0;overflow-wrap:anywhere}:root[data-text-size-large=true] .demo-bar button{min-width:0;white-space:normal;text-align:left}:root[data-text-size-large=true] .deck-view-switch button,:root[data-text-size-large=true] .directory-mode button{flex:1 1 10rem}:root[data-text-size-large=true] .connect-button,:root[data-text-size-large=true] .pass-button{flex:1 1 9rem;height:auto;min-height:max(44px,3rem);padding:.65em 1em;white-space:normal;overflow-wrap:anywhere}:root[data-text-size-large=true] .swipe-actions .round-button{flex:0 0 auto}:root[data-text-size-large=true] .faq-audience-toggle button,:root[data-text-size-large=true] .home-shell button,:root[data-text-size-large=true] .primary,:root[data-text-size-large=true] .provider-type-options label,:root[data-text-size-large=true] .secondary{min-height:max(44px,2.75rem);height:auto;white-space:normal;overflow-wrap:anywhere;padding:.65em .9em}:root[data-text-size-large=true] input:not([type=checkbox]):not([type=radio]):not([type=range]),:root[data-text-size-large=true] select,:root[data-text-size-large=true] textarea{min-width:0;max-width:100%;height:auto;min-height:max(44px,2.75rem);padding:.65em .8em}:root[data-text-size-large=true] .tags>span{padding:.3em .55em;overflow-wrap:anywhere}:root[data-text-size-large=true] .company-body,:root[data-text-size-large=true] .conversation,:root[data-text-size-large=true] .growth-page>.panel,:root[data-text-size-large=true] .home-card,:root[data-text-size-large=true] .operations-page>section,:root[data-text-size-large=true] .provider-main{padding:1rem}:root[data-text-size-large=true] .company-body h3,:root[data-text-size-large=true] .company-meta,:root[data-text-size-large=true] .faq-answer,:root[data-text-size-large=true] .match-reasons,:root[data-text-size-large=true] .message-bubble,:root[data-text-size-large=true] .operations-page,:root[data-text-size-large=true] .plan-amount,:root[data-text-size-large=true] .thread-preview{overflow-wrap:anywhere;white-space:normal}:root[data-text-size-large=true] .service-options{max-height:min(55dvh,22rem);overflow-y:auto}:root[data-text-size-large=true] .home-shell input[type=checkbox],:root[data-text-size-large=true] .plan-options input[type=checkbox],:root[data-text-size-large=true] .plan-options input[type=radio]{width:1.25em!important;height:1.25em!important;min-width:1.25em;min-height:1.25em;flex:0 0 auto}:root[data-text-size-large=true] .freelancer-dashboard table,:root[data-text-size-large=true] .home-shell table,:root[data-text-size-large=true] .operations-page table{display:block;max-width:100%;overflow-x:auto}.pro-map-wrap .pro-map.maplibregl-map{font:.75rem/1.6667 var(--font-body)}.pro-map-wrap .maplibregl-ctrl-scale{font-size:.625rem;white-space:normal}.pro-map-wrap .maplibregl-ctrl-group button{width:max(29px,2.25rem);height:max(29px,2.25rem)}.pro-map-wrap .maplibregl-popup-content{padding:.75rem;overflow-wrap:anywhere}html[data-pc-consent=saved] .cookie-consent:not([data-settings-open]){display:none}.site-video{width:min(100%,270px);margin:0;color:var(--color-text-muted)}.site-video-frame{position:relative;width:100%;aspect-ratio:9/16;overflow:hidden;border:1px solid var(--color-border);border-radius:24px;background:var(--color-pale-surface);box-shadow:0 16px 36px rgb(20 42 75/12%)}.site-video-frame video,.site-video-still{display:block;width:100%;height:100%;object-fit:contain}.site-video-still{position:absolute;inset:0}.site-video-status{position:absolute;z-index:1;top:10px;left:10px;right:10px;margin:0;padding:8px;background:var(--color-surface);color:var(--color-text);font-size:.8125rem;line-height:1.4}.site-video-status:empty{display:none}.site-video-controls{position:absolute;z-index:1;right:10px;bottom:10px;display:flex;gap:8px}.site-video-controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--color-control-border);border-radius:50%;background:var(--color-surface);color:var(--color-text);box-shadow:0 2px 8px rgb(20 42 75/16%);cursor:pointer}.site-video-controls button:hover{background:var(--color-pale-surface)}.site-video-controls button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.site-video figcaption{margin-top:9px;font-size:.8125rem;line-height:1.4;text-align:center}.welcome-top-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.welcome-top-actions button{min-height:48px;padding:10px 22px;cursor:pointer}.welcome-main{grid-template-columns:minmax(0,1fr) minmax(360px,390px)}main.welcome-main>.welcome-visual{display:flex;justify-content:center;height:auto;min-height:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.welcome-visual .site-video{width:min(100%,365px);margin-inline:auto}.welcome-use-case{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,270px);align-items:start;gap:clamp(24px,5vw,70px);margin-top:42px;padding-top:28px;border-top:1px solid var(--color-border)}.welcome-use-case h3{margin:0 0 10px;font-family:var(--font-heading);font-size:1.75rem}.welcome-use-case p{max-width:45ch;margin:0;line-height:1.5}.how-video-factors,.how-video-intro{display:grid;grid-template-columns:minmax(190px,270px) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,68px);margin:24px 0 36px}.how-video-factors p,.how-video-intro>p{max-width:44ch;font-size:1.125rem;line-height:1.55}.how-video-factors{grid-template-columns:minmax(0,1fr) minmax(190px,270px);padding-top:28px;border-top:1px solid var(--color-border)}.how-video-factors h2{margin:0;font-family:var(--font-heading);font-size:1.875rem}.founding-offer .offer-details>.site-video{width:min(100%,250px);margin:0 auto 20px}@media (min-width:1024px){.welcome-use-case{width:min(100%,960px);margin-inline:auto;grid-template-columns:minmax(0,1fr) minmax(360px,390px);align-items:center;gap:clamp(28px,4vw,48px)}.welcome-use-case>.site-video{width:min(100%,365px);justify-self:center}}@media (max-width:760px){body:has(.welcome-shell) .cookie-consent{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title" "message message" "details actions";gap:0 7px;padding:5px 9px}body:has(.welcome-shell) .cookie-consent-copy{display:contents}body:has(.welcome-shell) .cookie-consent-copy>strong{grid-area:title;font-size:.9375rem;line-height:1.2}body:has(.welcome-shell) .cookie-consent-copy p{grid-area:message;margin:0;font-size:.8125rem;line-height:1.2}body:has(.welcome-shell) .cookie-consent-copy details{grid-area:details;margin:0}body:has(.welcome-shell) .cookie-consent-copy summary{min-height:44px;font-size:.8125rem}body:has(.welcome-shell) .cookie-consent-actions{grid-area:actions;display:flex;gap:5px;align-self:start;margin:0}body:has(.welcome-shell) .cookie-consent-actions button{width:auto;min-width:68px;min-height:44px;padding:6px 9px;font-size:.875rem}.welcome-header{min-height:0;padding:4px 16px;row-gap:0}.welcome-top-actions{margin-top:14px}.welcome-top-actions button{flex:1 1 140px}.welcome-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"visual" "intro" "choice" "process";padding-top:12px}.welcome-visual{height:auto;min-height:0;margin:0}.welcome-visual .site-video{width:min(50vw,190px)}.welcome-visual .site-video figcaption{font-size:.6875rem;line-height:1.2;margin-top:5px}.welcome-intro .welcome-kicker{margin-bottom:3px}.welcome-intro h1{font-size:clamp(1.8125rem,7.5vw,1.9375rem)}.welcome-intro .welcome-lead{margin:5px 0 0;font-size:.875rem;line-height:1.35}.welcome-top-actions{margin-top:8px}.welcome-use-case{grid-template-columns:minmax(0,1fr);gap:22px}.welcome-use-case .site-video{width:min(60vw,230px);justify-self:center}.how-video-factors,.how-video-intro{grid-template-columns:minmax(0,1fr);gap:18px}.how-video-factors .site-video,.how-video-intro .site-video{width:min(60vw,230px);justify-self:center}.how-video-factors .site-video{grid-row:1}.mode-welcome .swipe-step-quick-actions{margin-top:0}.mode-welcome main.welcome-main{grid-template-areas:"visual" "intro" "choice" "process";padding-top:0;row-gap:0}.mode-welcome .welcome-intro .welcome-kicker{margin-bottom:3px}.mode-welcome .welcome-intro h1{font-size:clamp(1.8125rem,7.5vw,1.9375rem)}.mode-welcome .welcome-intro .welcome-lead{margin:0;font-size:.875rem;line-height:1.35}.welcome-top-actions{margin-top:0}}@media (min-width:380px) and (max-width:760px){.mode-welcome .swipe-step-quick-actions{position:absolute;top:110px;left:0;right:0;padding:0 8px}.mode-welcome .swipe-step-quick-actions button{font-size:.8125rem;padding-inline:6px}:root[data-text-size-large=true] .mode-welcome .swipe-step-quick-actions{position:relative;top:auto;left:auto;right:auto}}@media (max-width:379px){.welcome-top-actions{flex-wrap:nowrap;gap:8px}.welcome-top-actions button{flex:1 1 0;min-width:0;padding:8px 6px;font-size:.8125rem}}@media (max-width:600px){.welcome-header{position:relative}.welcome-header-links .language-toggle{position:absolute;top:4px;right:16px}:root[data-text-size-large=true] .welcome-header-links .language-toggle{position:static}}@media (max-width:760px){:root[data-text-size-large=true] body:has(.welcome-shell) .cookie-consent{display:flex;flex-direction:column;align-items:stretch}:root[data-text-size-large=true] body:has(.welcome-shell) .cookie-consent-copy{display:block}:root[data-text-size-large=true] body:has(.welcome-shell) .cookie-consent-actions{flex-direction:column;width:100%}:root[data-text-size-large=true] body:has(.welcome-shell) .cookie-consent-actions button{width:100%}}.welcome-header{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.welcome-main{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"intro visual" "choice visual" "process process";align-items:start;column-gap:clamp(28px,4vw,64px);row-gap:0;padding-block:clamp(28px,4vw,52px) 48px}.welcome-intro{grid-area:intro;padding-top:clamp(4px,2vw,24px)}.welcome-intro h1{max-width:630px;margin:0;font-family:var(--font-heading);font-size:clamp(2.8125rem,5vw,4.25rem);font-weight:550;line-height:1.04;letter-spacing:-.035em}#welcome-title:focus-visible{outline:none!important;box-shadow:none!important}.welcome-title-next{display:block}.welcome-intro .welcome-lead{max-width:47ch;margin:22px 0 0;font-size:1.125rem;line-height:1.5;color:var(--color-text-muted)}.welcome-choice{grid-area:choice;align-self:start;margin-top:26px}.welcome-choice .welcome-role-question{margin:0 0 12px!important;font-family:var(--font-body);font-size:1.0625rem!important}.welcome-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.welcome-role{min-height:106px;padding:18px;align-items:flex-start;gap:12px}.welcome-role strong{font-family:var(--font-body);font-size:1.125rem;font-weight:700}.welcome-role small{font-size:.875rem;line-height:1.35}.welcome-choice .welcome-demo{margin:12px 0 0;padding:0;border:0;font-size:.875rem;line-height:1.45;color:var(--color-text-muted)}.welcome-visual{grid-area:visual;position:relative;max-height:none;margin:0;overflow:hidden;border-radius:20px}.welcome-visual,.welcome-visual>img{display:block;height:100%;min-height:460px}.welcome-visual>img{width:100%;object-fit:cover;object-position:49% center}.welcome-photo-label{position:absolute;top:auto;bottom:14px;left:14px;border-radius:6px;font-size:.8125rem}.welcome-process{grid-area:process;margin-top:34px;padding-top:20px;border-top:1px solid var(--color-border)}.welcome-process h2{margin:0 0 14px;font-size:1.375rem}.welcome-process .welcome-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding-left:22px;list-style:decimal}.welcome-process .welcome-steps li{display:list-item;padding-left:4px;font-size:.9375rem;line-height:1.45}.welcome-process .welcome-fit-note{margin:18px 0 0;padding:0;border:0;color:var(--color-text-muted);font-size:.875rem}.cookie-consent{box-shadow:none}.cookie-consent-copy p{margin-top:2px;font-size:1rem;line-height:1.4}.cookie-consent-copy details{margin-top:0}.cookie-consent-copy summary{min-height:44px;font-size:1rem}.page-heading.discovery-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);grid-template-rows:auto auto;column-gap:28px;align-items:start;margin-bottom:22px}.discovery-heading h1{max-width:16ch;margin:0}.discovery-heading p:not(.eyebrow){max-width:48ch;margin:10px 0 0}.discovery-heading .quality-pill{grid-column:1;grid-row:2;justify-self:start;margin-top:18px}.discovery-photo{grid-column:2;grid-row:1/span 2;position:relative;height:170px;margin:0;overflow:hidden;border-radius:15px;background:var(--color-primary-light)}.discovery-photo .website-demo-art,.discovery-photo img{width:100%;height:100%;object-fit:cover;display:block}.discovery-photo figcaption{position:absolute;right:10px;bottom:10px;padding:3px 7px;border-radius:4px;background:var(--color-photo-label);color:var(--color-photo-label-text);font-size:.75rem}.founding-offer,body .growth-page>.founding-offer{align-items:start;gap:clamp(28px,4vw,48px)}.offer-heading h1{margin:8px 0 14px}.offer-heading>p:not(.eyebrow){margin:0;font-size:1.125rem;line-height:1.5}.offer-heading .offer-primary{display:inline-flex;align-items:center;justify-content:center;width:fit-content;margin-top:22px;text-decoration:none}.offer-photo{position:relative;height:188px;margin:24px 0 0;overflow:hidden;border-radius:14px}.offer-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.offer-photo figcaption{position:absolute;right:10px;bottom:10px;padding:3px 7px;border-radius:4px;background:var(--color-photo-label);color:var(--color-photo-label-text);font-size:.75rem}.offer-details{gap:14px}.offer-details h2,.offer-details p{margin:0}@media (max-width:760px){.welcome-main{grid-template-columns:minmax(0,1fr);padding:18px 18px 40px}.welcome-intro{padding:0}.welcome-intro .welcome-kicker{margin:0 0 9px;font-size:.8125rem}.welcome-intro h1{max-width:440px;font-size:clamp(2.125rem,9.2vw,2.625rem);line-height:1.04}.welcome-intro .welcome-lead{margin:10px 0 14px;font-size:1rem;line-height:1.42}.welcome-visual{height:146px;min-height:0;margin-inline:-18px;border:0;border-radius:0;box-shadow:none}.welcome-visual>img{height:146px;min-height:0;object-position:50% 45%}.welcome-photo-label{bottom:9px;left:18px;font-size:.75rem}.welcome-choice{margin-top:16px}.welcome-choice .welcome-role-question{margin:0 0 9px!important;font-size:1rem!important}.welcome-roles{grid-template-columns:minmax(0,1fr);gap:8px}.welcome-role{display:flex;flex-direction:column;min-height:112px;padding:11px;gap:6px;border-radius:10px}.welcome-role>svg{width:19px;height:19px;margin:0}.welcome-role>span{display:block}.welcome-role strong{display:block;font-size:1rem;line-height:1.2}.welcome-role small{display:block;margin-top:3px;font-size:1rem;line-height:1.24}.welcome-choice .welcome-demo{margin-top:10px;font-size:1rem}.welcome-process{margin-top:22px;padding-top:16px}.welcome-process h2{font-size:1.1875rem}.welcome-process .welcome-steps{grid-template-columns:1fr;gap:8px;padding-left:21px}.welcome-process .welcome-steps li{font-size:1rem}.welcome-process .welcome-fit-note{margin-top:12px;font-size:1rem}.cookie-consent{width:calc(100% - 16px);margin:6px 8px 0;padding:8px 11px;border-radius:10px}.cookie-consent-copy>strong{font-size:1rem}.cookie-consent-copy p{font-size:1rem;line-height:1.32}.cookie-consent-copy summary{min-height:44px;font-size:1rem}.cookie-consent-actions{margin-top:4px}.cookie-consent-actions button{min-height:44px}.page-heading.discovery-heading{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:0}.discovery-heading h1{font-size:clamp(1.9375rem,8.4vw,2.5rem)}.discovery-heading p:not(.eyebrow){margin-top:8px;font-size:1rem}.discovery-heading .quality-pill{display:flex;grid-column:1;grid-row:auto;margin-top:12px;padding:0;font-size:.8125rem}.discovery-heading .quality-pill small{font-size:.75rem}.discovery-photo{grid-column:1;grid-row:auto;height:130px;margin-top:15px;border-radius:10px}.founding-offer,body .growth-page>.founding-offer{gap:18px}.offer-heading h1{margin:8px 0 10px;font-size:clamp(2.0625rem,8.8vw,2.625rem)}.offer-heading>p:not(.eyebrow){font-size:1rem;line-height:1.42}.offer-heading .offer-primary{margin-top:16px}.offer-photo{height:146px;margin-top:18px;border-radius:10px}.offer-details{padding-top:18px;gap:12px}.offer-details h2{font-size:1.625rem}.offer-details>strong{font-size:1.4375rem;padding:10px 0}}