@layer base{.kimi-v25{--paper:210 9% 97%;--ink:200 12% 9%;--ink-2:204 7% 32%;--ink-3:206 6% 48%;--hairline:210 8% 90%;--hairline-strong:210 7% 85%;--moss:161 48% 22%;--moss-soft:158 30% 94%;--amber:38 72% 38%;--track:210 9% 92%;--sidebg:210 10% 96.5%;--background:var(--paper);--foreground:var(--ink);--card:0 0% 100%;--card-foreground:var(--ink);--popover:0 0% 100%;--popover-foreground:var(--ink);--primary:var(--ink);--primary-foreground:0 0% 98%;--secondary:210 9% 94%;--secondary-foreground:var(--ink);--muted:210 9% 94%;--muted-foreground:var(--ink-3);--accent:210 9% 94%;--accent-foreground:var(--ink);--destructive:0 72% 45%;--destructive-foreground:0 0% 98%;--border:var(--hairline);--input:var(--hairline);--ring:var(--moss);--radius:0.75rem;--sidebar-background:var(--paper);--sidebar-foreground:var(--ink-2);--sidebar-primary:var(--ink);--sidebar-primary-foreground:0 0% 98%;--sidebar-accent:210 9% 93%;--sidebar-accent-foreground:var(--ink);--sidebar-border:var(--hairline);--sidebar-ring:var(--moss)}.dark .kimi-v25{--paper:200 15% 5%;--ink:200 12% 94%;--ink-2:205 9% 70%;--ink-3:206 7% 50%;--hairline:200 10% 15%;--hairline-strong:200 9% 23%;--moss:161 44% 42%;--moss-soft:160 30% 12%;--amber:38 70% 54%;--track:200 10% 15%;--sidebg:200 14% 7%;--card:200 13% 9.5%;--background:var(--paper);--foreground:var(--ink);--muted:var(--track);--muted-foreground:var(--ink-3);--secondary:var(--track);--accent:var(--track);--border:var(--hairline);--input:var(--hairline)}.kimi-v25 *{border-color:hsl(var(--border))}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.kimi-v25{color:hsl(var(--foreground));background-color:hsl(var(--paper));font-family:var(--font-kimi-inter),"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-feature-settings:"cv11","ss01";letter-spacing:-.011em}}@layer base{.kimi-v25 ::-webkit-scrollbar{width:0;height:0}.kimi-v25 main{scrollbar-width:none}.kimi-v25 main::-webkit-scrollbar{display:none}}@layer components{.kimi-v25 .font-display{font-family:var(--font-kimi-inter-tight),"Inter Tight",var(--font-kimi-inter),"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;letter-spacing:-.03em}.kimi-v25 .font-micro{font-family:var(--font-kimi-mono),"JetBrains Mono",ui-monospace,"SF Mono","Cascadia Mono",Consolas,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.kimi-v25 .chat-surface{font-family:"Geist",var(--font-kimi-inter),"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:-.012em}.kimi-v25 .chat-brand-display{font-family:"Founders Grotesque",var(--font-kimi-inter-tight),"Inter Tight",sans-serif;font-weight:500;letter-spacing:-.025em}.kimi-v25 .tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.kimi-v25 .card{border-width:1px;border-style:solid;border-radius:1rem;background-color:hsl(var(--card));border-color:hsl(var(--hairline));box-shadow:0 1px 2px hsl(200 12% 9%/.03),0 8px 24px -12px hsl(200 12% 9%/.06)}.dark .kimi-v25 .card{box-shadow:0 1px 2px hsl(0 0% 0%/.3),0 8px 24px -12px hsl(0 0% 0%/.4)}.kimi-v25 .btn-primary{background-color:hsl(var(--ink));color:hsl(var(--paper))}.kimi-v25 .btn-primary:hover{background-color:hsl(var(--moss));color:#fff}.kimi-v25 .card-hover{transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.kimi-v25 .card-hover:hover{border-color:hsl(var(--hairline-strong));box-shadow:0 1px 2px hsl(200 12% 9%/.04),0 16px 40px -16px hsl(200 12% 9%/.12);transform:translateY(-1px)}.kimi-v25 .chip{display:inline-flex;align-items:center;gap:.25rem;border-radius:.375rem;padding:.125rem .375rem;font-size:11px;font-weight:500;letter-spacing:-.005em;background:hsl(var(--track));color:hsl(var(--ink-2))}.kimi-v25 .chip-amber{background:hsl(38 72% 94%);color:hsl(var(--amber))}.dark .kimi-v25 .chip-amber{background:hsl(38 45% 17%);color:hsl(38 85% 62%)}.kimi-v25 .card-amber{border-color:hsl(38 72% 80%);background:hsl(38 72% 97%)}.dark .kimi-v25 .card-amber{border-color:hsl(38 40% 28%);background:hsl(38 32% 13%)}}@layer utilities{.kimi-v25 .text-ink-2{color:hsl(var(--ink-2))}.kimi-v25 .text-ink-3{color:hsl(var(--ink-3))}.kimi-v25 .bg-track{background-color:hsl(var(--track))}}@media (max-width:860px){.kimi-v25 main .grid>[class*=col-span]{grid-column:1/-1!important}.kimi-v25 main .grid-cols-2,.kimi-v25 main .grid-cols-3{grid-template-columns:1fr!important}.kimi-v25 main .grid-cols-7{grid-template-columns:repeat(7,1fr)!important}.kimi-v25 main .xl\:grid-cols-2{grid-template-columns:1fr!important}}@layer utilities{@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.rise{animation:rise .48s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d,0s)}@keyframes draw-ring{0%{stroke-dashoffset:var(--circ)}}.ring-draw{animation:draw-ring .9s cubic-bezier(.22,1,.36,1) .2s both}@keyframes slide-in-right{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}.slide-in-right{animation:slide-in-right .32s cubic-bezier(.22,1,.36,1) both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fade-in{animation:fade-in .24s ease both}@keyframes breathe{0%,to{transform:scale(.82);opacity:.35}50%{transform:scale(1.08);opacity:.75}}.breathe{animation:breathe 5.5s ease-in-out infinite}@keyframes sheet-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.sheet-up{animation:sheet-up .3s cubic-bezier(.22,1,.36,1) both}}@layer utilities{.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}}@keyframes marker-sheet-in{0%{transform:translateY(28px);opacity:0}to{transform:translateY(0);opacity:1}}@media (min-width:1024px){@keyframes marker-sheet-in{0%{transform:translateX(32px);opacity:0}to{transform:translateX(0);opacity:1}}}@keyframes spark-pulse{0%{transform:scale(1);opacity:.55}to{transform:scale(3);opacity:0}}.kimi-v25 .spark-pulse{transform-box:fill-box;transform-origin:center;animation:spark-pulse 1.4s cubic-bezier(.22,1,.36,1) 1 both}.kimi-v25{--ease-spring:cubic-bezier(0.22,1,0.36,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:320ms;-webkit-tap-highlight-color:transparent}.kimi-v25 [class*=transition]{transition-timing-function:var(--ease-spring)}.kimi-v25 .fade-in{animation-timing-function:var(--ease-spring)}@layer utilities{.kimi-v25 :where(button,[role=button],a[href]){transition-property:transform,color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-spring)}}.kimi-v25 :where(button,[role=button]):not(:disabled):not([data-no-press]):active{transform:scale(.98)}.kimi-v25 :where(li>button):not(:disabled):active{background-color:hsl(var(--track)/.8)}::view-transition-new(root),::view-transition-old(root){animation-duration:.2s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(marker-title),::view-transition-group(marker-value){animation-duration:.32s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@property --ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ring-spin{to{--ring-angle:360deg}}.kimi-v25 .thinking-ring{position:relative}.kimi-v25 .thinking-ring:before{content:"";position:absolute;inset:-1px;border-radius:1.05rem;padding:1.5px;background:conic-gradient(from var(--ring-angle),hsl(var(--moss)/0) 0deg,hsl(var(--moss)/.75) 80deg,hsl(var(--moss)/0) 160deg,hsl(var(--moss)/0) 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ring-spin 1.8s linear infinite;pointer-events:none;z-index:1}@keyframes draw-stroke{to{stroke-dashoffset:0}}.kimi-v25 .draw-check circle,.kimi-v25 .draw-check path,.kimi-v25 .draw-check polyline{stroke-dasharray:80;stroke-dashoffset:80;animation:draw-stroke .36s cubic-bezier(.22,1,.36,1) 80ms forwards}@keyframes draw-path{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.kimi-v25 .draw-path{stroke-dasharray:1;stroke-dashoffset:1;animation:draw-path .7s cubic-bezier(.22,1,.36,1) .12s both}@keyframes fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.kimi-v25 .fade-up{animation:fade-up .24s cubic-bezier(.22,1,.36,1) .5s both}.kimi-v25 .material{background-color:hsl(var(--paper)/.78);-webkit-backdrop-filter:saturate(160%) blur(18px);backdrop-filter:saturate(160%) blur(18px)}.kimi-v25 .material-card{background-color:hsl(var(--card)/.86);-webkit-backdrop-filter:saturate(160%) blur(16px);backdrop-filter:saturate(160%) blur(16px)}.kimi-v25 .display-tight{letter-spacing:-.02em}.kimi-v25 .sheet-grabber{width:36px;height:4px;border-radius:999px;background:hsl(var(--hairline-strong))}@media (prefers-reduced-motion:reduce){.kimi-v25 *,.kimi-v25 :after,.kimi-v25 :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}.marketplace-preview{max-width:1100px;margin:0 auto;padding:48px 40px 60px;color:var(--text-primary,#181d1b)}.mp-eyebrow{font-size:10px;letter-spacing:1.6px;color:#808785;display:flex;justify-content:space-between}.mp-eyebrow span{font-size:9px;letter-spacing:1px}.marketplace-preview h1{font-size:32px;letter-spacing:-1px;font-weight:500;margin:15px 0 12px}.mp-intro{font-size:14px;line-height:1.7;color:#757d79;max-width:600px}.mp-filters{display:flex;gap:8px;flex-wrap:wrap;margin:27px 0}.mp-filters button{border:1px solid #e2e5e3;padding:8px 14px;border-radius:8px;font-size:12px;background:transparent}.mp-filters button.selected{background:#161d1a;color:white;border-color:#161d1a}.mp-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mp-card{border:1px solid #e1e6e3;border-radius:14px;overflow:hidden;background:#ffffffb8}.mp-art{height:150px;display:flex;align-items:center;justify-content:center}.mp-art img{width:215px;max-width:70%;max-height:56px;object-fit:contain}.mp-art.function{background:#eee9e0}.mp-art.superpower{background:#e85535}.mp-art.lifeforce{background:#e3eade}.mp-art.fountain{background:#172b35}.mp-art.rythm{background:#213f3c}.mp-art.siphox{background:#e9f0f7}.mp-body{padding:22px}.mp-label{text-transform:uppercase;letter-spacing:1.2px;font-size:9px;color:#818783}.mp-body h2{font-size:18px;margin:10px 0;font-weight:500}.mp-body p,.mp-dialog p{font-size:13px;line-height:1.7;color:#707975}.mp-body p{min-height:67px}.mp-comparison{display:grid;gap:7px;border-top:1px solid #e6e9e7;margin-top:20px;padding:16px 0;font-size:11px}.mp-comparison strong{font-weight:500}.mp-comparison span{color:#7d8580}.mp-actions{display:flex;justify-content:space-between;margin-top:6px}.mp-actions button{display:flex;gap:6px;align-items:center;font-size:12px;background:none;border:0}.mp-note{font-size:11px!important;color:#858b86!important;margin-top:24px;line-height:1.6}.mp-backdrop{position:fixed;inset:0;z-index:100;background:#10201966;display:grid;place-items:center;padding:20px}.mp-dialog{background:#f8faf9;border-radius:16px;padding:26px;width:520px;max-width:100%;max-height:90vh;overflow:auto;position:relative}.mp-dialog .mp-art{margin:20px 0;border-radius:10px}.mp-close{position:absolute;right:15px;top:10px}.mp-dialog h2{font-size:23px;margin-bottom:15px}.mp-dialog a{font-size:13px;text-decoration:underline}@media(max-width:700px){.marketplace-preview{padding:28px 20px}.mp-grid{grid-template-columns:1fr}.mp-body p{min-height:0}}.mp-service-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.mp-coming-soon{display:inline-flex;align-items:center;border:1px solid #dfe4df;background:#f0f3ef;color:#687469;border-radius:999px;padding:4px 9px;font-size:10px;line-height:1.3;white-space:nowrap;font-weight:500}.mp-dialog>.mp-coming-soon{margin-bottom:12px}.mp-art.parsley{background:#234f46}.mp-art.wild{background:#253b46}dialog.mp-dialog{margin:auto;border:1px solid #e1e6e3;max-width:calc(100vw - 40px);color:var(--text-primary,#181d1b)}dialog.mp-dialog::backdrop{background:#10201966}.mp-actions button:focus-visible,.mp-close:focus-visible,.mp-dialog a:focus-visible{outline:2px solid #385a49;outline-offset:4px}.kimi-v25 .membership-nav-highlight{margin-top:12px;background:hsl(var(--moss)/.07);border:1px solid hsl(var(--moss)/.18)}.kimi-v25 .membership-nav-highlight:hover{background:hsl(var(--moss)/.12)}.kimi-v25 .membership-nav-highlight[aria-current=page]{background:hsl(var(--moss)/.14);border-color:hsl(var(--moss)/.35)}.marketplace-tabs{margin:0 auto!important;padding:20px 32px 0!important;max-width:1100px;display:flex!important;flex-wrap:nowrap!important;gap:6px!important;overflow-x:auto}.marketplace-tabs a{white-space:nowrap;flex-shrink:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.provider-browser{max-width:1100px;margin:0 auto;padding:32px 32px 112px;color:#172722}.provider-heading h1{font-family:var(--font-display),sans-serif;font-size:34px;font-weight:600;line-height:1.15;letter-spacing:-1px;margin:0}.provider-heading p{font-size:15px;color:#56645f;margin:10px 0 0}.provider-search{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) auto;gap:10px;margin-top:26px;align-items:stretch}.provider-field{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff!important;border:1px solid #98a69e;border-radius:12px;min-width:0;cursor:text;box-shadow:0 2px 4px #17272205}.provider-field>svg{flex-shrink:0;color:#455c50}.provider-field>span{display:block;flex:1;min-width:0}.provider-label{display:block;font-size:12px;font-weight:600;color:#293e33;margin-bottom:5px}.provider-browser .provider-field input{display:block;width:100%;min-width:0;padding:0!important;margin:0!important;background:transparent!important;border:0!important;outline:none!important;box-shadow:none!important;border-radius:0!important;font-size:16px;color:#172722!important;line-height:24px}.provider-browser .provider-field input::placeholder{color:#637269!important;opacity:1}.provider-field:focus-within{border-color:#234f3a;box-shadow:0 0 0 3px #234f3a24}.provider-submit{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 24px;min-height:52px;border-radius:12px;background:#173e2b!important;color:white!important;font-size:15px;font-weight:600}.provider-submit:hover{background:#24533c!important}.provider-submit:disabled{opacity:.55}.provider-browser a:focus-visible,.provider-browser button:focus-visible{outline:3px solid #739b82;outline-offset:3px}.provider-explore{margin-top:28px}.provider-explore-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.provider-explore-heading h2{font-size:13px;font-weight:600;margin:0}.provider-explore-heading a{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#455f50;min-height:32px}.provider-shortcuts{display:flex;flex-wrap:wrap;gap:8px}.provider-shortcuts button{border:1px solid #d1d9d3;border-radius:8px;padding:10px 14px;min-height:44px;font-size:13px;color:#304a3a;background:#f5f7f4}.provider-shortcuts button:hover{background:#e6ede6;border-color:#9bac9f}.provider-status{font-size:13px;color:#53655b;margin:22px 0 14px}.provider-status:empty{margin:0}.provider-footnote{font-size:12px;line-height:1.6;color:#65746a;margin-top:28px;max-width:520px}@media(max-width:640px){.marketplace-tabs{padding:12px 16px 0!important;gap:4px!important}.marketplace-tabs a{font-size:13px;padding:8px 14px}.provider-browser{padding:24px 16px 112px}.provider-heading h1{font-size:29px}.provider-heading p{font-size:14px;margin-top:8px}.provider-search{grid-template-columns:1fr;margin-top:22px;gap:10px}.provider-field{padding:12px 14px}.provider-submit{min-height:48px}.provider-explore{margin-top:24px}.provider-shortcuts{gap:7px}.provider-shortcuts button{font-size:12px;padding:9px 11px}.provider-footnote{margin-top:24px}}.provider-visit-preference{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:22px}.provider-visit-preference label{font-size:12px;font-weight:600;display:flex;align-items:center;gap:10px}.provider-visit-preference select{background:#fff;border:1px solid #98a69e;border-radius:8px;padding:10px;font-size:14px;color:#172722;min-height:44px}.provider-visit-preference>span{font-size:12px;color:#65746a}.provider-card-media{margin:-4px -4px 16px}.provider-card-media figure{margin:0}.provider-card-media img{width:100%;height:220px;object-fit:contain;object-position:center;background:#edf1ed;border-radius:10px}.provider-card-media figcaption{font-size:11px;color:#637269;margin:5px 0}.provider-card-media figcaption a{text-decoration:underline}.provider-photo-placeholder{height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#edf1ed;border-radius:10px;color:#718075}.provider-photo-placeholder span{font-size:11px}.provider-review{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px;color:#2b4935;margin:10px 0;text-decoration:none}.provider-review:hover{text-decoration:underline}.provider-review span{color:#57685e}.provider-review-unavailable{font-size:12px;color:#65746a;margin:8px 0}.provider-score{font-size:13px;margin:12px 0;color:#254e35}.provider-score summary{cursor:pointer}.provider-score strong{margin-left:8px}.provider-score p{font-size:12px;color:#647268;margin:10px 0}.provider-score a{display:block;text-decoration:underline;font-size:12px;margin:6px 0}.provider-distance{font-size:12px;color:#52665b;margin:8px 0}.provider-specialty-art{height:220px;position:relative;overflow:hidden;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#345648;background:radial-gradient(ellipse at 80% 10%,#e0e9df,transparent 65%),linear-gradient(135deg,#f4f3ec,#e5eeea)}.provider-specialty-orbit{width:104px;height:104px;border:1px solid #b4c8b9;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 15px #ffffff30,0 0 0 16px #b4c8b933}.provider-specialty-art strong{font-size:14px;font-weight:500;margin-top:8px}.provider-specialty-art span{font-size:10px;color:#6a7c72}.provider-results{display:grid;gap:14px}.provider-result-card{display:grid;grid-template-columns:136px minmax(0,1fr);gap:22px;padding:22px!important;align-items:start}.provider-result-card .provider-card-media{margin:0;min-width:0}.provider-result-card .provider-card-media img{width:136px;height:164px;object-fit:contain;border-radius:12px;background:#edf1ed}.provider-result-card .provider-card-media figcaption{font-size:9px;line-height:1.4;overflow-wrap:anywhere;margin-top:7px}.provider-card-content{min-width:0}.provider-card-name{font-size:19px!important;line-height:1.3!important;letter-spacing:-.025em;font-weight:600!important;margin:0!important}.provider-card-specialty{font-size:14px;color:#50665a;line-height:1.5;margin:5px 0 10px}.provider-result-card .provider-score{margin:8px 0;font-size:12px}.provider-result-card .provider-review{margin:8px 0;font-size:13px}.provider-result-card .provider-specialty-art{height:164px;padding:12px;gap:5px}.provider-result-card .provider-specialty-orbit{width:66px;height:66px;box-shadow:none}.provider-result-card .provider-specialty-orbit svg{width:32px;height:32px}.provider-result-card .provider-specialty-art strong{font-size:11px;text-align:center}.provider-result-card .provider-specialty-art span{font-size:8px;text-align:center}@media(max-width:480px){.provider-result-card{grid-template-columns:84px minmax(0,1fr);gap:14px;padding:16px!important}.provider-result-card .provider-card-media img{width:84px;height:108px;border-radius:9px}.provider-card-name{font-size:16px!important}.provider-card-specialty{font-size:12px}.provider-result-card .provider-specialty-art{height:108px;padding:8px}.provider-result-card .provider-specialty-orbit{width:42px;height:42px}.provider-result-card .provider-specialty-art strong{font-size:9px}.provider-result-card .provider-specialty-art span{display:none}}.provider-photo-figure{position:relative}.provider-photo-credit{position:absolute;top:6px;left:6px;z-index:2}.provider-photo-credit summary{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fffffff0;color:#45594d;cursor:pointer;list-style:none;box-shadow:0 1px 4px #0002}.provider-photo-credit summary::-webkit-details-marker{display:none}.provider-photo-credit-popover{position:absolute;left:0;top:26px;width:190px;max-width:65vw;padding:10px;border:1px solid #dde4df;border-radius:8px;background:white;box-shadow:0 5px 20px #0002;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.provider-photo-credit-popover a{text-decoration:underline}.provider-result-card{cursor:pointer}.provider-profile-trigger{text-align:left;color:inherit;font:inherit;cursor:pointer}.provider-profile-trigger:focus-visible{outline:2px solid #315946;outline-offset:4px}.provider-profile-dialog{position:fixed;inset:0;margin:auto;max-height:min(85dvh,calc(100dvh - 32px));border:1px solid #dce4de;border-radius:20px;padding:0;width:min(620px,calc(100vw - 28px));overflow:auto;overscroll-behavior:contain;color:#20372d;background:#fff;box-shadow:0 24px 80px #0003}.provider-profile-dialog::backdrop{background:#14291f66}.provider-profile-inner{padding:28px;position:relative}.provider-profile-close{position:absolute;right:14px;top:10px;font-size:28px;line-height:1;padding:8px}.provider-profile-heading{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;margin:10px 0 22px}.provider-profile-heading .provider-specialty-art,.provider-profile-heading img{width:110px;height:138px;object-fit:contain}.provider-profile-heading h2{font-size:22px;line-height:1.25;margin:8px 0}.provider-profile-inner p{font-size:14px;line-height:1.6;margin:10px 0}.provider-profile-inner h3{font-size:17px;margin-top:24px}.provider-profile-eyebrow{font-size:11px!important;text-transform:uppercase;letter-spacing:.1em;color:#61786a}.provider-profile-note{color:#6f7b73;font-size:12px!important}.provider-profile-inner>.provider-submit{margin-top:18px}.provider-profile-heading .provider-specialty-art strong{font-size:10px}.provider-profile-heading .provider-specialty-orbit{width:50px;height:50px}.provider-profile-heading .provider-specialty-art span{display:none}.marketplace-section-nav{max-width:1100px;margin:0 auto;padding:20px 32px 0}.marketplace-section-nav .marketplace-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px!important;max-width:660px;margin:0!important;padding:5px!important;background:#e9eeeb;border:1px solid #cbd5ce;border-radius:15px;overflow:visible}.marketplace-section-nav .marketplace-section-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 14px;border:1px solid transparent;border-radius:10px;color:#43564a;font-size:14px;font-weight:550;text-decoration:none;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.marketplace-section-nav .marketplace-section-button:hover{background:#f8faf9;border-color:#cbd5ce;color:#173e2b}.marketplace-section-nav .marketplace-section-button.is-active{background:#173e2b;border-color:#173e2b;color:white;box-shadow:0 2px 5px #173e2b20}.marketplace-section-nav .marketplace-section-button:focus-visible{outline:2px solid #247d55;outline-offset:3px}@media(max-width:640px){.marketplace-section-nav{padding:12px 16px 0}.marketplace-section-nav .marketplace-tabs{width:100%;max-width:none}.marketplace-section-nav .marketplace-section-button{min-height:46px;padding:8px 5px;gap:5px;font-size:12px}.marketplace-section-button svg{width:15px;height:15px;flex-shrink:0}}.treatment-filters{display:grid;grid-template-columns:1.4fr 1fr;gap:14px;margin-top:28px}.treatment-category{grid-column:1/-1;display:flex;align-items:center;gap:14px;font-size:14px;font-weight:550}.treatment-category select{background:white;border:1px solid #9bab9f;border-radius:10px;padding:12px;max-width:100%;color:#20372b}.treatment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.treatment-card{display:flex;flex-direction:column;border:1px solid #d9e0da;background:#fff;border-radius:18px;overflow:hidden;text-decoration:none!important;color:inherit;transition:box-shadow .15s,border-color .15s}.treatment-card:hover{border-color:#64816e;box-shadow:0 5px 20px #20372b0d}.treatment-card:focus-visible{outline:2px solid #247d55;outline-offset:4px}.treatment-art{position:relative;aspect-ratio:16/10;background:#eaf0eb;display:grid;place-items:center;color:#4a6755;overflow:hidden}.treatment-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.treatment-card-copy{padding:20px;display:flex;flex:1;flex-direction:column;gap:10px}.treatment-eyebrow{font-size:12px;color:#5b7161}.treatment-card h2{font-size:19px;line-height:1.3;font-weight:550}.treatment-cta{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:550;margin-top:auto;padding-top:12px;color:#24563a}.treatment-availability{font-size:12px;color:#786338}.treatment-empty{padding:36px 0}.treatment-empty button{margin-top:16px;text-decoration:underline}.treatment-back{display:inline-block;margin-bottom:16px;color:#3d654b;font-size:14px}@media(max-width:900px){.treatment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.treatment-filters{grid-template-columns:1fr}.treatment-grid{gap:12px}.treatment-card-copy{padding:14px}.treatment-card h2{font-size:16px}.marketplace-section-nav .marketplace-section-button{flex-direction:column;gap:3px;font-size:11px}.treatment-category{flex-wrap:wrap}}@media(max-width:360px){.treatment-grid{grid-template-columns:1fr}}.treatment-match-options{margin-top:24px;padding:18px;background:#eef3ef;border:1px solid #d0dbd2;border-radius:12px;font-size:13px;line-height:1.6;color:#3d5647}.treatment-match-options label{display:flex;gap:10px;align-items:center;margin-top:12px}.treatment-match-options input{width:18px;height:18px;accent-color:#173e2b}.treatment-match-options button{display:block;margin-top:12px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.treatment-match-badge{font-size:12px;color:#5b624f;margin:8px 0}.marketplace-spinner{display:inline-flex;position:relative;width:20px;height:20px;flex:0 0 auto;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:marketplace-orbit 1.1s linear infinite}.marketplace-spinner>span{position:absolute;inset:4px;border-radius:50%;background:currentColor;opacity:.3}.marketplace-loading{display:flex;align-items:center;justify-content:center;gap:18px;min-height:220px;padding:32px 20px;color:#345d4a}.marketplace-loading>.marketplace-spinner{width:38px;height:38px;border-width:2px;box-shadow:0 0 0 8px rgba(52,93,74,.045)}.marketplace-loading>.marketplace-spinner>span{inset:12px}.marketplace-loading p{margin:0;font-size:15px;font-weight:500}.marketplace-loading div>span{display:block;margin-top:5px;font-size:13px;color:#63736a}@keyframes marketplace-orbit{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.marketplace-spinner{animation:none;border-right-color:currentColor}}.provider-visit-preference select,.treatment-category select{appearance:none;-webkit-appearance:none;padding:12px 42px 12px 14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23455c50' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px}.provider-visit-preference select:focus-visible{outline:2px solid #345d4a;outline-offset:3px}.provider-search{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) auto}@media(min-width:641px) and (max-width:1100px){.provider-search{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.provider-search .provider-submit{grid-column:1/-1;min-height:48px}}@media(max-width:640px){.provider-search{grid-template-columns:1fr}.provider-visit-preference{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.provider-visit-preference label{display:flex;flex-direction:column;align-items:stretch;gap:7px;min-width:0}.provider-visit-preference select{width:100%;min-width:0;font-size:16px}}.provider-visit-preference{display:flex;flex-wrap:nowrap;gap:10px;width:100%;margin-top:20px}.provider-visit-preference label{display:block;flex:1;min-width:0}.provider-visit-preference select{width:100%;min-width:0;font-weight:500}.treatment-match-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;margin-top:14px;padding:0;background:none;border:0;border-radius:0;font-size:12px}.treatment-match-options button,.treatment-match-options label{margin:0}.treatment-match-options input{flex-shrink:0}@media(max-width:640px){.provider-visit-preference{gap:6px}.provider-visit-preference select{font-size:13px;letter-spacing:-.15px;padding:10px 22px 10px 8px;background-position:right 6px center;background-size:12px}.treatment-match-options{gap:10px;font-size:12px}}