.hero-editorial{padding:42px 4.5% 0;overflow:hidden}.hero-kicker{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.25px;color:#797979}.hero-kicker>span:first-child{display:flex;align-items:center;gap:9px;color:#222}.hero-kicker i{width:5px;height:5px;border-radius:50%;background:#ff650a}.hero-composition{display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center;padding:48px 0 55px}.hero-editorial .hero-copy h1{font-family:Switzer,Arial,sans-serif;font-size:clamp(55px,6.1vw,96px);line-height:1.04;letter-spacing:-.055em;font-weight:500;margin:0}.hero-copy h1>span{font-weight:400;color:#9b9b9b}.hero-copy h1 strong{font-weight:600}.hero-copy>p{font-size:16px;line-height:1.65;letter-spacing:-.12px;color:#707070;margin:27px 0 28px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:23px}.hero-actions>.button{border-radius:8px;box-shadow:0 2px 3px #0001;padding:16px 19px;gap:28px;font-size:13px}.hero-actions>a{font-size:12px;display:flex;align-items:center;gap:11px}.hero-actions>a .icon{width:16px;height:16px;transition:transform .25s}.hero-actions>a:hover .icon{transform:translateX(4px)}.hero-signoff{display:flex;align-items:center;gap:15px;margin-top:45px;color:#929292;font-size:10px;line-height:1.6}.signoff-line{height:1px;width:30px;background:#c7c7c7}.hero-showcase{min-width:0;position:relative;padding:0 0 21px}.showcase-bar{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1px;margin-bottom:16px;color:#7c7c7c}.showcase-index{font-variant-numeric:tabular-nums;letter-spacing:2px}.showcase-stage{height:465px;background:#eaeaea;border:1px solid #e2e2e2;border-radius:12px;overflow:hidden;position:relative}.showcase-panel{height:100%}.showcase-panel[hidden]{display:none}.showcase-panel:not([hidden]){animation:studio-in .45s ease-out}.product-scene{height:100%;padding:43px 26px 0;background:linear-gradient(135deg,#eee,#e2e2e2);position:relative}.product-window{width:100%;height:344px;border:1px solid #d2d2d2;border-radius:10px;background:#fff;box-shadow:0 18px 24px -12px #0002,0 2px 4px #00000008;transform:perspective(1500px) rotateY(-5deg) rotateX(3deg);transition:transform .8s}.hero-showcase:hover .product-window{transform:perspective(1500px) rotateY(0) rotateX(0)}.product-top{height:51px;border-bottom:1px solid #ececec;display:flex;align-items:center;justify-content:space-between;padding:0 19px}.product-wordmark{font-size:14px;font-weight:600;letter-spacing:-.5px}.product-wordmark>span{color:#ff650a}.product-avatar{border:1px solid #ddd;background:#f5f5f5;border-radius:50%;height:21px;width:21px;display:grid;place-items:center;font-size:8px}.product-layout{display:flex;height:calc(100% - 51px)}.product-rail{width:48px;border-right:1px solid #ededed;flex-shrink:0;padding:18px 10px;display:flex;align-items:center;flex-direction:column;gap:16px;color:#aaa}.product-rail>span{height:27px;width:27px;display:grid;place-items:center}.product-rail .icon{height:14px;width:14px}.product-rail .rail-active{background:#fff0e6;color:#f05a00;border-radius:6px}.product-main{padding:23px 20px;flex:1;min-width:0}.product-overline{font-size:5px;color:#929292;letter-spacing:1px}.product-main h3{font-size:25px;font-weight:500;letter-spacing:-1px;line-height:1.1;margin:8px 0 22px}.product-toolbar{display:flex;justify-content:space-between;align-items:center;font-size:8px;padding-bottom:12px;border-bottom:1px solid #eee}.product-toolbar>span:last-child{font-size:6px;color:#888}.product-toolbar .icon{width:8px;height:8px}.product-project{display:flex;align-items:center;gap:9px;padding:13px 0 8px}.project-monogram{height:26px;width:26px;border-radius:6px;display:grid;place-items:center;background:#ff650a;color:#111;font-size:8px;flex-shrink:0}.project-monogram.outline{border:1px solid #ddd;background:#fafafa;color:#555}.product-project b{font-size:8px;font-weight:500;display:block}.product-project small{font-size:5px;color:#999;display:block;margin-top:4px}.project-state{margin-left:auto;font-size:5px;color:#b84c00;background:#fff3e9;border-radius:9px;padding:5px 6px;white-space:nowrap}.project-state.subtle{color:#888;background:#f4f4f4}.product-progress{height:3px;background:#eee;border-radius:3px;margin-left:35px}.product-progress>i{height:100%;display:block;background:#ff650a;width:62%;border-radius:3px;animation:progress-breathe 7s ease-in-out infinite}.product-swatches{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eee;margin-top:12px;padding-top:13px}.product-swatches>span{font-size:5px;color:#aaa;letter-spacing:.7px}.product-swatches>div{display:flex;gap:3px}.product-swatches i{height:7px;width:7px;background:#151515;border-radius:50%}.product-swatches i:nth-child(2){background:#ff650a}.product-swatches i:nth-child(3){background:#ddd}.scene-note{position:absolute;bottom:31px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:9px;color:#888}.note-dot{height:4px;width:4px;border-radius:50%;background:#ff650a}.showcase-bottom{display:flex;align-items:center;gap:8px;border-bottom:1px solid #dfdfdf;padding:16px 0}.showcase-tabs{display:flex;gap:20px;flex:1}.showcase-tabs button{display:flex;gap:6px;background:none;border:0;padding:3px 0;color:#a0a0a0;font-size:8px;font-variant-numeric:tabular-nums;position:relative}.showcase-tabs button span{font-size:9px}.showcase-tabs button[aria-selected=true]{color:#111}.showcase-tabs button[aria-selected=true]:after{content:'';position:absolute;bottom:-17px;left:0;right:0;height:2px;background:#ff650a}.hero-showcase .motion-toggle{position:static;width:22px;height:22px;color:#888;background:none;border:0;display:grid;place-items:center;flex-shrink:0}.hero-showcase .motion-toggle .icon{width:12px;height:12px}.showcase-disclaimer{margin:10px 0 0;color:#999;font-size:8px;position:absolute;bottom:0}.hero-foundation{display:flex;justify-content:space-between;align-items:center;gap:22px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:26px 0}.hero-foundation>span{font-size:7px;line-height:1.6;letter-spacing:.8px;color:#aaa;min-width:150px}.hero-foundation b{font-weight:500;color:#666}.hero-foundation p{font-size:12px;color:#787878;margin:0}.hero-foundation>a{width:30px;height:30px;border:1px solid #ddd;border-radius:50%;display:grid;place-items:center}.hero-foundation .icon{height:14px;width:14px}.brand-scene{padding:27px;height:100%;background:#171717}.brand-specimen{height:340px;border-radius:5px;background:#f7f7f7;padding:22px;position:relative}.brand-specimen>span{font-size:6px;letter-spacing:1px;color:#999}.brand-specimen img{position:absolute;right:25px;top:48px;width:43px;height:65px;object-fit:contain}.brand-specimen h3{position:absolute;left:22px;bottom:65px;font-size:41px;font-weight:500;line-height:1.05;letter-spacing:-2px;margin:0}.brand-specimen-bottom{position:absolute;bottom:21px;left:22px;right:22px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ddd;padding-top:14px;font-size:8px;color:#888}.brand-palette{display:flex;height:34px;margin-top:19px;border-radius:3px;overflow:hidden}.brand-palette>span{flex:1;font-size:6px;display:flex;align-items:center;padding:10px;letter-spacing:.8px;background:#282828;color:#aaa}.brand-palette>span:nth-child(2){background:#ff650a;color:#111}.brand-palette>span:nth-child(3){background:#e4e4e4;color:#555}.assistant-scene{height:100%;padding:44px 30px;background:#eee;position:relative}.assistant-window{height:335px;border:1px solid #ddd;border-radius:12px;padding:22px;background:#fff;box-shadow:0 18px 25px #00000008}.assistant-top{display:flex;align-items:center;gap:13px;font-size:10px;line-height:1.7;color:#999;border-bottom:1px solid #eee;padding-bottom:18px}.assistant-top b{font-weight:500;color:#333}.assistant-symbol{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#ff650a;color:#111}.assistant-message{font-size:11px;line-height:1.6;padding:12px;border-radius:8px;margin-top:18px;max-width:90%}.assistant-message.customer{margin-left:auto;background:#1a1a1a;color:#fff}.assistant-message.response{background:#f4f4f4;color:#666;margin-top:12px}.assistant-choices{display:flex;gap:6px;margin-top:10px}.assistant-choices>span{display:flex;align-items:center;gap:14px;border:1px solid #eee;border-radius:6px;padding:8px;font-size:8px}.assistant-choices .icon{width:10px;height:10px;color:#ff650a}.assistant-input{margin-top:24px;padding-top:16px;border-top:1px solid #eee;display:flex;justify-content:space-between;font-size:8px;color:#aaa}.assistant-input .icon{height:13px;width:13px;color:#444}@keyframes studio-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes progress-breathe{50%{width:78%}}
@media(min-width:1500px){.hero-editorial{padding-left:max(4.5%,calc((100vw - 1440px)/2));padding-right:max(4.5%,calc((100vw - 1440px)/2))}.hero-composition{gap:7%;padding-top:55px}.showcase-stage{height:510px}.product-scene{padding:53px 40px}.product-window{height:366px}.product-main{padding:27px}.product-main h3{font-size:29px}.product-project{padding-top:16px}.brand-specimen{height:380px}.assistant-scene{padding:55px 40px}.assistant-window{height:363px}.assistant-message{font-size:13px}.hero-copy>p{font-size:18px}}
@media(max-width:1050px){.hero-composition{gap:4%;}.hero-editorial .hero-copy h1{font-size:6.2vw}.hero-actions{gap:17px}.hero-actions>.button{font-size:12px;gap:20px}.hero-copy>p{font-size:14px}.showcase-stage{height:420px}.product-scene{padding:30px 17px}.product-window{height:330px}.product-main{padding:18px 13px}.product-main h3{font-size:24px}.product-rail{width:36px;padding:17px 5px}.showcase-tabs{gap:11px}.showcase-tabs button{gap:3px;font-size:7px}.showcase-tabs button span{font-size:8px}.scene-note{bottom:22px;font-size:8px}.brand-scene{padding:20px}.brand-specimen{height:320px}.brand-specimen h3{font-size:34px}.assistant-scene{padding:27px 18px}.assistant-window{padding:17px;height:332px}.hero-foundation>span{min-width:115px}.hero-foundation p{font-size:10px}}
@media(max-width:700px){.hero-editorial{padding-top:28px}.hero-kicker{font-size:8px}.hero-kicker>span:last-child{display:none}.hero-composition{grid-template-columns:1fr;gap:38px;padding:30px 0 30px}.hero-editorial .hero-copy h1{font-size:clamp(49px,12.8vw,82px);line-height:1.03;letter-spacing:-.05em}.hero-copy h1 br:nth-of-type(2){display:none}.hero-copy h1 strong{display:block}.hero-copy>p{font-size:15px;margin:22px 0 24px}.desktop-break{display:none}.hero-actions{gap:18px}.hero-actions>.button{padding:15px 17px;font-size:12px;gap:24px}.hero-actions>a{font-size:11px}.hero-signoff{display:none}.showcase-bar{font-size:7px;margin-bottom:12px}.showcase-stage{height:405px}.product-scene{padding:27px 20px}.product-window{height:320px}.product-main h3{font-size:24px}.product-main{padding:19px 16px}.product-swatches{margin-top:8px}.product-project small{font-size:5px}.product-state{font-size:5px}.scene-note{bottom:23px}.showcase-tabs{gap:17px}.showcase-tabs button{font-size:7px}.showcase-tabs button span{font-size:9px}.showcase-bottom{padding:15px 0}.showcase-tabs button[aria-selected=true]:after{bottom:-16px}.showcase-disclaimer{font-size:7px}.hero-foundation{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:22px 0;position:relative}.hero-foundation>span{grid-column:1/-1;font-size:7px}.hero-foundation>span br{display:none}.hero-foundation b{margin-left:5px}.hero-foundation>a{position:absolute;right:0;top:16px}.hero-foundation p{font-size:11px}.brand-scene{padding:22px}.brand-specimen{height:305px}.brand-specimen h3{font-size:38px}.brand-palette{margin-top:16px;height:30px}.assistant-scene{padding:26px 20px}.assistant-window{height:320px}.assistant-top{font-size:9px}.assistant-message{font-size:10px}.assistant-input{margin-top:22px}.hero-editorial+.capabilities{padding-top:65px}}
@media(prefers-reduced-motion:reduce){.hero-editorial *{animation:none!important;transition:none!important}.product-window{transform:none}}.paused .hero-editorial *{animation-play-state:paused!important}

@media(max-width:700px){.product-window{height:340px}.showcase-stage{height:425px}.product-main{padding:17px 12px}.product-main h3{font-size:22px;margin-bottom:17px}.product-swatches{padding-top:10px}}
