:root{--bg-900:#0A0F1F;--bg-800:#0F1730;--primary:#00F5D4;--accent:#9A5CFF;--glow:#37FFB9;--text-100:#EAF2FF;--text-200:#C9D4EE;--text-300:#9AA7C9;--border: rgba(255,255,255,.08);--faq-bg: rgba(255,255,255,.04);--faq-bg-active: rgba(92,124,250,.18);--faq-border: rgba(255,255,255,.12);--faq-text: #e5e7eb;--faq-muted:#a9b4c3;--faq-body:#d6d9e0;--faq-chevron:#cbd5e1}body.bc3d-bg{background:radial-gradient(1200px 600px at 85% -10%,rgba(0,245,212,.08),transparent 60%),radial-gradient(800px 400px at 10% 10%,rgba(154,92,255,.08),transparent 60%),linear-gradient(180deg,var(--bg-900),var(--bg-800) 60%);color:var(--text-100);min-height:100%}body.bc3d-bg .text-secondary-200{color:var(--text-200)}body.bc3d-bg .text-secondary-300{color:var(--text-300)}body.bc3d-bg .text-secondary-400{color:#7a87aa}body.bc3d-bg .accent{color:var(--primary)}body.bc3d-bg .section-pad{padding:clamp(60px,8vw,100px) 0}body.bc3d-bg img{max-width:100%;height:auto;display:block}body.bc3d-bg .bc3d-nav{background:#0a0f1f8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}body.bc3d-bg .bc3d-nav .nav-link{color:var(--text-200)}body.bc3d-bg .bc3d-nav .nav-link:hover{color:#fff}body.bc3d-bg .badge-soft{background:#00f5d41f;color:#8cffe8;border:1px solid rgba(0,245,212,.3)}body.bc3d-bg .gradient-text{background:linear-gradient(90deg,#b0fef0,#7be5ff,#bfa7ff);-webkit-background-clip:text;background-clip:text;color:transparent}body.bc3d-bg .mockup-wrap{position:relative;display:inline-block}body.bc3d-bg .mockup{border-radius:20px;box-shadow:0 15px 50px #00000080}body.bc3d-bg .glow-ring{position:absolute;inset:auto 0 -18px 0;height:36px;filter:blur(22px);background:radial-gradient(closest-side,rgba(0,245,212,.55),transparent);opacity:.9}body.bc3d-bg .btn-neon{background:var(--primary);color:#07101e;border:none;font-weight:700;box-shadow:0 0 20px #00f5d459}body.bc3d-bg .btn-neon:hover{filter:brightness(.95);box-shadow:0 0 28px #00f5d480}body.bc3d-bg .bc3d-blob{position:fixed;width:42vmax;height:42vmax;border-radius:50%;filter:blur(60px);opacity:.18;pointer-events:none;z-index:-1}body.bc3d-bg .bc3d-blob.b1{background:radial-gradient(circle at 30% 30%,var(--primary),transparent 60%);top:-10vmax;left:-10vmax;animation:floatY 12s ease-in-out infinite}body.bc3d-bg .bc3d-blob.b2{background:radial-gradient(circle at 70% 70%,var(--accent),transparent 60%);bottom:-12vmax;right:-12vmax;animation:floatY 16s ease-in-out infinite reverse}body.bc3d-bg .bc3d-grid{position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(70% 60% at 50% 20%,#000 60%,transparent 100%);mask-image:radial-gradient(70% 60% at 50% 20%,#000 60%,transparent 100%);z-index:-1;opacity:.35}@keyframes floatY{0%,to{transform:translateY(-10px)}50%{transform:translateY(10px)}}body.bc3d-bg .card-glass{border:1px solid var(--border);background:linear-gradient(180deg,#ffffff0f,#ffffff05);border-radius:18px;box-shadow:0 10px 30px #00000040}body.bc3d-bg .iconbox{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;font-weight:800;letter-spacing:.5px;color:#07101e;background:linear-gradient(135deg,var(--primary),#7BE5FF)}body.bc3d-bg .materials-pill{display:inline-block;padding:8px 14px;border:1px solid var(--border);border-radius:999px;background:#ffffff0a;color:var(--text-200)}body.bc3d-bg .gallery-masonry{width:100%;max-width:100%;column-count:1;column-gap:16px}@media (min-width:768px){body.bc3d-bg .gallery-masonry{column-count:2}}@media (min-width:992px){body.bc3d-bg .gallery-masonry{column-count:3}}body.bc3d-bg .m-card{display:inline-block;width:100%;margin:0 0 16px;break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;background:#ffffff0f;border:1px solid var(--border);border-radius:14px;box-shadow:0 10px 24px #00000040;overflow:hidden}body.bc3d-bg .m-img{width:100%;height:auto;vertical-align:top;transition:transform .35s ease,filter .35s ease}body.bc3d-bg .m-card:hover .m-img{transform:scale(1.02);filter:brightness(1.03)}body.bc3d-bg .pricing{border:1px solid var(--border);border-radius:18px;padding:28px;background:linear-gradient(180deg,#ffffff0d,#ffffff05);box-shadow:0 10px 30px #00000040}body.bc3d-bg .pricing .price{font-size:40px;font-weight:800;line-height:1;color:#e7fbf6;text-shadow:0 0 18px rgba(0,245,212,.15)}body.bc3d-bg .pricing.highlight{outline:1px solid rgba(0,245,212,.5);box-shadow:0 20px 50px #00f5d42e,inset 0 0 0 1px #00f5d433}body.bc3d-bg .cta-glow{border-radius:20px;border:1px solid rgba(0,245,212,.35);background:linear-gradient(180deg,#00f5d41f,#9a5cff1a);box-shadow:0 0 50px #00f5d426}body.bc3d-bg .support{border:1px dashed rgba(255,255,255,.2);border-radius:18px;background:linear-gradient(180deg,#ffffff08,#ffffff03)}body.bc3d-bg .reveal{opacity:1!important;transform:none!important}body.bc3d-bg .reveal .m-img,body.bc3d-bg .reveal .card-glass,body.bc3d-bg .reveal .pricing,body.bc3d-bg .reveal .m-card{filter:blur(8px);opacity:.25;transform:translateY(16px) scale(.985);transition:filter .6s ease,opacity .6s ease,transform .6s ease}body.bc3d-bg .reveal.reveal-in .m-img,body.bc3d-bg .reveal.reveal-in .card-glass,body.bc3d-bg .reveal.reveal-in .pricing,body.bc3d-bg .reveal.reveal-in .m-card{filter:none;opacity:1;transform:none}@media (prefers-reduced-motion: reduce){body.bc3d-bg .bc3d-blob,body.bc3d-bg .mockup-wrap,body.bc3d-bg [data-tilt]{animation:none!important;transform:none!important}body.bc3d-bg .reveal .m-img,body.bc3d-bg .reveal .card-glass,body.bc3d-bg .reveal .pricing,body.bc3d-bg .reveal .m-card{transition:none!important;filter:none!important;opacity:1!important;transform:none!important}}#faq .accordion{--faq-bg: rgba(255,255,255,.04);--faq-bg-active: rgba(92,124,250,.18);--faq-border: rgba(255,255,255,.12);--faq-text: #e5e7eb;--faq-muted:#a9b4c3;--faq-body:#d6d9e0;--faq-chevron:#cbd5e1}#faq .accordion-item{background:transparent;border:1px solid var(--faq-border);border-radius:12px;overflow:hidden;margin-bottom:.75rem}#faq .accordion-button{background:var(--faq-bg);color:var(--faq-text);box-shadow:none!important}#faq .accordion-button.collapsed{color:var(--faq-muted)}#faq .accordion-button:not(.collapsed){background:var(--faq-bg-active);color:#fff;box-shadow:inset 0 -1px 0 var(--faq-border)!important}#faq .accordion-button:focus{outline:none;box-shadow:0 0 0 .15rem #5c7cfa40;border-color:transparent}#faq .accordion-body{color:var(--faq-body);background:#ffffff05}#faq .accordion-button:after{transform:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.2 6l4.8 4.8L12.8 6' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");filter:none}#faq .accordion-button:not(.collapsed):after{transform:rotate(180deg)}#faq h2,#faq .accordion-header{color:#fff}#faq.section-contrast,#faq.bg-dark{background:#0f1115;border-top:1px solid rgba(255,255,255,.08)}body.bc3d-bg .trusted-logos img{height:50px;width:auto;max-width:none;flex:0 0 auto;display:block}body.bc3d-bg .trusted-logos img:nth-child(2){height:28px}.footer-social .social-btn{--btn-bg: rgba(255,255,255,.04);--btn-brd: rgba(255,255,255,.12);--btn-fg: rgba(255,255,255,.86);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;color:var(--btn-fg);border:1px solid var(--btn-brd);background:var(--btn-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.footer-social .social-btn .bi{font-size:1.1rem;line-height:1}.footer-social .social-btn:hover,.footer-social .social-btn:focus-visible{background:#78aaff1f;border-color:#78aaff59;color:#cfe0ff;transform:translateY(-1px);box-shadow:0 6px 18px #00000040,inset 0 0 0 1px #78aaff2e;outline:none}.footer-social .social-btn:active{transform:translateY(0);box-shadow:none}@media (max-width: 480px){.footer-social .social-btn{width:36px;height:36px}.footer-social .social-btn .bi{font-size:1rem}}@media (prefers-reduced-motion: reduce){.footer-social .social-btn{transition:none}}
