.home-system{--hs-panel:#30302d;--hs-border:#55554d;--hs-muted:#c2c2b9;--hs-before:#ff9690;--hs-before-bg:#302727;--hs-before-border:#80504c;--hs-after:#88d8a9;--hs-after-bg:#253029;--hs-after-border:#47765a;--hs-ease:cubic-bezier(.22, 1, .36, 1);font-family:var(--font-body);border-block:1px solid var(--color-border);background:#242522;overflow:clip}.light .home-system{--hs-panel:#fff;--hs-border:#cccec5;--hs-muted:#5c625a;--hs-before:#ae3933;--hs-before-bg:#fcf1ef;--hs-before-border:#d9a6a0;--hs-after:#247346;--hs-after-bg:#edf6ef;--hs-after-border:#9cbfa8;background:#f5f5f0}.home-system.positioning-band{padding-block:32px}.hs-heading{--text-h2:36px;--text-body:14px;--measure-h2:none;--measure-lead:none;margin-bottom:24px}.hs-heading>.mb-6{margin-bottom:10px}.hs-heading p{margin-top:8px}.hs-container{width:min(1328px,100% - 80px);margin-inline:auto}.hs-container p,.hs-container h3{margin:0}.hs-container img{display:block}.hs-stage{transition:grid-template-columns .62s var(--hs-ease);align-items:stretch;gap:12px;display:grid}.hs-panel{isolation:isolate;border:1px solid var(--hs-border);background:var(--hs-panel);grid-template-rows:92px 172px 142px 28px;min-width:0;padding:20px;display:grid;position:relative;container-type:inline-size}.hs-before{background:var(--hs-before-bg);border-color:var(--hs-before-border);--hs-tone:var(--hs-before)}.hs-system{--hs-tone:var(--color-accent)}.hs-after{background:var(--hs-after-bg);border-color:var(--hs-after-border);--hs-tone:var(--hs-after)}.hs-panel:before{content:"";background:var(--hs-tone);transform-origin:0;height:3px;transition:transform .62s var(--hs-ease);position:absolute;inset:-1px -1px auto;transform:scaleX(0)}.hs-panel[data-expanded=true]:before{transform:scaleX(1)}.hs-panel-trigger{z-index:5;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.hs-panel-trigger:focus-visible{outline:3px solid var(--hs-tone);outline-offset:4px}.hs-panel-heading{z-index:2;position:relative}.hs-state{letter-spacing:.08em;text-transform:uppercase;color:var(--hs-tone);align-items:center;gap:6px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.hs-state svg{flex:0 0 16px;width:16px;height:16px}.hs-panel-number{font:11px/1.6 var(--font-mono);color:var(--hs-muted);opacity:.65;position:absolute;top:0;right:0}.hs-panel-heading h3{letter-spacing:-.035em;max-width:15ch;margin-top:12px;font-size:clamp(21px,7.5cqw,28px);font-weight:700;line-height:1.15}.hs-panel-visual{align-self:center;min-width:0;height:160px;position:relative}.hs-document-scene,.hs-system-scene,.hs-results-scene{width:100%;height:100%;position:relative}.hs-document{border:1px solid var(--hs-before-border);background:var(--hs-panel);width:min(145px,94%);min-height:49px;transition:transform .65s var(--hs-ease), width .65s var(--hs-ease);align-items:center;gap:8px;padding:10px;font-size:12px;line-height:1.25;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 6px 16px #00000012}.hs-document>svg{width:22px;height:22px;color:var(--hs-before);flex:0 0 22px}.hs-document--0{transform:translate(-52%,-128%)rotate(-9deg)}.hs-document--1{transform:translate(-44%,-52%)rotate(7deg)}.hs-document--2{transform:translate(-55%,30%)rotate(-4deg)}.hs-document--3{transform:translate(-43%,95%)rotate(6deg)}.hs-panel[data-expanded=true] .hs-document{width:min(155px,66%)}.hs-panel[data-expanded=true] .hs-document--0{transform:translate(-84%,-140%)rotate(-7deg)}.hs-panel[data-expanded=true] .hs-document--1{transform:translate(-14%,-68%)rotate(6deg)}.hs-panel[data-expanded=true] .hs-document--2{transform:translate(-85%,21%)rotate(-4deg)}.hs-panel[data-expanded=true] .hs-document--3{transform:translate(-18%,92%)rotate(4deg)}.hs-scene-question{font:italic 26px/1 var(--font-heading);color:var(--hs-before);position:absolute;top:2px;right:0;transform:rotate(12deg)}.hs-context-sheet{background:var(--hs-panel);border:1px solid var(--hs-border);width:min(226px,90%);height:92px;color:var(--hs-muted);transition:transform .7s var(--hs-ease);align-items:flex-start;gap:7px;padding:12px;font-size:10px;line-height:1.3;display:flex;position:absolute;top:23px;left:50%}.hs-context-sheet svg{width:17px;height:17px;color:var(--color-accent);flex-shrink:0}.hs-context-sheet--back{transform:translate(-48%)rotate(8deg)}.hs-context-sheet--front{transform:translate(-54%)rotate(-7deg)}.hs-hub{color:#1c211a;width:min(236px,98%);height:126px;transition:transform .7s var(--hs-ease), box-shadow .7s var(--hs-ease);background:#ffe627;padding:17px;position:absolute;top:41px;left:50%;transform:translate(-50%);box-shadow:6px 7px #ffe62712}.hs-hub>img{width:68px;height:auto}.hs-hub>strong{letter-spacing:-.04em;margin-top:16px;font-size:clamp(22px,8cqw,28px);line-height:1.03;display:block}.hs-hub-dot{background:#384126;border-radius:50%;width:6px;height:6px;position:absolute;top:18px;right:16px}.hs-panel[data-expanded=true] .hs-context-sheet--back{transform:translate(-30%,-26px)rotate(7deg)}.hs-panel[data-expanded=true] .hs-context-sheet--front{transform:translate(-65%,-12px)rotate(-5deg)}.hs-panel[data-expanded=true] .hs-hub{transform:translate(-50%,5px);box-shadow:8px 9px #ffe62716}.hs-result-card{color:#262c23;width:min(133px,86%);height:145px;transition:transform .7s var(--hs-ease);background:#f6f3e8;border:1px solid #d8dfd1;padding:7px;position:absolute;top:10px;left:50%;box-shadow:0 5px 16px #00000018}.hs-result-top{align-items:center;gap:6px;margin-bottom:6px;display:flex}.hs-result-top>svg{color:#4b6950;width:12px;height:12px}.hs-result-top>span{background:#c4ccbd;width:27px;height:3px}.hs-result-card>img{object-fit:cover;width:100%;height:58px}.hs-result-card>strong{letter-spacing:-.035em;max-width:12ch;margin-top:6px;font-size:12px;line-height:1.1;display:block}.hs-result-label{margin-top:6px;font-size:9px;line-height:1.3;display:block}.hs-result-check{color:#195132;border:2px solid var(--hs-after-bg);background:#bdecc9;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;bottom:27px;right:-6px}.hs-result-check svg{width:13px;height:13px}.hs-result-card--0{z-index:2;transform:translate(-50%)rotate(-4deg)}.hs-result-card--1{transform:translate(-34%,-5px)rotate(8deg)}.hs-result-card--2{transform:translate(-66%,-9px)rotate(-11deg)}.hs-panel[data-expanded=true] .hs-result-card--0{transform:translate(-51%,8px)rotate(-2deg)}.hs-panel[data-expanded=true] .hs-result-card--1{transform:translate(-5%,-8px)rotate(12deg)}.hs-panel[data-expanded=true] .hs-result-card--2{transform:translate(-99%,-12px)rotate(-12deg)}.hs-panel-copy{min-width:0;padding-top:24px;display:grid;position:relative}.hs-panel-summary,.hs-panel-details{transition:opacity .18s ease, transform .35s var(--hs-ease), visibility .18s;grid-area:1/1;align-self:start}.hs-panel-summary{max-width:24ch;color:var(--hs-muted);font-size:14px;line-height:1.55}.hs-panel-details{opacity:0;visibility:hidden;transform:translateY(10px)}.hs-panel[data-expanded=true] .hs-panel-summary{opacity:0;visibility:hidden;transform:translateY(-6px)}.hs-panel[data-expanded=true] .hs-panel-details{opacity:1;visibility:visible;transition-delay:.14s;transform:translateY(0)}.hs-questions{gap:9px;max-width:320px;margin-inline:auto;display:grid}.hs-conversation{align-items:center;gap:8px;display:flex}.hs-conversation:nth-child(2){padding-left:18px}.hs-speech{color:var(--hs-muted);font-size:12px;line-height:1.35}.hs-scattered-caption{display:none}.hs-knowledge,.hs-deliverables{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hs-knowledge li,.hs-deliverables li{align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.hs-knowledge svg,.hs-deliverables svg{width:16px;height:16px;color:var(--hs-tone);flex:0 0 16px}.hs-review-note{color:var(--hs-muted);align-items:center;gap:8px;margin-top:12px;font-size:11px;line-height:1.4;display:flex}.hs-panel-footer{border-top:1px solid color-mix(in srgb, var(--hs-tone) 25%, transparent);letter-spacing:.06em;text-transform:uppercase;color:var(--hs-tone);justify-content:space-between;align-self:end;align-items:center;padding-top:12px;font-size:10px;display:flex}.hs-panel-footer>svg{width:17px;height:17px}.hs-panel[data-expanded=false] .hs-collapse-icon,.hs-panel[data-expanded=true] .hs-expand-icon{display:none}.hs-person{background:#e8e4dc url(/images/home-refresh/team-portraits.webp) 0 0/200% 200% no-repeat;border:2px solid #fff;border-radius:50%;flex:none;width:32px;height:32px;display:block}.hs-person--0{background-position:0 0}.hs-person--1{background-position:100% 0}.hs-person--2{background-position:0 100%}.hs-person--3{background-position:100% 100%}.hs-person--small{width:25px;height:25px}.hs-tools{grid-template-columns:1fr 1fr;gap:40px;margin-top:18px;display:grid}.hs-tool-group{align-items:center;gap:20px;min-width:0;display:flex}.hs-tool-group>p{color:var(--hs-muted);max-width:150px;font-size:11px;line-height:1.5}.hs-tools ul{flex-wrap:wrap;align-items:center;gap:18px;margin:0;padding:0;list-style:none;display:flex}.hs-more-tools{color:var(--hs-muted);white-space:nowrap;font-size:11px;line-height:1.4}.hs-tools li{align-items:center;gap:6px;display:flex}.hs-tool-logo{color:#242622;background:#f5f5f3;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.hs-tool-logo svg,.hs-tool-logo img{width:23px;height:23px}.hs-tool-name{font-size:11px;line-height:1.4}.hs-tool-name small{color:var(--hs-muted);font-size:9px;display:block}.hs-bottom{border-top:1px solid var(--hs-border);justify-content:space-between;align-items:center;gap:32px;margin-top:22px;padding-top:18px;display:flex}.hs-benefits{gap:30px;display:flex}.hs-benefits>div{align-items:center;gap:8px;display:flex}.hs-benefits>div>svg{width:19px;height:19px;color:var(--color-accent)}.hs-benefits h3{font-size:13px;font-weight:500;line-height:1.4}.hs-benefits p{display:none}.hs-footer a{font-size:12px}.hs-tool-logo .hs-hermes-icon{width:23px;height:23px;transform:rotate(45deg)}@media (width>=850px) and (width<=1100px){.hs-container{width:calc(100% - 40px)}.hs-heading{--text-h2:30px;--text-body:13px}.hs-panel{padding:16px}.hs-stage{gap:10px}.hs-panel-number{display:none}.hs-tools{gap:28px}.hs-tool-group{flex-direction:column;align-items:flex-start;gap:8px}.hs-tool-group>p{max-width:none}.hs-tools ul{gap:14px}.hs-benefits{gap:20px}.hs-benefits h3{font-size:11px}}@media (width<=849px){.home-system.positioning-band{padding-block:40px}.hs-heading{--text-h2:32px;--text-body:14px}.hs-container{width:calc(100% - 40px);max-width:580px}.hs-stage{flex-direction:column;gap:14px;display:flex}.hs-panel{transition:grid-template-rows .62s var(--hs-ease);grid-template-rows:94px 104px 28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px}.hs-panel-heading{grid-area:1/1}.hs-panel-visual{grid-area:1/2/3}.hs-panel-copy{grid-area:2/1;padding-top:12px}.hs-panel-footer{grid-area:3/1/4/3}.hs-panel-heading h3{font-size:23px}.hs-panel-number{display:none}.hs-panel-summary{font-size:13px;line-height:1.5}.hs-panel[data-expanded=true]{grid-template-rows:94px 144px 28px}.hs-hub{padding:13px}.hs-hub>strong{font-size:23px}.hs-panel[data-expanded=true] .hs-document--0{transform:translate(-60%,-140%)rotate(-7deg)}.hs-panel[data-expanded=true] .hs-document--1{transform:translate(-38%,-65%)rotate(6deg)}.hs-panel[data-expanded=true] .hs-document--2{transform:translate(-62%,20%)rotate(-4deg)}.hs-panel[data-expanded=true] .hs-document--3{transform:translate(-40%,95%)rotate(4deg)}.hs-panel[data-expanded=true] .hs-result-card--1{transform:translate(-36%,-8px)rotate(10deg)}.hs-panel[data-expanded=true] .hs-result-card--2{transform:translate(-64%,-12px)rotate(-10deg)}.hs-panel[data-expanded=true] .hs-context-sheet--back{transform:translate(-43%,-20px)rotate(7deg)}.hs-panel[data-expanded=true] .hs-context-sheet--front{transform:translate(-56%,-8px)rotate(-5deg)}.hs-knowledge li{font-size:11px}.hs-conversation{gap:6px}.hs-conversation:nth-child(2){padding-left:0}.hs-speech{font-size:11px}.hs-tools{grid-template-columns:1fr;gap:22px;margin-top:26px}.hs-tool-group{display:block}.hs-tool-group>p{max-width:none;margin-bottom:12px;font-size:12px}.hs-tools ul{gap:24px}.hs-tool-name{font-size:12px}.hs-bottom{margin-top:26px;padding-top:22px;display:block}.hs-benefits{flex-wrap:wrap;gap:18px}.hs-benefits h3{font-size:13px}.hs-footer{margin-top:24px}}@media (width<=480px){.hs-container{width:calc(100% - 32px)}.hs-panel{grid-template-rows:112px 104px 28px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);column-gap:12px;padding:16px}.hs-panel-heading h3{font-size:21px}.hs-panel[data-expanded=true]{grid-template-rows:112px 172px 28px}.hs-document{gap:5px;min-height:44px;padding:7px;font-size:10px}.hs-document>svg{flex-basis:16px;width:16px;height:16px}.hs-panel[data-expanded=true] .hs-document{width:92%}.hs-hub{height:112px;padding:10px}.hs-hub>img{width:55px}.hs-hub>strong{font-size:20px}.hs-hub-dot{width:4px;height:4px;top:13px;right:8px}.hs-context-sheet{padding:7px}.hs-context-sheet>span{display:none}.hs-result-card{height:133px;padding:5px}.hs-result-card>img{height:45px}.hs-result-card>strong{font-size:10px}.hs-result-label{font-size:8px}.hs-panel-visual{height:160px}.hs-panel-summary{font-size:12px}.hs-person{width:25px;height:25px}.hs-knowledge li{gap:5px}.hs-tools ul{gap:16px}.hs-tool-name{font-size:11px}}@media (prefers-reduced-motion:reduce){.hs-stage,.hs-panel,.hs-panel:before,.hs-panel-summary,.hs-panel-details,.hs-document,.hs-context-sheet,.hs-hub,.hs-result-card{transition:none;animation:none}}.hs-knowledge{width:min(236px,100%);margin-inline:auto}.hs-results-details{max-width:310px;margin-inline:auto}.hs-result-card--1{width:min(146px,92%);height:124px;top:24px}.hs-result-card--1>img{height:44px}.hs-result-card--1>strong{max-width:17ch;font-size:10px}.hs-result-card--2{width:min(154px,95%);height:106px;top:40px}.hs-result-card--2>img{float:right;width:47%;height:63px;margin-left:6px}.hs-result-card--2>strong{margin-top:10px;font-size:11px}.hs-result-card--2>.hs-result-label{clear:both;position:absolute;bottom:7px}@media (width<=480px){.hs-result-card--1{height:116px}.hs-result-card--2{height:102px}.hs-result-card--2>strong{font-size:9px}}@media (prefers-reduced-motion:no-preference){.hs-stage.is-in-view .hs-panel-visual{animation:hs-scene-enter .9s var(--hs-ease) both}.hs-stage.is-in-view .hs-system .hs-panel-visual{animation-delay:80ms}.hs-stage.is-in-view .hs-after .hs-panel-visual{animation-delay:.16s}}@keyframes hs-scene-enter{0%{opacity:.35;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
