.audience-page{--landing-accent:#157657;--landing-soft:#edf5e9;--landing-ink:#244b38;max-width:1180px;margin:0 auto;padding:1.4rem 28px 2rem;overflow-x:clip}.audience-page.for-customers{--landing-accent:#64529a;--landing-soft:#f0edf8;--landing-ink:#34304d}.audience-switch{background:#f5f7f3;border:1px solid #e5e9e2;border-radius:999px;gap:.3rem;width:fit-content;margin:0 auto 2rem;padding:.3rem;display:flex}.audience-switch a{color:#647067;text-align:center;border-radius:999px;padding:.6rem 1rem;font-size:.8rem;line-height:1.35;text-decoration:none}.audience-switch a[aria-current=page]{color:var(--landing-accent);background:#fff;font-weight:650;box-shadow:0 2px 8px #1c372c0b}.audience-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:3rem;padding:1.5rem 0 3.75rem;display:grid}.audience-eyebrow{color:var(--landing-accent);letter-spacing:.045em;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.73rem;font-weight:650;line-height:1.6;display:flex}.audience-eyebrow>span{background:var(--landing-accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.audience-hero h1{letter-spacing:-.055em;color:var(--landing-ink);text-wrap:balance;max-width:16ch;margin:0 0 1.5rem;font-size:clamp(2.5rem,4.8vw,3.9rem);font-weight:650;line-height:1.08}.audience-hero h1 span{color:var(--landing-accent)}.audience-intro{color:#617067;max-width:51ch;margin:0 0 1.75rem;font-size:1rem;line-height:1.85}.audience-actions{flex-wrap:wrap;align-items:center;gap:1.3rem;display:flex}.audience-page .primary-btn{background:var(--landing-accent);border:1px solid var(--landing-accent);box-shadow:none;color:#fff;white-space:normal;text-align:center;border-radius:999px;gap:.75rem;max-width:100%;min-height:48px;padding:.9rem 1.3rem;font-size:.88rem;line-height:1.5;display:inline-flex}.audience-page .primary-btn:hover{filter:brightness(.92)}.audience-page .primary-btn svg{flex-shrink:0;width:19px}.audience-secondary{color:var(--landing-accent);text-underline-offset:4px;font-size:.85rem;font-weight:600}.audience-cta-note{color:#7b847b;max-width:54ch;margin-top:.85rem;font-size:.75rem;line-height:1.65;display:block}.audience-preview{isolation:isolate;min-width:0;padding:2.5rem 1.5rem 1rem;position:relative}.preview-orbit{z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.orbit-one{background:var(--landing-soft);border-radius:36px 100px 36px 110px;width:94%;height:90%;inset:0 0 auto auto;transform:rotate(-5deg)}.orbit-two{border:1px solid #c6d7c7;border-radius:36px;width:74%;height:75%;bottom:0;left:-6%;transform:rotate(9deg)}.for-customers .orbit-two{border-color:#d2cbe5}.product-window{background:#fff;border:1px solid #e0e7df;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 18px 60px #1d3f3110}.product-window-bar{color:#344d3e;border-bottom:1px solid #eef0eb;align-items:center;gap:.6rem;padding:1rem 1.3rem;font-size:.85rem;display:flex}.mini-brand{color:#fff;background:#167f69;border-radius:9px;place-items:center;width:29px;height:29px;font-size:.6rem;font-weight:800;display:inline-grid}.window-dots{color:#aebbae;letter-spacing:.12em;margin-left:auto}.product-window-content{padding:1.4rem}.preview-label{color:#7d8b7c;align-items:center;gap:.45rem;font-size:.68rem;font-weight:550;display:flex}.preview-label svg{width:15px;height:15px}.product-window-content h2{letter-spacing:-.035em;color:#2b4937;margin:.8rem 0 .45rem;font-size:1.45rem;line-height:1.3}.preview-place{color:#7b8879;align-items:center;gap:.3rem;margin:0;font-size:.75rem;display:flex}.preview-place svg{width:14px;height:14px}.preview-description{color:#5c6c5d;margin:1.3rem 0 0;padding-bottom:1rem;font-size:.85rem;line-height:1.8}.preview-facts{gap:.55rem;display:grid}.preview-facts>div{color:#4e6252;background:#f6f8f3;border-radius:8px;align-items:center;gap:.6rem;padding:.65rem;font-size:.75rem;display:flex}.preview-facts svg{width:17px;height:17px}.preview-check{color:#18744f;margin-left:auto}.preview-footer{background:var(--landing-soft);color:var(--landing-accent);text-align:center;border-top:1px solid #e3eade;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1rem;font-size:.75rem;display:flex}.preview-footer svg{flex-shrink:0;width:17px;height:17px}.preview-caption{text-align:center;color:#8b9587;margin:1.4rem 0 0;font-size:.65rem}.proposals-label{margin:.5rem 0 .75rem}.preview-proposals{gap:.6rem;display:grid}.preview-proposals>div{border:1px solid #e4dff0;border-radius:10px;align-items:center;gap:.65rem;padding:.7rem;display:flex}.proposal-avatar{color:#7869a5;background:#f0edf7;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.proposal-avatar svg{width:18px;height:18px}.preview-proposals strong,.preview-proposals div>div>span{color:#4f4b64;font-size:.73rem;line-height:1.6;display:block}.preview-proposals div>div>span{color:#898197;font-size:.68rem}.audience-value-strip{border-block:1px solid #e5e9e2;flex-wrap:wrap;justify-content:center;gap:1rem 3rem;padding:1.35rem 0;display:flex}.audience-value-strip>span{color:#667463;align-items:center;gap:.45rem;font-size:.8rem;display:flex}.audience-value-strip svg{width:17px;height:17px;color:var(--landing-accent)}.audience-benefits,.audience-how{padding:5rem 0}.audience-section-heading{max-width:610px;margin-bottom:2.25rem}.audience-page h2{text-wrap:balance}.audience-section-heading h2,.audience-model h2,.audience-faq>h2,.audience-final h2,.audience-ai h2{color:var(--landing-ink);letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:600;line-height:1.22}.audience-benefit-grid,.audience-how ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;display:grid}.benefit-icon{background:var(--landing-soft);width:45px;height:45px;color:var(--landing-accent);border-radius:13px;place-items:center;display:inline-grid}.audience-benefit-grid h3,.audience-how h3{color:#354d3a;margin:1rem 0 .55rem;font-size:1.05rem;line-height:1.5}.audience-benefit-grid p,.audience-how p,.audience-faq p,.audience-ai p{color:#6b7869;margin:0;font-size:.9rem;line-height:1.9}.audience-model{color:#fff;background:#244b38;border-radius:24px;grid-template-columns:1fr 1fr;gap:3rem;padding:3rem;display:grid}.audience-model h2{color:#fff}.audience-model .audience-eyebrow{color:#b4d9b1}.audience-model p:not(.audience-eyebrow){color:#d9e7d6;margin:0 0 1.1rem;font-size:.95rem;line-height:1.9}.audience-model a{color:#fff;text-underline-offset:4px;font-size:.85rem}.for-customers .audience-model{background:#38334f}.for-customers .audience-model .audience-eyebrow{color:#cbc0e6}.for-customers .audience-model p:not(.audience-eyebrow){color:#e3dff0}.audience-how{scroll-margin-top:1.5rem}.audience-how ol{margin:0;padding:0;list-style:none}.audience-step-number{color:var(--landing-accent);letter-spacing:-.04em;border-bottom:1px solid #dde5d9;padding-bottom:1rem;font-size:1.6rem;font-weight:400;display:block}.audience-ai{background:#f5f4f8;border-radius:22px;gap:1.5rem;padding:2.5rem;display:flex}.audience-ai .audience-eyebrow{color:#7a6c97;margin-bottom:.7rem}.audience-ai h2{margin-bottom:1rem;font-size:clamp(1.5rem,2.5vw,2rem)}.audience-ai small{color:#81798e;margin-top:1rem;font-size:.75rem;line-height:1.8;display:block}.audience-faq{grid-template-columns:.75fr 1.25fr;gap:4rem;padding:5rem 0;display:grid}.audience-faq details{border-bottom:1px solid #e2e7df;padding:1.2rem 0}.audience-faq details:first-child{padding-top:0}.audience-faq summary{color:#3b503e;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-size:.9rem;font-weight:550;line-height:1.6;list-style:none;display:flex}.audience-faq summary::-webkit-details-marker{display:none}.audience-faq summary span{color:#82917c;flex-shrink:0;font-size:1.25rem}.audience-faq details[open] summary span{transform:rotate(45deg)}.audience-faq p{margin-top:1rem}.audience-final{text-align:center;background:var(--landing-soft);border-radius:24px;padding:3.5rem 2rem}.audience-final .audience-eyebrow{justify-content:center}.audience-final>p:not(.audience-eyebrow){color:#6b7869;margin:1rem auto 1.5rem;font-size:.9rem;line-height:1.8}.audience-final .audience-switch-link{margin-bottom:0!important;font-size:.75rem!important}.audience-switch-link a{color:var(--landing-accent);text-underline-offset:3px}.audience-coverage{color:#8a9484;text-align:center;justify-content:center;align-items:flex-start;gap:.6rem;max-width:85ch;margin:1.5rem auto;font-size:.75rem;line-height:1.8;display:flex}.audience-coverage svg{flex-shrink:0;width:17px;height:17px}@media (width<=960px){.audience-hero{gap:1.5rem}.audience-hero h1{font-size:clamp(2.4rem,5.1vw,3.4rem)}.audience-preview{padding-inline:.5rem}.audience-model,.audience-faq{gap:2rem}}@media (width<=700px){.audience-page{padding:1rem 18px}.audience-switch{max-width:100%;margin-bottom:1.75rem}.audience-switch a{padding:.55rem .8rem;font-size:.73rem}.audience-hero{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-top:0;padding-bottom:2rem}.audience-hero h1{max-width:19ch;margin-bottom:1.1rem;font-size:clamp(2.2rem,8.6vw,3rem)}.audience-hero .audience-eyebrow{font-size:.68rem}.audience-intro{margin-bottom:1.3rem;font-size:.9rem;line-height:1.8}.audience-actions{gap:1rem}.audience-actions .primary-btn{width:100%}.audience-preview{width:100%;max-width:430px;margin:0 auto;padding:1.8rem 1rem .5rem}.product-window-content{padding:1.1rem}.audience-value-strip{justify-content:flex-start;gap:.8rem 1.4rem}.audience-value-strip>span{font-size:.75rem}.audience-benefits,.audience-how,.audience-faq{padding:3rem 0}.audience-benefit-grid,.audience-how ol,.audience-model,.audience-faq{grid-template-columns:minmax(0,1fr);gap:1.75rem}.audience-model,.audience-ai,.audience-final{border-radius:18px;padding:1.6rem}.audience-ai{flex-direction:column}.audience-final .primary-btn{width:100%}.audience-coverage{text-align:left;font-size:.7rem}}.audience-interest{background:var(--landing-soft);border-radius:24px;grid-template-columns:1fr 1.1fr;gap:3rem;margin:2rem 0 4rem;padding:2.5rem;scroll-margin-top:2rem;display:grid}.audience-interest h2{letter-spacing:-.04em;color:var(--landing-ink);margin:.7rem 0 1rem;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15}.audience-interest p{color:#536259;line-height:1.7}.interest-form{gap:1rem;min-width:0;display:grid}.interest-form label{gap:.45rem;font-size:.88rem;font-weight:600;display:grid}.interest-form input:not([type=checkbox]),.interest-form select{color:#23362b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bac8bf;border-radius:8px;padding:.8rem}.interest-form .interest-consent{align-items:flex-start;gap:.7rem;font-weight:400;line-height:1.6;display:flex}.interest-consent input{width:18px;height:18px;accent-color:var(--landing-accent);flex-shrink:0;margin-top:.3rem}.interest-form a,.interest-privacy a{color:var(--landing-ink);text-decoration:underline}.interest-form .primary-btn{white-space:normal;justify-content:center}.interest-form .interest-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.interest-privacy{margin-top:1.2rem;scroll-margin-top:2rem;font-size:.8rem;line-height:1.6}.interest-privacy summary{cursor:pointer;font-weight:600}.interest-success{background:#fff;border:1px solid #bac8bf;border-radius:12px;padding:1.5rem}.interest-success h3{color:var(--landing-ink);margin-top:0}.interest-errors{color:#8a281f;overflow-wrap:anywhere;background:#fff3f1;border-radius:8px;padding:1rem}@media (width<=700px){.audience-interest{grid-template-columns:1fr;gap:1.5rem;padding:1.4rem}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#14201d;--muted:#61706b;--soft:#eef6f2;--paper:#f7faf8;--surface:#fff;--line:#d9e5df;--primary:#087f68;--primary-strong:#056a57;--accent:#e85d3f;--gold:#b17812;--blue:#2367a2;--danger:#a93434;--shadow:0 4px 20px #0f2d260a;--radius:14px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto}body{color:var(--ink);background:linear-gradient(180deg, #0a8f751a, #f7faf800 360px), var(--paper);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{grid-template-rows:auto 1fr;min-height:100vh;display:grid}.topbar{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:18px;padding:14px 22px;display:grid;position:sticky;top:0}.brand{align-items:center;gap:11px;min-width:190px;display:flex}.brand-mark{border-radius:var(--radius);color:#fff;background:linear-gradient(135deg, var(--primary), #0e6f9f);letter-spacing:0;place-items:center;width:42px;height:42px;font-weight:950;display:grid;box-shadow:0 10px 22px #0a8f7538}.brand strong{font-size:1.1rem;line-height:1;display:block}.brand span{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:.76rem;display:block}.searchbar{grid-template-columns:minmax(190px,1.1fr) minmax(190px,.9fr) auto;align-items:center;gap:10px;max-width:910px;display:grid}.field{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:center;gap:8px;min-width:0;height:44px;padding:0 12px;display:flex}.field svg{width:18px;height:18px;color:var(--muted);flex:none}.field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.mode-toggle,.segmented{border:1px solid var(--line);border-radius:var(--radius);background:#f1f6f3;align-items:center;gap:4px;padding:3px;display:inline-flex}.mode-toggle button,.segmented button{min-height:36px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 12px;font-weight:800}.mode-toggle button.active,.segmented button.active{color:#fff;background:var(--primary)}.primary-btn,.secondary-btn,.icon-btn,.tiny-btn{border-radius:var(--radius);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:850;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.primary-btn{color:#fff;background:var(--primary);box-shadow:0 10px 24px #0a8f7538}.public-pages .primary-btn,.public-pages .secondary-btn{white-space:normal;text-align:center;max-width:100%;padding-top:10px;padding-bottom:10px}.secondary-btn,.tiny-btn{color:var(--ink);border-color:var(--line);background:#fff}.tiny-btn{min-height:36px;padding:0 11px;font-size:.85rem}.tiny-btn.primary{color:#fff;background:var(--primary);border-color:var(--primary)}.icon-btn{width:40px;color:var(--ink);border-color:var(--line);background:#fff;padding:0}.primary-btn:hover,.secondary-btn:hover,.icon-btn:hover,.tiny-btn:hover{transform:translateY(-1px)}svg{flex:none;width:18px;height:18px}.shell{grid-template-columns:minmax(230px,280px) minmax(0,1fr) minmax(340px,400px);gap:18px;width:min(1500px,100%);margin:0 auto;padding:20px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.sidebar,.inspector{align-self:start;max-height:none;position:sticky;top:84px}.sidebar{padding:16px}.eyebrow{border-radius:var(--radius);min-height:28px;color:var(--primary-strong);background:#0a8f7517;border:1px solid #0a8f7529;align-items:center;gap:7px;padding:4px 9px;font-size:.78rem;font-weight:900;display:inline-flex}.panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 12px;display:flex}.panel-title{margin:0;font-size:.98rem;line-height:1.2}.panel-subtitle{color:var(--muted);margin:4px 0 0;font-size:.82rem;line-height:1.35}.category-list{gap:7px;margin-top:14px;display:grid}.category-btn{border-radius:var(--radius);width:100%;min-height:42px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.category-btn.active,.category-btn:hover{background:#0a8f7514;border-color:#0a8f753d}.category-btn svg{color:var(--primary)}.category-btn span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:780;overflow:hidden}.category-btn small{color:var(--muted);font-weight:900}.market-mini{border-top:1px solid var(--line);gap:9px;margin-top:16px;padding-top:16px;display:grid}.market-mini div{color:var(--muted);grid-template-columns:26px 1fr;gap:9px;font-size:.82rem;line-height:1.35;display:grid}.market-mini svg{color:var(--accent)}.main{gap:18px;min-width:0;display:grid}.hero{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);display:grid;overflow:hidden}.hero-copy{padding:22px}h1{letter-spacing:0;max-width:760px;margin:14px 0 10px;font-size:clamp(1.7rem,3.1vw,3rem);line-height:1.04}.hero-copy p{max-width:700px;color:var(--muted);margin:0;line-height:1.52}.request-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:18px;display:grid}.hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.stat{border:1px solid var(--line);border-radius:var(--radius);background:#f8fbf9;min-height:78px;padding:12px}.stat strong{font-size:1.15rem;display:block}.stat span{color:var(--muted);margin-top:4px;font-size:.76rem;line-height:1.25;display:block}.hero-media{background:#dfeee9;min-height:320px;position:relative;overflow:hidden}.hero-media img{object-fit:cover;width:100%;height:100%;display:block}.hero-media:after{content:"";background:linear-gradient(#0c221c05,#0c221c9e);position:absolute;inset:0}.proof-card{z-index:2;border-radius:var(--radius);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1915bd;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.proof-card svg{color:#ffcf5a}.proof-card strong{line-height:1.1;display:block}.proof-card span{opacity:.86;margin-top:3px;font-size:.78rem;display:block}.toolbar{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.service-card{border:1px solid var(--line);border-radius:var(--radius);text-align:left;background:#fff;gap:12px;min-height:246px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 10px 28px #0f2d2612}.service-card.active,.service-card:hover{border-color:#0a8f756b;transform:translateY(-2px);box-shadow:0 18px 40px #0f2d261f}.service-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.service-icon{border-radius:var(--radius);color:#fff;background:var(--card-color,var(--primary));flex:none;place-items:center;width:42px;height:42px;display:grid}.tag,.mini-tag{max-width:100%;min-height:26px;color:var(--muted);white-space:nowrap;background:#f1f5f3;border-radius:999px;align-items:center;padding:4px 8px;font-size:.74rem;font-weight:850;display:inline-flex}.mini-tag.good{color:#066552;background:#dff7ef}.mini-tag.hot{color:#8b3a1b;background:#ffe7db}.service-card h2{margin:0;font-size:1.02rem;line-height:1.16}.service-card p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.42}.service-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.mini-metric,.validation-chip{border-radius:var(--radius);background:#f8fbf9;border:1px solid #edf3f0;min-height:52px;padding:8px}.mini-metric strong,.validation-chip strong{font-size:.9rem;line-height:1.15;display:block}.mini-metric span,.validation-chip span{color:var(--muted);margin-top:3px;font-size:.72rem;line-height:1.24;display:block}.selected-panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;gap:12px;padding:16px;display:grid}.selected-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.selected-heading h2{margin:0;font-size:1.16rem}.selected-heading p{color:var(--muted);margin:4px 0 0;font-size:.9rem;line-height:1.4}.signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.signal-card{border:1px solid var(--line);border-radius:var(--radius);background:#f8fbf9;align-content:start;gap:8px;min-height:118px;padding:12px;display:grid}.signal-card div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.signal-card svg{color:var(--primary)}.signal-card strong{font-size:.93rem;line-height:1.2;display:block}.signal-card span{color:var(--muted);font-size:.78rem;line-height:1.3}.progress{background:#e3ebe7;border-radius:999px;height:7px;overflow:hidden}.progress i{height:100%;width:var(--value,50%);background:var(--bar,var(--primary));border-radius:999px;display:block}.provider-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.provider-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:12px;padding:16px;display:grid;box-shadow:0 12px 34px #0f2d2614}.provider-head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.avatar{color:#fff;background:linear-gradient(135deg, #ffffff29, #fff0), var(--avatar-color,var(--primary));border-radius:50%;place-items:center;width:48px;height:48px;font-weight:950;display:grid}.provider-name{min-width:0}.provider-name strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.provider-name span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.78rem;display:block;overflow:hidden}.rating{color:#6c4b03;background:#fff2c4;border-radius:999px;align-items:center;gap:4px;min-height:28px;padding:4px 8px;font-size:.82rem;font-weight:950;display:inline-flex}.rating svg{fill:currentColor;width:14px;height:14px}.provider-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fact{border-radius:var(--radius);background:#f8fbf9;border:1px solid #edf3f0;min-height:58px;padding:8px}.fact strong{font-size:.86rem;line-height:1.18;display:block}.fact span{color:var(--muted);margin-top:3px;font-size:.72rem;line-height:1.24;display:block}.risk{border-radius:var(--radius);align-items:center;gap:6px;width:max-content;max-width:100%;min-height:30px;padding:5px 9px;font-size:.78rem;font-weight:950;display:inline-flex}.risk.bajo{color:#066552;background:#dff7ef}.risk.medio{color:#79510b;background:#fff0c7}.risk.alto{color:#8b2727;background:#ffe0dd}.history-preview,.activity-list,.checks-list,.timeline,.review-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.history-preview li,.checks-list li,.activity-list li{color:var(--muted);grid-template-columns:18px 1fr;align-items:start;gap:7px;font-size:.82rem;line-height:1.35;display:grid}.history-preview svg,.checks-list svg,.activity-list svg{width:15px;height:15px;color:var(--primary);margin-top:2px}.comment-snippet{border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;color:#5d453c;background:#fff8f3;padding:10px;font-size:.82rem;line-height:1.38}.card-actions{flex-wrap:wrap;gap:8px;display:flex}.inspector{gap:14px;padding:0;display:grid}.request-form{gap:10px;padding:16px;display:grid}.request-form label{color:var(--muted);gap:6px;font-size:.78rem;font-weight:850;display:grid}.request-form input,.request-form select,.request-form textarea{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-width:0;color:var(--ink);background:#fff;outline-color:#0a8f754d;padding:10px 11px}.validation-box{gap:10px;padding:16px;display:grid}.validation-row{border:1px solid var(--line);border-radius:var(--radius);background:#f8fbf9;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.validation-row svg{color:var(--primary)}.validation-row strong{font-size:.85rem;display:block}.validation-row span{color:var(--muted);margin-top:2px;font-size:.74rem;line-height:1.25;display:block}.map-wrap{padding:16px}.map{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(90deg,#0a8f7514 1px,#0000 1px) 0 0/38px 38px,linear-gradient(#0a8f7514 1px,#0000 1px) 0 0/38px 38px,linear-gradient(135deg,#ecf8f4,#fff) 0 0/100% 100%;height:236px;position:relative;overflow:hidden}.map-route{background:repeating-linear-gradient(90deg,#2367a28f 0 12px,#0000 12px 22px);border-radius:999px;height:3px;position:absolute;top:49%;left:12%;right:10%;transform:rotate(-12deg)}.pin{color:#fff;border-radius:50% 50% 50% 8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;transform:rotate(-45deg);box-shadow:0 8px 18px #14201d38}.pin span{font-size:.72rem;font-weight:950;transform:rotate(45deg)}.pin.home{background:var(--accent);top:45%;left:45%}.map-legend{color:var(--muted);gap:8px;margin-top:10px;font-size:.82rem;line-height:1.35;display:grid}.map-legend div{align-items:center;gap:8px;display:flex}.legend-dot{background:var(--primary);border-radius:50%;flex:none;width:10px;height:10px}.legend-dot.home{background:var(--accent)}.drawer-backdrop{z-index:90;background:#0814118a;display:none;position:fixed;inset:0}.drawer-backdrop.open{display:block}.drawer{z-index:100;background:#fff;grid-template-rows:auto 1fr auto;width:min(620px,100vw);height:100vh;transition:transform .22s;display:grid;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-24px 0 60px #0a1e183d}.drawer.open{transform:translate(0)}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.drawer-body{padding:16px;overflow:auto}.drawer-footer{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 16px;display:flex}.profile-cover{border:1px solid var(--line);border-radius:var(--radius);background:#f8fbf9;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:14px;display:grid}.profile-cover .avatar{width:64px;height:64px;font-size:1.05rem}.profile-section{margin-top:16px}.profile-section h3{margin:0 0 10px;font-size:.98rem}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.detail-card,.timeline li,.review-list li{border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:#fff;padding:11px;font-size:.86rem;line-height:1.42}.detail-card strong,.review-list strong{color:var(--ink);margin-bottom:4px;display:block}.toast{z-index:120;border-radius:var(--radius);color:#fff;background:#132d27;max-width:min(560px,100vw - 32px);padding:12px 14px;font-weight:800;display:none;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #132d2740}.toast.show{display:block}.empty{color:var(--muted);text-align:center;border:1px dashed var(--line);border-radius:var(--radius);background:#fff;grid-column:1/-1;padding:24px}@media (width<=1220px){.shell{grid-template-columns:250px minmax(0,1fr)}.inspector{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;position:static}}@media (width<=980px){.topbar{grid-template-columns:1fr}.searchbar{max-width:none}.shell{grid-template-columns:1fr;padding:14px}.sidebar{max-height:none;position:static}.category-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:1fr}.service-grid,.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-list,.inspector{grid-template-columns:1fr}}@media (width<=640px){.searchbar,.request-row,.selected-heading,.service-grid,.signal-grid,.hero-stats,.provider-facts,.detail-grid{grid-template-columns:1fr}.toolbar{align-items:stretch}.segmented{flex-wrap:wrap;width:100%}.segmented button{flex:44%}}a{color:var(--primary-strong);text-decoration:none}a:hover{text-decoration:underline}button:disabled{opacity:.55;cursor:wait;transform:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #2367a2}h1,h2,h3{letter-spacing:-.025em}h1{line-height:1.1}small{color:var(--muted);line-height:1.5;display:block}p{line-height:1.6}svg{vertical-align:middle}.grow{flex:1}.brand{color:var(--ink)}.brand:hover{text-decoration:none}.brand strong{font-size:1.2rem}.topbar{grid-template-columns:auto 1fr auto}.searchbar{grid-template-columns:1.1fr .9fr .9fr 1fr}.field select{background:0 0;border:0;outline:0;width:100%;min-width:0}.field.location-field{color:var(--muted);gap:0;padding:5px 12px;font-size:.72rem;display:grid}.field.location-field select{color:var(--ink);font-size:.9rem}.account{align-items:center;gap:14px;display:flex}.main-nav{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;gap:18px;padding:12px 24px;display:flex}.main-nav a{font-size:.88rem;font-weight:700}.main-nav .router-link-exact-active{color:var(--primary);text-underline-offset:6px;text-decoration:underline}.demo-banner{color:#42645a;border-bottom:1px solid var(--line);background:#eef6f2;align-items:center;gap:10px;padding:10px 24px;font-size:.8rem;display:flex}.feedback{z-index:45;border:1px solid;border-radius:8px;margin:12px 24px;padding:14px 48px 14px 18px;position:sticky;top:76px}.feedback.error{color:#8e2e21;background:#fff1ef}.feedback.success{color:#146440;background:#e7f8ec}.feedback button{background:0 0;border:0;font-size:24px;position:absolute;top:10px;right:14px}.muted{color:var(--muted)}.warn{color:#a05e0d}.check{color:var(--primary);font-weight:900}.danger{color:var(--danger)}.main{flex-direction:column;gap:20px;min-width:0;display:flex}.category-list button{text-align:left;background:#fff;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:12px;font-weight:700;display:flex}.category-list button small{margin-left:auto}.category-list button.active{color:var(--primary-strong);background:#eef6f2;border-color:#a8d5c5}.sidebar h2{margin-top:16px;font-size:1.05rem}.market-mini p{font-size:.82rem}.hero h1{letter-spacing:-.035em;font-size:clamp(24px,2.5vw,42px);line-height:1.14}.hero .primary-btn{margin-top:15px}.hero-media{min-height:320px}.hero-media img{object-fit:cover;height:100%}.hero-stats{margin-top:24px}.stat strong{font-size:1.2rem}.service-card{text-align:left;min-height:228px}.service-card strong{font-size:1.04rem}.service-card.active{box-shadow:0 0 0 2px var(--primary)}.service-summary{color:var(--muted);margin-top:9px;font-size:.82rem;line-height:1.5;display:block}.service-meta small{font-size:.72rem}.service-meta b{font-size:.8rem}.service-icon svg{width:24px;height:24px}.section-heading,.page-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.section-heading h2,.section-heading h3{margin:0}.toolbar h2{font-size:1.2rem}.toolbar label{align-items:center;gap:8px;display:flex}.toolbar select{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:180px;padding:8px}.provider-card{background:#fff;padding:18px}.provider-head strong{display:block}.provider-head small{font-size:.76rem}.avatar{color:#076b57;background:linear-gradient(135deg,#d6f4e5,#dcecf7);flex-shrink:0}.provider-facts small{font-size:.72rem}.provider-facts>div{border:1px solid var(--line);border-radius:6px;padding:10px}.history-preview{padding:0;list-style:none}.history-preview li{color:var(--muted);margin:6px 0;font-size:.8rem;line-height:1.55}blockquote{color:#4b6259;background:#f5f8f6;border-left:3px solid #a6c9b5;margin:12px 0;padding:12px;font-size:.85rem;line-height:1.5}blockquote small{margin-top:5px}.risk.low{color:#196740;background:#e6f4eb;border-color:#badfc5}.risk.medium{color:#8a5b0d;background:#fff4d9;border-color:#efd89e}.risk.high{color:#9a3737;background:#ffe8e6;border-color:#e6b8b3}details{font-size:.85rem}summary{cursor:pointer;font-weight:700;line-height:1.5}details p{font-size:.85rem}.card-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.card-actions .primary-btn,.card-actions .secondary-btn{padding:0 10px;font-size:.8rem}.inspector{flex-direction:column;gap:18px;display:flex}.inspector .request-form{padding:18px}.request-form h2,.request-form h3{margin:0 0 6px}.request-form>p{margin:0}.request-form input,.request-form textarea,.request-form select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;padding:10px}.request-form textarea{resize:vertical;min-height:100px}.request-form input[type=file]{max-width:100%;padding:8px;font-size:.8rem}.request-form label{color:#36564b;flex-direction:column;gap:7px;font-size:.85rem;font-weight:700;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.padded{padding:22px}.panel.padded>h2:first-child,.panel.padded>h3:first-child{margin-top:0}.padded>small{margin-top:12px}.padded .primary-btn,.padded .secondary-btn{margin:8px 8px 8px 0}.steps{padding-left:24px;font-size:.85rem;line-height:1.9}.proximity{background:radial-gradient(circle,#def0e5,#f4f9f6);border:1px dashed #b9d3c3;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:25px;font-weight:800;display:flex}.proximity small{flex-basis:100%;font-weight:400}.page{max-width:1250px;margin:auto;padding:32px 24px 64px}.page-heading{align-items:flex-start;margin-bottom:26px}.page-heading h1{margin:12px 0;font-size:clamp(26px,3.5vw,40px)}.detail-layout{grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);gap:22px;display:grid}.detail-layout>section,.detail-layout>aside{flex-direction:column;gap:20px;min-width:0;display:flex}.detail-layout aside{align-self:start}.detail-layout .request-form{padding:22px}.validation-box{padding:20px}.validation-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;display:flex}.validation-row>span:nth-child(2){flex:1}.validation-row small{font-size:.76rem}.validation-box>small{margin-top:15px}.warning-list{color:#8b5b0c;background:#fff6e6;border-radius:8px;padding:14px 14px 14px 30px;font-size:.85rem;line-height:1.7}.status-badge{color:#365b4e;background:#eef6f2;border:1px solid #cbded5;border-radius:8px;padding:6px 10px;font-size:.78rem;font-weight:800;display:inline-block}.status-badge.blocked,.status-badge.disputed,.status-badge.rejected{color:#a03b31;background:#ffeae7;border-color:#f0c5bc}.status-badge.needs_changes,.status-badge.draft,.status-badge.pending_payment{color:#986316;background:#fff6e2;border-color:#ecd7a7}.status-badge.completed,.status-badge.approved,.status-badge.validated,.status-badge.released,.status-badge.demo_reviewed{color:#0c7057;background:#e2f5e9;border-color:#b4ddc3}.evidence-list{padding:0;list-style:none}.evidence-list li{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;margin:8px 0;padding:10px;font-size:.84rem}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:18px;display:flex}.inline-form input,.inline-form textarea{border:1px solid var(--line);box-sizing:border-box;border-radius:8px;width:100%;padding:10px}.inline-form label{font-size:.85rem}.inline-form button{flex-shrink:0}.request-list{gap:16px;display:grid}.request-item{color:var(--ink);justify-content:space-between;gap:22px;padding:24px;display:flex}.request-item:hover{border-color:#0a8f75;text-decoration:none}.request-item h3{margin:0}.request-item p{margin:8px 0;font-size:.9rem}.request-item>div:last-child{text-align:right;min-width:200px}.request-item strong{margin:12px 0;display:block}.jobs-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.job-card{color:var(--ink);flex-direction:column;gap:10px;display:flex}.job-card h2{font-size:1.2rem}.job-card strong{color:var(--primary-strong);font-size:1.2rem}.job-card:hover{border-color:var(--primary);text-decoration:none}.chat-messages{flex-direction:column;gap:12px;max-height:420px;margin:20px 0;display:flex;overflow:auto}.message{border:1px solid var(--line);overflow-wrap:anywhere;background:#f1f5f2;border-radius:8px;align-self:flex-start;max-width:85%;padding:12px 16px}.message.mine{background:#e5f4ec;align-self:flex-end}.message p{margin:6px 0}.message small{font-size:.7rem}.message strong{font-size:.8rem}.request-form.compact{padding:12px 0}.auth-layout{grid-template-columns:1fr 1fr;align-items:center;gap:55px;max-width:1000px;margin:60px auto;padding:24px;display:grid}.auth-copy h1{color:#075444;font-size:clamp(36px,5vw,60px);line-height:1.02}.auth-copy p{color:var(--muted);max-width:380px}.auth-form{padding:32px}.profile-cover{background:linear-gradient(100deg,#edf8f1,#fff);align-items:center;gap:24px;margin-bottom:24px;padding:28px}.profile-cover h1{margin:10px 0}.avatar.large{width:90px;height:90px;font-size:30px}.review{border-bottom:1px solid var(--line);padding:16px 0}.review p{margin:8px 0}.checkbox-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.request-form .checkbox{flex-direction:row;align-items:center;gap:8px;font-weight:500}.checkbox input[type=checkbox]{width:17px;height:17px;accent-color:var(--primary)}.service-choices{flex-direction:column;gap:6px;display:flex}.choice-row{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px;display:flex}.choice-row .price-input{max-width:110px;font-size:.7rem}.metrics-grid{grid-template-columns:repeat(5,1fr);gap:14px;margin:20px 0;display:grid}.metrics-grid strong{color:var(--primary-strong);font-size:1.6rem}.admin-tabs{flex-wrap:wrap;margin-bottom:22px;display:flex}.admin-tabs button{font-size:.8rem}.admin-list{flex-direction:column;gap:6px;margin-top:18px;display:flex}.admin-row{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:14px;padding:14px;display:flex}.admin-row.selected{border-color:var(--primary);background:#eef9f3}.admin-row>div{flex:1;min-width:0}.admin-row strong{overflow-wrap:anywhere;display:block}.admin-row>span{color:var(--muted);font-size:.75rem}.pagination{justify-content:space-between;align-items:center;gap:10px;margin-top:20px;font-size:.8rem;display:flex}.demand-row{grid-template-columns:1fr 100px 24px;align-items:center;gap:10px;margin:12px 0;font-size:.8rem;display:grid}pre{background:#f2f7f3;border-radius:8px;padding:14px;font-size:.75rem;overflow:auto}footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding:24px;font-size:.8rem;display:flex}ul,ol{line-height:1.7}section[id]{scroll-margin-top:100px}@media (width>=1221px){.shell{grid-template-columns:220px minmax(0,1fr) 325px}.sidebar,.inspector{top:86px}.hero{grid-template-columns:1fr}.hero-media{display:none}}@media (width>=1550px){.shell{grid-template-columns:235px minmax(0,1fr) 350px;max-width:1800px}.hero{grid-template-columns:1.2fr .8fr}.hero-media{display:block}}@media (width<=1220px){.topbar{grid-template-columns:1fr auto}.searchbar{grid-area:2/1/auto/-1}.inspector{grid-template-columns:1fr 1fr;display:grid;position:static}.hero{grid-template-columns:1.2fr .8fr}.hero-media{min-height:270px}.metrics-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=980px){.topbar{grid-template-columns:1fr auto;gap:12px}.searchbar{grid-area:2/1/auto/-1}.shell{grid-template-columns:1fr}.sidebar{max-height:none;position:static}.category-list{flex-wrap:wrap;gap:6px;display:flex}.sidebar .market-mini{display:none}.category-list button{padding:8px;font-size:.75rem}.category-list small{display:none}.detail-layout{grid-template-columns:1fr}.hero{grid-template-columns:1.2fr .8fr}.jobs-grid{grid-template-columns:repeat(2,1fr)}.main-nav{gap:14px}.inspector{grid-template-columns:1fr 1fr}.auth-layout{gap:25px;margin:25px auto}}@media (width<=640px){.shell{padding:12px}.hero{grid-template-columns:1fr}.hero-media{min-height:210px;max-height:250px}.hero-stats{grid-template-columns:repeat(2,1fr)}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-card{min-height:260px;padding:12px}.service-top .tag{white-space:normal;max-width:95px;font-size:.55rem;line-height:1.4}.service-icon{width:34px;height:34px}.service-meta{grid-template-columns:1fr;gap:6px}.service-summary{font-size:.72rem}.service-card strong{font-size:.85rem}.provider-facts{grid-template-columns:repeat(3,1fr);gap:5px}.provider-facts strong{font-size:.8rem}.provider-facts>div{padding:8px 5px}.provider-head{gap:10px}.provider-head small{font-size:.68rem}.inspector{flex-direction:column;display:flex}.page{padding:24px 14px}.page-heading{flex-direction:column;gap:12px}.request-item{flex-direction:column;gap:12px;padding:18px}.request-item>div:last-child{text-align:left}.jobs-grid{grid-template-columns:1fr}.auth-layout{grid-template-columns:1fr;gap:10px}.auth-copy .steps{display:none}.auth-copy h1{font-size:38px}.auth-form{padding:22px}.profile-cover{padding:20px}.avatar.large{width:65px;height:65px;font-size:22px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.metrics-grid .padded{padding:16px}.toolbar{flex-direction:column;align-items:stretch}.form-row{grid-template-columns:1fr 1fr}.feedback{margin:10px;top:0}.searchbar{grid-template-columns:1fr}.main-nav{padding:12px 16px;font-size:.8rem}.brand{min-width:0}.brand small{white-space:normal;font-size:.66rem}.account .primary-btn{padding:0 8px;font-size:.75rem}.account{gap:8px;font-size:.78rem}footer{flex-direction:column}.demo-banner{padding:10px 16px;font-size:.7rem}.checkbox-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.brand .brand-mark{color:#fff;margin-top:0;font-size:1rem;display:grid}.topbar{grid-template-columns:auto minmax(0,1fr) auto auto;gap:24px;padding:16px max(24px,50vw - 660px)}.brand .brand-mark{color:#fff;margin:0;font-size:.95rem;display:grid}.brand small{margin-top:5px;font-size:.7rem}.header-links{justify-content:center;align-items:center;gap:28px;font-size:.9rem;font-weight:650;display:flex}.header-links a{color:var(--muted);padding:8px 0}.account>a{align-items:center;min-height:44px;display:inline-flex}.topbar .account .primary-btn{white-space:normal;text-align:center;padding-block:0}.demo-banner{background:#f0f5f2;justify-content:center;padding:10px 24px;line-height:1.5}.primary-btn,.secondary-btn,.tiny-btn,.icon-btn{min-height:44px;font-weight:700}.primary-btn:hover{background:var(--primary-strong)}.skip-link{z-index:100;color:#fff;background:var(--primary-strong);padding:12px 20px;position:fixed;top:8px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}.discovery-page{width:min(1320px,100%);margin:auto;padding:32px 24px 64px}.discovery-hero{box-shadow:none;background:#edf6f1;border:0;border-radius:22px;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}.discovery-hero .hero-copy{padding:42px}.discovery-hero h1{letter-spacing:-.045em;margin-top:20px;font-size:clamp(32px,3.5vw,49px);font-weight:750;line-height:1.12}.discovery-hero h1 span{color:var(--primary-strong)}.discovery-hero p{max-width:570px;font-size:1rem}.discovery-hero .hero-media{min-height:320px;max-height:410px;display:block}.proof-card small{color:#e1ede7;margin-top:5px}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.hero-actions .primary-btn{min-height:48px;margin:0;padding:12px 20px}.text-btn{min-height:44px;color:var(--primary-strong);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;justify-content:center;align-items:center;padding:6px 0;font-weight:650;text-decoration:underline;display:inline-flex}.hero-assurance{color:#426456;gap:8px;margin-top:18px;font-size:.8rem;line-height:1.5;display:flex}.journey-steps{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 36px;padding:24px 8px;list-style:none;display:grid}.journey-steps li{align-items:center;gap:12px;line-height:1.4;display:flex}.journey-steps li>span{width:34px;height:34px;color:var(--primary-strong);background:#e1eee6;border-radius:50%;flex-shrink:0;place-items:center;font-weight:750;display:grid}.journey-steps strong{font-size:.9rem}.journey-steps small{margin-top:4px;font-size:.8rem}.discovery-workspace{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px;display:grid}.catalog-section,.professionals-section{gap:18px;min-width:0;display:grid}.section-kicker{color:var(--primary-strong);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem;font-weight:750;display:block}.section-heading h2{font-size:1.5rem;line-height:1.25}.section-heading p{margin:8px 0 0;font-size:.9rem}.discovery-filters{gap:12px;padding:16px;display:grid}.discovery-filters .field{height:48px}.discovery-filters .service-search{background:#f8faf9}.discovery-filters small{font-size:.76rem}.location-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.category-chips{gap:8px;min-width:0;padding:4px 3px 10px;display:flex;overflow-x:auto}.category-chips button{border:1px solid var(--line);min-height:44px;color:var(--muted);background:#fff;border-radius:999px;flex-shrink:0;padding:8px 14px;font-size:.8rem;font-weight:650}.category-chips button.active{color:#fff;background:var(--primary-strong);border-color:var(--primary-strong)}.results-count{color:var(--muted);margin:0;font-size:.8rem}.compact-service{min-height:210px;box-shadow:none;gap:10px;padding:18px}.compact-service.active{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:#f4faf6}.compact-service .service-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;display:-webkit-box;overflow:hidden}.compact-service .service-meta{grid-template-columns:1fr;gap:10px;font-size:.8rem}.service-link{color:var(--primary-strong);font-weight:650}.service-link svg{width:14px;margin-left:4px}.browse-all{justify-self:center}.professionals-section{border-top:1px solid var(--line);margin-top:12px;padding-top:28px}.professionals-section .toolbar{box-shadow:none;font-size:.85rem}.provider-card{min-width:0;box-shadow:none;align-content:start}.provider-head>div{min-width:0}.provider-name strong,.provider-name small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.provider-facts>div{background:#f8faf9;min-width:0}.provider-facts strong{overflow-wrap:anywhere;font-size:.9rem;display:block}.history-preview li{grid-template-columns:18px minmax(0,1fr);margin:0;font-size:.82rem}.provider-card blockquote{margin:0}.provider-card summary,.coverage-details summary{min-height:44px;padding:10px 0}.provider-card .card-actions{margin-top:0}.coverage-details{color:var(--muted)}.coverage-details p{margin:8px 0}.request-column{gap:18px;min-width:0;display:grid;position:sticky;top:96px}.request-panel{overflow:hidden}.guided-request{gap:18px;padding:24px}.guided-request h2{margin:14px 0 8px;font-size:1.3rem}.guided-request p{margin:0;font-size:.85rem}.form-progress{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;margin:0;padding:0 0 16px;list-style:none;display:flex}.form-progress li{color:var(--muted);justify-items:center;gap:5px;font-size:.72rem;display:grid}.form-progress li span{background:#edf2ef;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.form-progress .active,.form-progress .complete{color:var(--primary-strong);font-weight:750}.form-progress .active span{color:#fff;background:var(--primary-strong)}.form-step{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.form-step legend{margin-bottom:14px;padding:0;font-size:.9rem;font-weight:700}.form-step input,.form-step select{min-height:44px}.form-step input[type=radio]{min-height:0}.form-step small{font-size:.78rem}.form-actions{gap:10px;display:flex}.form-actions .primary-btn{white-space:normal;flex:1;padding:10px 12px}.timing-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.timing-options legend{margin-bottom:10px;font-size:.85rem}.request-form .timing-options label{border:1px solid var(--line);border-radius:8px;flex-direction:row;align-items:center;gap:7px;min-height:44px;padding:8px;font-size:.78rem;font-weight:500}.timing-options label.selected{border-color:var(--primary);background:#eef8f2}.timing-options input{width:16px;height:16px;accent-color:var(--primary);margin:0}.request-summary,.draft-notice{border:1px solid var(--line);overflow-wrap:anywhere;background:#f2f8f4;border-radius:10px;padding:14px;font-size:.85rem}.request-summary p{white-space:pre-wrap;margin:8px 0}.request-help{color:var(--primary-strong);gap:10px;padding:0 8px;font-size:.85rem;line-height:1.5;display:flex}.request-help small{margin-top:5px;font-size:.8rem}.public-filter{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;margin:20px 0;padding:20px}.public-filter label{min-width:0}.public-filter input:not([type=hidden]),.public-filter select{height:44px;padding:10px 12px;font-size:.9rem;font-weight:500;line-height:1.4}.public-filter select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2361706b' stroke-width='1.7' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.public-filter .primary-btn{height:44px}.public-all-services{margin-top:18px}.public-all-services>summary{text-align:center;color:var(--primary-strong);padding:12px}.public-all-services .service-grid{margin-top:18px}@media (width<=1100px){.discovery-workspace{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.discovery-hero .hero-copy{padding:32px}.discovery-workspace .service-grid,.discovery-workspace .provider-list{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-workspace .provider-list{grid-template-columns:1fr}.public-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.public-filter>label{grid-column:1/-1}}@media (width<=800px){.header-links{display:none}.topbar{grid-template-columns:1fr auto;padding:12px 20px}.discovery-workspace{grid-template-columns:1fr}.request-column{position:static}.discovery-hero{grid-template-columns:minmax(0,1.4fr) minmax(200px,.6fr)}.journey-steps{gap:12px}.journey-steps li{align-items:flex-start}}@media (width<=540px){.topbar{gap:10px;padding:14px 16px;position:static}.account{gap:10px;font-size:.8rem}.account .primary-btn{padding:0 12px}.brand small{display:none}.brand strong{font-size:1.05rem}.demo-banner{padding:10px 16px;font-size:.72rem}.discovery-page{padding:20px 16px 40px}.discovery-hero{border-radius:18px;grid-template-columns:1fr}.discovery-hero .hero-copy{padding:28px 24px}.discovery-hero h1{font-size:34px}.discovery-hero .hero-media{display:none}.hero-actions{gap:6px 18px}.hero-actions .primary-btn{width:100%}.journey-steps{grid-template-columns:1fr;gap:16px;margin-bottom:24px;padding:22px 0}.journey-steps small{margin-top:2px}.section-heading{align-items:start;gap:12px}.section-heading>.muted{white-space:nowrap;margin-top:24px;font-size:.75rem}.section-heading h2{font-size:1.3rem}.location-controls,.public-filter{grid-template-columns:1fr}.discovery-filters .field.location-field{grid-template-columns:100px minmax(0,1fr);align-items:center;height:44px;display:grid}.compact-service{min-height:190px;padding:14px}.compact-service strong{font-size:.9rem}.service-link{font-size:.72rem}.compact-service .service-summary{display:none}.guided-request{padding:22px}.public-filter .primary-btn{width:100%}footer{flex-direction:column}section[id]{scroll-margin-top:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.next-step{border-left:4px solid var(--primary);margin-bottom:24px}.next-step h2{margin-bottom:8px;font-size:1.1rem}.next-step p{color:var(--muted);margin:0;font-size:.9rem}.job-action-panel{background:#f1f8f4;margin-bottom:24px}.job-action-panel h2{margin:12px 16px;display:inline-block}.job-action-panel .next-step-copy{font-weight:650}@media (width<=1280px){.topbar{grid-template-columns:auto minmax(0,1fr) auto}.header-links{display:none}.account{flex-wrap:wrap;justify-content:flex-end}}@media (width<=850px){.topbar{grid-template-columns:auto minmax(0,1fr)}.topbar .brand{min-width:0}.topbar .account{grid-area:1/2;min-width:0}.topbar .preference-controls{grid-area:2/1/auto/-1;justify-self:end}}.site-footer{background:#f6f9f8;border-top:1px solid #dce6e2;justify-content:space-between;align-items:flex-start;gap:28px;padding:32px clamp(16px,4vw,64px);display:flex}.footer-brand{gap:8px;padding-top:8px;display:grid}.footer-brand strong{color:#134c41;font-size:1.2rem}.footer-brand span,.site-footer>small{color:#53675e;font-size:.8rem}.preference-controls{justify-content:flex-end;gap:10px;min-width:0;display:flex}.preference-form{margin:0}.preference-select{color:#285648;cursor:pointer;background:#fff;border:1px solid #cfddd6;border-radius:12px;align-items:center;gap:10px;min-height:44px;margin:0;padding:6px 12px;display:flex;position:relative}.preference-field{min-width:0;display:grid}.preference-select select{appearance:none;color:#183f32;width:100%;max-width:none;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;min-height:24px;margin:0;padding:0 18px 0 0;font-size:.85rem;font-weight:600}.preference-select:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0}.preference-select:has(:focus-visible):after{outline-offset:3px;outline:3px solid #0a8f75}.preference-select:has(select:disabled){opacity:.6;cursor:wait}.preference-chevron{pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.preference-select>svg:first-child{flex-shrink:0}.preference-enhanced .preference-native{clip-path:inset(50%);pointer-events:none;height:1px;position:absolute;overflow:hidden;width:1px!important;min-height:0!important;padding:0!important}.preference-trigger{color:#183f32;width:auto;min-height:24px;font:inherit;text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0 20px 0 0;font-size:.85rem;font-weight:600;position:static}.preference-trigger:after{content:"";position:absolute;inset:0}.preference-trigger:focus-visible{box-shadow:none;outline:none}.preference-select.is-open{border-color:#0a8f75;box-shadow:0 0 0 3px #0a8f7514}.preference-select.is-open .preference-chevron{transform:translateY(-50%)rotate(180deg)}.preference-menu{z-index:1000;box-sizing:border-box;overscroll-behavior:contain;color:#183f32;background:#fff;border:1px solid #dce6e2;border-radius:14px;padding:6px;font-size:.875rem;position:fixed;overflow-y:auto;box-shadow:0 12px 36px #163e3426,0 2px 6px #163e340d}.preference-option{box-sizing:border-box;cursor:pointer;border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:flex}.preference-option.is-active{background:#f0f5f3}.preference-option[aria-selected=true]{color:#08745e;background:#eaf6f1;font-weight:600}.preference-option[aria-disabled=true]{opacity:.5;cursor:default}.preference-option-code{color:#52675e;text-align:center;letter-spacing:.025em;background:#fff;border:1px solid #dce6e2;border-radius:6px;flex-shrink:0;min-width:36px;padding:4px 6px;font-size:.72rem;font-weight:600}.preference-option-check{visibility:hidden;margin-inline-start:auto;padding-inline-start:4px}.preference-option[aria-selected=true] .preference-option-check{visibility:visible}@media (width<=850px){.site-footer{flex-direction:column;align-items:stretch;gap:20px}}@media (width<=600px){.topbar .preference-controls{justify-self:stretch}.preference-controls>*{flex:1;min-width:0}.preference-select{box-sizing:border-box;gap:8px;width:100%;padding-inline:10px}.preference-trigger{text-overflow:ellipsis;max-width:100%;overflow:hidden}}.price-currency-group{color:#53675e;grid-column:1/-1;margin:12px 0 0;font-size:.85rem}.listing-currency-filter{align-items:center;gap:8px;display:flex}.professionals-section .toolbar{flex-wrap:wrap;gap:12px}.inquiry-entry{margin:1.5rem 0 2.5rem;padding:clamp(1.25rem,4vw,2.5rem);scroll-margin-top:1.5rem}.inquiry-entry h2{margin:.75rem 0;font-size:clamp(1.5rem,3vw,2rem)}.inquiry-entry .public-filter{max-width:52rem;box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;margin:1.25rem auto 0;padding:0;display:grid}.inquiry-area{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;margin:0;padding:0;display:grid}.inquiry-area legend{margin-bottom:1rem;font-weight:700}.inquiry-entry textarea{resize:vertical;min-height:10rem;font-size:1rem;line-height:1.65}.intake-workspace{grid-template-columns:minmax(0,1fr)}.inquiry-pro{background:#e8f4f0;align-items:center;gap:2rem;margin:3rem 0 1rem;padding:clamp(1.25rem,4vw,2.5rem);display:flex}.inquiry-pro>div{flex:1}.inquiry-disclosure{max-width:55rem;margin:1.5rem auto;line-height:1.7}.catalog-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin:1.25rem 0;padding:1rem}@media (width<=640px){.inquiry-pro{flex-direction:column;align-items:stretch}.catalog-search{grid-template-columns:1fr}}.footer-links{flex-wrap:wrap;gap:.75rem 1.25rem;line-height:1.7;display:flex}.info-page{max-width:55rem;margin:2rem auto;padding:clamp(1.5rem,5vw,3rem)}.info-page p{overflow-wrap:anywhere;margin:1.2rem 0;line-height:1.8}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.focus-hero{grid-template-columns:minmax(0,1fr) 300px;min-height:0;margin:1.25rem 0 1rem}.focus-hero .hero-copy{padding:1.5rem 2rem}.focus-hero h1{letter-spacing:-.035em;max-width:none;margin:0 0 .65rem;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.2}.focus-hero p{max-width:52ch;margin:0;line-height:1.55}.focus-hero .hero-media{height:180px;min-height:0;display:block}.focus-hero .hero-media img{object-fit:cover;object-position:45% 45%;width:100%;height:100%}.focus-hero .hero-media:after{display:none}.focus-request-link{margin-top:.5rem;font-size:.85rem}.inquiry-entry{margin:0 0 2rem;padding:1.5rem 2rem}.inquiry-entry .public-filter{gap:1rem;margin:0 auto}.inquiry-entry textarea{min-height:7rem}.inquiry-area legend{margin-bottom:.5rem}.draft-attachments{gap:.4rem;display:grid}.draft-attachments input[type=file]{color:#0000;background:#fff;padding:.45rem;font-size:0}.draft-attachments input::file-selector-button{color:#075f57;cursor:pointer;background:#edf5f2;border:0;border-radius:.4rem;margin-right:.75rem;padding:.45rem .7rem;font-size:.85rem}.draft-attachments small,.request-note{color:var(--muted);font-size:.8rem;line-height:1.5}.request-note{text-align:center}.draft-file-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.draft-file-list li{border:1px solid #d9e5e0;border-radius:.5rem;align-items:center;gap:.5rem;max-width:100%;padding:.25rem .6rem;font-size:.85rem;display:flex}.draft-file-list li span{overflow-wrap:anywhere;min-width:0}.draft-file-list button{min-width:32px;min-height:32px;font-size:1.25rem}.inquiry-fields{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.inquiry-fields:disabled{opacity:.7}@media (width<=640px){.focus-hero{grid-template-columns:minmax(0,1fr) 110px}.focus-hero .hero-copy{padding:1rem}.focus-hero h1{font-size:1.45rem}.focus-hero p{font-size:.85rem;line-height:1.45}.focus-hero .hero-media{height:100%;min-height:140px}.inquiry-entry{padding:1rem}.inquiry-area,.inquiry-location{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.inquiry-area label,.inquiry-location label{min-width:0;font-size:.75rem}.inquiry-area select,.inquiry-location select{min-width:0;padding:.6rem .4rem;font-size:.85rem}}body{background:#fff}[hidden]{display:none!important}.topbar{box-shadow:none;background:#fff;border-bottom:1px solid #e1e8e3}.topbar .account .primary-btn{color:#126b52;background:#fff;border:1px solid #126b52;border-radius:999px}.discovery-page{max-width:1180px;margin:0 auto;padding-inline:28px}.marketplace-hero{text-align:center;max-width:800px;margin:0 auto;padding:clamp(1.75rem,4vw,2.75rem) 0 1.25rem}.marketplace-hero .launch-label{color:#527064;letter-spacing:.03em;margin:0 0 1.2rem;font-size:.78rem;font-weight:600}.marketplace-hero h1{letter-spacing:-.045em;color:#244b38;text-wrap:balance;max-width:20ch;margin:0 auto 1.1rem;font-size:clamp(2rem,4.6vw,3.6rem);font-weight:700;line-height:1.12}.marketplace-hero>p:last-child{color:#58675f;max-width:57ch;margin:0 auto;font-size:1rem;line-height:1.7}.inquiry-entry{background:#fff;border:1px solid #dce5df;border-radius:24px;max-width:720px;margin:0 auto 3rem;padding:1.35rem 1.6rem;box-shadow:0 8px 32px #183c2e08}.inquiry-entry .request-form{gap:.8rem}.inquiry-entry .inquiry-heading:has(.sr-only){display:none}.municipality-field>span{color:#4d6657;align-items:center;gap:.45rem;font-size:.8rem;display:flex}.municipality-field input,.municipality-field select{background:#f6f8f5;border:1px solid #e0e7df;border-radius:10px;width:100%;min-width:0;padding:.65rem .8rem;font-weight:500}.inquiry-entry .inquiry-message{gap:.45rem}.inquiry-entry .inquiry-message textarea{box-shadow:none;resize:vertical;background:#fff;border:0;min-height:4.5rem;padding:.3rem 0;font-size:1rem}.inquiry-entry .primary-btn,.inquiry-pro .primary-btn{box-shadow:none;background:#13795b;border:1px solid #13795b;border-radius:999px;padding:.85rem 1.5rem}.inquiry-entry .primary-btn:hover,.inquiry-pro .primary-btn:hover{background:#0d6249}.optional-files>summary{cursor:pointer;color:#53675b;align-items:center;gap:.45rem;width:fit-content;font-size:.8rem;display:flex}.optional-files>.draft-attachments{margin-top:.75rem}.selected-service{color:#146748;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;font-size:.85rem;display:flex}.service-browser{margin:0 0 4rem;scroll-margin-top:1rem}.browser-heading{justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;display:flex}.browser-heading h2,.how-section h2,.ai-explainer h2,.inquiry-pro h2{letter-spacing:-.025em;color:#264a36;margin:0;font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:650}.browser-heading .text-btn{flex-shrink:0;font-size:.85rem}.service-tabs{border-bottom:1px solid #dfe5df;grid-template-columns:repeat(9,minmax(0,1fr));gap:.6rem;padding-bottom:0;display:grid}.service-tabs button{color:#5b655d;text-align:center;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex-direction:column;justify-content:flex-start;align-items:center;gap:.75rem;padding:.7rem .25rem 1.2rem;font-size:.78rem;line-height:1.4;display:flex;position:relative}.service-tabs button:hover,.service-tabs button.active{color:#126b52}.service-tabs button.active{border-bottom-color:#13795b}.category-icon{border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.category-icon svg{stroke-width:1.5px;width:32px;height:32px}.service-tabs .active .category-icon{background:#e7f3e8}.browser-search,.browser-search.catalog-search{color:#68756b;background:#fafbf9;border:1px solid #e0e6df;border-radius:12px;align-items:center;gap:.7rem;margin:1.2rem 0;padding:.6rem .85rem;display:flex}.browser-search input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding:.25rem 0;font-size:.9rem}.service-pills{flex-wrap:wrap;align-items:flex-start;gap:.7rem;display:flex}.service-pill,.task-pill{color:#283c2e;cursor:pointer;text-align:left;background:#fff;border:1px solid #aebbb0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:44px;padding:.7rem 1rem;font-size:.85rem;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.service-pill:hover,.service-pill.active,.task-pill:hover,.service-task-group[open]>summary{color:#146748;background:#edf6ee;border-color:#13795b}.service-pill svg,.task-pill svg{flex-shrink:0;width:19px;height:19px}.service-task-group{display:contents}.service-task-group>summary{list-style:none}.service-task-group>summary::-webkit-details-marker{display:none}.service-task-group[open]{flex-basis:100%;display:block}.task-selection{color:#546451;background:#f5f8f2;border-radius:18px;margin-top:1rem;padding:1.4rem;line-height:1.65}.task-selection h3{color:#244b38;margin:0 0 .45rem}.task-selection p{max-width:75ch;margin:0 0 1rem}.task-selection .text-btn{margin-top:1rem;display:inline-block}.task-pill{background:0 0;border-color:#c7d4c5}.coverage-note{color:#667367;align-items:flex-start;gap:.55rem;max-width:85ch;margin:1.5rem 0 0;font-size:.8rem;line-height:1.7;display:flex}.coverage-note svg{flex-shrink:0;width:18px}.how-section{padding-block:1rem 2rem}.how-section>h2{text-align:center}.how-section .journey-steps{box-shadow:none;background:0 0;border:0;gap:2rem;padding:2rem 0}.how-section .journey-steps small{line-height:1.7}.ai-explainer{background:#f1f0fa;border-radius:24px;align-items:flex-start;gap:1.5rem;padding:clamp(1.5rem,4vw,3rem);line-height:1.75;display:flex}.ai-explainer p{color:#526153;max-width:75ch}.ai-explainer small{color:#626274;font-size:.8rem;display:block}.ai-symbol{color:#62508b;background:#e4def5;border-radius:16px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.inquiry-pro{box-shadow:none;background:#edf5e9;border:0;border-radius:24px;margin-bottom:3rem}.inquiry-pro p{color:#526153;max-width:65ch;margin-bottom:0;line-height:1.8}.task-coverage{border:0;flex-basis:100%;gap:.6rem;padding:.75rem 0;display:grid}.choice-row:has(.task-coverage){flex-wrap:wrap}@media (width<=760px){.service-tabs{overscroll-behavior-inline:contain;grid-template-columns:repeat(9,100px);overflow-x:auto}.discovery-page{padding-inline:18px}.marketplace-hero{padding-top:2rem}.marketplace-hero .launch-label{font-size:.7rem}.marketplace-hero>p:last-child{font-size:.9rem}.inquiry-entry{border-radius:18px;margin-bottom:2rem;padding:1rem}.inquiry-entry .primary-btn{padding:.7rem 1rem}.ai-explainer{flex-direction:column;gap:1rem}.browser-heading{align-items:flex-start}.browser-heading h2{font-size:1.2rem}.service-pills{gap:.5rem}.service-pill,.task-pill{padding:.65rem .85rem;font-size:.8rem}}.inquiry-entry .inquiry-message textarea{font-weight:400}[data-service-browser][data-enhanced] .service-group-title{display:none}
