/* Product-led opening: existing FDEBridge typography + a usable workspace preview. */
.hero{min-height:0;overflow:visible;padding:clamp(56px,8vh,100px) 0 0;justify-content:flex-start}
.hero h1{font-size:clamp(68px,6.4vw,108px);line-height:1.14;margin:0 0 28px}
.hero-bottom{gap:28px}.hero-bottom p{font-size:17px;line-height:1.7}.hero-actions .button{min-height:54px}
.hero-foot{display:none}
.product-showcase{margin-top:64px;margin-bottom:18px;width:min(1184px,calc(100% - 96px))}
.product-frame{display:grid;grid-template-columns:208px minmax(0,1fr);min-height:590px;border:1px solid #e2e4e7;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 24px 65px -32px #13223926,0 3px 12px #00000003;text-align:left}
.product-sidebar{background:#f7f7f7;border-right:1px solid #ebebeb;display:flex;flex-direction:column;padding:27px 16px 22px}.product-sidebar .wordmark{font-size:22px;letter-spacing:-1px;padding-left:9px}.product-side-items{display:grid;gap:6px;margin-top:38px;font-size:12px;color:#555}.product-side-items>div{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:5px}.product-side-items .selected{background:#eaeaea;color:#252525}.product-side-items svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linejoin:round}.product-side-items>div>span{font-size:18px;width:16px;line-height:16px;text-align:center}.product-side-note{margin-top:38px;padding:0 12px;font-size:11px;line-height:2.2;color:#8b8b8b}.product-side-note span{font-size:10px;color:#999}.product-side-foot{margin-top:auto;padding:18px 12px 0;border-top:1px solid #e5e5e5;font-size:10px;color:#888}
.product-main{min-width:0;position:relative;padding-bottom:50px}.product-topbar{height:54px;display:flex;justify-content:space-between;align-items:center;padding:0 26px;font-size:11px;color:#888}.product-topbar a{font-size:11px;color:#555}.product-topbar a:hover{text-decoration:underline;text-underline-offset:4px}.product-topbar a span{margin-left:10px}.product-welcome{text-align:center;width:min(100% - 76px,700px);margin:34px auto 0}.product-kicker{font-size:11px;color:#8a8a8a;margin-bottom:13px;letter-spacing:-.1px}.product-welcome h2{font-size:31px;line-height:1.4;letter-spacing:-1px;margin-bottom:20px;font-weight:600}.product-welcome .mini-tabs{border-radius:6px;background:#f2f2f2;font-size:11px}.product-welcome .mini-tabs button{padding:7px 20px;border-radius:4px}
.product-compose-wrap{margin-top:38px;text-align:left}.product-starters{display:flex;gap:8px;flex-wrap:wrap}.product-starters button{font-size:11px;color:#656565;border:1px solid #e5e5e5;border-radius:5px;padding:7px 11px;background:white}.product-starters button:hover{background:#f6f6f6;border-color:#ccc}.product-showcase #mini-form{margin-top:12px;padding:19px;border:1px solid #d9d9d9;border-radius:12px;box-shadow:0 6px 24px #00000003}.product-showcase #mini-form textarea{font-size:13px;height:79px;line-height:1.7;outline:none}.product-showcase #mini-form:focus-within{border-color:#858585;box-shadow:0 0 0 3px #f4f4f4}.product-showcase #mini-form button{display:flex;align-items:center;justify-content:center;width:29px;height:29px;background:#202020}.product-showcase #mini-form button svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.product-example{font-size:11px;line-height:1.8;color:#707070;text-align:left;margin-top:20px;padding:6px 0}.product-example span{margin-left:22px;color:#999}.product-example:hover{color:#191919}.product-window-note{position:absolute;bottom:18px;left:0;right:0;text-align:center;font-size:10px;color:#999}.product-caption{text-align:center;padding:25px 0 19px}.product-caption p{font-size:14px;color:#555}.product-caption span{display:block;font-size:11px;color:#888;margin-top:5px}
.opportunities{padding-top:68px}
/* Match the current workbench's softened input and compact mode toolbar. */
.product-main{background:#fcfcfc}
.product-welcome h2{font-weight:500;font-size:30px}
.product-compose-wrap{margin-top:28px}
.product-input-frame{padding:7px;border-radius:25px;background:#f3f3f3}
.product-showcase #mini-form{margin:0;border-color:#e8e8e8;border-radius:19px;padding:17px 16px 12px;background:#fff;box-shadow:0 2px 4px #00000003,0 8px 24px -18px #00000016}
.product-showcase #mini-form textarea{height:65px;padding:0 3px;font-size:14px}
.product-showcase #mini-form:focus-within{border-color:#c4c4c4;box-shadow:0 0 0 2px #00000003}
.product-showcase #mini-form>div{min-height:40px;gap:12px}
.product-showcase #mini-form .mini-tabs{background:#f5f5f5;border-radius:999px;padding:3px}
.product-showcase #mini-form .mini-tabs button{display:block;width:auto;height:auto;border-radius:999px;padding:7px 12px;font-size:11px;background:transparent;color:#737373}
.product-showcase #mini-form .mini-tabs button.active{background:#fff;color:#292929;box-shadow:0 1px 3px #0000000c}
.product-showcase #mini-form button[type=submit]{width:36px;height:36px;flex:none;background:#242424;border:1px solid #181818;box-shadow:0 2px 3px #00000012,inset 0 1px 0 #ffffff16}
.product-starters{justify-content:center;margin-top:18px}
.product-starters button{border-radius:999px;background:transparent;padding:7px 14px}
.product-example{display:block;margin:17px auto 0}
@media(min-width:1600px){.hero{padding-top:90px}.hero h1{font-size:108px;margin-bottom:28px}.product-showcase{margin-top:72px}}
@media(min-width:701px) and (max-height:800px){.hero{padding-top:42px}.hero h1{font-size:clamp(66px,5.8vw,94px);margin-bottom:23px}.hero-bottom{gap:24px}.hero-bottom p{font-size:16px}.hero-actions .button{min-height:50px;padding-block:14px}.product-showcase{margin-top:45px}.product-welcome{margin-top:28px}}
@media(max-width:1050px) and (min-width:701px){.hero h1{font-size:clamp(62px,7.8vw,82px)}.product-showcase{width:calc(100% - 64px)}.product-frame{grid-template-columns:172px minmax(0,1fr)}.product-sidebar{padding-inline:10px}.product-sidebar .wordmark{font-size:20px}.product-welcome{width:calc(100% - 44px)}.product-welcome h2{font-size:27px}.product-topbar{padding-inline:22px}.product-topbar a{font-size:10px}}
@media(max-width:700px){.hero{min-height:0;padding:54px 0 0}.hero h1{font-size:clamp(34px,8.5vw,58px);line-height:1.25;margin-bottom:24px}.hero-bottom{gap:25px}.hero-bottom p{font-size:14px}.hero-actions .button{min-height:50px}.product-showcase{width:calc(100% - 32px);margin-top:46px;margin-bottom:0}.product-frame{display:block;min-height:0;border-radius:11px}.product-sidebar{display:none}.product-topbar{height:49px;padding:0 18px;border-bottom:1px solid #f0f0f0}.product-topbar>span{font-size:12px;color:#555}.product-topbar a{font-size:10px}.product-welcome{width:calc(100% - 32px);margin-top:30px}.product-kicker{font-size:10px;margin-bottom:9px}.product-welcome h2{font-size:24px;letter-spacing:-.8px;margin-bottom:18px}.product-welcome .mini-tabs button{padding:7px 16px}.product-compose-wrap{margin-top:28px}.product-showcase #mini-form{padding:14px}.product-showcase #mini-form textarea{height:82px;font-size:16px}.product-showcase #mini-form>div>span{font-size:9px}.product-example{font-size:10px}.product-example span{margin-left:8px}.product-starters button{font-size:10px;padding:6px 9px}.product-main{padding-bottom:48px}.product-window-note{font-size:9px;bottom:16px}.product-caption{padding:23px 6px 12px}.product-caption p{font-size:12px}.product-caption span{font-size:10px;line-height:1.8}.opportunities{padding-top:52px}}
