:root{--bt-bg: #0b1020;--bt-fg: #e8edf4}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;min-width:320px;min-height:100vh;background:var(--bt-bg);color:var(--bt-fg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3{line-height:1.15}a{color:inherit}.bt-page{color:#e8edf4;background:radial-gradient(1200px 800px at 10% 10%,rgba(0,191,255,.12),transparent 60%),radial-gradient(1000px 700px at 90% 20%,rgba(147,51,234,.12),transparent 55%),linear-gradient(180deg,#0b1020,#090d1a 35%,#070b17)}.bt-hero{position:relative;overflow:hidden;min-height:92vh;display:flex;flex-direction:column}.bt-hero-bg{position:absolute;inset:0;pointer-events:none}.bt-grid{position:absolute;inset:-10% -10% 0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:48px 48px,48px 48px;-webkit-mask-image:radial-gradient(1000px 400px at 50% 0%,rgba(0,0,0,.6),transparent 70%);mask-image:radial-gradient(1000px 400px at 50% 0%,rgba(0,0,0,.6),transparent 70%)}.bt-blob{position:absolute;width:60vmax;height:60vmax;filter:blur(60px);opacity:.6;mix-blend-mode:screen}.bt-blob-1{top:-10vmax;left:-10vmax;background:radial-gradient(closest-side,rgba(0,191,255,.6),transparent 70%)}.bt-blob-2{top:-15vmax;right:-15vmax;background:radial-gradient(closest-side,rgba(147,51,234,.6),transparent 70%)}.bt-fade{position:absolute;inset:0;background:linear-gradient(180deg,#090d1a00,#090d1a99 60%,#090d1a 90%)}.bt-nav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:20px clamp(16px,4vw,32px)}.bt-logo{font-weight:800;letter-spacing:.4px;font-size:clamp(18px,2.2vw,22px);color:#fff}.bt-nav-actions{display:flex;gap:12px;align-items:center}.bt-menu-toggle{display:none;width:40px;height:40px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;align-items:center;justify-content:center;gap:4px;padding:8px;cursor:pointer;color:#e8edf4}.bt-menu-bar{display:block;width:18px;height:2px;background:currentColor;border-radius:2px}@media(max-width:760px){.bt-menu-toggle{display:inline-flex}.bt-nav-actions{display:none}.bt-nav.bt-nav-open .bt-nav-actions{display:grid;position:absolute;top:64px;right:16px;left:16px;gap:10px;padding:12px;background:#0c1020e6;border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:0 20px 60px #00000073,inset 0 0 0 1px #ffffff0a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bt-nav.bt-nav-open .bt-link,.bt-nav.bt-nav-open .bt-button{width:100%;justify-content:center}}.bt-link{color:#a9b4c7;text-decoration:none;font-weight:500;padding:8px 10px}.bt-link:hover{color:#fff}.bt-button{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#7c5cff,#5a4bff);color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:10px 14px;font-weight:600;text-decoration:none;box-shadow:0 10px 30px #5a4bff59,inset 0 0 0 1px #ffffff14}.bt-button:hover{filter:brightness(1.05)}.bt-button.bt-ghost{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff24}.bt-lg{padding:14px 18px;border-radius:14px}.bt-hero-content{position:relative;z-index:1;padding:clamp(28px,6vw,64px) clamp(16px,5vw,32px) 64px;max-width:1100px;margin:0 auto;text-align:center}.bt-eyebrow{display:inline-block;padding:6px 10px;border-radius:999px;background:#ffffff14;color:#c3cce0;border:1px solid rgba(255,255,255,.14);font-size:13px;margin-bottom:14px}.bt-hero h1{font-size:clamp(34px,6vw,64px);line-height:1.05;margin:0 0 14px;letter-spacing:-.02em}.bt-subtitle{color:#b5c0d6;font-size:clamp(16px,2.2vw,18px);margin:0 auto;max-width:760px}.bt-cta-row{display:flex;gap:12px;justify-content:center;margin-top:20px}.bt-trust{margin-top:18px;color:#8ea0be;font-size:14px}.bt-hero-images{position:relative;margin-top:28px;min-height:340px}.bt-img{width:100%;height:auto;display:block;border-radius:16px}.bt-img.main{max-width:760px;margin:0 auto;box-shadow:0 30px 80px #00000073,0 0 0 1px #ffffff0f inset}.bt-img.side{position:absolute;max-width:360px;opacity:.95;box-shadow:0 20px 60px #0006,0 0 0 1px #ffffff0f inset}.bt-img.side.left{left:-2%;top:18%;transform-origin:center}.bt-img.side.right{right:-2%;top:8%;transform-origin:center}@media(max-width:1020px){.bt-img.side{display:none}}.bt-integrations{position:relative;z-index:3;background:#ffffff05;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.bt-integrations-viewport{overflow:hidden;padding:10px 0}.bt-marquee{display:flex;gap:32px;align-items:center}.bt-marquee-track{display:inline-flex;gap:28px;padding:4px 0;animation:bt-marquee-ltr 28s linear infinite}.bt-marquee:hover .bt-marquee-track{animation-play-state:paused}.bt-marquee-track span{display:inline-flex;align-items:center;height:34px;padding:0 18px;font-weight:600;font-size:14px;line-height:1;color:#b3bfd7;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;white-space:nowrap}@keyframes bt-marquee-ltr{0%{transform:translate(-100%)}to{transform:translate(0)}}.bt-section{max-width:1200px;margin:0 auto;padding:64px clamp(16px,5vw,32px)}.bt-section-header{text-align:center;margin-bottom:28px}.bt-section-header h2{margin:0 0 8px;font-size:clamp(24px,4vw,36px)}.bt-section-header p{color:#aab6cf;margin:0}.bt-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:900px){.bt-grid-3{grid-template-columns:1fr}}.bt-card{background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:18px;box-shadow:0 8px 30px #00000040,inset 0 0 0 1px #ffffff0a}.bt-card h3{margin:0 0 6px}.bt-card p{margin:0;color:#aeb9d1}.bt-card-accent{border-color:#7c5cff59}.bt-gallery-grid .bt-img.framed{border-radius:18px;box-shadow:0 24px 70px #00000073,0 0 0 1px #ffffff0f inset}.bt-steps{counter-reset:steps;display:grid;gap:14px;max-width:680px;margin:0 auto;padding:0;list-style:none}.bt-steps li{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:center;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px 14px}.bt-step-num{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:#fff;background:linear-gradient(180deg,#7c5cff,#5a4bff);box-shadow:0 8px 24px #5a4bff59}.bt-footer{border-top:1px solid rgba(255,255,255,.08);background:#ffffff05}.bt-footer-inner{max-width:1200px;margin:0 auto;padding:22px clamp(16px,5vw,32px);display:flex;align-items:center;justify-content:space-between;color:#9eb0cd}.bt-copy{font-size:14px}.bt-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:radial-gradient(1200px 600px at 20% 10%,rgba(124,92,255,.12),transparent 60%),#05070eb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bt-modal{position:relative;width:min(720px,92vw);background:linear-gradient(180deg,#ffffff0f,#ffffff08);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:22px;box-shadow:0 30px 120px #0009,inset 0 0 0 1px #ffffff0a}.bt-modal h3{margin:8px 0 6px;font-size:22px}.bt-modal-sub{margin:0 0 12px;color:#aeb9d1}.bt-modal-close{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:10px;background:#ffffff0f;color:#d8e2f5;border:1px solid rgba(255,255,255,.14);cursor:pointer}.bt-form{display:grid;gap:12px}.bt-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:720px){.bt-field-row{grid-template-columns:1fr}}.bt-field label{display:block;font-weight:600;font-size:13px;color:#c3cce0;margin-bottom:6px}.bt-input{width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#e8edf4;box-shadow:inset 0 0 0 1px #ffffff0a}.bt-input:focus{outline:none;border-color:#7c5cff99;box-shadow:0 0 0 3px #7c5cff40}.bt-checkbox{display:inline-flex;align-items:center;gap:8px;color:#b5c0d6;font-size:14px}.bt-error{color:#ff8a8a;background:#ff000014;border:1px solid rgba(255,0,0,.25);padding:8px 10px;border-radius:10px}.bt-form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.bt-modal-success{text-align:center;padding:16px 6px 8px}.bt-modal-check{width:56px;height:56px;margin:4px auto 8px;border-radius:999px;display:grid;place-items:center;font-weight:800;background:linear-gradient(180deg,#4ad07f,#1fbf6e);box-shadow:0 12px 30px #1fbf6e59}
