html{scroll-behavior:smooth}.landing-section{scroll-margin-top:72px}@property --landing-tracer-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes landing-tracer-spin{to{--landing-tracer-angle:360deg}}.landing-glass:before,.landing-hero-card:before,.landing-btn-primary:before,.landing-btn-secondary:before,.landing-pricing-card:before,.landing-gallery-item:before,.landing-step-num:before{content:"";border-radius:inherit;background:conic-gradient(from var(--landing-tracer-angle), transparent 40%, #4ade8080 100%);-webkit-mask-composite:xor;pointer-events:none;z-index:-1;opacity:0;padding:2px;transition:opacity .3s;animation:4s linear infinite landing-tracer-spin;position:absolute;inset: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}.landing-glass:hover:before,.landing-hero-card:hover:before,.landing-btn-primary:hover:before,.landing-btn-secondary:hover:before,.landing-pricing-card:hover:before,.landing-gallery-item:hover:before,.landing-step-num:hover:before{opacity:1}.landing-btn-primary:before,.landing-btn-secondary:before{animation:3s linear infinite landing-tracer-spin}@media (prefers-reduced-motion:reduce){.landing-glass:before,.landing-hero-card:before,.landing-btn-primary:before,.landing-btn-secondary:before,.landing-pricing-card:before,.landing-gallery-item:before,.landing-step-num:before{background:#4ade8026;animation:none}}.landing-root{z-index:1;cursor:none;position:relative;overflow-x:hidden}.landing-glow{filter:blur(120px);pointer-events:none;z-index:-1;opacity:.12;border-radius:50%;position:absolute}.landing-glow-1{background:var(--bt-green);width:40vw;height:40vw;top:10%;left:5%}.landing-glow-2{background:var(--bt-green);opacity:.08;width:50vw;height:50vw;top:45%;right:5%}.landing-glow-3{opacity:.1;background:#10b981;width:60vw;height:40vw;bottom:10%;left:15%}.landing-container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.landing-section{opacity:0;padding:6rem 0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.landing-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.landing-section{opacity:1;transition:none;transform:none}}.landing-fade-subtitle{opacity:0;filter:blur(4px);transition:opacity .6s,transform .6s,filter .6s;transform:translateY(16px)}.landing-fade-subtitle-show{opacity:1;filter:blur();transform:translateY(0)}@media (prefers-reduced-motion:reduce){.landing-fade-subtitle{opacity:1;filter:none;transition:none;transform:none}}.landing-section-header{text-align:center;margin-bottom:3.5rem}.landing-section-title{font-family:var(--bt-font-mono);letter-spacing:.15em;color:var(--bt-text-primary);text-transform:uppercase;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700}.landing-section-subtitle{font-family:var(--bt-font-sans);color:var(--bt-text-secondary);max-width:640px;margin:1rem auto 0;font-size:clamp(.9rem,1.5vw,1.1rem);line-height:1.6}.landing-glass{z-index:0;background:var(--bt-glass-bg);border:1px solid var(--bt-glass-border);border-radius:var(--bt-radius-md);-webkit-backdrop-filter:blur(var(--bt-glass-blur));padding:1.5rem;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),border-color .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 8px 32px #0006}.landing-glass-hover:hover{border-color:#4ade8040;transform:translateY(-4px)scale(1.02);box-shadow:inset 0 1px #ffffff26,0 12px 40px #4ade801a}@media (prefers-reduced-motion:reduce){.landing-glass-hover:hover{transform:none}}.landing-btn-primary{z-index:0;color:#050505;font-family:var(--bt-font-mono);letter-spacing:.08em;cursor:none;background:linear-gradient(#6ee7a0 0%,#4ade80 100%);border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s,filter .4s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff6,0 4px 14px #4ade8033}.landing-btn-primary:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff80,0 6px 20px #4ade8059}.landing-btn-secondary{z-index:0;color:var(--bt-green);font-family:var(--bt-font-mono);letter-spacing:.08em;cursor:none;background:#4ade801a;border:1px solid #4ade804d;border-radius:6px;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;position:relative;overflow:hidden}.landing-btn-secondary:hover{background:#4ade802e;border-color:#4ade8080;box-shadow:0 0 20px #4ade8026}.landing-btn-ghost{color:var(--bt-text-secondary);font-family:var(--bt-font-mono);letter-spacing:.08em;border:1px solid var(--bt-glass-border);cursor:none;background:0 0;border-radius:6px;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.landing-btn-ghost:hover{color:var(--bt-text-primary);border-color:#fff3}.landing-btn-text{color:var(--bt-green);font-family:var(--bt-font-mono);letter-spacing:.06em;cursor:none;align-items:center;gap:.35rem;margin-top:1rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.landing-btn-text:hover{gap:.6rem}.landing-cta-row{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.5rem;display:flex}.landing-hero{justify-content:center;align-items:center;min-height:100vh;padding:5rem 1.5rem 2rem;display:flex}.landing-hero-content{text-align:center;max-width:1100px;margin:0 auto}.beamtracer-wordmark{aspect-ratio:248.716/49.3049;width:min(86vw,1035px);margin:0 auto .75rem;line-height:0;position:relative}.beamtracer-wordmark-art{isolation:isolate;display:block;position:absolute;inset:0}.beamtracer-wordmark-plate{z-index:0;background:var(--bt-glass-bg);-webkit-backdrop-filter:blur(var(--bt-glass-blur));position:absolute;inset:7.621% 2.18% 10.03% 2.386%}.beamtracer-wordmark-image{z-index:1;object-fit:contain;filter:drop-shadow(0 0 22px #4ade8038)}.beamtracer-wordmark-trace,.beamtracer-wordmark-head{z-index:2;pointer-events:none;position:absolute;inset:0;-webkit-mask:url(/identity/beamtracer-wordmark-trace.svg) 50%/contain no-repeat;mask:url(/identity/beamtracer-wordmark-trace.svg) 50%/contain no-repeat}@media (prefers-reduced-motion:no-preference){.beamtracer-wordmark--animate .beamtracer-wordmark-plate,.beamtracer-wordmark--animate .beamtracer-wordmark-image{animation:2.4s ease-out both landing-wordmark-settle}.beamtracer-wordmark--animate .beamtracer-wordmark-trace{clip-path:inset(0 100% 0 0);filter:drop-shadow(0 0 8px #4ade80e6);background:#65c76a;animation:2.15s cubic-bezier(.45,0,.18,1) 80ms both landing-wordmark-trace}.beamtracer-wordmark--animate .beamtracer-wordmark-head{filter:drop-shadow(0 0 5px #eafff2cc)drop-shadow(0 0 13px #4ade80b3);background-image:linear-gradient(90deg,#0000 0%,#4ade8014 26%,#4ade80b8 65%,#eafff2 82%,#0000 100%);background-repeat:no-repeat;background-size:18% 100%;animation:2.15s cubic-bezier(.45,0,.18,1) 80ms both landing-wordmark-head}}@keyframes landing-wordmark-trace{0%{clip-path:inset(0 100% 0 0);opacity:1}88%{clip-path:inset(0);opacity:1}to{clip-path:inset(0);opacity:0}}@keyframes landing-wordmark-head{0%{opacity:0;background-position:-22% 0}7%{opacity:1}92%{opacity:1}to{opacity:0;background-position:122% 0}}@keyframes landing-wordmark-settle{0%{opacity:.28}82%{opacity:.38}to{opacity:1}}.landing-hero-tagline{font-family:var(--bt-font-sans);color:var(--bt-text-secondary);letter-spacing:.02em;margin-bottom:3rem;font-size:clamp(1rem,2vw,1.35rem)}.landing-hero-cards{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2.5rem;display:grid}.landing-hero-card{z-index:0;background:var(--bt-glass-bg);border:1px solid var(--bt-glass-border);border-radius:var(--bt-radius-md);-webkit-backdrop-filter:blur(var(--bt-glass-blur));cursor:none;flex-direction:column;align-items:center;text-decoration:none;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),border-color .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 8px 24px #0000004d}.landing-hero-card:hover{border-color:#4ade8040;transform:translateY(-4px)scale(1.02);box-shadow:inset 0 1px #ffffff26,0 12px 40px #4ade8026}@media (prefers-reduced-motion:reduce){.landing-hero-card:hover{transform:none}}.landing-hero-card-img{aspect-ratio:16/10;width:100%;position:relative;overflow:hidden}.landing-hero-card-img img,.landing-hero-card-img .landing-hero-card-video{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.landing-hero-card:hover .landing-hero-card-img img,.landing-hero-card:hover .landing-hero-card-img .landing-hero-card-video{transform:scale(1.04)}.landing-hero-card-name{font-family:var(--bt-font-mono);color:var(--bt-text-primary);letter-spacing:.12em;margin-top:1rem;font-size:.8rem;font-weight:700}.landing-hero-card-tag{font-family:var(--bt-font-sans);color:var(--bt-text-muted);margin:.25rem 0 .75rem;font-size:.8rem}.landing-hero-card-cta{font-family:var(--bt-font-mono);color:var(--bt-green);letter-spacing:.1em;border:1px solid #4ade804d;border-radius:6px;margin-bottom:1.25rem;padding:.5rem 1.25rem;font-size:.75rem;font-weight:700;transition:background .2s,box-shadow .2s}.landing-hero-card:hover .landing-hero-card-cta{background:#4ade801a;box-shadow:0 0 16px #4ade8026}.landing-hero-sub{font-family:var(--bt-font-sans);color:var(--bt-text-muted);margin-bottom:2.5rem;font-size:.95rem}.landing-hero-login{justify-content:center;margin:1.25rem 0 1rem;display:flex}.landing-scroll-indicator{color:var(--bt-text-muted);font-family:var(--bt-font-sans);cursor:none;flex-direction:column;align-items:center;gap:.25rem;font-size:.8rem;text-decoration:none;transition:color .2s;display:inline-flex}.landing-scroll-indicator:hover{color:var(--bt-green)}.landing-bounce{animation:2s ease-in-out infinite landing-bounce}@keyframes landing-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(6px)}60%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.landing-bounce{animation:none}}.landing-showcase-img{border-radius:var(--bt-radius-md);border:1px solid var(--bt-glass-border);margin-bottom:2rem;overflow:hidden}.landing-screenshot{width:100%;height:auto;display:block}.landing-showcase-video{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.landing-gallery{-webkit-overflow-scrolling:touch;gap:.75rem;margin-bottom:2rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.landing-gallery::-webkit-scrollbar{height:4px}.landing-gallery::-webkit-scrollbar-thumb{background:#4ade8033;border-radius:2px}.landing-gallery-item{z-index:0;border-radius:var(--bt-radius-md);border:1px solid var(--bt-glass-border);flex-shrink:0;transition:border-color .25s;position:relative;overflow:hidden}.landing-gallery-item:hover{border-color:#4ade8033}.landing-screenshot-sm{width:220px;height:auto;display:block}.landing-showcase-preview{object-fit:cover;z-index:2;width:100%;height:100%;animation:.18s ease-out landing-preview-fade;position:absolute;inset:0}@keyframes landing-preview-fade{0%{opacity:0}to{opacity:1}}.landing-gallery-label{font-family:var(--bt-font-mono);letter-spacing:.12em;color:var(--bt-text-muted);text-align:center;background:#0006;padding:.5rem 0;font-size:.65rem;font-weight:600;display:block}.landing-features-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.landing-feature-title{font-family:var(--bt-font-mono);letter-spacing:.1em;color:var(--bt-green);text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.landing-feature-desc{font-family:var(--bt-font-sans);color:var(--bt-text-secondary);font-size:.85rem;line-height:1.55}.landing-why-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.landing-table-wrap{border-radius:var(--bt-radius-md);border:1px solid var(--bt-glass-border);background:var(--bt-glass-bg);-webkit-backdrop-filter:blur(var(--bt-glass-blur));overflow-x:auto}.landing-table{border-collapse:collapse;width:100%;font-family:var(--bt-font-sans);white-space:nowrap;font-size:.85rem}.landing-table th{font-family:var(--bt-font-mono);letter-spacing:.1em;color:var(--bt-text-muted);text-transform:uppercase;text-align:left;border-bottom:1px solid var(--bt-glass-border);padding:1rem 1.25rem;font-size:.7rem;font-weight:700}.landing-table td{color:var(--bt-text-secondary);border-bottom:1px solid #ffffff08;padding:.75rem 1.25rem}.landing-table tbody tr:last-child td{border-bottom:none}.landing-table-bt{background:#4ade800a;font-weight:600;color:var(--bt-green)!important}.landing-table th.landing-table-bt{color:var(--bt-green)!important}.landing-table-caption{font-family:var(--bt-font-sans);color:var(--bt-text-muted);margin:.75rem 0 0;font-size:.7rem}.landing-pricing-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:1rem;display:grid}.landing-pricing-card{z-index:0;background:var(--bt-glass-bg);border:1px solid var(--bt-glass-border);border-radius:var(--bt-radius-md);-webkit-backdrop-filter:blur(var(--bt-glass-blur));text-align:center;flex-direction:column;align-items:center;padding:2rem 1.5rem;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.landing-pricing-card:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.landing-pricing-card:hover{transform:none}}.landing-pricing-hl{border-color:#4ade804d;box-shadow:0 0 40px #4ade8014}.landing-pricing-badge{font-family:var(--bt-font-mono);letter-spacing:.12em;color:#050505;background:var(--bt-green);border-radius:4px;padding:.25rem .75rem;font-size:.625rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.landing-pricing-name{font-family:var(--bt-font-mono);letter-spacing:.15em;color:var(--bt-text-primary);margin-bottom:1rem;font-size:.8rem;font-weight:700}.landing-pricing-price{justify-content:center;align-items:baseline;gap:.15rem;margin-bottom:.25rem;display:flex}.landing-pricing-amount{font-family:var(--bt-font-mono);color:var(--bt-text-primary);font-size:2.25rem;font-weight:800}.landing-pricing-period{font-family:var(--bt-font-sans);color:var(--bt-text-muted);font-size:.85rem}.landing-pricing-annual{font-family:var(--bt-font-sans);color:var(--bt-text-muted);margin-bottom:1.25rem;font-size:.75rem}.landing-pricing-features{text-align:left;width:100%;margin:1rem 0 1.5rem;padding:0;list-style:none}.landing-pricing-features li{font-family:var(--bt-font-sans);color:var(--bt-text-secondary);align-items:center;gap:.5rem;padding:.35rem 0;font-size:.8rem;display:flex}.landing-pricing-note{text-align:center;font-family:var(--bt-font-sans);color:var(--bt-text-muted);margin-top:2rem;font-size:.8rem}.landing-steps{justify-content:center;align-items:flex-start;gap:2rem;display:flex}.landing-step-item{text-align:center;flex:0 0 200px;position:relative}.landing-step-num{z-index:0;width:56px;height:56px;font-family:var(--bt-font-mono);color:var(--bt-green);background:#4ade800d;border:2px solid #4ade804d;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.25rem;font-weight:800;display:flex;position:relative;overflow:hidden}.landing-step-title{font-family:var(--bt-font-mono);letter-spacing:.12em;color:var(--bt-text-primary);margin-bottom:.5rem;font-size:.85rem;font-weight:700}.landing-step-desc{font-family:var(--bt-font-sans);color:var(--bt-text-secondary);font-size:.8rem;line-height:1.5}.landing-step-arrow{color:#4ade8040;position:absolute;top:28px;right:-28px}.landing-step-link{font-family:var(--bt-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bt-green);align-items:center;gap:.3rem;margin-top:.6rem;font-size:.7rem;font-weight:700;text-decoration:none;display:inline-flex}.landing-step-link:hover{text-decoration:underline}.landing-learn-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.landing-footer{border-top:1px solid var(--bt-glass-border);margin-top:2rem;padding:3rem 0 2rem}.landing-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.landing-footer-brand{flex-direction:column;gap:.25rem;display:flex}.landing-footer-logo{font-family:var(--bt-font-mono);color:var(--bt-green);letter-spacing:.12em;font-size:.85rem;font-weight:800}.landing-footer-credit{font-family:var(--bt-font-sans);color:var(--bt-text-muted);font-size:.7rem}.landing-footer-links{flex-wrap:wrap;gap:1.25rem;display:flex}.landing-footer-links a{font-family:var(--bt-font-sans);color:var(--bt-text-secondary);font-size:.8rem;text-decoration:none;transition:color .2s}.landing-footer-links a:hover{color:var(--bt-green)}.landing-footer-social{gap:1rem;display:flex}.landing-footer-social a{color:var(--bt-text-muted);transition:color .2s}.landing-footer-social a:hover{color:var(--bt-green)}.landing-footer-copy{text-align:center;width:100%;font-family:var(--bt-font-sans);color:var(--bt-text-muted);margin-top:1rem;font-size:.7rem}.landing-nav{z-index:100;-webkit-backdrop-filter:blur(16px);opacity:0;background:#0a0a0c99;border-bottom:1px solid #ffffff0f;transition:transform .35s cubic-bezier(.175,.885,.32,1.275),opacity .35s;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.landing-nav-visible{opacity:1;transform:translateY(0)}.landing-nav-inner{justify-content:space-between;align-items:center;max-width:1200px;height:52px;margin:0 auto;padding:0 1.5rem;display:flex}.landing-nav-logo{font-family:var(--bt-font-mono);letter-spacing:.15em;color:var(--bt-text-primary);font-size:.85rem;font-weight:700;text-decoration:none}.landing-nav-links{align-items:center;gap:1.5rem;display:flex}.landing-nav-link{font-family:var(--bt-font-mono);letter-spacing:.12em;color:var(--bt-text-secondary);font-size:.65rem;font-weight:500;text-decoration:none;transition:color .2s}.landing-nav-link:hover{color:var(--bt-green)}.landing-nav-cta{font-family:var(--bt-font-mono);letter-spacing:.1em;color:#0a0a0c;background:var(--bt-green);border-radius:4px;padding:.35rem .9rem;font-size:.65rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s}.landing-nav-cta:hover{background:#22c55e;transform:translateY(-1px)}.landing-auth-chip{z-index:60;background:var(--bt-glass-bg);border:1px solid var(--bt-glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--bt-font-mono);color:var(--bt-text-primary);border-radius:8px;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.72rem;text-decoration:none;transition:border-color .2s,transform .2s;display:flex;position:fixed;top:1rem;right:1rem}.landing-auth-chip:hover{border-color:var(--bt-green);transform:translateY(-1px)}.landing-auth-chip-avatar{background:var(--bt-green);color:#0a0a0c;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.625rem;font-weight:700;display:flex}.landing-auth-chip-accent{color:var(--bt-green)}.landing-nav-progress{transform-origin:0;will-change:transform;background:linear-gradient(90deg,#4ade80,#22c55e);height:2px;transition:none;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.landing-faq-list{flex-direction:column;gap:.5rem;max-width:800px;margin:0 auto;display:flex}.landing-faq-item{text-align:left;width:100%;color:var(--bt-text-primary);background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;padding:0;transition:background .2s,border-color .2s;display:block}.landing-faq-item:hover{background:#ffffff0d;border-color:#4ade8026}.landing-faq-q{cursor:pointer;text-align:left;width:100%;font-family:var(--bt-font-sans);color:var(--bt-text-primary);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;font-size:.95rem;font-weight:500;display:flex}.landing-faq-chevron{color:var(--bt-text-muted);flex-shrink:0;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.landing-faq-chevron-open{transform:rotate(180deg)}.landing-faq-a{max-height:0;transition:max-height .35s cubic-bezier(.16,1,.3,1),padding .35s cubic-bezier(.16,1,.3,1);overflow:hidden}.landing-faq-open .landing-faq-a{max-height:300px}.landing-faq-a p{font-family:var(--bt-font-sans);color:var(--bt-text-secondary);margin:0;padding:0 1.25rem 1.1rem;font-size:.88rem;line-height:1.65}.landing-faq-cta{font-family:var(--bt-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bt-green);align-items:center;gap:.35rem;margin:-.35rem 1.25rem 1.1rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.landing-faq-cta:hover{text-decoration:underline}.landing-faq-open{border-color:#4ade8033}.landing-final-cta{text-align:center;-webkit-backdrop-filter:blur(12px);background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;padding:4rem 2rem}.landing-final-cta-title{font-family:var(--bt-font-mono);letter-spacing:.12em;color:var(--bt-text-primary);margin:0 0 .75rem;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700}.landing-final-cta-sub{font-family:var(--bt-font-sans);color:var(--bt-text-secondary);margin:0 0 2rem;font-size:1rem}.landing-btn-lg{padding:.9rem 2.5rem!important;font-size:.85rem!important}.landing-scroll-top{z-index:99;-webkit-backdrop-filter:blur(12px);width:40px;height:40px;color:var(--bt-text-secondary);cursor:pointer;opacity:0;pointer-events:none;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;transition:opacity .3s,transform .3s cubic-bezier(.175,.885,.32,1.275),background .2s,color .2s;display:flex;position:fixed;bottom:2rem;right:2rem;transform:translateY(16px)}.landing-scroll-top-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.landing-scroll-top:hover{color:var(--bt-green);background:#4ade8026;border-color:#4ade804d}@media (max-width:1023px){.landing-hero-cards{grid-template-columns:repeat(3,1fr);gap:1rem}.landing-features-grid,.landing-why-grid,.landing-pricing-grid{grid-template-columns:repeat(2,1fr)}.landing-learn-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.landing-section{padding:4rem 0}.landing-hero-cards{grid-template-columns:1fr;max-width:360px;margin:0 auto 2rem}.landing-features-grid,.landing-why-grid{grid-template-columns:1fr}.landing-pricing-grid{grid-template-columns:1fr;max-width:360px;margin:0 auto}.landing-learn-grid{grid-template-columns:1fr}.landing-steps{flex-direction:column;align-items:center;gap:2.5rem}.landing-step-arrow{display:none}.landing-step-item{flex:none}.landing-table-wrap{border-radius:0;margin:0 -1rem}.landing-footer-inner{text-align:center;flex-direction:column}.landing-footer-links,.landing-footer-social{justify-content:center}.landing-root{cursor:auto}.landing-btn-primary,.landing-btn-secondary,.landing-btn-ghost,.landing-btn-text,.landing-scroll-indicator,.landing-hero-card{cursor:pointer}.landing-nav-links{display:none}.landing-nav-hamburger{display:flex}.landing-nav-inner{height:44px}.landing-final-cta{padding:3rem 1.5rem}.landing-trust-strip{flex-direction:column;gap:.5rem}}.landing-trust-strip{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:1.5rem;margin-bottom:.5rem;display:flex}.landing-hero-video{border:1px solid var(--bt-glass-border);border-radius:var(--bt-radius-md);width:100%;margin:2rem 0 .5rem;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 8px 24px #0000004d}.landing-hero-video>div{margin:0}.landing-trust-badge{letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;align-items:center;gap:.4rem;font-family:JetBrains Mono,SF Mono,monospace;font-size:11px;display:flex}.landing-trust-badge:before{content:"✓";color:var(--bt-green);font-size:13px;font-weight:700}.landing-pricing-toggle-row{justify-content:center;align-items:center;gap:.75rem;margin-bottom:2.5rem;display:flex}.landing-pricing-toggle-label{letter-spacing:.1em;color:#ffffff59;align-items:center;gap:.5rem;font-family:JetBrains Mono,SF Mono,monospace;font-size:12px;transition:color .3s;display:flex}.landing-pricing-toggle-active{color:#ffffffe6}.landing-pricing-save-badge{color:var(--bt-green);background:#4ade8026;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.landing-pricing-toggle{cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;width:44px;height:24px;transition:background .3s,border-color .3s;position:relative}.landing-pricing-toggle:hover{border-color:#fff3}.landing-pricing-toggle-on{border-color:var(--bt-green);background:#4ade8033}.landing-pricing-toggle-knob{background:#fff9;border-radius:50%;width:18px;height:18px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .3s;position:absolute;top:2px;left:2px}.landing-pricing-toggle-on .landing-pricing-toggle-knob{background:var(--bt-green);transform:translate(20px)}.landing-stagger{animation-delay:calc(var(--stagger-i,0) * .1s)}.landing-visible .landing-stagger{animation:.5s forwards landing-stagger-in;animation-delay:calc(var(--stagger-i,0) * .1s);opacity:0;transform:translateY(12px)}@keyframes landing-stagger-in{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.landing-visible .landing-stagger{opacity:1;animation:none;transform:none}}.landing-nav-hamburger{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:background .2s;display:none}.landing-nav-hamburger:hover{background:#ffffff14}@media (max-width:767px){.landing-nav-hamburger{display:flex}.landing-nav-mobile-cta{text-align:center;margin:.75rem 0 .25rem;padding:.8rem;display:block}}.landing-nav-mobile{border-top:1px solid #ffffff0f;flex-direction:column;gap:0;padding:0 1rem .75rem;display:flex}.landing-nav-mobile-link{letter-spacing:.12em;color:#fff9;border-bottom:1px solid #ffffff0a;padding:.65rem 0;font-family:JetBrains Mono,SF Mono,monospace;font-size:12px;text-decoration:none;transition:color .2s}.landing-nav-mobile-link:hover{color:var(--bt-green)}@media (hover:none){.landing-glass-hover:hover{border-color:var(--bt-glass-border);transform:none;box-shadow:inset 0 1px #ffffff1a,0 8px 32px #0006}.landing-btn-primary:hover,.landing-hero-card:hover,.landing-pricing-card:hover,.landing-nav-cta:hover,.landing-auth-chip:hover{transform:none}}.landing-scramble-word{white-space:nowrap}
