:root{--bt-bg:#fbf8f4;--bt-s1:#fff;--bt-s2:#f4ede6;--bt-soft:#f4ede6;--bt-line:#eadfd4;--bt-line2:#dccfc2;--bt-tx:#26201f;--bt-tx2:#5b504b;--bt-tx3:#756963;--bt-accent:#c9267f;--bt-accent-d:#a31c66;--bt-on:#fff;--bt-err:#b42318;--ease-out:cubic-bezier(.16,1,.3,1)}.brief-demo{min-width:0;margin:0;position:relative}.demo-stage{background:var(--bt-accent);border-radius:4px;padding:34px 30px 32px;position:relative}.demo-tag{background:var(--bt-s1);color:var(--bt-accent);border-radius:99px;padding:7px 11px;font-size:11px;font-weight:600;line-height:1;position:absolute;top:-11px;left:26px;box-shadow:0 6px 14px -8px #10131a80}.demo-card{background:var(--bt-s1);color:var(--bt-tx);border-radius:6px;padding:18px 20px 20px;box-shadow:0 32px 50px -28px #5a143ca6}.demo-bar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.demo-bar strong{letter-spacing:-.01em;align-items:center;gap:8px;font:600 13px Red Hat Display,Arial,sans-serif;display:flex}.demo-bar strong i{background:var(--bt-accent);border-radius:2px;width:8px;height:8px}.demo-langs{gap:3px;display:flex}.demo-langs b{color:var(--bt-tx3);border-radius:3px;padding:4px 7px;font-size:10.5px;font-weight:600}.demo-langs b.on{background:var(--bt-tx);color:var(--bt-on)}.demo-field>span{color:var(--bt-tx2);margin-bottom:7px;font-size:11.5px;font-weight:600;display:block}.demo-input{background:var(--bt-bg);border-radius:4px;min-height:68px;padding:11px 12px;font-size:13px;line-height:1.5}.demo-caret{vertical-align:-2px;background:var(--bt-accent);width:1.5px;height:1.05em;margin-left:1px;animation:1s step-end infinite demo-caret;display:inline-block}@keyframes demo-caret{50%{opacity:0}}.demo-tones{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.demo-tones span{border:1px solid var(--bt-line2);color:var(--bt-tx2);border-radius:99px;padding:6px 10px;font-size:11px}.demo-tones span.on{background:var(--bt-soft);border-color:var(--bt-accent);color:var(--bt-accent);font-weight:600}.demo-generate{background:var(--bt-accent);color:var(--bt-on);transition:background .3s var(--ease-out);border-radius:4px;align-items:center;padding:12px 14px;font-size:12px;font-weight:600;display:flex}.demo-generate[data-busy=true]{background:var(--bt-tx)}.demo-output{border-top:1px solid var(--bt-line);gap:13px;margin-top:14px;padding-top:14px;display:grid}.brief-demo .demo-hooks{gap:7px;display:grid}.brief-demo .demo-hooks p{color:var(--bt-tx);margin:0;padding-left:14px;font-size:12.5px;font-weight:500;line-height:1.45;position:relative}.brief-demo .demo-hooks p:before{content:"";background:var(--bt-accent);width:6px;height:2px;position:absolute;top:.62em;left:0}.demo-shots{gap:9px;margin:0;padding:0;list-style:none;display:grid}.demo-shots li{color:var(--bt-tx);grid-template-columns:64px 1fr;align-items:start;gap:1px 10px;font-size:12px;line-height:1.45;display:grid}.demo-shots b{background:var(--bt-soft);color:var(--bt-accent);border-radius:3px;grid-row:1/3;justify-self:start;padding:3px 6px;font-size:10.5px;font-weight:600}.demo-shots q{color:var(--bt-tx2);quotes:none}.brief-demo figcaption{text-align:right;margin-top:12px}.demo-replay{cursor:pointer;color:var(--bt-tx3);text-underline-offset:3px;background:0 0;border:0;padding:0;font:500 11px Hanken Grotesk,Arial,sans-serif;text-decoration:underline}.demo-replay:hover{color:var(--bt-tx)}.brief-demo.is-armed .demo-hooks p,.brief-demo.is-armed .demo-shots li{opacity:0;filter:blur(3px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out),filter .6s var(--ease-out);transform:translateY(8px)}.brief-demo.is-armed .demo-output[data-stage="2"] .demo-hooks p,.brief-demo.is-armed .demo-output[data-stage="3"] .demo-hooks p,.brief-demo.is-armed .demo-output[data-stage="3"] .demo-shots li{opacity:1;filter:none;transform:none}.workflow-section{background:var(--bt-soft);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:8%;padding:104px 7%;display:grid}.workflow-copy h2{letter-spacing:-.022em;color:var(--bt-tx);margin:0 0 34px;font-size:clamp(34px,3.6vw,56px);font-weight:600;line-height:1.05}.wf-steps{border-top:1px solid #e6d9ce;margin-bottom:36px;display:grid}.wf-step{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-bottom:1px solid #e6d9ce;padding:22px 0;display:block}.wf-title{letter-spacing:-.02em;color:#8d8075;transition:color .3s var(--ease-out);font:600 clamp(18px,1.5vw,22px)/1.2 Red Hat Display,Arial,sans-serif;display:block}.wf-step[aria-selected=true] .wf-title,.wf-step:hover .wf-title{color:var(--bt-tx)}.wf-step[aria-selected=true]{border-bottom-color:var(--bt-accent)}.wf-desc{opacity:0;transition:grid-template-rows .45s var(--ease-out),opacity .3s;grid-template-rows:0fr;display:grid}.wf-desc>span{max-width:44ch;color:var(--bt-tx2);font-size:13.5px;line-height:1.6;display:block;overflow:hidden}.wf-step[aria-selected=true] .wf-desc{opacity:1;grid-template-rows:1fr}.wf-step[aria-selected=true] .wf-desc>span{padding-top:10px}.wf-stage{display:grid}.wf-panel{background:var(--bt-s1);opacity:0;visibility:hidden;transition:opacity .35s var(--ease-out),transform .5s var(--ease-out),visibility 0s .35s;color:var(--bt-tx);border-radius:6px;grid-area:1/1;padding:24px;transform:translateY(10px);box-shadow:0 26px 44px -28px #5a143c73}.wf-panel.is-active{opacity:1;visibility:visible;transition-delay:0s;transform:none}.wf-panel small{color:var(--bt-tx3);margin-top:18px;font-size:11px;display:block}.wf-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.wf-head strong{letter-spacing:-.015em;font:600 16px Red Hat Display,Arial,sans-serif}.wf-tag{background:var(--bt-soft);color:var(--bt-accent);white-space:nowrap;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:600;line-height:1}.wf-tag.muted{background:var(--bt-s2);color:var(--bt-tx2)}.wf-tag.warn{background:var(--bt-tx);color:var(--bt-on)}.wf-rows>div{border-top:1px solid var(--bt-line);justify-content:space-between;gap:18px;padding:14px 0;font-size:13px;display:flex}.wf-rows span{color:var(--bt-tx3)}.wf-rows b{text-align:right;font-weight:500}.wf-person{border-top:1px solid var(--bt-line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 0;display:grid}.wf-avatar{width:40px;height:40px;color:var(--bt-tx);border-radius:50%;place-items:center;font:600 13px Red Hat Display,Arial,sans-serif;display:grid}.wf-person strong{font-size:13px;font-weight:600;display:block}.wf-person div>span{color:var(--bt-tx3);font-size:12px;line-height:1.45;display:block}.wf-review{grid-template-columns:128px minmax(0,1fr);align-items:start;gap:20px;display:grid}.wf-video{aspect-ratio:9/16;background:var(--bt-tx);color:#fff;border-radius:4px;place-items:center;display:grid;position:relative;overflow:hidden}.wf-play{background:var(--bt-accent);width:40px;height:40px;color:var(--bt-on);border-radius:50%;place-items:center;padding-left:2px;display:grid}.wf-video em{color:#d9dcea;text-overflow:ellipsis;white-space:nowrap;font:500 9.5px Hanken Grotesk,Arial,sans-serif;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.wf-bubble{background:var(--bt-bg);color:var(--bt-tx);border-radius:4px;padding:12px 13px;font-size:12.5px;line-height:1.55}.wf-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.wf-btn{border:1px solid var(--bt-line2);color:var(--bt-tx);border-radius:4px;padding:10px 14px;font:600 12px Hanken Grotesk,Arial,sans-serif}.wf-btn.dark{background:var(--bt-accent);border-color:var(--bt-accent);color:var(--bt-on)}[data-reveal]{transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}[data-reveal].is-pending{opacity:0;transform:translateY(18px)}@media (max-width:1050px){.workflow-section{grid-template-columns:1fr;gap:44px;padding:72px 6%}}@media (max-width:800px){.demo-stage{padding:30px 16px 22px}.demo-card{padding:16px}.brief-demo{margin-top:12px}}@media (max-width:540px){.wf-review{grid-template-columns:104px minmax(0,1fr);gap:14px}.wf-panel{padding:18px}.wf-person{grid-template-columns:36px minmax(0,1fr)}.wf-person .wf-tag{grid-column:2;justify-self:start}.wf-avatar{width:36px;height:36px}.demo-shots li{grid-template-columns:56px 1fr}}.demo-chip{z-index:2;background:var(--glass-strong,#ffffffb8);-webkit-backdrop-filter:blur(20px)saturate(1.7);backdrop-filter:blur(20px)saturate(1.7);transition:opacity .7s var(--ease-out),transform .8s var(--ease-out);border:1px solid #ffffffd9;border-radius:16px;align-items:center;gap:10px;padding:10px 14px 10px 10px;display:flex;position:absolute;box-shadow:inset 0 1px #fffffff2,0 18px 30px -18px #46232880}.demo-chip i{background:var(--bt-tx);border-radius:50%;flex:none;width:30px;height:30px;display:block;position:relative}.demo-chip i:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:9px}.demo-chip strong{color:var(--bt-tx);letter-spacing:-.01em;font:700 12px Red Hat Display,Arial,sans-serif;display:block}.demo-chip span{color:var(--bt-tx2);margin-top:1px;font-size:11px;display:block}.demo-chip.chip-a{top:34px;right:-18px}.demo-chip.chip-b{bottom:-24px;left:-22px}.brief-demo.is-armed:not([data-stage="3"]) .demo-chip{opacity:0;transform:translateY(12px)scale(.96)}.brief-demo.is-armed[data-stage="3"] .demo-chip.chip-b{transition-delay:.25s}.bento-section{max-width:1700px;margin:auto;padding:100px 5% 40px}.bento-head{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:36px;display:flex}.bento-head h2{letter-spacing:-.024em;margin:0;font-size:clamp(33px,3.5vw,52px);font-weight:700;line-height:1.1}.bento-head p{max-width:360px;margin:0;font-size:14px;line-height:1.7}.bento-wash{background:var(--wash);border-radius:32px;padding:34px}.bento-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.bento-tile{background:var(--glass);-webkit-backdrop-filter:blur(26px)saturate(1.7);backdrop-filter:blur(26px)saturate(1.7);border:1px solid var(--glass-line);border-radius:22px;flex-direction:column;gap:6px;min-width:0;padding:22px;display:flex;box-shadow:inset 0 1px #fffffff2,0 28px 50px -34px #46232880}.bento-tile h3{letter-spacing:-.015em;color:var(--bt-tx);margin:0;font:700 18px Red Hat Display,Arial,sans-serif}.bento-tile>p{color:var(--bt-tx2);max-width:36ch;margin:0 0 14px;font-size:13px;line-height:1.55}.tile-studio{grid-area:1/1/3/3}.tile-apps{grid-column:3/4}.tile-chat{grid-column:4/5}.tile-files{grid-column:3/5}.tile-rights{grid-column:1/5}.mini-glass{background:#ffffff9e;border:1px solid #ffffffd9;border-radius:14px;margin-top:auto;padding:14px;font-size:12.5px}.mini-hooks{gap:10px;padding:18px;display:grid}.mini-hooks span{color:var(--bt-tx);padding-left:16px;font-size:13.5px;font-weight:500;line-height:1.45;position:relative}.mini-hooks span:before{content:"";background:var(--bt-accent);width:7px;height:2px;position:absolute;top:.62em;left:0}.mini-faces{align-items:center;display:flex}.mini-faces b{width:34px;height:34px;color:var(--bt-tx);border:2px solid #fff;border-radius:50%;place-items:center;margin-left:-8px;font:700 11px Red Hat Display,Arial,sans-serif;display:grid}.mini-faces b:first-child{margin-left:0}.mini-faces em{color:var(--bt-tx2);margin-left:10px;font-size:12px;font-style:normal;font-weight:600}.mini-chat{gap:8px;display:grid}.mini-chat span{color:var(--bt-tx);background:#26201f12;border-radius:12px 12px 12px 4px;padding:9px 11px;line-height:1.4}.mini-chat span.me{background:var(--bt-tx);color:#fff;border-radius:12px 12px 4px;justify-self:end}.mini-file{align-items:center;gap:12px;display:flex}.mini-play{background:var(--bt-tx);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding-left:2px;display:grid}.mini-file strong{font-size:13px;display:block}.mini-file small{color:var(--bt-tx3);margin-top:2px;font-size:11.5px;display:block}.mini-chips{flex-wrap:wrap;gap:8px;display:flex}.mini-chips span{color:var(--bt-tx);background:#26201f12;border-radius:99px;padding:7px 12px;font-size:12px;font-weight:600}.bento-caption{color:var(--bt-tx2);margin-top:14px;font-size:11px;display:block}@media (max-width:1050px){.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-studio{grid-area:auto/1/auto/3}.tile-apps,.tile-chat{grid-column:auto}.tile-files,.tile-rights{grid-column:1/3}.bento-head{display:block}.bento-head p{margin-top:18px}}@media (max-width:800px){.bento-section{padding:64px 5% 24px}.bento-wash{border-radius:26px;padding:16px}.demo-chip.chip-a{top:22px;right:6px}.demo-chip.chip-b{bottom:-22px;left:6px}}@media (max-width:560px){.bento-grid{grid-template-columns:1fr}.tile-studio,.tile-apps,.tile-chat,.tile-files,.tile-rights{grid-column:auto}}.mini-hooks ol{border-top:1px solid #26201f1a;gap:9px;margin:6px 0 0;padding:14px 0 0;list-style:none;display:grid}.mini-hooks li{color:var(--bt-tx2);grid-template-columns:70px 1fr;align-items:start;gap:10px;font-size:12.5px;line-height:1.45;display:grid}.mini-hooks li b{color:var(--bt-tx);background:#26201f12;border-radius:99px;justify-self:start;padding:3px 7px;font-size:10.5px;font-weight:600}.mini-hooks li span{color:var(--bt-tx2);padding:0;font-size:12.5px;font-weight:400}.mini-hooks li span:before{display:none}
