:root{--color-bg:#000;--color-text:#fff;--color-text-muted:#888;--color-text-secondary:#ccc;--color-accent:#6af;--color-border:#333;--color-surface:rgba(255, 255, 255, 0.05);--color-surface-hover:rgba(255, 255, 255, 0.08);--space-xs:0.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:3rem;--space-xl:4rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.75rem;--font-size-2xl:2.5rem;--font-size-3xl:3rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--transition-fast:0.15s ease;--transition-base:0.3s ease;--shadow-sm:0 2px 8px rgba(0, 0, 0, 0.3);--shadow-md:0 4px 16px rgba(0, 0, 0, 0.4);--shadow-glow:0 0 20px rgba(102, 170, 255, 0.15)}*{margin:0;padding:0;box-sizing:border-box}html{height:100%}body{background-color:var(--color-bg);color:var(--color-text);min-height:100%;overflow-x:hidden;font-family:inter,sans-serif;line-height:1.6}header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm)var(--space-md);background-color:var(--color-bg);position:fixed;top:0;left:0;right:0;z-index:1000;border-bottom:1px solid transparent;transition:border-color var(--transition-base),background-color var(--transition-base)}header.scrolled{border-bottom-color:var(--color-border);background-color:rgba(0,0,0,.95);backdrop-filter:blur(8px)}#content{padding-top:5rem}header .logo img{height:2rem;display:block;transition:opacity var(--transition-fast)}header .logo:hover img{opacity:.8}header nav{display:flex;gap:var(--space-md);align-items:center}header nav a{color:var(--color-text);text-decoration:none;font-size:var(--font-size-sm);font-weight:500;position:relative;padding:var(--space-xs)0;transition:color var(--transition-fast)}header nav a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--color-accent);transition:width var(--transition-fast)}header nav a:hover{color:var(--color-accent)}header nav a:hover::after{width:100%}header nav .nav-divider{color:var(--color-border);font-weight:300}footer{font-size:var(--font-size-sm);color:var(--color-text-muted);padding:var(--space-lg)var(--space-md);margin-top:var(--space-xl);border-top:1px solid var(--color-border)}.footer-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap}.footer-company{flex:1;min-width:200px}.footer-company h3{font-size:var(--font-size-base);font-weight:600;color:var(--color-text);margin-bottom:var(--space-xs)}.footer-company p{color:var(--color-text-muted);line-height:1.6}.footer-contact{text-align:right;min-width:200px}.footer-contact a{color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}.footer-contact a:hover{color:var(--color-accent)}.footer-contact p{margin-bottom:var(--space-xs)}.footer-bottom{max-width:1200px;margin:var(--space-md)auto 0;padding-top:var(--space-md);border-top:1px solid var(--color-border);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}footer a{color:var(--color-text-muted)}.coming-soon{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted);padding:var(--space-sm)var(--space-md);max-width:1200px;margin:0 auto;letter-spacing:.1em;text-transform:uppercase}.carousel-container{position:relative;max-width:1200px;margin:0 auto;padding:2rem}.carousel{position:relative}.carousel-slide{display:flex;align-items:center;gap:3rem;padding:0 4rem;position:absolute;top:0;left:0;right:0;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.carousel-slide.active{position:relative;opacity:1;visibility:visible}.slide-text{flex:1;min-width:250px}.slide-text h2{margin-bottom:1rem;font-size:1.75rem;font-weight:600}.slide-text p{font-size:1.1rem;line-height:1.6;color:#ccc}.slide-image{flex:2;min-height:0}.slide-image img{width:100%;height:auto;border-radius:8px;display:block}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.1);color:#fff;border:none;padding:1rem;cursor:pointer;font-size:1.25rem;border-radius:4px;transition:background .3s}.carousel-btn:hover{background:rgba(255,255,255,.2)}.carousel-btn.prev{left:1rem}.carousel-btn.next{right:1rem}.carousel-dots{text-align:center;margin-top:1.5rem}.carousel-dots .dot{display:inline-block;width:10px;height:10px;margin:0 5px;background:rgba(255,255,255,.3);border-radius:50%;cursor:pointer;transition:background .3s}.carousel-dots .dot.active,.carousel-dots .dot:hover{background:#fff}.hero{text-align:center;padding:var(--space-xl)var(--space-md)var(--space-lg);animation:fadeInUp .6s ease-out}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-logo{height:5rem;margin-bottom:var(--space-sm);filter:drop-shadow(0 0 30px rgba(255,255,255,.1))}.tagline{font-size:var(--font-size-xl);color:var(--color-text-secondary);font-weight:300;letter-spacing:.02em;margin-bottom:var(--space-xs)}.tagline-sub{font-size:var(--font-size-base);color:var(--color-text-muted);font-weight:400}.featured-product{display:flex;align-items:center;gap:var(--space-xl);max-width:1200px;margin:0 auto;margin-bottom:var(--space-lg);padding:var(--space-md);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);animation:fadeInUp .6s ease-out .2s both}.featured-product.reverse{flex-direction:row-reverse}.product-info{flex:1;padding:var(--space-md)}.product-info h2{font-size:var(--font-size-2xl);font-weight:600;margin-bottom:var(--space-sm);letter-spacing:-.02em}.product-info p{font-size:1.1rem;line-height:1.7;color:var(--color-text-secondary);margin-bottom:var(--space-md)}.product-info .btn-group{display:flex;gap:var(--space-sm);flex-wrap:wrap}.product-image{flex:2}.product-image img{width:100%;height:auto;border-radius:var(--radius-md);box-shadow:var(--shadow-md);transition:transform var(--transition-base),box-shadow var(--transition-base)}.product-image img:hover{transform:scale(1.02);box-shadow:var(--shadow-glow),var(--shadow-md)}.cogitae-card{border-color:rgba(102,170,255,.2)}.cogitae-card:hover{border-color:rgba(102,170,255,.35);box-shadow:0 0 30px rgba(102,170,255,.12)}.btn-cogitae{background:#6af;border-color:#6af;color:#000}.btn-cogitae:hover{background:0 0;color:#6af;border-color:#6af}.aember-card{border-color:rgba(80,200,120,.2);animation:fadeInUp .6s ease-out .4s both}.aember-card:hover{border-color:rgba(80,200,120,.35);box-shadow:0 0 30px rgba(80,200,120,.12)}.btn-aember{background:#50c878;border-color:#50c878;color:#000}.btn-aember:hover{background:0 0;color:#50c878;border-color:#50c878}.beebees-card{--beebees-glow:rgba(240, 112, 32, 0.12);border-color:rgba(240,112,32,.2);animation:fadeInUp .6s ease-out .6s both}.beebees-card:hover{border-color:rgba(240,112,32,.35);box-shadow:0 0 30px var(--beebees-glow)}.beebees-creatures{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;justify-items:center;align-items:end;width:380px;margin:0 auto;gap:0;position:relative}.beebees-creatures .creature{width:auto;border-radius:0;box-shadow:none;background:0 0;border:none;filter:drop-shadow(0 3px 8px rgba(0,0,0,.5));transition:transform .4s ease}.beebees-creatures .creature:hover{box-shadow:none}@keyframes creatureFloat1{0%,100%{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(-1deg)translateY(-6px)}}@keyframes creatureFloat2{0%,100%{transform:rotate(3deg)translateY(0)}50%{transform:rotate(6deg)translateY(-5px)}}@keyframes creatureFloat3{0%,100%{transform:rotate(-3deg)translateY(0)}50%{transform:rotate(0)translateY(-7px)}}.beebees-creatures .creature-1{grid-column:1/-1;height:160px;transform:rotate(-4deg);z-index:2;margin-bottom:-16px;animation:creatureFloat1 4s ease-in-out infinite}.beebees-creatures .creature-2{height:136px;transform:rotate(3deg);z-index:1;justify-self:end;margin-right:-5px;animation:creatureFloat2 4.5s ease-in-out .5s infinite}.beebees-creatures .creature-3{height:130px;transform:rotate(-3deg);z-index:3;justify-self:start;margin-left:-5px;animation:creatureFloat3 5s ease-in-out 1s infinite}.beebees-creatures .creature-1:hover{transform:rotate(-4deg)scale(1.15)}.beebees-creatures .creature-2:hover{transform:rotate(3deg)scale(1.15)}.beebees-creatures .creature-3:hover{transform:rotate(-3deg)scale(1.15)}.btn-beebees{background:#f07020;border-color:#f07020;color:#fff}.btn-beebees:hover{background:0 0;color:#f07020;border-color:#f07020}.thalorite-card{border-color:rgba(94,231,255,.2);animation:fadeInUp .6s ease-out .8s both}.thalorite-card:hover{border-color:rgba(94,231,255,.35);box-shadow:0 0 30px rgba(94,231,255,.12)}.thalorite-screen{position:relative;border-radius:var(--radius-md);overflow:hidden;background:#000;border:1px solid rgba(94,231,255,.35);box-shadow:0 0 0 4px #0b1020,0 0 28px rgba(94,231,255,.14),var(--shadow-md);transition:transform var(--transition-base),box-shadow var(--transition-base)}.thalorite-screen:hover{transform:scale(1.02);box-shadow:0 0 0 4px #0b1020,0 0 40px rgba(94,231,255,.24),var(--shadow-md)}.thalorite-screen video,.product-image.thalorite-screen img{display:block;width:100%;height:auto;border-radius:0;box-shadow:none;transform:none}.product-image.thalorite-screen .thalorite-still{display:none}@media(prefers-reduced-motion:reduce){.thalorite-screen .thalorite-motion{display:none}.product-image.thalorite-screen .thalorite-still{display:block}.thalorite-screen,.thalorite-screen:hover{transition:none;transform:none}}.btn-thalorite{background:#5ee7ff;border-color:#5ee7ff;color:#000}.btn-thalorite:hover{background:0 0;color:#5ee7ff;border-color:#5ee7ff}.btn{display:inline-block;background:var(--color-text);color:var(--color-bg);padding:.75rem 1.75rem;border-radius:var(--radius-sm);text-decoration:none;font-weight:600;font-size:var(--font-size-sm);letter-spacing:.01em;transition:all var(--transition-fast);border:2px solid var(--color-text);box-shadow:var(--shadow-sm)}.btn:hover{background:0 0;color:var(--color-text);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-secondary{background:0 0;color:var(--color-text);border:2px solid var(--color-border);box-shadow:none}.btn-secondary:hover{background:var(--color-surface);border-color:var(--color-text-muted);transform:translateY(-2px)}.doc-layout{display:flex;max-width:1200px;margin:0 auto;gap:2rem}.doc-toc{width:250px;flex-shrink:0;padding:var(--space-md)0 var(--space-md)var(--space-md)}.doc-toc nav{position:sticky;top:5rem;max-height:calc(100vh - 6rem);overflow-y:auto;padding-right:var(--space-sm);scrollbar-width:thin;scrollbar-color:var(--color-border)transparent}.doc-toc nav::-webkit-scrollbar{width:4px}.doc-toc nav::-webkit-scrollbar-track{background:0 0}.doc-toc nav::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.doc-toc h2{font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-border)}.doc-toc ul{list-style:none;padding:0;margin:0}.doc-toc li{margin-bottom:.35rem}.doc-toc a{color:var(--color-text-muted);text-decoration:none;font-size:var(--font-size-sm);display:block;padding:.35rem .75rem;border-radius:var(--radius-sm);border-left:2px solid transparent;transition:all var(--transition-fast)}.doc-toc a:hover{color:var(--color-text);background:var(--color-surface);border-left-color:var(--color-text-muted)}.doc-toc a.active{color:var(--color-accent);background:var(--color-surface);border-left-color:var(--color-accent);font-weight:500}.doc-toc ul ul{padding-left:.75rem;margin-top:.25rem;border-left:1px solid var(--color-border);margin-left:.75rem}.doc-toc ul ul a{font-size:.8rem;padding:.25rem .5rem}.prose{flex:1;min-width:0;max-width:720px;padding:2rem;line-height:1.7;overflow:hidden}.prose:only-child{margin:0 auto}@media(max-width:900px){.doc-layout{flex-direction:column}.doc-toc{width:100%;padding:1rem 2rem}.doc-toc nav{position:static;max-height:none}}.prose h1{font-size:2rem;font-weight:600;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #333;text-align:center}.prose h2{font-size:1.35rem;font-weight:600;margin-top:2.5rem;margin-bottom:1rem;color:#fff}.prose h3{font-size:1.1rem;font-weight:600;margin-top:1.5rem;margin-bottom:.75rem;color:#ddd}.prose p{margin-bottom:1.25rem;color:#ccc}.prose strong{color:#fff;font-weight:600}.prose ul,.prose ol{margin-bottom:1.25rem;padding-left:1.5rem;color:#ccc}.prose li{margin-bottom:.5rem}.prose a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}.prose a:hover{text-decoration:underline;color:#8cf}.prose img{max-width:100%;width:auto;height:auto;display:block;border-radius:var(--radius-md);margin:var(--space-md)0;box-sizing:border-box;border:1px solid var(--color-border);box-shadow:var(--shadow-sm);transition:transform var(--transition-base),box-shadow var(--transition-base);cursor:zoom-in}.prose img:hover{transform:scale(1.02);box-shadow:var(--shadow-md)}.prose hr{border:none;height:1px;background:linear-gradient(to right,transparent,var(--color-border),transparent);margin:var(--space-lg)0}.prose table{width:100%;border-collapse:collapse;margin:var(--space-md)0;font-size:var(--font-size-sm);background:var(--color-surface);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border)}.prose thead{background:rgba(255,255,255,8%)}.prose th{padding:.75rem 1rem;text-align:left;font-weight:600;color:var(--color-text);border-bottom:1px solid var(--color-border);white-space:nowrap}.prose td{padding:.75rem 1rem;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);vertical-align:top}.prose tr:last-child td{border-bottom:none}.prose tbody tr{transition:background var(--transition-fast)}.prose tbody tr:hover{background:var(--color-surface-hover)}.prose code{background:var(--color-surface);padding:.15rem .4rem;border-radius:var(--radius-sm);font-size:.9em;color:#e6db74;border:1px solid var(--color-border)}.prose pre{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm);overflow-x:auto;margin:var(--space-md)0}.prose pre code{background:0 0;padding:0;border:none;color:var(--color-text-secondary)}.doc-meta{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-muted);font-style:italic}.reading-progress{position:fixed;top:0;left:0;width:0%;height:3px;background:linear-gradient(to right,var(--color-accent),#8cf);z-index:1001;transition:width .1s linear}.back-to-top{position:fixed;bottom:var(--space-md);right:var(--space-md);width:44px;height:44px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;opacity:0;visibility:hidden;transition:all var(--transition-base);z-index:100}.back-to-top:hover{background:var(--color-surface-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.back-to-top.visible{opacity:1;visibility:visible}.info-section{max-width:1200px;margin:0 auto;padding:2rem 2rem 1rem}.info-section h2{font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.info-section p{font-size:1rem;line-height:1.6;color:#ccc}.info-section a{color:#fff}@media(max-width:768px){.hero{padding:var(--space-lg)var(--space-sm)var(--space-md)}.hero-logo{height:4rem}.tagline{font-size:var(--font-size-lg)}.carousel-slide{flex-direction:column;padding:0 1rem;gap:1.5rem;min-height:0}.slide-text{min-width:0;order:2}.slide-image{order:1;flex:none;width:100%;min-height:0}.slide-image img{max-width:100%}.carousel-btn{display:none}.featured-product{flex-direction:column;padding:var(--space-sm);gap:var(--space-md);margin:0 var(--space-sm)}.featured-product.reverse{flex-direction:column}.beebees-creatures{width:280px}.beebees-creatures .creature-1{height:120px}.beebees-creatures .creature-2{height:100px}.beebees-creatures .creature-3{height:95px}.product-info{padding:var(--space-sm)}.product-info h2{font-size:var(--font-size-xl)}.product-info .btn-group{flex-direction:column}.product-image{flex:none;width:100%}.footer-content{flex-direction:column;align-items:stretch;text-align:center;gap:var(--space-md)}.footer-contact{text-align:center}header nav{gap:var(--space-sm)}}