.home .home-extra{box-sizing:border-box;width:100%;max-width:1360px;margin:0 auto;padding:100px 40px;font:400 17px/1.65 Geist,Arial,sans-serif;color:#171717;overflow:hidden}
.home-extra *, .home-extra *::before,.home-extra *::after{box-sizing:border-box}
.home-extra h2{font:900 clamp(38px,4.2vw,60px)/1.02 'Roboto Condensed',Arial,sans-serif;text-transform:uppercase;letter-spacing:-.025em;margin:0 0 24px}
.home-extra h2 em{font:inherit;font-style:italic}.home-extra h3{font-size:24px;line-height:1.2;letter-spacing:-.035em;margin:0 0 18px}.home-extra p{margin:0 0 24px;color:#626262}.home-extra figure{margin:0}.home-extra img{display:block;width:100%;height:100%;object-fit:cover}.extra-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:64px;margin-bottom:48px}.extra-heading h2{margin:0;flex:1}.extra-heading>p{width:360px;max-width:100%;margin:0}.home-extra .text-link{color:#171717;text-decoration:underline;text-underline-offset:6px;font-weight:600}
.usecase-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.home-extra button{font:500 16px/1.4 Geist,Arial,sans-serif;cursor:pointer;min-height:48px;border:1px solid #ddd;border-radius:30px;padding:12px 22px;background:#fff;color:#171717;transition:background .2s,border-color .2s,transform .2s}.home-extra button:hover{border-color:#6841fb}.home-extra button[aria-selected="true"],.home-extra button[aria-pressed="true"]{background:#d2fc31;border-color:#d2fc31}
.usecase-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;background:#f5f5f3;border-radius:16px;padding:24px}.usecase-panel[hidden]{display:none}.usecase-panel figure{position:relative;height:460px;border-radius:10px;overflow:hidden}.usecase-panel figcaption{position:absolute;bottom:12px;left:12px;background:#fff;color:#333;padding:6px 10px;font-size:12px;border-radius:4px}.usecase-copy{padding:24px}.usecase-copy h3{font-size:36px}.usecase-tip{border-top:1px solid #d8d8d8;padding-top:22px}.usecase-tip>span{font-size:13px;font-weight:600}.usecase-tip p{font-size:15px;margin-top:8px}
.home .home-workflow{border-block:1px solid #e5e5e5}.workflow-grid{padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;list-style:none}.workflow-number{display:block;font:900 100px/1 'Roboto Condensed',Arial,sans-serif;letter-spacing:-.05em;color:#6841fb;margin-bottom:30px}.workflow-grid li{position:relative}.workflow-grid h3{font-size:25px}.workflow-grid p{font-size:16px}.workflow-detail{display:block;border-top:1px solid #e5e5e5;padding-top:20px;color:#777;font-size:12px;letter-spacing:.02em}
.toolbox-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 28px}.toolbox-card{display:block;color:inherit;text-decoration:none}.toolbox-image{aspect-ratio:1.35;border-radius:12px;overflow:hidden;position:relative;background:#f4f2f7;margin-bottom:24px}.toolbox-image img{transition:transform .6s cubic-bezier(.22,.61,.36,1)}.toolbox-card:hover img,.toolbox-card:focus-visible img{transform:scale(1.045)}.toolbox-image>span{position:absolute;top:14px;left:14px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;font-size:12px;color:#171717}.toolbox-card h3{font-size:23px;margin-bottom:12px}.toolbox-card p{font-size:15px;margin-bottom:16px}.toolbox-link{font-size:14px;border-bottom:1px solid #999}.toolbox-card:hover .toolbox-link{border-color:#6841fb;color:#6841fb}
.home .home-prompt{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center;border-radius:16px;background:#f1edff!important;margin-bottom:90px;padding:64px 48px;max-width:1280px}.prompt-options{display:flex;gap:8px;flex-wrap:wrap;margin:32px 0 20px}.prompt-options button{padding:10px 16px;font-size:14px}.home-extra .prompt-help{font-size:15px;min-height:80px}.prompt-board{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 16px 50px #3a20500c}.prompt-board-image{aspect-ratio:1.9;overflow:hidden}.prompt-board-image img{object-position:70% 50%}.prompt-board blockquote{font-size:20px;line-height:1.6;letter-spacing:-.025em;margin:24px}.prompt-board mark{background:transparent;color:#777;transition:background .25s,color .25s;box-decoration-break:clone;-webkit-box-decoration-break:clone}.prompt-board mark.active{background:#d2fc31;color:#171717}.prompt-board>p{font-size:12px;line-height:1.5;margin:0 24px 24px}
.home-extra .reveal-pending{opacity:0;transform:translateY(24px)}.home-extra [data-reveal]{transition:opacity .7s ease,transform .7s cubic-bezier(.22,.61,.36,1)}.home-extra .reveal-pending:nth-child(2){transition-delay:80ms}.home-extra .reveal-pending:nth-child(3){transition-delay:160ms}.usecase-panel.panel-enter{animation:panel-enter .35s ease both}@keyframes panel-enter{from{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:1079px){.home .home-extra{padding:72px 28px}.extra-heading{gap:32px}.extra-heading>p{width:290px}.usecase-panel{gap:16px}.usecase-copy{padding:12px}.usecase-copy h3{font-size:30px}.workflow-grid{gap:24px}.toolbox-grid{gap:32px 20px}.home .home-prompt{gap:28px;border-radius:0}.toolbox-card h3{font-size:20px}}
@media(max-width:759px){.home .home-extra{padding:56px 20px}.extra-heading{display:block;margin-bottom:32px}.extra-heading h2{margin-bottom:22px}.extra-heading>p{width:auto;font-size:16px}.home-extra h2{font-size:38px}.usecase-tabs{gap:6px}.usecase-tabs button{font-size:13px;padding:10px 13px}.usecase-panel{grid-template-columns:1fr;gap:12px;padding:12px}.usecase-panel figure{height:310px}.usecase-copy{padding:18px 10px}.usecase-copy h3{font-size:30px}.workflow-grid{grid-template-columns:1fr;gap:36px}.workflow-number{font-size:72px;margin-bottom:16px}.workflow-detail{padding-top:14px}.toolbox-grid{grid-template-columns:1fr 1fr;gap:30px 16px}.toolbox-card h3{font-size:19px}.toolbox-card p{font-size:14px;line-height:1.55}.toolbox-image{aspect-ratio:1;margin-bottom:16px}.home .home-prompt{grid-template-columns:1fr;gap:16px;margin-bottom:48px}.prompt-board blockquote{font-size:18px;margin:20px}.prompt-help{min-height:72px}.prompt-options{margin-top:24px}.home-extra .prompt-help{margin-bottom:0}}
@media(max-width:359px){.toolbox-grid{grid-template-columns:1fr}.home-extra h2{font-size:34px}.usecase-panel figure{height:270px}.usecase-tabs button{font-size:12px;padding-inline:10px}}
@media(prefers-reduced-motion:reduce){.home-extra [data-reveal],.toolbox-image img,.home-extra button,.prompt-board mark{transition:none!important}.home-extra .reveal-pending{opacity:1;transform:none}.usecase-panel.panel-enter{animation:none}.toolbox-card:hover img{transform:none}}
