.sf-site{--sf-paper:#f4f1e9;--sf-ink:#20211f;--sf-muted:#5e6058;--sf-line:#d7d7cc;--sf-coral:#ea6a50;--sf-accent:#ad3f2c;color-scheme:light;background:var(--sf-paper);color:var(--sf-ink);font-family:var(--font-inter),Arial,sans-serif;font-size:16px;line-height:1.65}.sf-site *,.sf-site :after,.sf-site :before{box-sizing:border-box}.sf-site :is(h1,h2,h3,h4,p,figure,ul,ol,dl){margin:0}.sf-site :is(h1,h2,h3,h4){color:inherit;font-weight:500;text-wrap:balance}.sf-site h1{font-size:clamp(2.65rem,5.3vw,4.9rem);letter-spacing:-.055em;line-height:1.08}.sf-site h2{font-size:clamp(2rem,3.4vw,3.3rem);letter-spacing:-.045em;line-height:1.13}.sf-site h3{font-size:1.4rem;letter-spacing:-.025em;line-height:1.3}.sf-site a{color:inherit;text-underline-offset:4px}.sf-site button,.sf-site input,.sf-site select,.sf-site textarea{font:inherit}.sf-site button{cursor:pointer}.sf-site :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--sf-accent);outline-offset:5px}.sf-site [id]{scroll-margin-top:100px}.sf-site svg{flex-shrink:0}.sf-shell{width:min(1280px,calc(100% - 96px));margin-inline:auto}.sf-section{padding-block:100px}.sf-rule{border-top:1px solid var(--sf-line)}.sf-eyebrow,.sf-mono{font-family:var(--font-jetbrains),monospace}.sf-eyebrow{font-size:.69rem;text-transform:uppercase;letter-spacing:.12em;line-height:1.6}.sf-eyebrow>span{color:var(--sf-accent);margin-right:12px}.sf-lead,.sf-muted{color:var(--sf-muted)}.sf-lead{font-size:1.1rem;line-height:1.8;max-width:62ch}.sf-site .sf-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.sf-button{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:50px;padding:13px 21px;border:1px solid var(--sf-ink);border-radius:4px;background:var(--sf-ink);color:var(--sf-paper)!important;font-size:.85rem;font-weight:500;text-decoration:none;transition:background .18s,transform .18s}.sf-button:hover{background:#383b35;transform:translateY(-2px)}.sf-button-secondary{background:transparent;color:var(--sf-ink)!important;border-color:#aeb0a5}.sf-button-secondary:hover{background:#e7e6dc}.sf-text-link{display:inline-flex;gap:13px;align-items:center;font-size:.85rem;font-weight:500;text-decoration:none;border-bottom:1px solid;padding-bottom:5px}.sf-text-link:hover svg{transform:translateX(3px)}.sf-text-link svg{transition:transform .18s}.sf-nav{background:rgba(244,241,233,.97);position:sticky;top:0;z-index:50;border-bottom:1px solid var(--sf-line)}.sf-nav-inner{height:82px;display:flex;align-items:center;gap:32px;justify-content:space-between}.sf-brand{display:flex;flex-shrink:0}.sf-brand img{width:178px;height:auto}.sf-desktop-nav{display:flex;align-items:center;gap:25px}.sf-desktop-nav a{font-size:.79rem;text-decoration:none;padding-block:13px}.sf-desktop-nav [aria-current],.sf-desktop-nav a:hover{color:var(--sf-accent)}.sf-nav-contact{font-size:.79rem;display:flex;align-items:center;gap:20px;text-decoration:none;border-bottom:1px solid;padding-block:7px}.sf-menu-toggle{display:none;background:none;border:1px solid var(--sf-line);border-radius:4px;width:44px;height:44px;align-items:center;justify-content:center}.sf-mobile-nav{padding:8px 24px 24px;border-top:1px solid var(--sf-line)}.sf-mobile-nav a{display:flex;align-items:center;justify-content:space-between;min-height:50px;text-decoration:none;border-bottom:1px solid var(--sf-line)}.sf-skip{position:fixed;top:-90px;left:20px;z-index:100;background:var(--sf-ink);color:white!important;padding:12px 20px}.sf-skip:focus{top:10px}.sf-hero{padding-block:72px 38px}.sf-hero-grid{display:grid;grid-template-columns:1.13fr 1fr;gap:60px;align-items:center}.sf-site .sf-hero h1{margin-block:22px}.sf-hero h1 em{font-style:normal;color:var(--sf-accent)}.sf-hero .sf-lead{max-width:49ch;font-size:1rem}.sf-hero-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:34px;margin-top:48px!important;border-top:1px solid var(--sf-line);font-size:.72rem;color:var(--sf-muted)}.sf-hero-foot span{display:flex;gap:8px;align-items:center}.sf-diagram{padding:26px;border:1px solid var(--sf-line);border-radius:10px;background:#ecece2;min-width:0}.sf-diagram-top{display:flex;gap:16px;justify-content:space-between;align-items:center;font-size:.65rem;color:var(--sf-muted)}.sf-diagram-badge{padding:4px 7px;border:1px solid #bbbdaf;border-radius:3px;font-size:.58rem;white-space:nowrap}.sf-diagram-map{position:relative;padding:32px 0 26px}.sf-diagram-user{display:flex;justify-content:center;gap:8px;align-items:center;font-size:.7rem}.sf-diagram-line{height:25px;width:1px;background:#adb1a2;margin:auto}.sf-diagram-nodes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;position:relative}.sf-diagram-nodes:before{content:"";position:absolute;width:70%;height:1px;background:#adb1a2;left:15%;top:50%}.sf-node{z-index:1;position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;min-height:110px;justify-content:center;background:var(--sf-paper);border:1px solid #b7baab;border-radius:5px;color:#54594c;font-size:.72rem!important;transition:background .2s,border-color .2s,transform .2s}.sf-node[aria-pressed=true]{background:var(--sf-ink);color:var(--sf-paper);border-color:var(--sf-ink);transform:translateY(-4px)}.sf-node[aria-pressed=true] svg{color:#f08a73}.sf-diagram-data{display:flex;align-items:center;justify-content:center;gap:9px;border:1px dashed #a5aa99;padding:10px;border-radius:4px;font-size:.7rem}.sf-diagram-copy{border-top:1px solid #c9ccbd;padding-top:20px;min-height:152px}.sf-diagram-copy h3{font-size:1rem;margin-block:6px 10px}.sf-diagram-copy p{font-size:.8rem;color:#515749;line-height:1.65}.sf-dark{background:#20231f;color:var(--sf-paper);--sf-muted:#c0c5b9;--sf-line:#444a3f;--sf-accent:#f3947d}.sf-dark .sf-button-secondary{color:var(--sf-paper)!important;border-color:#666d5c}.sf-dark .sf-button-secondary:hover{background:#343a2e}.sf-research-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:100px;align-items:center}.sf-site .sf-section-heading h2{margin-top:18px;max-width:24ch}.sf-section-heading .sf-lead{margin-top:24px}.sf-research-card{border-top:1px solid #747e67;padding-top:24px}.sf-research-card h3{font-size:clamp(1.8rem,3vw,2.7rem);margin-top:18px}.sf-research-card p{color:var(--sf-muted);font-size:.95rem;margin-block:20px 24px}.sf-research-meta{display:flex;justify-content:space-between;gap:16px;font-size:.68rem}.sf-tag{display:inline-flex;gap:6px;align-items:center;padding:3px 9px;border:1px solid;border-radius:2px;font-size:.65rem;font-family:var(--font-jetbrains),monospace}.sf-service-list{margin-top:50px!important;border-top:1px solid var(--sf-line)}.sf-service-row{display:grid;grid-template-columns:55px 1fr 1fr 42px;gap:24px;padding:28px 0;border-bottom:1px solid var(--sf-line);text-decoration:none;align-items:center;transition:padding .2s,background .2s}.sf-service-row:hover{background:#e9e9df;padding-inline:12px}.sf-service-row p{color:var(--sf-muted);font-size:.87rem;line-height:1.7}.sf-service-row h3{font-size:1.55rem}.sf-service-row .sf-mono{font-size:.7rem;color:var(--sf-accent)}.sf-service-row>svg{justify-self:end}.sf-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.sf-split>*{min-width:0}.sf-detail-list,.sf-stack{display:grid;gap:25px}.sf-detail-list>div{border-top:1px solid var(--sf-line);padding-top:24px}.sf-detail-list h3{font-size:1.13rem;margin-bottom:10px}.sf-detail-list p{color:var(--sf-muted);font-size:.92rem;line-height:1.8}.sf-site .sf-inline-note{border-left:3px solid var(--sf-coral);padding:14px 20px;font-size:.88rem;background:#eae9df;line-height:1.75}.sf-demo{border:1px solid var(--sf-line);background:#fcfaf5;border-radius:7px;overflow:hidden}.sf-demo-bar{background:#e7e8df;padding:14px 22px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.66rem}.sf-demo-tabs{display:flex;padding:0 22px;gap:18px;border-bottom:1px solid var(--sf-line);overflow-x:auto}.sf-demo-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:16px 0;white-space:nowrap;font-size:.78rem;color:var(--sf-muted)}.sf-demo-tabs button[aria-selected=true]{border-color:var(--sf-accent);color:var(--sf-ink)}.sf-demo-panel{padding:26px;min-height:320px}.sf-demo-panel h3{font-size:1.25rem;margin-block:12px}.sf-demo-panel p{font-size:.85rem;color:var(--sf-muted)}.sf-demo-panel dl{display:grid;gap:13px;margin-top:25px}.sf-demo-panel dl>div{display:grid;grid-template-columns:100px 1fr;gap:15px;font-size:.78rem;padding-top:12px;border-top:1px solid var(--sf-line)}.sf-demo-panel dt{color:var(--sf-muted)}.sf-demo-panel dd{margin:0}.sf-demo-panel .sf-demo-evidence{margin-block:16px;padding:14px;background:#edeee5;font-family:var(--font-jetbrains),monospace;font-size:.72rem}.sf-demo-panel ul{padding-left:18px;font-size:.85rem}.sf-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:50px!important;list-style:none;padding:0}.sf-timeline li{border-top:1px solid var(--sf-line);padding-top:22px}.sf-timeline .sf-mono{color:var(--sf-accent);font-size:.7rem}.sf-timeline h3{margin-block:14px 10px;font-size:1.15rem}.sf-timeline p{color:var(--sf-muted);font-size:.9rem}.sf-team-preview{display:grid;grid-template-columns:1fr 1fr;gap:22px}.sf-person-tile{border-top:1px solid var(--sf-line);padding-top:20px}.sf-person-initials{width:70px;height:70px;background:#dfe3d4;color:#464f3b;display:grid;place-items:center;font-family:var(--font-jetbrains),monospace;font-size:1.4rem;border-radius:50%;margin-bottom:24px}.sf-person-tile:nth-child(2) .sf-person-initials{background:#edddd1;color:#8c4435}.sf-person-tile h3{font-size:1.15rem;margin-bottom:8px}.sf-person-tile p{font-size:.83rem;color:var(--sf-muted)}.sf-person-tile .sf-text-link{margin-top:22px}.sf-contact-band{background:#ee9c84;padding-block:70px}.sf-contact-band .sf-split{align-items:center}.sf-contact-band h2{margin-block:16px 22px;max-width:20ch}.sf-contact-band p{max-width:55ch;font-size:.92rem}.sf-contact-band .sf-button{justify-self:end}.sf-footer{background:#181c18;color:#e9ece0;padding:65px 0 25px}.sf-footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:40px}.sf-footer-grid p{color:#aeb8a6;font-size:.82rem;margin-block:24px 18px}.sf-footer-grid a{font-size:.8rem;text-decoration:none}.sf-footer-grid a:hover{text-decoration:underline}.sf-footer-grid h2{font-size:.75rem;font-weight:500;margin:0 0 23px;letter-spacing:0}.sf-footer-grid ul{list-style:none;padding:0;display:grid;gap:10px;color:#aeb8a6}.sf-footer-bottom{align-items:center;justify-content:space-between;border-top:1px solid #384131;margin-top:55px;padding-top:24px;font-size:.65rem;color:#aeb8a6}.sf-footer-bottom,.sf-footer-bottom div{display:flex;gap:20px}.sf-page-intro{padding-block:70px 60px}.sf-page-intro h1{max-width:20ch;margin-block:22px 28px}.sf-page-intro .sf-lead{max-width:70ch}.sf-page-intro .sf-actions{margin-top:30px}.sf-jump-nav{display:flex;gap:24px;flex-wrap:wrap;border-block:1px solid var(--sf-line);padding-block:19px;font-size:.78rem}.sf-jump-nav a{text-decoration:none}.sf-jump-nav a:hover{text-decoration:underline}.sf-article-layout{display:grid;grid-template-columns:230px 1fr;gap:80px;padding-block:70px}.sf-article-aside{position:sticky;top:120px;align-self:start;display:grid;gap:15px;font-size:.8rem}.sf-article-aside a{text-decoration:none}.sf-prose{max-width:76ch;line-height:1.85;min-width:0}.sf-prose>section{margin-bottom:60px}.sf-prose :is(h2,h3,h4){margin:40px 0 18px}.sf-prose h2{font-size:2rem}.sf-prose h3{font-size:1.25rem}.sf-prose :is(p,ul,ol,dl,blockquote){margin:0 0 22px;color:#52574d}.sf-prose ol,.sf-prose ul{padding-left:22px}.sf-prose li{margin-bottom:10px}.sf-prose a{text-decoration:underline;color:#9d3b2b;overflow-wrap:anywhere}.sf-prose table{width:100%;border-collapse:collapse;font-size:.85rem;margin-bottom:25px}.sf-prose td,.sf-prose th{text-align:left;border:1px solid var(--sf-line);padding:12px}.sf-prose th{background:#e9eadf}.sf-prose pre{padding:20px;background:#e7e9de;overflow:auto;max-width:100%;font-size:.8rem;margin-bottom:24px}.sf-prose code{font-size:.85em;overflow-wrap:anywhere}.sf-prose blockquote{border-left:3px solid var(--sf-accent);padding-left:20px}.sf-prose .sf-inline-note{margin-block:24px}.sf-service-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:28px;background:#e7eadd;margin-top:36px!important}.sf-service-facts dt{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.sf-service-facts dd{font-size:.85rem;margin:0}.sf-method-step{display:grid;grid-template-columns:70px 1fr 1.4fr;gap:35px;border-top:1px solid var(--sf-line);padding-block:36px}.sf-method-step>.sf-mono{font-size:1.1rem;color:var(--sf-accent)}.sf-method-step h2{font-size:1.6rem}.sf-method-step p{font-size:.93rem;color:var(--sf-muted);margin-bottom:18px}.sf-method-step strong{font-size:.82rem;font-weight:500}.sf-profile{padding-block:65px;border-top:1px solid var(--sf-line);display:grid;grid-template-columns:280px 1fr;gap:75px}.sf-profile h2{font-size:2rem;margin-block:15px}.sf-profile p{color:var(--sf-muted);margin-bottom:20px}.sf-profile .sf-prose{max-width:68ch}.sf-profile .sf-prose h3{margin-top:26px}.sf-profile .sf-person-initials{height:96px;width:96px;font-size:1.8rem}.sf-reference{padding:24px;border:1px solid var(--sf-line);margin-top:22px}.sf-reference h3{margin:0 0 12px!important}.sf-reference p{font-size:.87rem}.sf-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:35px 0!important;padding:30px;background:#e8ebdf}.sf-facts dt{font-size:.7rem;color:var(--sf-muted);margin-bottom:8px}.sf-facts dd{margin:0;font-size:.87rem}.sf-resource-list{border-top:1px solid var(--sf-line)}.sf-resource{padding:30px 0;border-bottom:1px solid var(--sf-line);display:grid;grid-template-columns:160px 1fr 30px;gap:35px;align-items:start}.sf-resource h2{font-size:1.6rem;margin-bottom:13px}.sf-resource h2 a{text-decoration:none}.sf-resource h2 a:hover{text-decoration:underline}.sf-resource p{color:var(--sf-muted);font-size:.9rem;max-width:70ch}.sf-resource .sf-mono{font-size:.65rem}.sf-resource small{display:block;margin-top:20px;font-size:.72rem;color:var(--sf-muted)}.sf-filter-bar{display:flex;align-items:end;flex-wrap:wrap;gap:20px;padding:25px;background:#e8eade;margin-bottom:35px}.sf-filter-bar label{display:grid;gap:7px;font-size:.75rem;flex:1;min-width:140px}.sf-filter-bar :is(input,select){width:100%;min-height:44px;border:1px solid #abb29f;background:var(--sf-paper);padding:10px;border-radius:3px;color:var(--sf-ink)}.sf-filter-bar output{font-size:.75rem;padding-bottom:12px}.sf-form{background:#e9ebdf;padding:32px;border:1px solid var(--sf-line);border-radius:5px}.sf-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.sf-form label{display:grid;gap:8px;font-size:.8rem}.sf-form input,.sf-form select,.sf-form textarea{border:1px solid #aeb5a0;border-radius:3px;padding:12px;color:var(--sf-ink);background:#fbfaf6;min-height:46px;width:100%}.sf-form textarea{resize:vertical;min-height:140px}.sf-form .sf-full{grid-column:1/-1}.sf-form small{font-size:.72rem;color:#58604e}.sf-form button:disabled{opacity:.65;cursor:wait}.sf-form-status{font-size:.87rem;padding:16px;background:#f9f5e9;border:1px solid #a7ae99;margin-top:22px!important}.sf-form-status a{text-decoration:underline}.sf-form-status[data-error=true]{border-color:#b84937;color:#912f20}.sf-email{display:inline-block;font-size:clamp(1rem,2.2vw,1.6rem);overflow-wrap:anywhere}.sf-copy{font-size:.75rem!important;background:none;border:0;border-bottom:1px solid;padding:8px 0;display:flex;align-items:center;gap:9px}.sf-faq{padding-bottom:70px}.sf-faq details{border-top:1px solid var(--sf-line);padding:24px 0}.sf-faq summary{cursor:pointer;font-size:1.15rem;padding-right:30px}.sf-faq details p{color:var(--sf-muted);max-width:80ch;padding-top:18px}.sf-download{display:flex;justify-content:space-between;gap:20px;border:1px solid var(--sf-line);padding:20px;font-size:.9rem;text-decoration:none}.sf-download small,.sf-review-date{color:var(--sf-muted)}.sf-review-date{font-size:.75rem;margin-top:25px!important}@media (min-width:1051px){.sf-mobile-nav{display:none}}@media (max-width:1100px){.sf-desktop-nav{gap:15px}.sf-nav-inner{gap:20px}.sf-shell{width:calc(100% - 64px)}.sf-research-grid{gap:60px}.sf-hero-grid{gap:35px}}@media (max-width:1050px){.sf-desktop-nav,.sf-nav-contact{display:none}.sf-menu-toggle{display:flex}.sf-hero-grid{grid-template-columns:1fr 1fr}.sf-hero h1{font-size:3.3rem}.sf-profile{grid-template-columns:230px 1fr;gap:40px}.sf-article-layout{gap:40px;grid-template-columns:190px 1fr}}@media (max-width:800px){.sf-shell{width:calc(100% - 48px)}.sf-section{padding-block:65px}.sf-nav-inner{height:70px}.sf-brand img{width:157px}.sf-hero{padding-top:48px}.sf-hero-grid,.sf-research-grid,.sf-split{grid-template-columns:1fr;gap:38px}.sf-hero h1{font-size:clamp(2.6rem,8vw,4rem);max-width:19ch}.sf-hero .sf-lead{max-width:60ch}.sf-diagram{max-width:600px;width:100%}.sf-diagram-copy{min-height:120px}.sf-hero-foot{margin-top:32px!important;padding-top:24px}.sf-service-row{grid-template-columns:28px 1fr 24px;gap:17px}.sf-service-row p{grid-column:2}.sf-service-row>svg{grid-column:3;grid-row:1}.sf-service-row h3{font-size:1.35rem}.sf-timeline{grid-template-columns:1fr 1fr;gap:30px}.sf-contact-band .sf-button{justify-self:start}.sf-footer-grid{grid-template-columns:1fr 1fr}.sf-footer-bottom{flex-wrap:wrap}.sf-article-layout{display:block;padding-top:35px}.sf-article-aside{position:static;display:flex;flex-wrap:wrap;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid var(--sf-line)}.sf-article-aside>.sf-eyebrow{width:100%}.sf-method-step{grid-template-columns:35px 1fr;gap:20px}.sf-method-step>div:last-child{grid-column:2}.sf-profile{grid-template-columns:1fr;gap:24px}.sf-profile .sf-person-initials{width:70px;height:70px}.sf-page-intro{padding-block:45px}.sf-resource{grid-template-columns:1fr 25px;gap:20px}.sf-resource>div:first-child{grid-column:1/-1}.sf-facts,.sf-service-facts{grid-template-columns:1fr;gap:20px}}@media (max-width:440px){.sf-shell{width:calc(100% - 40px)}.sf-site h1{font-size:2.65rem}.sf-hero h1{font-size:2.7rem}.sf-lead{font-size:1rem}.sf-button{width:100%;justify-content:space-between}.sf-diagram{padding:17px}.sf-diagram-top{gap:7px;font-size:.56rem}.sf-diagram-badge{font-size:.5rem}.sf-node{min-height:93px;font-size:.63rem!important;gap:8px}.sf-diagram-copy{min-height:160px}.sf-timeline{gap:24px}.sf-timeline h3{font-size:1.02rem}.sf-timeline p{font-size:.8rem}.sf-team-preview{grid-template-columns:1fr}.sf-person-tile{display:block}.sf-footer-grid{gap:35px 20px}.sf-footer-grid>div:first-child{grid-column:1/-1}.sf-form{padding:20px}.sf-form-grid{grid-template-columns:1fr}.sf-demo-tabs{gap:13px;padding-inline:16px}.sf-demo-panel{padding:20px}.sf-demo-panel dl>div{grid-template-columns:80px 1fr}.sf-demo-bar{padding-inline:16px;font-size:.58rem}.sf-filter-bar{padding:18px}.sf-filter-bar label{flex-basis:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.sf-site *,.sf-site :after,.sf-site :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.sf-actions,.sf-article-aside,.sf-contact-band,.sf-footer,.sf-nav,.sf-skip{display:none!important}.sf-site{color:black;background:white}.sf-shell{width:100%}.sf-article-layout{display:block}.sf-prose{max-width:none}}.sf-jump-nav [aria-current=location]{color:var(--sf-accent);text-decoration:underline;text-underline-offset:5px}.sf-service-explorer>p{margin-bottom:26px;font-size:.85rem}.sf-service-explorer details{border-top:1px solid var(--sf-line)}.sf-service-explorer details:last-child{border-bottom:1px solid var(--sf-line)}.sf-service-summary{display:grid;grid-template-columns:40px 1fr 24px;align-items:center;gap:20px;padding-block:25px;cursor:pointer;list-style:none}.sf-service-summary::-webkit-details-marker{display:none}.sf-service-summary h2{font-size:1.6rem}.sf-service-summary .sf-mono{font-size:.7rem;color:var(--sf-accent)}.sf-service-summary>svg{transition:transform .18s}.sf-service-explorer details[open] .sf-service-summary>svg{transform:rotate(180deg)}.sf-service-panel{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:4px 30px 35px 60px}.sf-service-panel h3{font-size:1.05rem;margin-bottom:14px}.sf-service-panel li,.sf-service-panel p{color:var(--sf-muted);font-size:.88rem}.sf-service-panel ul{padding-left:18px;margin-block:18px}.sf-service-panel .sf-inline-note{margin-block:20px}.sf-authorization{padding:26px;border:1px solid var(--sf-line);border-radius:6px;background:#e8ebdf}.sf-authorization label{display:block;font-size:.8rem;margin-block:20px 7px}.sf-authorization select{width:100%;padding:12px;min-height:46px;border:1px solid #aeb5a0;background:#fbfaf6;color:var(--sf-ink);border-radius:3px}.sf-organizations{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-block:24px}.sf-organizations>div{padding:16px;border:1px solid #aeb5a0;font-size:.82rem;border-radius:4px}.sf-organizations [data-selected=true]{border-color:var(--sf-ink);background:var(--sf-ink);color:var(--sf-paper)}.sf-organizations span{display:block;font-size:.7rem;margin-top:7px}.sf-authorization h3{font-size:1rem;margin-block:20px}.sf-authorization dl>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:15px;padding-block:12px;border-top:1px solid #c4c9b9;font-size:.82rem}.sf-authorization dd{margin:0;font-size:.72rem;font-family:var(--font-jetbrains),monospace;border:1px solid;padding:2px 7px;color:#8b3526}.sf-authorization dd[data-allowed=true]{color:#315a36}.sf-authorization p{font-size:.8rem;margin:22px 0 0}@media (max-width:800px){.sf-service-panel{grid-template-columns:1fr;gap:25px;padding-left:0;padding-right:0}}@media (max-width:440px){.sf-service-summary{grid-template-columns:25px 1fr 24px;gap:12px}.sf-service-summary h2{font-size:1.35rem}.sf-authorization{padding:18px}.sf-organizations>div{padding:12px}}.sf-team-photo{width:70px;height:70px;border-radius:50%}.sf-person-photo,.sf-team-photo{-o-object-fit:cover;object-fit:cover;margin-bottom:24px}.sf-person-photo{width:200px;height:200px;border-radius:8px}@media (max-width:800px){.sf-person-photo{width:140px;height:140px}}