:root{--surface:#f6f4ef;--paper:#fffdf8;--ink:#1e2b2a;--muted:#66716d;--line:#dfe3dc;--brand:#2c6b63;--brand-dark:#173e3b;--sand:#e9dfcd;--radius:18px;color:var(--ink);background:var(--surface);font-synthesis:none;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface);min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.site-header{justify-content:space-between;align-items:center;gap:28px;width:min(1240px,100% - 48px);min-height:82px;margin:0 auto;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:10px;font-size:19px;font-weight:700;display:inline-flex}.brand-mark{background:var(--brand);width:31px;height:31px;color:var(--paper);letter-spacing:-.08em;border-radius:10px;place-items:center;font-size:13px;display:grid}.desktop-nav,.header-actions{color:var(--muted);align-items:center;gap:26px;font-size:14px;display:flex}.desktop-nav a:hover,.sign-in:hover,.text-link:hover{color:var(--brand)}.header-actions{gap:18px}.language-button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-height:44px;display:inline-flex}.button{background:var(--brand);min-height:52px;color:var(--paper);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:600;transition:transform .2s ease-out,background .2s ease-out;display:inline-flex}.button:hover{background:var(--brand-dark);transform:translateY(-2px)}.button:focus-visible,input:focus-visible,.language-button:focus-visible{outline:3px solid var(--sand);outline-offset:3px}.button-small{min-height:44px;padding:0 17px;font-size:13px}.hero-section{grid-template-columns:minmax(0,1fr) minmax(380px,.86fr);align-items:center;gap:82px;width:min(1240px,100% - 48px);margin:0 auto;padding:76px 0 92px;display:grid}.eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:8px;margin:0 0 22px;font-size:11px;font-weight:700;display:flex}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.045em;font-family:Playfair Display,serif;line-height:1.04}h1{margin-bottom:26px;font-size:clamp(52px,6vw,80px);font-weight:700}h1 em{color:var(--brand);font-style:normal}.hero-description{color:var(--muted);max-width:475px;margin-bottom:31px;font-size:17px;line-height:1.6}.search-panel{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:1.1fr 1fr auto;align-items:center;gap:4px;max-width:700px;padding:10px;display:grid}.search-field{min-width:0;color:var(--brand);align-items:center;gap:11px;padding:9px 13px;display:flex}.search-field+.search-field{border-left:1px solid var(--line)}.search-field label{color:var(--muted);margin-bottom:3px;font-size:10px;display:block}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;min-width:0;padding:0;font-size:14px}.search-field input::placeholder{color:var(--ink);opacity:.95}.search-button{white-space:nowrap;min-height:50px;padding:0 17px;font-size:13px}.microcopy{color:var(--muted);align-items:center;gap:7px;margin:16px 0 0;font-size:12px;display:flex}.microcopy svg{color:var(--brand)}.microcopy span{color:var(--line);margin:0 3px}.hero-image-wrap{padding:0 0 28px 28px;position:relative}.hero-image-wrap:before{content:"";z-index:-1;background:var(--sand);border-radius:116px 18px 18px;position:absolute;inset:28px 28px 0 0}.hero-image{aspect-ratio:4/4.6;object-fit:cover;border-radius:116px 18px 18px;width:100%;display:block}.hero-note{background:var(--paper);border:1px solid var(--line);border-radius:12px;align-items:center;gap:11px;padding:13px 16px;display:flex;position:absolute;bottom:0;left:0}.note-icon{width:34px;height:34px;color:var(--brand);background:#e1eee8;border-radius:10px;place-items:center;display:grid}.hero-note strong,.hero-note small{display:block}.hero-note strong{font-size:12px}.hero-note small{color:var(--muted);margin-top:3px;font-size:11px}.trust-strip{background:var(--brand-dark);color:var(--paper);grid-template-columns:repeat(3,1fr);gap:0;padding:32px max(24px,50% - 580px);display:grid}.trust-item{border-right:1px solid #fffdf833;align-items:flex-start;gap:15px;padding:7px 34px;display:flex}.trust-item:first-child{padding-left:0}.trust-item:last-child{border:0}.trust-item svg{color:#bcd6c8;flex:none;margin-top:2px}.trust-item h2{letter-spacing:0;margin-bottom:5px;font-family:DM Sans,sans-serif;font-size:14px}.trust-item p{color:#b8c6c0;margin:0;font-size:13px;line-height:1.45}.services-section{width:min(1160px,100% - 48px);margin:0 auto;padding:112px 0 120px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.section-heading .eyebrow{margin-bottom:14px}h2{margin-bottom:0;font-size:clamp(36px,4vw,54px)}.text-link{color:var(--brand);align-items:center;gap:8px;padding-bottom:6px;font-size:14px;font-weight:600;display:flex}.service-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.service-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);transition:transform .2s ease-out,border-color .2s ease-out;overflow:hidden}.service-card:hover{border-color:var(--brand);transform:translateY(-4px)}.service-card img{aspect-ratio:1/.87;object-fit:cover;width:100%;display:block}.service-card-copy{grid-template-columns:1fr auto;align-items:end;gap:8px;padding:17px 17px 19px;display:grid}.service-card h3{margin-bottom:5px;font-size:16px}.service-card p{color:var(--muted);margin:0;font-size:12px}.service-card svg{color:var(--brand)}.how-section{grid-template-columns:.96fr 1fr;align-items:center;gap:90px;width:min(1160px,100% - 48px);margin:0 auto 120px;display:grid}.how-image{position:relative}.how-image img{aspect-ratio:1.08;object-fit:cover;border-radius:18px 104px 18px 18px;width:100%;display:block}.image-label{background:var(--paper);color:var(--ink);border-radius:8px;padding:11px 14px;font-size:12px;position:absolute;bottom:19px;left:19px}.how-copy .eyebrow{margin-bottom:16px}.how-copy h2{max-width:430px;margin-bottom:33px}.steps{border-top:1px solid var(--line);margin-bottom:34px}.steps>div{border-bottom:1px solid var(--line);gap:22px;padding:19px 0;display:flex}.steps span{color:var(--brand);padding-top:3px;font-size:12px;font-weight:700}.steps h3{margin-bottom:5px;font-size:15px}.steps p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.button-dark{background:var(--brand-dark)}.provider-banner{background:var(--brand);width:min(1160px,100% - 48px);color:var(--paper);border-radius:20px;grid-template-columns:1.2fr .8fr;gap:48px;margin:0 auto 120px;padding:60px 72px;display:grid}.provider-banner .eyebrow{color:#c6dfd4}.provider-banner h2{font-size:clamp(34px,4vw,51px)}.provider-banner>div:last-child{align-self:end}.provider-banner p:not(.eyebrow){color:#d5e5dc;max-width:320px;font-size:15px;line-height:1.6}.button-light{color:var(--brand-dark);background:var(--paper);margin-top:16px}.button-light:hover{background:var(--sand)}.site-footer{border-top:1px solid var(--line);width:min(1160px,100% - 48px);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:27px 0 32px;font-size:12px;display:flex}.site-footer .brand{color:var(--ink);font-size:16px}.site-footer p{margin:0}@media (width<=900px){.hero-section{grid-template-columns:1fr;gap:42px;padding-top:48px}.hero-copy{max-width:720px}.hero-image-wrap{max-width:620px}.service-grid{grid-template-columns:repeat(2,1fr)}.how-section{gap:44px}}@media (width<=680px){.site-header,.hero-section,.services-section,.how-section,.provider-banner,.site-footer{width:min(100% - 32px,1160px)}.desktop-nav,.sign-in{display:none}.header-actions{margin-left:auto}.site-header{min-height:72px}.hero-section{padding:39px 0 68px}h1{font-size:53px}.search-panel{grid-template-columns:1fr;gap:0;padding:8px}.search-field+.search-field{border-left:0;border-top:1px solid var(--line)}.search-button{width:100%;margin-top:7px}.microcopy{flex-wrap:wrap}.trust-strip{grid-template-columns:1fr;gap:2px;padding:22px 24px}.trust-item,.trust-item:first-child{border-bottom:1px solid #fffdf833;border-right:0;padding:15px 0}.trust-item:last-child{border-bottom:0}.services-section{padding:76px 0 80px}.section-heading{flex-direction:column;align-items:start;gap:10px;margin-bottom:24px}.service-grid{gap:10px}.service-card-copy{padding:13px}.service-card h3{font-size:14px}.service-card p{font-size:11px}.how-section{flex-direction:column;gap:42px;margin-bottom:80px;display:flex}.how-copy{width:100%}.provider-banner{grid-template-columns:1fr;gap:24px;margin-bottom:80px;padding:38px 28px}.site-footer{flex-wrap:wrap}.site-footer p{order:3;width:100%}}.mvp-blueprint{background:var(--brand-dark);color:var(--paper);padding:104px max(24px,50% - 580px)}.blueprint-heading{grid-template-columns:1fr .72fr;align-items:end;gap:80px;margin-bottom:48px;display:grid}.blueprint-heading h2{color:var(--paper)}.blueprint-heading h2 em{color:#bcd6c8;font-style:normal}.blueprint-heading>p{color:#c0d0c8;max-width:390px;margin:0;line-height:1.7}.mvp-blueprint .eyebrow{color:#bcd6c8}.journey-grid{background:#fffdf838;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:48px;display:grid}.journey-card{background:var(--brand-dark);padding:25px 28px 28px}.journey-card>span{color:#bcd6c8;font-size:12px;font-weight:700}.journey-card h3{margin:25px 0 9px;font-size:17px}.journey-card p,.blueprint-panel p,.rules-row p,.mvp-column li,.metrics-note{color:#c0d0c8;font-size:13px;line-height:1.65}.journey-card p{margin:0}.audience-panel{border:1px solid #fffdf833;border-radius:14px;grid-template-columns:.75fr 1.25fr;gap:42px;margin-bottom:16px;padding:30px;display:grid}.audience-panel h3{margin-bottom:12px;font-size:21px}.audience-lead{margin:0}.segment-list{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.segment-list article{border-left:1px solid #fffdf833;padding-left:18px}.segment-list h4,.kpi-grid h4{color:var(--paper);margin:0 0 9px;font-size:14px}.segment-list p,.kpi-grid p{color:#c0d0c8;margin:0 0 7px;font-size:12px;line-height:1.55}.segment-list strong{color:#dcece3}.blueprint-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.blueprint-panel{border:1px solid #fffdf833;border-radius:14px;padding:27px 29px}.panel-kicker{text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#bcd6c8!important;margin-bottom:13px!important;font-size:10px!important}.blueprint-panel h3,.metrics-block h3{margin-bottom:12px;font-size:20px}.blueprint-panel p{margin-bottom:10px}.blueprint-panel strong{color:var(--paper)}.area-pills{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.area-pills span{color:var(--paper);border:1px solid #fffdf84d;border-radius:99px;padding:6px 10px;font-size:11px}.rules-row{border-bottom:1px solid #fffdf833;grid-template-columns:repeat(3,1fr);gap:28px;padding:48px 0;display:grid}.rules-row p{margin-bottom:0}.mvp-columns{grid-template-columns:repeat(3,1fr);gap:16px;padding:48px 0;display:grid}.mvp-column{background:#fffdf814;border-radius:14px;padding:25px 27px}.mvp-column.must{color:var(--brand-dark);background:#dcece3}.mvp-column.must li{color:var(--brand-dark)}.mvp-column h3{margin-bottom:14px;font-size:18px}.mvp-column ul{margin:0;padding:0;list-style:none}.mvp-column li{border-top:1px solid #fffdf824;padding:9px 0 9px 19px;position:relative}.mvp-column li:before{content:"•";color:#bcd6c8;position:absolute;left:2px}.mvp-column.must li{border-color:#173e3b24}.mvp-column.must li:before{color:var(--brand)}.metrics-block{border-top:1px solid #fffdf833;grid-template-columns:.8fr 1.2fr;gap:48px;padding:44px 0;display:grid}.metrics-note{margin:0}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.metrics-grid>div{border:1px solid #fffdf833;border-radius:12px;padding:18px}.metrics-grid strong,.metrics-grid span,.metrics-grid small{display:block}.metrics-grid strong{color:#dcece3;font-size:26px}.metrics-grid span{color:var(--paper);margin:5px 0;font-size:12px;font-weight:600}.metrics-grid small{color:#a9beb4;font-size:11px;line-height:1.4}.kpi-definitions{border-top:1px solid #fffdf833;padding:34px 0 38px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.kpi-grid article{border:1px solid #fffdf833;border-radius:12px;padding:16px}.risk-note{color:#c0d0c8;border-left:3px solid #bcd6c8;padding:4px 0 4px 17px;font-size:12px;line-height:1.65}.risk-note strong{color:var(--paper)}.provider-workspace{background:#f3f5f1;grid-template-columns:.8fr 1.2fr;gap:48px;padding:96px 7vw;display:grid}.workspace-intro h2{letter-spacing:-.04em;margin:10px 0 14px;font-size:clamp(2.1rem,4vw,3.4rem)}.workspace-intro>p:last-child{color:#65706d;max-width:390px;line-height:1.7}.provider-form{background:#fff;border:1px solid #dfe5df;border-radius:18px;grid-template-columns:1fr 1fr;gap:18px;padding:28px;display:grid}.provider-form label{color:#263330;letter-spacing:.03em;gap:8px;font-size:.78rem;font-weight:700;display:grid}.provider-form input,.provider-form select,.provider-form textarea{color:#263330;width:100%;font:inherit;background:#fbfcfa;border:1px solid #d7dfd9;border-radius:9px;outline:none;padding:12px 13px;font-size:.92rem}.provider-form input:focus,.provider-form select:focus,.provider-form textarea:focus{border-color:#0f6b62;box-shadow:0 0 0 3px #0f6b621a}.wide-field{grid-column:1/-1}.form-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px;display:flex}.upload-button{cursor:pointer;align-items:center;gap:8px;color:#0f6b62!important;grid-template-columns:none!important;display:inline-flex!important}.upload-button input{display:none}.form-status{grid-column:1/-1;margin:0;font-size:.88rem}.form-status.success{color:#18704c}.form-status.error{color:#b23b3b}.form-status.saving{color:#65706d}.saved-files{color:#263330;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;font-size:.85rem;display:flex}.saved-files span{color:#17624f;background:#dfeee8;border-radius:99px;align-items:center;gap:5px;padding:7px 10px;display:inline-flex}.file-remove{color:#17624f;cursor:pointer;background:0 0;border:0;padding:0 0 0 3px;font-size:16px;line-height:1}.saved-files small{color:#65706d}.saved-services{flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:5px;display:flex}.saved-services>strong{width:100%}.service-chip{color:#17624f;cursor:pointer;background:#f5faf7;border:1px solid #c7ddd3;border-radius:9px;padding:8px 10px}.service-chip small{color:#65706d;margin-left:5px}@media (width<=760px){.provider-workspace{padding:70px 5vw;display:block}.workspace-intro{margin-bottom:30px}.provider-form{grid-template-columns:1fr;padding:20px}.wide-field,.form-actions,.form-status{grid-column:auto}.admin-provider-card{display:block}.admin-actions{justify-content:flex-start;margin-top:16px}.mvp-blueprint{padding:70px 20px}.blueprint-heading,.blueprint-grid,.rules-row,.mvp-columns,.metrics-block,.audience-panel{grid-template-columns:1fr;gap:16px}.blueprint-heading{gap:20px;margin-bottom:32px}.journey-grid{grid-template-columns:1fr;gap:1px;margin-bottom:32px}.journey-card{padding:20px}.journey-card h3{margin-top:16px}.segment-list,.kpi-grid{grid-template-columns:1fr;gap:14px}.segment-list article{border-top:1px solid #fffdf833;border-left:0;padding:14px 0 0}.rules-row,.mvp-columns,.metrics-block{padding:32px 0}.metrics-grid{grid-template-columns:repeat(2,1fr)}}.auth-section{grid-template-columns:.8fr 1.2fr;align-items:center;gap:48px;width:min(1160px,100% - 48px);margin:0 auto 110px;padding:44px 0;display:grid}.auth-section>div:first-child>p:last-child{color:var(--muted);max-width:370px;line-height:1.6}.auth-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:25px;display:flex}.auth-form{align-items:stretch;gap:13px;display:grid}.auth-form label{color:var(--ink);gap:7px;font-size:12px;font-weight:700;display:grid}.auth-form input,.auth-form select{border:1px solid var(--line);color:var(--ink);background:#fbfcfa;border-radius:9px;padding:11px 12px}.auth-tabs{border-bottom:1px solid var(--line);gap:18px;display:flex}.auth-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:7px 0 12px}.auth-tabs button.active{color:var(--brand);border-bottom:2px solid var(--brand);font-weight:700}.auth-card strong,.auth-card small{display:block}.auth-card small{color:var(--muted);margin-top:5px}.status-pill{color:#40504b;text-transform:capitalize;background:#e7ece8;border-radius:999px;width:fit-content;padding:5px 10px;font-size:11px;display:inline-flex}.status-pill.approved{color:#17624f;background:#dcece3}.status-pill.rejected{color:#9a3d35;background:#f5dfdc}.status-pill.suspended{color:#805d2b;background:#eee3d1}.admin-workspace{grid-template-columns:.7fr 1.3fr}.admin-list{gap:12px;display:grid}.admin-provider-card{background:#fff;border:1px solid #dfe5df;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.admin-provider-card h3{margin:10px 0 5px;font-size:18px}.admin-provider-card p,.admin-provider-card small{color:#65706d;margin:0 0 5px;font-size:12px}.admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.button-muted{color:#244b43;background:#e8eeea;min-height:38px;padding:0 12px;font-size:12px}.service-form{margin-top:18px}.service-form h3{margin:0;font-size:18px}.admin-list>.wide-field{color:#263330;gap:8px;font-size:.78rem;font-weight:700;display:grid}.admin-list input{background:#fbfcfa;border:1px solid #d7dfd9;border-radius:9px;padding:12px 13px}.admin-taxonomy{background:#f8faf8;border:1px solid #dfe5df;border-radius:12px;gap:16px;padding:16px;display:grid}.admin-taxonomy>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-taxonomy strong{color:#263330;width:100%;font-size:12px}.taxonomy-chip{color:#65706d;cursor:pointer;background:#fff;border:1px solid #d7dfd9;border-radius:99px;padding:7px 10px;font-size:11px}.taxonomy-chip.active{color:#17624f;background:#e7f3ed;border-color:#b9d7c9}[dir=rtl] .search-field+.search-field{border-left:0;border-right:1px solid var(--line)}[dir=rtl] .hero-image-wrap{padding:0 28px 28px 0}[dir=rtl] .hero-note{left:auto;right:0}[dir=rtl] .trust-item{border-left:1px solid #fffdf833;border-right:0}[dir=rtl] .trust-item:last-child{border-left:0}@media (width<=680px){.auth-section{width:min(100% - 32px,1160px);margin-bottom:60px;display:block}.auth-section>div:first-child{margin-bottom:28px}}
