.header{height:96px}.header .brand{height:72px;width:180px}.header .brand img{width:250px;height:250px;left:-46px;top:-102px}.brand-tagline{position:absolute;top:50px;left:2px;color:#f4f1e9;font-size:11px;letter-spacing:.05em;font-weight:500}.hero-kicker{justify-content:flex-end;font-size:10px;letter-spacing:.015em}.hero-service-links{display:flex;align-items:center;gap:15px;margin-bottom:24px;font:500 17px/1.4 var(--sans);letter-spacing:.005em;color:#f4bd84}.hero-service-links>span{color:#ad9c87;font-weight:400;font-size:15px}.hero-service-links>a{transition:color .2s}.hero-service-links>a:hover{color:#fff}.experience-band{background:#191a16;color:#f2eee5;border-top:1px solid #ffffff20}.experience-band>.wrap{display:grid;grid-template-columns:1fr 1fr auto;gap:45px;align-items:center;padding-top:38px;padding-bottom:38px}.experience-band>.wrap>p{display:flex;align-items:center;gap:20px}.experience-band strong{font:500 65px/1 var(--display);letter-spacing:-.07em}.experience-band>.wrap>p>span{font-size:11px;line-height:1.7;color:#c4c6b8}.experience-band>.wrap>div>span{font-size:8px;letter-spacing:.12em;color:#d2a679}.experience-band>.wrap>div>p{font:400 18px/1.45 var(--display);letter-spacing:-.02em;margin-top:8px}.experience-band a{font-size:10px;border-bottom:1px solid #858574;padding-bottom:8px}.experience-band a>span{margin-left:18px}.services-v2{background:#faf9f5}.services-v2 .section-heading{margin-bottom:50px}.services-v2 .section-heading h2{font-weight:500}.service-studio{display:grid;grid-template-columns:.8fr 1.5fr;gap:65px;align-items:start}.service-selector{display:flex;flex-direction:column}.service-selector button{border:0;border-top:1px solid #cfcec4;background:none;padding:24px 0;text-align:left;display:grid;grid-template-columns:28px 1fr 18px;gap:10px;cursor:pointer;color:#7b7b70;align-items:start;transition:color .3s}.service-selector button:last-of-type{border-bottom:1px solid #cfcec4}.service-selector button>span:first-child{font-size:9px;padding-top:4px}.service-selector button>span:nth-child(2){font:500 23px/1.2 var(--display);letter-spacing:-.045em}.service-selector small{display:block;font:400 11px/1.5 var(--sans);letter-spacing:0;margin-top:9px;color:#6b6c60}.service-selector button>b{font-weight:400;transform:rotate(0);transition:transform .4s;font-size:17px}.service-selector button[aria-selected=true],.service-selector button:hover{color:#151712}.service-selector button[aria-selected=true]>span:first-child{color:#a05a1d}.service-selector button[aria-selected=true]>b{transform:rotate(45deg);color:#a05a1d}.service-selector>p{font-size:10px;color:#76786d;line-height:1.8;margin-top:27px}.service-panel+.service-panel{margin-top:40px}.service-panel[hidden]{display:none}.service-panels.is-enhanced{min-height:548px}.service-panels.is-enhanced .service-panel{margin-top:0}.service-visual{height:300px;position:relative;overflow:hidden;background:#e9e9df;border:1px solid #d4d6c7;padding:28px}.visual-label,.visual-footnote{font-size:7px;letter-spacing:.13em;font-weight:500;display:block}.visual-label{color:#60684e}.visual-footnote{position:absolute;bottom:16px;left:28px;color:#6c705e;font-size:6px}.prompt-example{margin-top:25px;border-bottom:1px solid #c5c9b8;padding-bottom:18px}.prompt-example>span{font-size:7px;letter-spacing:.12em;color:#6b745c}.prompt-example>p{font:500 22px/1.35 var(--display);letter-spacing:-.03em;margin-top:8px}.ai-result,.system-destination{display:flex;gap:14px;align-items:center;margin-top:19px}.result-symbol{width:31px;height:31px;background:#293624;color:#e8eddf;display:grid;place-items:center;flex-shrink:0;border-radius:50%;font-size:13px}.ai-result strong,.system-destination strong{font-size:12px;font-weight:500}.ai-result p,.system-destination p{font-size:10px;line-height:1.6;color:#606854;margin-top:4px}.automation-visual{background:#1b211a;color:#eef0e8;border-color:#3b4632}.automation-visual .visual-label,.automation-visual .visual-footnote{color:#b9c5a8}.system-route{display:flex;align-items:center;margin-top:45px;gap:0}.system-route>span{border:1px solid #657158;padding:13px 12px;font-size:10px;white-space:nowrap}.system-route>i{height:1px;background:#a7b295;flex:1;min-width:12px;position:relative}.system-route>i::after{content:'';width:5px;height:5px;border-top:1px solid #a7b295;border-right:1px solid #a7b295;transform:rotate(45deg);position:absolute;right:0;top:-2px}.system-destination{margin-top:28px}.system-destination .result-symbol{background:#b8c49e;color:#20271b}.system-destination p{color:#b9c5a8}.website-visual{background:#e8dcca;border-color:#d9cbb9}.website-visual .visual-label{color:#74583e}.website-window{margin:18px auto 0;max-width:460px;box-shadow:0 15px 25px #43342120;transform:rotate(-2deg)}.window-bar{height:24px;display:flex;align-items:center;gap:4px;background:#f5f0e7;padding:0 10px}.window-bar i{width:4px;height:4px;background:#baac98;border-radius:50%}.window-bar span{font-size:5px;letter-spacing:.08em;margin-left:8px;color:#6d6253}.window-image{height:185px;position:relative;overflow:hidden;background:#183b3d}.window-image img{width:100%;height:100%;object-fit:cover;filter:brightness(.48)}.window-image strong{position:absolute;left:20px;top:44px;font:500 32px/1.1 var(--display);letter-spacing:-.05em;color:#fff}.service-description{padding-top:25px}.service-description h3{font-size:26px;line-height:1.2;font-weight:500;max-width:500px}.service-description>p{font-size:12px;color:#5c6255;line-height:1.8;margin-top:13px;max-width:500px}.service-description ul{display:flex;flex-wrap:wrap;gap:7px 18px;padding:0;list-style:none;margin:17px 0 20px;font-size:9px;color:#5b6350}.service-description li::before{content:'+';margin-right:7px;color:#a35c1d}.service-description .text-link{font-size:11px;border-bottom:1px solid #b1b6a4;padding-bottom:6px}.workflow-v2{background:#e6e8de}.workflow-heading{max-width:820px}.workflow-heading h2{font-size:clamp(35px,4.5vw,60px);font-weight:500;margin-top:20px}.workflow-heading>p{max-width:490px;font-size:13px;color:#5f6655;margin-top:23px}.workflow-comparison{margin-top:40px;background:#f7f7ef;border:1px solid #cbd0bf}.workflow-mode{padding:18px 25px;border-bottom:1px solid #d8ddcc;display:flex;justify-content:space-between;align-items:center;gap:20px}.workflow-mode>span{font-size:8px;letter-spacing:.12em;color:#68705d}.workflow-v2 .segmented{background:#e3e7d9;padding:4px}.workflow-v2 .segmented button{color:#4e5845;padding:8px 13px;font-size:10px}.workflow-v2 .segmented button[aria-pressed=true]{background:#263220;color:#f3f4ec}.workflow-v2 .flow-demo{border:0;border-radius:0;background:none;color:#1c2818;overflow:hidden}.workflow-v2 .flow-demo ol{display:grid;grid-template-columns:repeat(4,1fr);padding:35px 25px;gap:28px}.workflow-v2 .flow-demo li{display:block;padding:0 0 10px;min-width:0}.workflow-v2 .flow-demo li>span{border-color:#aeb89d;color:#6c785e;margin-bottom:24px;width:30px;height:30px;font-size:10px;transition:background .3s,color .3s}.workflow-v2 .flow-demo li strong{font:500 18px/1.2 var(--display);letter-spacing:-.035em;min-height:44px}.workflow-v2 .flow-demo li small{font-size:10px;color:#626f54;margin-top:12px;line-height:1.8;max-width:180px}.workflow-v2 .flow-demo li>b{bottom:auto;top:6px;left:auto;right:-20px;font-size:16px;color:#879677;font-weight:400}.workflow-v2 .flow-demo.connected li>span{background:#314729;color:#f2f5e8;border-color:#314729}.workflow-v2 .flow-demo.connected li>b{color:#314729}.workflow-outcome{display:flex;align-items:center;gap:12px;padding:21px 25px;border-top:1px solid #d8ddcc;background:#eef0e5}.workflow-outcome p{font-size:12px;color:#48583b;font-weight:500}.outcome-indicator{width:7px;height:7px;border-radius:50%;background:#a79f87;transition:background .4s,box-shadow .4s}.connected .outcome-indicator{background:#52753d;box-shadow:0 0 0 5px #52753d15}.workflow-disclaimer{font-size:9px;line-height:1.8;color:#657259;max-width:620px;margin-top:18px}
@media(max-width:1000px){.service-studio{gap:30px;grid-template-columns:.8fr 1.3fr}.service-selector button>span:nth-child(2){font-size:20px}.service-visual{padding:22px}.system-route>span{padding:11px 8px;font-size:8px}.prompt-example>p{font-size:20px}.experience-band>.wrap{gap:25px}.experience-band strong{font-size:52px}.experience-band>.wrap>div>p{font-size:15px}.workflow-v2 .flow-demo ol{gap:22px}.workflow-v2 .flow-demo li strong{font-size:16px}}
@media(max-width:700px){.header{height:87px}.header .brand{height:61px;width:126px}.header .brand img{width:195px;height:195px;left:-35px;top:-80px}.brand-tagline{top:40px;font-size:9px}.hero-service-links{font-size:15px;gap:12px;margin-bottom:19px}.hero-kicker{font-size:8px;justify-content:flex-start}.hero-kicker>span{max-width:none!important;text-align:left!important}.experience-band>.wrap{grid-template-columns:1fr;gap:23px;padding-top:30px;padding-bottom:30px}.experience-band>.wrap>p{gap:20px}.experience-band strong{font-size:65px}.experience-band>.wrap>div{border-top:1px solid #ffffff20;padding-top:20px}.experience-band>.wrap>div>p{font-size:19px}.experience-band a{justify-self:start}.service-studio{grid-template-columns:1fr;gap:26px}.service-selector button{padding:18px 0;grid-template-columns:25px 1fr 18px}.service-selector button>span:nth-child(2){font-size:23px}.service-selector>p{display:none}.service-visual{height:290px;padding:23px}.prompt-example>p{font-size:21px}.service-panels.is-enhanced{min-height:555px}.service-description h3{font-size:25px}.service-description ul{flex-direction:column;gap:7px;font-size:10px}.visual-footnote{left:23px}.system-route{margin-top:50px}.system-route>span{font-size:9px}.workflow-mode{align-items:flex-start;flex-direction:column;gap:15px;padding:20px}.workflow-v2 .flow-demo ol{grid-template-columns:1fr;gap:23px;padding:25px 20px}.workflow-v2 .flow-demo li{display:grid;grid-template-columns:30px 1fr;gap:16px;padding:0 0 10px}.workflow-v2 .flow-demo li>span{margin:0}.workflow-v2 .flow-demo li strong{min-height:0;font-size:20px}.workflow-v2 .flow-demo li small{max-width:none;margin-top:6px;font-size:11px}.workflow-v2 .flow-demo li>b{top:auto;bottom:-14px;left:10px;right:auto;transform:rotate(90deg)}.workflow-outcome{padding:20px}.workflow-outcome p{font-size:11px}.workflow-heading>p{font-size:13px}.window-image strong{font-size:31px}.window-image{height:185px}}
.service-description>p{font-size:14px}.service-selector small{font-size:12px}.service-description ul{font-size:10px}.workflow-heading>p{font-size:14px}@media(max-width:700px){.service-description>p{font-size:13px}.service-selector small{font-size:11px}}
