:root{--tt-bg-0: #0b0f14;--tt-bg-1: #0f141a;--tt-bg-2: #111a22;--tt-brd-1: #1f2a37;--tt-brd-2: #2b3a4a;--tt-txt-1: #e5e7eb;--tt-txt-2: #9ca3af;--tt-txt-3: #6b7280;--tt-good: #16c784;--tt-bad: #ea3943;--tt-warn: #f0b90b}html,body{background:var(--tt-bg-0);color:var(--tt-txt-1);font-size:13px;line-height:18px;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}*::-webkit-scrollbar{height:8px;width:8px}*::-webkit-scrollbar-thumb{background:#9ca3af38;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:#9ca3af59}*::-webkit-scrollbar-track{background:transparent}._{position:relative;background:var(--tt-bg-0)}._:not([data-chat-started=true]){background:linear-gradient(180deg,#000,#0a0e17);min-height:auto!important;height:auto!important}._[data-chat-visible=true]{--workbench-width: min(calc(100% - var(--chat-min-width)), 1536px);--workbench-inner-width: calc(var(--workbench-width) - 2rem);--workbench-left: calc(100% - var(--workbench-width))}._[data-chat-visible=false]{--workbench-inner-width: 100%;--workbench-left: 0;--workbench-width: 100%}._[data-chat-visible=false] .a{transition-timing-function:cubic-bezier(.4,0,.2,1);transition-property:transform,opacity;transition-duration:.3s;will-change:transform,opacity;transform:translate(-50%);opacity:0}._ *{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}._ *::-webkit-scrollbar{width:6px;height:6px}._ *::-webkit-scrollbar-track{background:transparent}._ *::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px;transition:background .2s ease}._ *::-webkit-scrollbar-thumb:hover{background:#ffffff40}.a{opacity:1;transition:all .3s cubic-bezier(.4,0,.2,1)}.b{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 1rem}@media (min-width: 640px){.b{padding:0 1.5rem}}@media (min-width: 1024px){.b{padding:0 2rem}}.c{position:relative;border:1px solid rgba(34,197,94,.3);border-radius:12px;background:#0a0e1799;backdrop-filter:blur(16px);transition:all .3s ease;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.c:hover{border-color:#22c55e80;box-shadow:0 10px 15px -3px #22c55e1a,0 4px 6px -2px #22c55e0d}.c:focus-within{border-color:#22c55e99;box-shadow:0 0 0 3px #22c55e1a,0 10px 15px -3px #22c55e33}.d{position:relative;padding:.75rem 1rem;border-radius:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);transition:all .2s ease}.d:hover{background:#ffffff0d;border-color:#22c55e4d;transform:translateY(-2px);box-shadow:0 4px 12px #22c55e26}.d:active{transform:translateY(0)}.e{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:.5rem}@media (min-width: 640px){.e{gap:1.5rem}}@media (min-width: 1024px){.e{gap:2rem}}._:not([data-chat-started=true]){min-height:auto!important;height:auto!important;overflow:visible!important}.responsive-homepage{background:var(--tt-bg-0);color:var(--tt-txt-1);max-width:100%;overflow-x:hidden}.workbench-layout-active{flex-direction:row}.homepage-bot-card{width:100%!important;max-width:100%!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;padding:1rem 1.5rem!important;border-radius:10px!important;border:1px solid var(--bolt-elements-borderColor)!important;background:var(--bolt-elements-bg-depth-2)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;min-height:190px!important;max-height:207px!important}@media (min-width: 640px){.homepage-bot-card{padding:1.125rem 1.75rem!important;border-radius:12px!important;min-height:207px!important;max-height:230px!important}}@media (min-width: 1024px){.homepage-bot-card{padding:1.25rem 2rem!important;min-height:224px!important;max-height:253px!important}}.homepage-bot-card:hover{transform:translateY(-3px)!important;box-shadow:0 6px 20px #0000001a!important;border-color:var(--accent-500)!important}.homepage-bot-card h3{font-size:1rem!important;line-height:1.3!important;font-weight:600!important;margin-bottom:.375rem!important;flex-shrink:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media (min-width: 640px){.homepage-bot-card h3{font-size:1.0625rem!important}}@media (min-width: 1024px){.homepage-bot-card h3{font-size:1.125rem!important}}.homepage-bot-card p{font-size:.75rem!important;line-height:1.35!important;color:var(--bolt-elements-textSecondary)!important;margin-bottom:.625rem!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important}@media (min-width: 640px){.homepage-bot-card p{font-size:.8125rem!important;line-height:1.4!important}}@media (min-width: 1024px){.homepage-bot-card p{font-size:.8125rem!important;line-height:1.4!important}}.homepage-bot-card button{font-size:.8125rem!important;padding:.5rem .875rem!important;min-height:40px!important;flex-shrink:0!important;margin-top:auto!important;width:100%!important}@media (min-width: 640px){.homepage-bot-card button{font-size:.875rem!important;padding:.625rem 1rem!important}}@media (min-width: 1024px){.homepage-bot-card button{font-size:.875rem!important;padding:.625rem 1rem!important}}.homepage-bot-card .f{gap:.75rem!important;flex-wrap:wrap!important;margin-bottom:.625rem!important;padding-bottom:.625rem!important;flex-shrink:0!important;border-bottom:1px solid var(--bolt-elements-borderColor)!important}@media (min-width: 640px){.homepage-bot-card .f{gap:.875rem!important}}.homepage-bot-card .f>div{min-width:0!important;flex:1 1 auto!important;overflow:hidden!important;text-overflow:ellipsis!important}@media (max-width: 640px){._{font-size:14px;height:auto!important;min-height:auto!important;overflow:visible!important}.responsive-homepage{flex-direction:column!important}.responsive-homepage .g{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;border-right:none!important}.responsive-homepage .h,.responsive-homepage .i{width:100%!important;max-width:100%!important}.workbench-layout-active{flex-direction:column!important}.c{border-radius:8px}.d{padding:.5rem .75rem;font-size:.875rem}}@media (min-width: 641px) and (max-width: 1024px){.responsive-homepage .g{width:100%!important;max-width:100%!important}}@media (min-width: 1025px){.responsive-homepage{max-width:100%}}.homepage-cards-grid{max-width:1200px;width:100%;margin:clamp(1.5rem,3vw,2.5rem) auto;padding:0 clamp(1rem,4vw,6rem);display:grid;grid-template-columns:1fr;gap:clamp(1rem,2.5vw,2rem);transition:all .3s cubic-bezier(.4,0,.2,1)}@media (min-width: 640px){.homepage-cards-grid{grid-template-columns:repeat(2,1fr);padding:0 clamp(1.5rem,4vw,4rem)}}@media (min-width: 1024px){.homepage-cards-grid{grid-template-columns:repeat(3,1fr);padding:0 clamp(2rem,4vw,6rem)}}.custom-card-container{max-width:1200px;width:100%;margin:clamp(1.5rem,3vw,2.5rem) auto clamp(3rem,6vw,4.5rem);padding:0 clamp(1rem,4vw,6rem);display:flex;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}@media (min-width: 640px){.custom-card-container{padding:0 clamp(1.5rem,4vw,4rem)}}@media (min-width: 1024px){.custom-card-container{padding:0 clamp(2rem,4vw,6rem)}}.custom-card-container>.strategy-card{width:100%;max-width:600px}.strategy-card{display:flex;flex-direction:column;padding:clamp(1.1rem,2.2vw,1.6rem);background:var(--tt-bg-1);border:1px solid var(--tt-brd-1);border-radius:12px;min-height:clamp(210px,28vw,280px);height:auto;transition:all .3s ease;overflow:hidden;word-wrap:break-word}.strategy-card:hover{transform:translateY(-2px);border-color:var(--accent-500);box-shadow:0 4px 12px #00000026}:root[data-theme=light] .strategy-card:hover{box-shadow:0 4px 12px #00000014}.clickable-card{cursor:pointer;user-select:none}.clickable-card:hover{transform:translateY(-4px);border-color:var(--accent-500);background:var(--tt-bg-2);box-shadow:0 8px 20px #0003}:root[data-theme=light] .clickable-card:hover{box-shadow:0 8px 20px #0000001a}.clickable-card:active{transform:translateY(-2px)}.card-icon{width:48px;height:48px;border-radius:10px;background:var(--accent-500);background:linear-gradient(135deg,var(--accent-500) 0%,var(--accent-600) 100%);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;flex-shrink:0}.card-icon i{font-size:1.5rem;color:#fff}.card-title{font-size:clamp(1.05rem,2.4vw,1.25rem);font-weight:600;color:var(--tt-txt-1);margin-bottom:.6rem;flex-shrink:0;word-break:break-word}.card-description{font-size:clamp(.8rem,2vw,.95rem);line-height:1.45;color:var(--tt-txt-2);margin-bottom:.9rem;flex:1;overflow:visible}.card-metrics{display:flex;gap:1rem;padding:.7rem 0;margin-bottom:.9rem;border-top:1px solid var(--tt-brd-1);border-bottom:1px solid var(--tt-brd-1);flex-shrink:0;flex-wrap:wrap}.card-metrics>div{display:flex;flex-direction:column;gap:.25rem}.metric-label{font-size:clamp(.65rem,1.6vw,.75rem);color:var(--tt-txt-3);text-transform:uppercase;letter-spacing:.05em}.metric-value{font-size:clamp(.9rem,2vw,1rem);font-weight:600;color:var(--tt-txt-1)}.metric-value.text-gray{color:var(--tt-txt-3)}.metric-value.text-green{color:var(--tt-good)}.metric-value.text-red{color:var(--tt-bad)}.card-button{width:100%;padding:clamp(.65rem,2vw,.85rem) 1rem;background:var(--accent-500);color:#fff;border:none;border-radius:8px;font-size:clamp(.85rem,2vw,.95rem);font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;flex-shrink:0;margin-top:auto}.card-button:hover{background:var(--accent-600);transform:translateY(-1px)}.card-button:active{transform:translateY(0)}.card-button i{font-size:1rem}@media (max-width: 639px){.homepage-cards-grid{margin:1.25rem auto;padding:0 1rem}.custom-card-container{margin:1.25rem auto 2.5rem;padding:0 1rem}.strategy-card{padding:1.1rem;min-height:220px}.card-icon{width:40px;height:40px}.card-icon i{font-size:1.25rem}.card-title{font-size:1.05rem}.card-description{font-size:.8rem}}@media (min-width: 640px) and (max-width: 1023px){.strategy-card{min-height:190px}.custom-card-container>.strategy-card{max-width:500px}}.homepage-cards-grid,.custom-card-container,.strategy-card{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;width:100%;box-sizing:border-box}
