:root{--bt-bg:var(--main-bg-primary);--bt-bg-alt:var(--main-gray-50);--bt-text:var(--main-text);--bt-text-muted:var(--main-gray-500);--bt-border:var(--main-border)}.section-header{text-align:center;max-width:600px;margin:0 auto 60px}.section-label{font-size:13px;font-weight:var(--main-font-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--main-primary);margin-bottom:16px;display:inline-block}.section-title{font-size:2.5rem;font-weight:var(--main-font-extrabold);color:var(--bt-text);letter-spacing:-.02em;margin-bottom:16px;line-height:1.2}.section-desc{color:var(--bt-text-muted);font-size:1.0625rem;line-height:1.7}.bt-hero{background:linear-gradient(180deg, var(--main-gray-50) 0%, var(--bt-bg) 100%);padding:80px 0 60px;position:relative;overflow:hidden}.bt-hero-bg{background-image:radial-gradient(circle at 25% 15%, rgba(var(--main-primary-rgb), .1) 0%, transparent 50%), radial-gradient(circle at 75% 85%, #a855f714 0%, transparent 50%), radial-gradient(circle at 50% 50%, #14b8a60d 0%, transparent 50%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.bt-hero .container{z-index:1;position:relative}.bt-hero-content{text-align:center;max-width:800px;margin:0 auto 56px}.hero-badge{--badge-bg:linear-gradient(135deg, #0f172af2 0%, #1e293be6 100%);--badge-gradient:linear-gradient(90deg, var(--main-primary), #8b5cf6, var(--main-secondary), var(--main-primary));background:var(--badge-bg);border-radius:var(--main-radius-full);font-size:13px;font-weight:var(--main-font-semibold);color:#fff;isolation:isolate;align-items:center;gap:10px;margin-bottom:28px;padding:10px 24px;display:inline-flex;position:relative;overflow:hidden}.hero-badge:before{content:"";border-radius:var(--main-radius-full);background:var(--badge-gradient);-webkit-mask-composite:xor;z-index:-1;background-size:300% 100%;padding:2px;animation:4s linear infinite gradient-flow;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-badge:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff26 50%,#0000 100%);width:100%;height:100%;animation:3s ease-in-out infinite shimmer;position:absolute;top:0;left:-100%}@keyframes gradient-flow{0%{background-position:0%}to{background-position:300%}}@keyframes shimmer{0%,to{left:-100%}50%{left:100%}}.badge-dot{background:linear-gradient(135deg, var(--main-success), var(--main-secondary));border-radius:50%;width:10px;height:10px;position:relative;box-shadow:0 0 8px #14b8a699}.badge-dot:before{content:"";border-style:solid;border-width:2px;border-color:rgba(var(--main-secondary-rgb), .4);border-radius:50%;animation:2s ease-out infinite pulse-ring;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}@keyframes pulse-ring{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.bt-hero-title{font-size:2.75rem;font-weight:var(--main-font-extrabold);color:var(--bt-text);letter-spacing:-.03em;margin-bottom:20px;line-height:1.15}.bt-title-gradient{background:linear-gradient(135deg, var(--main-primary) 0%, #8b5cf6 50%, var(--main-secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:block}.bt-hero-subtitle{font-size:var(--main-text-lg);color:var(--bt-text-muted);max-width:620px;margin:0 auto 32px;line-height:1.7}.bt-hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.btn-primary-lg{background:linear-gradient(135deg, var(--main-primary) 0%, #8b5cf6 100%);color:#fff;font-size:15px;font-weight:var(--main-font-semibold);border-radius:var(--main-radius-lg);transition:var(--main-transition);align-items:center;gap:10px;padding:14px 32px;text-decoration:none;display:inline-flex;box-shadow:0 4px 20px #6366f140,0 2px 8px #6366f126}.btn-primary-lg:hover{color:#fff;box-shadow:0 8px 30px #6366f159,0 4px 12px #6366f140}.btn-primary-lg svg{transition:var(--main-transition)}.btn-primary-lg:hover svg{transform:translate(4px)}.btn-outline-lg{background:var(--bt-bg);color:var(--bt-text);font-size:15px;font-weight:var(--main-font-semibold);border-radius:var(--main-radius-lg);border-style:solid;border-width:1px;border-color:var(--bt-border);transition:var(--main-transition);align-items:center;gap:10px;padding:14px 28px;text-decoration:none;display:inline-flex}.btn-outline-lg:hover{color:var(--main-primary);border-color:var(--main-primary);box-shadow:0 4px 16px rgba(var(--main-primary-rgb), .1)}.bt-hero-note{color:var(--main-success);font-size:13px;font-weight:var(--main-font-medium);justify-content:center;align-items:center;gap:6px;margin-top:20px;display:flex}.bt-demo-preview{max-width:800px;margin:0 auto}.demo-window{border-style:solid;border-width:1px;border-color:var(--bt-border);background:var(--bt-bg);border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #0000001a,0 8px 24px #0000000f}.demo-titlebar{background:var(--bt-bg-alt);border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--bt-border);align-items:center;gap:16px;padding:12px 16px;display:flex}.demo-dots{gap:6px;display:flex}.dot{border-radius:50%;width:10px;height:10px}.dot-red{background:#ef4444}.dot-yellow{background:#f59e0b}.dot-green{background:#22c55e}.demo-url{color:var(--bt-text-muted);font-size:12px;font-family:var(--main-font-mono,monospace);background:var(--bt-bg);border-radius:var(--main-radius);text-align:center;flex:1;padding:4px 12px}.demo-body{background:var(--bt-bg);grid-template-columns:320px 1fr;min-height:400px;display:grid}.demo-sidebar{border-right-style:solid;border-right-width:1px;border-right-color:var(--bt-border);background:var(--bt-bg-alt);flex-direction:column;gap:16px;max-height:400px;padding:20px 16px;display:flex;overflow-y:auto}.demo-chat-bubble{opacity:0;flex-direction:column;gap:6px;animation:.4s forwards bubble-in;display:flex;transform:translateY(10px)}@keyframes bubble-in{to{opacity:1;transform:translateY(0)}}.demo-bubble-content{align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.demo-chat-bubble.demo-user .demo-bubble-content{flex-direction:row-reverse}.demo-bubble-text{border-radius:14px;max-width:85%;padding:10px 14px}.demo-user .demo-bubble-text{background:linear-gradient(135deg, var(--main-primary), #8b5cf6);color:#fff;border-bottom-right-radius:4px}.demo-ai .demo-bubble-text{background:var(--bt-bg);color:var(--bt-text);border-style:solid;border-width:1px;border-color:var(--bt-border);border-bottom-left-radius:4px;box-shadow:0 2px 8px #0000000a}.demo-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.demo-avatar-user{background:linear-gradient(135deg, var(--main-primary), #8b5cf6);color:#fff}.demo-avatar-ai{background:linear-gradient(135deg, var(--main-secondary), #8b5cf6);color:#fff}.demo-chat-bubble.demo-user span:last-child{background:rgba(var(--main-primary-rgb), .08);border-radius:12px 12px 12px 4px;padding:8px 12px}.demo-chat-bubble.demo-ai span:last-child{color:var(--bt-text-muted);padding:8px 0}.demo-typing{align-items:center;gap:8px;display:flex}.typing-dots{gap:4px;display:flex}.typing-dots span{background:var(--main-primary);border-radius:50%;width:6px;height:6px;animation:1.4s infinite typing-bounce}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,60%,to{opacity:.3}30%{opacity:1}}.demo-preview-area{background:#f8fafc;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.demo-preview-screen{flex:1;width:100%;position:relative}.demo-placeholder-view{justify-content:center;align-items:center;height:100%;padding:40px;display:flex}.demo-construction{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;opacity:0;pointer-events:none;background:#ffffffe6;flex-direction:column;justify-content:center;align-items:center;gap:20px;transition:opacity .3s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.demo-construction.active{opacity:1;pointer-events:auto}.construction-loader{border:3px solid var(--main-gray-200);border-top-color:var(--main-primary);border-radius:50%;width:48px;height:48px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.construction-text{color:var(--bt-text);text-align:center;font-size:14px;font-weight:600}.mock-app{background:#fff;flex-direction:column;gap:16px;height:100%;padding:24px;animation:.5s fade-in;display:flex}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.mock-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.mock-title{color:#1e293b;font-size:18px;font-weight:700}.mock-user-avatar{background:#e2e8f0;border-radius:50%;width:32px;height:32px}.mock-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.mock-card{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;padding:16px;box-shadow:0 2px 4px #00000005}.mock-card-title{margin-bottom:4px;font-size:14px;font-weight:600}.mock-card-desc{color:#64748b;font-size:12px}.mock-btn{background:var(--main-primary);color:#fff;text-align:center;cursor:pointer;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:600}.demo-input-bar{background:var(--bt-bg-alt);border-top:1px solid var(--bt-border);gap:12px;padding:16px;display:flex}.demo-input-bar input{background:var(--bt-bg);border:1px solid var(--bt-border);color:var(--bt-text);border-radius:12px;outline:none;flex:1;padding:12px 16px;font-size:14px;transition:border-color .2s}.demo-input-bar input:focus{border-color:var(--main-primary)}.demo-input-bar button{background:var(--main-primary);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s,background .2s;display:flex}.demo-input-bar button:hover{background:#4f46e5;transform:scale(1.05)}.demo-input-bar button:active{transform:scale(.95)}.bt-stats-strip{background:var(--bt-bg-alt);border-top-style:solid;border-top-width:1px;border-top-color:var(--bt-border);border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--bt-border);padding:40px 0}.bt-stats-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.bt-stat{justify-content:center;align-items:center;gap:14px;display:flex}.bt-stat-icon{background:linear-gradient(135deg, rgba(var(--main-primary-rgb), .1), #a855f70d);border-radius:var(--main-radius-lg);width:44px;height:44px;color:var(--main-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.bt-stat-content{flex-direction:column;gap:2px;display:flex}.bt-stat-number{font-size:1.125rem;font-weight:var(--main-font-extrabold);color:var(--bt-text)}.bt-stat-label{color:var(--bt-text-muted);font-size:12px}.bt-how-section{background:var(--bt-bg);padding:100px 0}.bt-steps{justify-content:center;align-items:flex-start;gap:12px;display:flex}.bt-step{text-align:center;flex:1;max-width:240px;padding-top:24px;position:relative}.bt-step-number{background:linear-gradient(135deg, var(--main-primary) 0%, #8b5cf6 100%);color:#fff;width:32px;height:32px;font-size:14px;font-weight:var(--main-font-bold);box-shadow:0 4px 12px rgba(var(--main-primary-rgb), .3);z-index:1;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.bt-step-icon{background:linear-gradient(135deg, rgba(var(--main-primary-rgb), .08) 0%, #a855f70a 100%);width:80px;height:80px;color:var(--main-primary);border-radius:20px;justify-content:center;align-items:center;margin:16px auto;display:flex}.bt-step-title{font-size:var(--main-text-base);font-weight:var(--main-font-bold);color:var(--bt-text);margin-bottom:8px}.bt-step-desc{color:var(--bt-text-muted);font-size:.875rem;line-height:1.6}.bt-step-arrow{color:var(--main-gray-300);flex-shrink:0;margin-top:72px}.bt-features-section{background:linear-gradient(180deg, var(--bt-bg-alt) 0%, var(--bt-bg) 100%);padding:100px 0}.bt-features-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.bt-feature-card{background:var(--bt-bg);border-style:solid;border-width:1px;border-color:var(--bt-border);transition:var(--main-transition-slow);border-radius:20px;padding:32px 28px}.bt-feature-card:hover{border-color:#0000;box-shadow:0 20px 40px #00000014,0 8px 16px #0000000a}.bt-feature-icon{border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:flex}.bt-feature-icon-purple{color:#8b5cf6;background:linear-gradient(135deg,#8b5cf626 0%,#8b5cf614 100%)}.bt-feature-icon-blue{color:var(--main-info);background:linear-gradient(135deg,#3b82f626 0%,#3b82f614 100%)}.bt-feature-icon-green{color:var(--main-success);background:linear-gradient(135deg,#10b98126 0%,#10b98114 100%)}.bt-feature-icon-teal{color:var(--main-secondary);background:linear-gradient(135deg,#14b8a626 0%,#14b8a614 100%)}.bt-feature-icon-orange{color:var(--main-warning);background:linear-gradient(135deg,#f59e0b26 0%,#f59e0b14 100%)}.bt-feature-icon-pink{color:#ec4899;background:linear-gradient(135deg,#ec489926 0%,#ec489914 100%)}.bt-feature-title{font-size:var(--main-text-lg);font-weight:var(--main-font-bold);color:var(--bt-text);margin-bottom:10px}.bt-feature-desc{color:var(--bt-text-muted);font-size:.9375rem;line-height:1.65}.bt-usecases-section{background:var(--bt-bg);padding:100px 0}.bt-usecases-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.bt-usecase-card{background:var(--bt-bg);border-style:solid;border-width:1px;border-color:var(--bt-border);transition:var(--main-transition);text-align:center;border-radius:16px;padding:28px 24px}.bt-usecase-card:hover{border-color:rgba(var(--main-primary-rgb), .2);box-shadow:0 8px 24px rgba(var(--main-primary-rgb), .08)}.bt-usecase-icon{background:linear-gradient(135deg, rgba(var(--main-primary-rgb), .08), #a855f70a);width:56px;height:56px;color:var(--main-primary);border-radius:14px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.bt-usecase-title{font-size:.9375rem;font-weight:var(--main-font-bold);color:var(--bt-text);margin-bottom:8px}.bt-usecase-desc{color:var(--bt-text-muted);font-size:.8125rem;line-height:1.55}.bt-pricing-section{background:linear-gradient(180deg, var(--bt-bg-alt) 0%, var(--bt-bg) 100%);padding:100px 0}.bt-pricing-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:20px;display:grid}.bt-pricing-card{background:var(--bt-bg);border-style:solid;border-width:1px;border-color:var(--bt-border);transition:var(--main-transition-slow);border-radius:20px;padding:32px 24px;position:relative}.bt-pricing-card:hover{box-shadow:0 12px 36px #00000014}.bt-pricing-featured{border-color:var(--main-primary);box-shadow:0 8px 30px rgba(var(--main-primary-rgb), .12)}.bt-pricing-badge{background:linear-gradient(135deg, var(--main-primary), #8b5cf6);color:#fff;font-size:12px;font-weight:var(--main-font-bold);border-radius:var(--main-radius-full);white-space:nowrap;padding:4px 16px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.bt-pricing-header{text-align:center;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--bt-border);margin-bottom:24px;padding-bottom:24px}.bt-pricing-name{font-size:var(--main-text-lg);font-weight:var(--main-font-bold);color:var(--bt-text);margin-bottom:12px}.bt-pricing-price{justify-content:center;align-items:baseline;gap:4px;margin-bottom:8px;display:flex}.bt-price-amount{font-size:2.25rem;font-weight:var(--main-font-extrabold);color:var(--bt-text);letter-spacing:-.02em}.bt-price-period{color:var(--bt-text-muted);font-size:.9375rem}.bt-pricing-tagline{color:var(--bt-text-muted);font-size:.8125rem}.bt-pricing-features{flex-direction:column;gap:12px;margin:0 0 24px;padding:0;list-style:none;display:flex}.bt-pricing-features li{color:var(--bt-text);align-items:center;gap:10px;font-size:.875rem;display:flex}.bt-pricing-features li svg{color:var(--main-success);flex-shrink:0}.bt-pricing-btn{text-align:center;width:100%;font-size:14px;font-weight:var(--main-font-semibold);border-radius:var(--main-radius-lg);transition:var(--main-transition);padding:12px 20px;text-decoration:none;display:block}.bt-pricing-btn-outline{background:var(--bt-bg);color:var(--bt-text);border-style:solid;border-width:1px;border-color:var(--bt-border)}.bt-pricing-btn-outline:hover{color:var(--main-primary);border-color:var(--main-primary)}.bt-pricing-btn-primary{background:linear-gradient(135deg, var(--main-primary), #8b5cf6);color:#fff;box-shadow:0 4px 16px rgba(var(--main-primary-rgb), .25);border-width:0}.bt-pricing-btn-primary:hover{color:#fff;box-shadow:0 8px 24px rgba(var(--main-primary-rgb), .35)}.bt-pricing-note{text-align:center;color:var(--bt-text-muted);margin-top:32px;font-size:.875rem}.bt-pricing-note a{color:var(--main-primary);font-weight:var(--main-font-semibold);text-decoration:none}.bt-pricing-note a:hover{text-decoration:underline}.bt-faq-section{background:var(--bt-bg);padding:100px 0}.bt-faq-list{flex-direction:column;gap:12px;max-width:720px;margin:0 auto;display:flex}.bt-faq-item{border-style:solid;border-width:1px;border-color:var(--bt-border);transition:var(--main-transition);border-radius:14px;overflow:hidden}.bt-faq-item:hover{border-color:rgba(var(--main-primary-rgb), .2)}.bt-faq-item.open{border-color:rgba(var(--main-primary-rgb), .3);box-shadow:0 4px 16px rgba(var(--main-primary-rgb), .06)}.bt-faq-question{cursor:pointer;width:100%;font-size:.9375rem;font-weight:var(--main-font-semibold);color:var(--bt-text);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.bt-faq-question svg{color:var(--bt-text-muted);transition:var(--main-transition);flex-shrink:0}.bt-faq-item.open .bt-faq-question svg{color:var(--main-primary);transform:rotate(180deg)}.bt-faq-answer{max-height:0;transition:max-height .3s;overflow:hidden}.bt-faq-item.open .bt-faq-answer{max-height:300px}.bt-faq-answer p{color:var(--bt-text-muted);padding:0 24px 20px;font-size:.875rem;line-height:1.7}.bt-cta-section{background:var(--bt-bg-alt);padding:100px 0}.bt-cta-card{background:linear-gradient(135deg, var(--main-primary) 0%, #8b5cf6 100%);text-align:center;border-radius:24px;padding:64px 48px;position:relative;overflow:hidden}.bt-cta-content{z-index:1;position:relative}.bt-cta-title{font-size:2.25rem;font-weight:var(--main-font-extrabold);color:#fff;letter-spacing:-.02em;margin-bottom:16px}.bt-cta-desc{color:#ffffffd9;max-width:520px;margin:0 auto 32px;font-size:1.0625rem;line-height:1.7}.bt-cta-actions{justify-content:center;display:flex}.bt-cta-section .btn-primary-lg{color:var(--main-primary);background:#fff;box-shadow:0 4px 20px #00000026}.bt-cta-section .btn-primary-lg:hover{color:var(--main-primary);box-shadow:0 8px 30px #0003}.cta-decoration{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.decoration-circle{border:1px solid #ffffff1a;border-radius:50%;position:absolute}.decoration-1{width:400px;height:400px;top:-200px;right:-100px}.decoration-2{width:300px;height:300px;bottom:-150px;left:-50px}.decoration-3{width:200px;height:200px;top:50%;left:10%;transform:translateY(-50%)}@media (max-width:1024px){.bt-stats-grid{grid-template-columns:repeat(2,1fr);gap:24px}.bt-steps{flex-wrap:wrap;gap:24px}.bt-step-arrow{display:none}.bt-step{flex:0 0 calc(50% - 12px);max-width:none}.bt-features-grid,.bt-usecases-grid,.bt-pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.bt-hero{padding:60px 0 40px}.bt-hero-title{font-size:2.25rem}.bt-hero-subtitle{font-size:1rem}.demo-body{grid-template-columns:1fr}.demo-sidebar{border-bottom-style:solid;border-bottom-width:1px;border-right:none;border-bottom-color:var(--bt-border)}.demo-preview-area{display:none}.bt-stats-grid{grid-template-columns:1fr;gap:16px}.bt-stat{justify-content:flex-start;padding:0 12px}.bt-how-section,.bt-features-section,.bt-usecases-section,.bt-pricing-section,.bt-faq-section,.bt-cta-section{padding:60px 0}.section-title{font-size:2rem}.bt-steps{flex-direction:column;align-items:center}.bt-step{flex:none;width:100%;max-width:320px}.bt-features-grid,.bt-usecases-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.bt-pricing-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.bt-cta-card{padding:48px 24px}.bt-cta-title{font-size:1.75rem}}@media (max-width:480px){.bt-hero-title{font-size:1.875rem}.hero-badge{padding:6px 16px;font-size:12px}.bt-hero-actions{flex-direction:column;align-items:center}.btn-primary-lg,.btn-outline-lg{justify-content:center;width:100%}.bt-faq-question{padding:16px 18px;font-size:.875rem}.bt-faq-answer p{padding:0 18px 16px}}@media (prefers-reduced-motion:reduce){.badge-dot:before,.typing-dots span,.code-line,.hero-badge:before,.hero-badge:after{animation:none}*{transition-duration:.01ms!important}}.btn-primary-lg:focus-visible{outline:2px solid var(--main-primary);outline-offset:2px}.btn-outline-lg:focus-visible{outline:2px solid var(--main-primary);outline-offset:2px}.bt-pricing-btn:focus-visible{outline:2px solid var(--main-primary);outline-offset:2px}.bt-faq-question:focus-visible{outline:2px solid var(--main-primary);outline-offset:2px}.bt-auth-modal{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.bt-auth-modal.active{display:flex}.bt-auth-modal-box{background-color:var(--bt-bg);text-align:center;border-radius:16px;width:100%;max-width:400px;padding:40px 32px 32px;position:relative;box-shadow:0 20px 60px #00000026}.bt-auth-modal-close{color:var(--bt-text-muted);cursor:pointer;background:0 0;border-style:none;font-size:24px;line-height:1;position:absolute;top:12px;right:16px}.bt-auth-modal-close:hover{color:var(--bt-text)}.bt-auth-modal-icon{color:var(--main-primary);margin-bottom:16px}.bt-auth-modal-icon svg{width:40px;height:40px}.bt-auth-modal-title{color:var(--bt-text);margin:0 0 8px;font-size:20px;font-weight:700}.bt-auth-modal-text{color:var(--bt-text-muted);margin:0 0 24px;font-size:15px;line-height:1.5}.bt-auth-modal-actions{justify-content:center;gap:12px;display:flex}.bt-auth-modal-cancel{border-style:solid;border-width:1px;border-color:var(--bt-border);color:var(--bt-text-muted);cursor:pointer;background-color:#0000;border-radius:8px;padding:10px 24px;font-size:15px;font-weight:500}.bt-auth-modal-cancel:hover{color:var(--bt-text)}.bt-auth-modal-login{background-color:var(--main-primary);color:#fff;border-radius:8px;align-items:center;padding:10px 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.bt-auth-modal-login:hover{opacity:.9;color:#fff}
