:root{--bg:#060608;--bg-2:#0a0a0e;--surface:#0f0f14;--surface2:#15151b;--surface3:#1c1c24;--surface-glass:rgba(20,20,28,.55);--surface-glass-strong:rgba(22,22,30,.78);--surface-glass-soft:hsla(0,0%,100%,.035);--border:hsla(0,0%,100%,.07);--border2:hsla(0,0%,100%,.12);--border-glow:rgba(201,168,76,.35);--gold:#d4af54;--gold-light:#e9c97a;--gold-deep:#a8842f;--gold-dim:rgba(212,175,84,.14);--gold-glow:rgba(212,175,84,.3);--crimson:#e63946;--crimson-dim:rgba(230,57,70,.16);--crimson-glow:rgba(230,57,70,.45);--cream:#f4efe5;--text:#f4efe5;--muted:#a39b8f;--muted2:#6f695f;--red:#e63946;--green:#3fb37f;--info:#6ea8fe;--radius:4px;--radius-lg:14px;--radius-xl:22px;--nav-h:62px;--sidebar-w:280px;--shadow-card:0 10px 40px -10px rgba(0,0,0,.7),0 2px 8px rgba(0,0,0,.4);--shadow-lift:0 24px 60px -14px rgba(0,0,0,.85),0 4px 18px rgba(0,0,0,.5);--shadow-gold:0 8px 40px -10px rgba(212,175,84,.45);--shadow-nav:0 1px 0 var(--border);--shadow-glow-inner:inset 0 1px 0 hsla(0,0%,100%,.06);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-cinematic:cubic-bezier(0.65,0,0.05,1);--grain-opacity:0.45}[data-theme=light]{--bg:#f8f5ef;--bg-2:#efeae0;--surface:#fff;--surface2:#f4f0e8;--surface3:#ece6d9;--surface-glass:hsla(0,0%,100%,.66);--surface-glass-strong:hsla(0,0%,100%,.82);--surface-glass-soft:rgba(26,20,16,.04);--border:rgba(26,20,16,.09);--border2:rgba(26,20,16,.16);--border-glow:rgba(168,118,42,.3);--gold:#a8762a;--gold-light:#c9943e;--gold-deep:#6b4a14;--gold-dim:rgba(168,118,42,.1);--gold-glow:rgba(168,118,42,.2);--crimson:#b53025;--crimson-dim:rgba(181,48,37,.1);--crimson-glow:rgba(181,48,37,.3);--cream:#1a1410;--text:#1a1410;--muted:#6b5d52;--muted2:#9c8c7e;--red:#b53025;--green:#276643;--shadow-card:0 8px 28px rgba(60,40,20,.12),0 2px 8px rgba(60,40,20,.06);--shadow-lift:0 18px 48px rgba(60,40,20,.16),0 4px 12px rgba(60,40,20,.08);--shadow-gold:0 8px 32px -8px rgba(168,118,42,.4);--shadow-nav:0 1px 0 var(--border),0 2px 8px rgba(60,40,20,.04);--grain-opacity:0.18}.theme-switching,.theme-switching *,.theme-switching :after,.theme-switching :before{transition:none!important;animation-duration:.01ms!important}:root{color-scheme:dark}[data-theme=light]{color-scheme:light}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body,html{overflow-x:hidden;max-width:100vw}body{background:var(--bg);color:var(--text);font-family:DM Sans,Manrope,system-ui,sans-serif;font-weight:400;min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background .22s ease,color .22s ease}::selection{background:var(--gold-dim);color:var(--cream)}[data-theme=light] ::selection{background:var(--gold-dim);color:var(--cream)}body:before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");z-index:9999;opacity:var(--grain-opacity);mix-blend-mode:overlay;transition:opacity .5s ease}[data-theme=light] body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}[data-theme=light] body:after{background:radial-gradient(ellipse 55% 45% at 10% 15%,rgba(201,168,76,.09) 0,transparent 65%),radial-gradient(ellipse 45% 55% at 90% 80%,rgba(168,118,42,.07) 0,transparent 65%),radial-gradient(ellipse 35% 35% at 55% 45%,hsla(39,80%,90%,.15) 0,transparent 70%);z-index:0;animation:lightOrbsDrift 18s ease-in-out infinite alternate}@keyframes lightOrbsDrift{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--gold-dim),var(--muted2));border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--gold)}[data-theme=light] ::-webkit-scrollbar-thumb{background:rgba(26,20,16,.22)}.btn-gold{position:relative;background:linear-gradient(135deg,var(--gold-light) 0,var(--gold) 50%,var(--gold-deep) 100%);border:1px solid var(--gold);color:#0a0a0e;padding:9px 22px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-family:DM Sans,sans-serif;font-weight:600;cursor:pointer;transition:transform .25s var(--ease-spring),box-shadow .3s ease,filter .25s ease;border-radius:var(--radius);box-shadow:var(--shadow-gold),var(--shadow-glow-inner),0 0 22px -4px rgba(230,57,70,.3),0 0 40px -8px rgba(212,175,84,.25);overflow:hidden;isolation:isolate}.btn-gold:before{content:"";position:absolute;inset:-2px;background:conic-gradient(from 90deg,var(--gold),var(--crimson),var(--gold));filter:blur(14px);opacity:.22;z-index:-1;transition:opacity .4s ease}.btn-gold:hover:before{opacity:.75}.btn-gold:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,hsla(0,0%,100%,.35) 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s var(--ease-cinematic);pointer-events:none}.btn-gold:hover:after{transform:translateX(120%)}.btn-gold:hover{transform:translateY(-1px) scale(1.015);filter:brightness(1.08)}.btn-gold:active{transform:translateY(0) scale(.99)}.btn-ghost{background:transparent;border:1px solid var(--border2);color:var(--muted);padding:8px 18px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-family:DM Sans,sans-serif;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;border-radius:var(--radius)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold);background:var(--gold-dim);box-shadow:0 0 0 4px var(--gold-dim)}.glass{background:var(--surface-glass);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);box-shadow:var(--shadow-card),var(--shadow-glow-inner)}.glass,.glass-strong{border:1px solid var(--border2)}.glass-strong{background:var(--surface-glass-strong);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);box-shadow:var(--shadow-lift),var(--shadow-glow-inner)}.glass-card{position:relative;background:var(--surface-glass);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid var(--border2);border-radius:var(--radius-lg);box-shadow:var(--shadow-card),var(--shadow-glow-inner);overflow:hidden;transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out),border-color .45s var(--ease-out)}.glass-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(212,175,84,.08),transparent 35%,transparent 65%,rgba(230,57,70,.06));pointer-events:none;opacity:0;transition:opacity .45s ease}.glass-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift),var(--shadow-glow-inner);border-color:var(--border-glow)}.glass-card:hover:before{opacity:1}.depth-card{position:relative;transform-style:preserve-3d;transition:transform .5s var(--ease-out);will-change:transform}.depth-card>*{transform:translateZ(0)}.depth-card.tilt-hover:hover{transform:perspective(900px) rotateX(2.2deg) rotateY(-2.2deg) translateZ(8px)}.border-grad{position:relative;border-radius:var(--radius-lg);background:var(--surface)}.border-grad:before{content:"";padding:1px;border-radius:inherit;background:linear-gradient(135deg,var(--gold) 0,transparent 35%,transparent 65%,var(--crimson) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.aurora-bg,.border-grad:before{position:absolute;inset:0;pointer-events:none}.aurora-bg{background:radial-gradient(ellipse 70% 50% at 18% 20%,rgba(212,175,84,.13) 0,transparent 60%),radial-gradient(ellipse 50% 55% at 85% 30%,rgba(230,57,70,.1) 0,transparent 60%),radial-gradient(ellipse 60% 70% at 50% 90%,rgba(110,168,254,.06) 0,transparent 65%);z-index:0}.aurora-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0,rgba(212,175,84,.1),transparent 55%);animation:aurora-pulse 12s ease-in-out infinite alternate}@keyframes aurora-pulse{0%{transform:translateY(-6%) scale(1);opacity:.85}to{transform:translateY(2%) scale(1.06);opacity:1}}.grid-bg{inset:0;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(ellipse 60% 50% at 50% 40%,#000 40%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 60% 50% at 50% 40%,#000 40%,transparent 80%);z-index:0}.grid-bg,.orb{position:absolute;pointer-events:none}.orb{border-radius:50%;filter:blur(60px);opacity:.55;will-change:transform}.orb-gold{background:radial-gradient(circle,var(--gold) 0,transparent 70%)}.orb-crimson{background:radial-gradient(circle,var(--crimson) 0,transparent 70%)}.orb-blue{background:radial-gradient(circle,#6ea8fe 0,transparent 70%)}.orb-float-a{animation:orbDrift1 14s ease-in-out infinite alternate}.orb-float-b{animation:orbDrift2 18s ease-in-out infinite alternate}.orb-float-c{animation:orbDrift3 22s ease-in-out infinite alternate}@keyframes orbDrift1{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(20px,-28px,0) scale(1.08)}}@keyframes orbDrift2{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-26px,18px,0) scale(1.1)}}@keyframes orbDrift3{0%{transform:translateZ(0) scale(.98)}to{transform:translate3d(14px,22px,0) scale(1.05)}}.grad-text{background:linear-gradient(135deg,var(--gold-light) 0,var(--gold) 45%,var(--crimson) 100%);-webkit-background-clip:text;background-clip:text}.grad-text,.shimmer-text{color:transparent;-webkit-text-fill-color:transparent}.shimmer-text{background:linear-gradient(110deg,var(--cream) 0,var(--cream) 38%,var(--gold-light) 50%,var(--cream) 62%,var(--cream) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:shimmer 5.5s linear infinite}@keyframes shimmer{0%{background-position:220% 0}to{background-position:-120% 0}}[data-reveal]{transform:translateY(28px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}[data-reveal-delay="1"].is-in{transition-delay:.08s}[data-reveal-delay="2"].is-in{transition-delay:.16s}[data-reveal-delay="3"].is-in{transition-delay:.24s}[data-reveal-delay="4"].is-in{transition-delay:.32s}[data-reveal-delay="5"].is-in{transition-delay:.4s}.btn-cinema{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:#0a0a0e;background:linear-gradient(135deg,var(--gold-light),var(--gold) 55%,var(--gold-deep));border:1px solid var(--gold);border-radius:var(--radius);text-decoration:none;cursor:pointer;overflow:hidden;isolation:isolate;box-shadow:var(--shadow-gold),var(--shadow-glow-inner),0 0 22px -4px rgba(230,57,70,.3),0 0 40px -8px rgba(212,175,84,.25);transition:transform .3s var(--ease-spring),box-shadow .3s ease,filter .3s ease}.btn-cinema:before{content:"";position:absolute;inset:-2px;background:conic-gradient(from 90deg,var(--gold),var(--crimson),var(--gold));filter:blur(14px);opacity:.22;z-index:-1;transition:opacity .4s ease}.btn-cinema:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,hsla(0,0%,100%,.5) 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s var(--ease-cinematic);pointer-events:none}.btn-cinema:hover{transform:translateY(-2px) scale(1.02);filter:brightness(1.08)}.btn-cinema:hover:before{opacity:.75}.btn-cinema:hover:after{transform:translateX(120%)}.btn-cinema:active{transform:translateY(0) scale(.98)}.btn-glass{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 26px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--cream);background:var(--surface-glass);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border:1px solid var(--border2);border-radius:var(--radius);text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .25s ease,transform .25s ease,opacity .2s ease;box-shadow:var(--shadow-glow-inner)}.btn-glass:hover{border-color:var(--gold);color:var(--gold);background:var(--gold-dim);transform:translateY(-1px);box-shadow:0 8px 28px -8px var(--gold-glow),var(--shadow-glow-inner)}.btn-ghost-lux{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 24px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--muted);background:transparent;border:1px solid var(--border2);border-radius:var(--radius);text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .25s ease,transform .25s ease,opacity .2s ease}.btn-ghost-lux:hover{color:var(--cream);border-color:var(--cream);background:var(--surface-glass-soft);transform:translateY(-1px)}.input-lux,.select-lux,.textarea-lux{width:100%;padding:14px 16px;background:var(--surface-glass);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid var(--border2);border-radius:var(--radius);color:var(--cream);font-size:14px;font-family:DM Sans,sans-serif;outline:none;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.input-lux::placeholder,.textarea-lux::placeholder{color:var(--muted2)}.input-lux:focus,.select-lux:focus,.textarea-lux:focus{border-color:var(--gold);box-shadow:0 0 0 4px var(--gold-dim);background:var(--surface-glass-strong)}.chip-lux{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:var(--surface-glass-soft);border:1px solid var(--border);border-radius:100px;font-family:DM Mono,monospace;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.chip-lux:hover{color:var(--gold);border-color:var(--border-glow);background:var(--gold-dim)}.dot-pulse{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 0 var(--gold-glow);animation:dotPulse 2s infinite}.dot-pulse.crimson{background:var(--crimson);box-shadow:0 0 0 0 var(--crimson-glow)}@keyframes dotPulse{0%{box-shadow:0 0 0 0 var(--gold-glow)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee-track{display:inline-flex;gap:56px;animation:marqueeSlide 32s linear infinite;white-space:nowrap;will-change:transform}@keyframes marqueeSlide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.float-slow{animation:floatY 6s ease-in-out infinite}.float-med{animation:floatY 4s ease-in-out infinite}@keyframes spinSlow{to{transform:rotate(1turn)}}.spin-slow{animation:spinSlow 32s linear infinite}@keyframes glowPulse{0%,to{opacity:.6}50%{opacity:1}}.glow-pulse{animation:glowPulse 4s ease-in-out infinite}.scroll-cue{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--muted2);font-size:9px;letter-spacing:.32em;text-transform:uppercase;font-family:DM Mono,monospace;pointer-events:none}.scroll-cue-line{width:1px;height:32px;background:linear-gradient(to bottom,transparent,var(--gold));animation:scrollCueDrop 2.4s ease-in-out infinite;transform-origin:top}@keyframes scrollCueDrop{0%{transform:scaleY(.3);opacity:.2}50%{transform:scaleY(1);opacity:1}to{transform:scaleY(.3);opacity:.2;transform-origin:bottom}}.toast{position:fixed;bottom:24px;right:24px;background:var(--surface-glass-strong);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid var(--border2);border-left:3px solid var(--gold);padding:12px 20px;font-size:12px;color:var(--text);letter-spacing:.04em;z-index:9998;transform:translateX(calc(100% + 32px));transition:transform .45s var(--ease-spring);max-width:320px;border-radius:var(--radius);box-shadow:var(--shadow-lift)}.toast.show{transform:translateX(0)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(10px,-14px) scale(1.06)}66%{transform:translate(-7px,8px) scale(.96)}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1)}40%{transform:translate(-12px,10px) scale(1.08)}70%{transform:translate(6px,-6px) scale(.95)}}@keyframes themeBurst{0%{box-shadow:0 0 0 0 var(--gold-dim)}40%{box-shadow:0 0 0 10px var(--gold-dim)}to{box-shadow:0 0 0 20px rgba(201,168,76,0)}}@keyframes sunSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.theme-toggle-btn{position:relative;background:transparent;border:1px solid var(--border2);border-radius:20px;cursor:pointer;padding:0;width:52px;height:28px;flex-shrink:0;outline:none;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease;overflow:hidden}.theme-toggle-btn:hover{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-dim)}.theme-toggle-btn.theme-burst{animation:themeBurst .55s ease-out forwards}.theme-toggle-track{display:flex;align-items:center;width:100%;height:100%;padding:0 3px;position:relative;background:var(--surface2);border-radius:20px;transition:background .3s ease}.theme-toggle-track:before{content:"✦ ✦";position:absolute;right:5px;font-size:6px;color:var(--gold-light);letter-spacing:3px;opacity:.7;transition:opacity .3s ease;pointer-events:none}[data-theme=light] .theme-toggle-track:before{opacity:0}.theme-toggle-track:after{content:"☀";position:absolute;left:6px;font-size:11px;color:var(--gold);opacity:0;transition:opacity .3s ease;pointer-events:none}[data-theme=light] .theme-toggle-track:after{opacity:.5}.theme-toggle-thumb{position:absolute;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .3s ease,color .3s ease,box-shadow .3s ease;z-index:2;perspective:200px}.theme-toggle-thumb.dark{background:var(--surface3);color:var(--gold);transform:translateX(0);box-shadow:0 2px 6px rgba(0,0,0,.4)}.theme-toggle-thumb.light{background:linear-gradient(135deg,#fff3c4,#ffe066);color:#a8762a;transform:translateX(24px);box-shadow:0 2px 8px rgba(168,118,42,.4),0 0 12px rgba(201,168,76,.3)}[data-theme=light] .theme-toggle-thumb.light svg{animation:sunSpin 10s linear infinite}.notif-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:500;width:360px;max-width:calc(100vw - 24px);background:var(--surface-glass-strong);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border:1px solid var(--border2);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);overflow:hidden;transition:background .4s ease,border-color .3s ease}[data-theme=light] .notif-dropdown{background:hsla(0,0%,100%,.95);border-color:rgba(26,20,16,.12);box-shadow:0 12px 40px rgba(60,40,20,.16),0 2px 8px rgba(60,40,20,.08)}@media (max-width:480px){.notif-dropdown{right:auto;left:50%;transform:translateX(-50%);width:calc(100vw - 24px);max-width:360px;margin-left:max(-50vw + 50%,-180px)}}[data-theme=light] .app-top-nav{background:hsla(40,39%,95%,.95);border-bottom:1px solid rgba(26,20,16,.07)}[data-theme=light] .app-top-nav.scrolled{background:hsla(38,44%,96%,.98)!important;border-bottom:1px solid rgba(26,20,16,.1)!important;box-shadow:0 2px 16px rgba(60,40,20,.08)!important}[data-theme=light] .app-burger span{background:rgba(26,20,16,.8)}[data-theme=light] .desktop-user-dropdown{background:#fff!important;border-color:rgba(26,20,16,.12)!important;box-shadow:0 20px 60px rgba(0,0,0,.12),0 0 0 1px rgba(26,20,16,.08)!important}[data-theme=light] .desktop-user-dropdown a,[data-theme=light] .desktop-user-dropdown button,[data-theme=light] .desktop-user-dropdown div{color:rgba(26,20,16,.75)!important}[data-theme=light] .desktop-user-dropdown a:hover,[data-theme=light] .desktop-user-dropdown button:hover{background:rgba(26,20,16,.05)!important;color:rgba(26,20,16,.95)!important}[data-theme=light] .page-pad>div[style*="border: 1px"],[data-theme=light] .page-pad>div[style*="border:"]{transition:transform .25s ease,box-shadow .25s ease}[data-theme=light] .page-pad>div[style*="border: 1px"]:hover,[data-theme=light] .page-pad>div[style*="border:"]:hover{transform:translateY(-2px) perspective(600px) rotateX(.8deg);box-shadow:0 8px 28px rgba(60,40,20,.1),0 2px 8px rgba(60,40,20,.05)}.desktop-only{display:flex!important}.mobile-only{display:none!important}.page-pad{padding:40px 36px;position:relative}.app-page-wrap:before,.page-pad:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;will-change:transform;background:radial-gradient(ellipse 65% 50% at 15% 20%,rgba(212,175,84,.12) 0,transparent 60%),radial-gradient(ellipse 55% 60% at 88% 80%,rgba(230,57,70,.09) 0,transparent 60%),radial-gradient(ellipse 50% 45% at 55% 50%,rgba(110,168,254,.05) 0,transparent 65%)}.page-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:5px 14px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-family:DM Mono,monospace;color:var(--gold);background:rgba(212,175,84,.08);border:1px solid rgba(212,175,84,.22);border-radius:100px;margin-bottom:18px;width:-moz-fit-content;width:fit-content}.page-eyebrow-dot{width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold-glow);animation:dotPulse 2.2s infinite;flex-shrink:0}.page-h1{font-family:"Instrument Serif",Playfair Display,serif;font-size:clamp(26px,2.8vw,40px);line-height:1.08;letter-spacing:-.015em;color:var(--cream);font-weight:400;margin-bottom:10px}.page-h1 em{font-style:italic;background:linear-gradient(135deg,var(--gold-light),var(--gold) 55%,var(--crimson));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.page-sub{font-size:13px;color:var(--muted);line-height:1.7;margin-bottom:36px;font-family:Manrope,DM Sans,sans-serif}.page-sub strong{color:var(--cream);font-weight:600}@media (max-width:768px){.desktop-only{display:none!important}.mobile-only{display:flex!important}.page-pad{padding:24px 16px}}.generate-layout{display:grid;grid-template-columns:440px 1fr;height:calc(100vh - var(--nav-h));overflow:hidden}.generate-form-side{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:32px 28px;border-right:1px solid var(--border);background:var(--bg);min-width:0}.generate-preview-side{display:flex;flex-direction:column;overflow:hidden;background:var(--surface);min-width:0;max-width:100%;width:100%}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:14px}.export-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.export-modal{max-height:90vh;overflow-y:auto}.gen-hero-form{position:relative;display:flex!important;flex-direction:column;justify-content:flex-start;overflow-y:auto;overflow-x:hidden;padding:32px 28px!important;-webkit-overflow-scrolling:touch}.gen-hero-bg{position:absolute;inset:-10%;z-index:0;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 20% 30%,rgba(212,175,84,.16) 0,transparent 60%),radial-gradient(ellipse 70% 70% at 85% 75%,rgba(230,57,70,.11) 0,transparent 60%)}.gen-hero-form>*{position:relative;z-index:1}.gen-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-family:DM Mono,monospace;color:var(--gold);background:rgba(212,175,84,.08);border:1px solid rgba(212,175,84,.25);border-radius:100px;margin-bottom:22px;width:-moz-fit-content;width:fit-content;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gen-eyebrow-dot{width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px var(--gold-glow);animation:dotPulse 2.2s infinite;flex-shrink:0}.gen-hero-h1{font-family:"Instrument Serif",Playfair Display,serif;font-size:clamp(28px,3.2vw,46px);line-height:1.05;letter-spacing:-.02em;color:var(--cream);font-weight:400;margin-bottom:14px;text-shadow:0 4px 40px rgba(0,0,0,.3)}.gen-hero-h1 em{font-style:italic;background:linear-gradient(135deg,var(--gold-light),var(--gold) 55%,var(--crimson));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.gen-hero-sub{font-family:Manrope,DM Sans,sans-serif;font-size:13px;color:var(--muted);line-height:1.7;margin-bottom:28px;font-weight:400}.gen-hero-sub strong{color:var(--cream);font-weight:600}.gen-prompt-wrap{position:relative;width:100%;margin-bottom:20px}.gen-prompt-glow{position:absolute;inset:-1px;background:conic-gradient(from 90deg,var(--gold),var(--crimson),var(--gold-light),var(--gold));border-radius:16px;filter:blur(22px);opacity:.35;z-index:-1;animation:spinSlow 28s linear infinite}.gen-prompt-card{position:relative;background:rgba(18,18,24,.65);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid var(--border2);border-radius:14px;box-shadow:0 20px 60px -16px rgba(0,0,0,.7),inset 0 1px 0 hsla(0,0%,100%,.06);overflow:hidden}.gen-prompt-top{display:flex;align-items:stretch}.gen-prompt-input{flex:1 1;background:transparent;border:none;outline:none;padding:14px 16px;font-size:13px;color:var(--cream);font-family:Manrope,DM Sans,sans-serif;min-width:0;line-height:1.55;resize:none;min-height:68px}.gen-prompt-input::placeholder{color:var(--muted2)}.gen-prompt-btn{position:relative;padding:0 18px;min-width:90px;min-height:68px;background:linear-gradient(135deg,var(--gold-light),var(--gold) 55%,var(--gold-deep));color:#0a0a0e;border:none;font-size:9px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;font-family:DM Sans,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;overflow:hidden;transition:filter .25s ease,transform .25s var(--ease-spring);box-shadow:var(--shadow-gold),inset 0 1px 0 hsla(0,0%,100%,.25)}.gen-prompt-btn:hover{filter:brightness(1.08);transform:scale(1.02)}.gen-prompt-btn:active{transform:scale(.97)}.gen-prompt-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,hsla(0,0%,100%,.4) 50%,transparent 70%);transform:translateX(-120%);transition:transform .65s var(--ease-cinematic);pointer-events:none}.gen-prompt-btn:hover:after{transform:translateX(120%)}.gen-prompt-divider{height:1px;background:var(--border)}.gen-chips{display:flex;align-items:center;gap:0;padding:0 10px;overflow-x:hidden;scrollbar-width:none;position:relative;-webkit-overflow-scrolling:touch;animation:genChipsScroll 20s linear infinite;animation-play-state:running;width:max-content}.gen-chips:focus-within,.gen-chips:hover{animation-play-state:paused}@keyframes genChipsScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.gen-chips::-webkit-scrollbar{display:none}.gen-chips-wrap{position:relative;overflow:hidden;width:100%}.gen-chips-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;width:40px;background:linear-gradient(to right,transparent,var(--bg));pointer-events:none;z-index:1}[data-theme=light] .gen-chips-wrap:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.95))}.gen-chip-label{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted2);margin-right:10px;padding:12px 0;font-family:DM Mono,monospace}.gen-chip,.gen-chip-label{white-space:nowrap;flex-shrink:0}.gen-chip{display:inline-flex;align-items:center;gap:6px;padding:12px 14px;font-size:11px;letter-spacing:.05em;color:var(--muted);cursor:pointer;background:transparent;border:none;border-right:1px solid var(--border);transition:color .2s ease,background .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:DM Sans,sans-serif;font-weight:500}.gen-chip:first-of-type{border-left:1px solid var(--border)}.gen-chip:hover{color:var(--cream);background:var(--surface-glass-soft)}.gen-chip.active{color:var(--gold);background:var(--gold-dim)}.gen-details-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:14px}.gen-detail-field{display:flex;flex-direction:column;gap:5px}.gen-detail-label{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted2);font-family:DM Mono,monospace}.gen-detail-input{background:hsla(0,0%,100%,.04);border:1px solid var(--border);border-radius:var(--radius);color:var(--cream);font-family:DM Sans,sans-serif;font-size:12px;padding:8px 10px;outline:none;transition:border-color .2s}.gen-detail-input:focus{border-color:var(--border2)}.gen-detail-input::placeholder{color:var(--muted2)}.gen-style-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.gen-style-chip{padding:6px 14px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-family:DM Mono,monospace;color:var(--muted);background:transparent;border:1px solid var(--border);border-radius:100px;cursor:pointer;transition:background .15s ease,border-color .12s ease,color .12s ease,transform .15s ease}.gen-style-chip:hover{color:var(--cream);border-color:var(--border2)}.gen-style-chip.active{color:var(--gold);border-color:rgba(212,175,84,.4);background:var(--gold-dim)}.gen-trust{font-size:10px;letter-spacing:.14em;color:var(--muted2);font-family:DM Mono,monospace;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.gen-trust span{width:3px;height:3px;border-radius:50%;background:var(--muted2);display:inline-block}[data-theme=light] .gen-prompt-card{background:hsla(0,0%,100%,.72);border-color:rgba(26,20,16,.12)}[data-theme=light] .gen-prompt-input{color:var(--text)}[data-theme=light] .gen-detail-input{background:rgba(26,20,16,.03);border-color:rgba(26,20,16,.12);color:var(--text)}@media (max-width:1024px){.app-nav-link{padding:0 8px;font-size:11px;letter-spacing:.08em}}@media (max-width:900px){.gen-hero-form{padding:24px 20px 80px!important;justify-content:flex-start}.gen-details-row{grid-template-columns:1fr}}@media (max-width:600px){.gen-hero-h1{font-size:clamp(22px,7vw,30px)}.gen-hero-form{padding:20px 16px 80px!important}.gen-prompt-top{flex-direction:row}.gen-prompt-btn{min-width:76px;min-height:56px;padding:0 12px;font-size:11px;border-radius:0}.gen-prompt-input{min-height:56px;padding:10px 12px;font-size:12px}.gen-chips{padding:0 8px;gap:0}.gen-chip{padding:9px;font-size:11px;gap:4px}}.mobile-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:60px;background:var(--surface-glass-strong);border-top:1px solid var(--border2);z-index:400;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);padding-bottom:env(safe-area-inset-bottom,0)}.mobile-bottom-btn{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:transparent;border:none;border-top:2px solid transparent;color:var(--muted);font-size:11px!important;letter-spacing:.06em!important;text-transform:uppercase;font-family:DM Mono,monospace;cursor:pointer;position:relative;transition:color .15s,border-color .15s;white-space:nowrap;overflow:hidden;padding:0 4px}.mobile-bottom-btn.active{background:var(--gold-dim)}.top-nav-logo-text{display:block}@media (max-width:1024px){.generate-layout{grid-template-columns:380px 1fr}.generate-form-side{padding:28px 24px 60px}}@media (max-width:900px) and (min-width:769px){.top-nav-auth-full>a,.top-nav-auth-full>button{padding:0 6px!important;font-size:10px!important}.plan-badge-desktop{display:none!important}}@media (max-width:768px){.generate-layout{display:flex;flex-direction:column;height:calc(100vh - var(--nav-h));overflow:hidden;padding-bottom:0}.generate-form-side{border-right:none;border-bottom:1px solid var(--border);padding:24px 16px 80px;width:100%;flex:1 1;height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.generate-form-side.mobile-hidden,.generate-preview-side.mobile-hidden{display:none!important}.generate-preview-side{flex:1 1;width:100%;height:0;display:flex;flex-direction:column;overflow:hidden}.generate-preview-side iframe{width:100%!important;min-height:0!important;flex:1 1!important}.generate-preview-side>div>div[style*="flex: 1"]{min-height:0!important}.mobile-bottom-nav{display:flex}.form-grid-2{grid-template-columns:1fr!important}.export-grid-2{grid-template-columns:1fr}.top-nav-logo-text{display:none}.page-pad{padding:24px 16px}div[style*=border-bottom]>button[style*=borderBottom]{white-space:nowrap}.page-pad>div[style*="border-bottom: 1px solid var(--border)"]{overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.page-pad>div[style*="border-bottom: 1px solid var(--border)"]::-webkit-scrollbar{display:none}div[class=form-grid-2]{grid-template-columns:1fr!important}input:not([type]),input[type=email],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:16px!important}}@media (max-width:480px){.page-pad{padding:20px 12px}.generate-form-side{padding:18px 12px 80px}.export-modal{margin:0 8px!important;padding:20px 16px!important}.export-grid-2{grid-template-columns:1fr!important}.page-pad h1{font-size:clamp(22px,6vw,32px)!important;line-height:1.2;word-break:break-word}.page-pad p{font-size:12px}.page-pad>div[style*="flex-wrap: wrap"],.page-pad>div[style*="flexWrap: 'wrap'"]{gap:4px}.page-pad span[style*=textOverflow]{max-width:160px}.portfolio-save-row{flex-direction:column!important}.portfolio-save-row>*{text-align:center;justify-content:center}}@media (max-width:390px){.page-pad{padding:20px 12px}.generate-form-side{padding:18px 12px}}.generate-form-side,.generate-preview-side,.mobile-bottom-nav{min-width:0}.generate-preview-side>div,.generate-preview-side>div>div{min-height:0}.generate-preview-side iframe{display:block;width:100%;min-height:0}.preview-status-label{max-width:48px}.app-sidebar a,.app-sidebar button,.preview-status-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar a,.app-sidebar button{min-width:0}.generate-preview-side [style*="overflow-x: auto"]{scrollbar-width:none}.generate-preview-side [style*="overflow-x: auto"]::-webkit-scrollbar{display:none}.pv-edit-bar{overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.pv-edit-bar::-webkit-scrollbar{display:none}.resume-font-bar{overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.resume-font-bar::-webkit-scrollbar{display:none}.theme-switcher-chips{overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap;white-space:nowrap}.theme-switcher-chips::-webkit-scrollbar{display:none}@media (max-width:960px){.portfolio-edit-grid{grid-template-columns:1fr!important}}@media (max-width:600px){.portfolio-edit-grid .form-grid-2,.pv_work_grid{grid-template-columns:1fr!important}.pv_hero_content{padding:20px 16px 16px!important}.pv_hero_content h2{font-size:clamp(18px,6vw,28px)!important}.pv_hero_content p{font-size:11px!important}.pv_nav_links{display:none!important}}.pv_skills_ticker{overflow:hidden!important;max-width:100vw}@media (max-width:380px){.page-pad div[style*=auto-fill]{grid-template-columns:1fr!important}}@media (max-width:340px){.my-work-actions{flex-direction:column!important}.my-work-actions>*{border-right:none!important;border-bottom:1px solid var(--border)!important}}[data-theme=light] [style*="background: rgba(0,0,0,0.7)"],[data-theme=light] [style*="background: rgba(0,0,0,0.75)"],[data-theme=light] [style*="background: rgba(0,0,0,0.8)"]{background:rgba(30,18,8,.55)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background:#fff!important}[data-theme=light] .app-main,[data-theme=light] .generate-form-side,[data-theme=light] .generate-preview-side{background:var(--bg);transition:background .4s ease}[data-theme=light] .mobile-bottom-nav{background:hsla(38,44%,96%,.96);border-top-color:rgba(26,20,16,.1);box-shadow:0 -2px 12px rgba(60,40,20,.06)}[data-theme=light] .toast{box-shadow:0 4px 20px rgba(60,40,20,.12)}.desktop-preview-panel{display:flex!important;flex-direction:column!important}@media (max-width:640px){.gen-picker-grid{grid-template-columns:1fr!important}}@media (max-width:1024px){.portfolio-edit-grid{grid-template-columns:1fr!important}.desktop-preview-panel{display:none!important}.desktop-preview-panel.mobile-show{display:flex!important;height:clamp(400px,70vh,700px)!important;position:static!important}}@media (max-width:900px){.portfolio-edit-grid{grid-template-columns:1fr!important}.desktop-preview-panel{display:none!important}.desktop-preview-panel.mobile-show{display:flex!important;height:clamp(400px,70vh,700px)!important;position:static!important}}@media (min-width:1025px){.pv-tab-switcher{display:none!important}}.live-preview-iframe-wrap{flex:1 1;position:relative;overflow:hidden;min-height:400px}.gen-card{transition:transform .3s var(--ease-out),box-shadow .3s ease,border-color .3s ease}.gen-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift);border-color:var(--border-glow)!important}[data-theme=light] .gen-card:hover{box-shadow:0 8px 24px rgba(60,40,20,.1)}@media (min-width:1025px){.portfolio-edit-left{display:block!important}}.biz-banner-socials,.biz-logo-variants{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px}.biz-poster-row{display:flex;gap:16px;align-items:flex-start}.biz-poster-main{flex:0 0 auto;width:220px}.biz-poster-secondary{flex:1 1;min-width:0}.biz-download-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--surface2);flex-wrap:wrap;gap:8px}.biz-download-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;background:var(--surface);border:1px solid var(--border2);color:var(--muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-family:DM Mono,monospace;cursor:pointer;transition:background .2s ease,border-color .15s ease,color .15s ease,transform .2s ease;white-space:nowrap}.biz-download-btn:hover{border-color:var(--gold);color:var(--gold);background:var(--gold-dim)}.biz-download-btn.primary{background:var(--gold);border-color:var(--gold);color:#000;font-weight:600}.biz-download-btn.primary:hover{opacity:.88}@media (max-width:768px){.biz-banner-socials,.biz-logo-variants{grid-template-columns:1fr 1fr}.biz-poster-row{flex-direction:column}.biz-poster-main{width:100%;max-width:340px;margin:0 auto}.biz-poster-secondary{width:100%}.biz-download-bar{padding:8px 12px}}@media (max-width:480px){.biz-banner-socials,.biz-logo-variants{grid-template-columns:1fr}.biz-download-btn{font-size:11px;padding:5px 10px}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1!important;transform:none!important}.marquee-track,.orb{animation:none!important}}.public-nav{position:-webkit-sticky;position:sticky;top:0;z-index:300;min-height:var(--nav-h);padding:0 clamp(18px,4vw,40px);display:flex;align-items:center;justify-content:space-between;gap:22px;background:rgba(6,6,8,.72);border-bottom:1px solid var(--border);backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%);box-shadow:var(--shadow-nav)}.public-brand{gap:12px;color:var(--cream);text-decoration:none;min-width:max-content}.public-brand,.public-brand-mark{display:inline-flex;align-items:center}.public-brand-mark{position:relative;width:36px;height:36px;justify-content:center;border-radius:10px;background:linear-gradient(135deg,var(--gold-light),var(--gold) 58%,var(--gold-deep));color:#09090c;font:800 14px/1 "Instrument Serif",Playfair Display,serif;letter-spacing:.06em;box-shadow:var(--shadow-gold),inset 0 1px 0 hsla(0,0%,100%,.25)}.public-brand-mark:after{content:"";position:absolute;top:5px;right:5px;width:5px;height:5px;border-radius:50%;background:var(--crimson);box-shadow:0 0 10px var(--crimson-glow)}.public-brand-text{font-family:"Instrument Serif",Playfair Display,serif;font-size:18px;letter-spacing:.04em;color:var(--cream)}.public-brand-text em{font-style:normal;color:var(--gold)}.public-nav-links{display:flex;align-items:center;gap:clamp(14px,2.4vw,28px)}.public-nav-links a{position:relative;color:var(--muted);text-decoration:none;font:600 11px/1 DM Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase;transition:color .25s var(--ease-out)}.public-nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform:scaleX(0);transition:transform .35s var(--ease-out)}.public-nav-links a.is-active,.public-nav-links a:hover{color:var(--cream)}.public-nav-links a.is-active:after,.public-nav-links a:hover:after{transform:scaleX(1)}.public-nav-cta{display:inline-flex;align-items:center;justify-content:center;min-width:max-content;padding:10px 16px;border-radius:var(--radius);border:1px solid var(--gold);background:linear-gradient(135deg,hsla(43,72%,70%,.18),rgba(212,175,84,.08));color:var(--gold-light);text-decoration:none;font:700 10px/1 DM Sans,sans-serif;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 0 0 1px rgba(212,175,84,.05),0 12px 38px -18px var(--gold-glow);transition:transform .25s var(--ease-out),background .25s var(--ease-out),box-shadow .25s var(--ease-out)}.public-nav-cta:hover{transform:translateY(-1px);background:linear-gradient(135deg,var(--gold-light),var(--gold));color:#08080b;box-shadow:var(--shadow-gold)}@media (max-width:820px){.public-nav{padding:0 16px;gap:12px}.public-brand-text{display:none}.public-nav-links{gap:14px}.public-nav-links a{font-size:10px;letter-spacing:.1em}.public-nav-cta{padding:9px 11px;font-size:11px;letter-spacing:.1em}}@media (max-width:520px){.public-nav-links a:first-child,.public-nav-links a:nth-child(2){display:none}.public-nav-cta{min-width:auto}}.public-page{position:relative;min-height:100vh;background:radial-gradient(ellipse 70% 45% at 15% 0,rgba(212,175,84,.1),transparent 64%),radial-gradient(ellipse 55% 48% at 90% 16%,rgba(230,57,70,.08),transparent 60%),var(--bg);color:var(--cream);font-family:DM Sans,sans-serif;overflow:hidden}.public-page:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(hsla(0,0%,100%,.026) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.026) 1px,transparent 0);background-size:72px 72px;mask-image:radial-gradient(ellipse 70% 55% at 50% 20%,#000,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 70% 55% at 50% 20%,#000,transparent 78%);z-index:0}.public-page>*{position:relative;z-index:1}.public-section-lux{background:var(--surface-glass);border-top:1px solid var(--border);border-bottom:1px solid var(--border);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035)}.public-card-lux{background:var(--surface-glass);border:1px solid var(--border2);border-radius:var(--radius-lg);box-shadow:var(--shadow-card),var(--shadow-glow-inner);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.public-footer{position:relative;overflow:hidden;border-top:1px solid var(--border);background:var(--bg);color:var(--cream);padding:56px 40px 28px}.public-footer-glow{position:absolute;right:-120px;bottom:-160px;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,84,.07),transparent 68%);filter:blur(60px);pointer-events:none}.public-footer-inner{position:relative;max-width:1120px;display:grid;grid-template-columns:1.4fr auto;grid-gap:60px;gap:60px;margin:0 auto 40px}.public-footer-brand p{max-width:380px;margin:16px 0 24px;color:var(--muted);font-size:13px;line-height:1.75}.public-footer-links{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));grid-gap:32px;gap:32px}.public-footer-links h3{margin-bottom:14px;color:var(--gold);font:600 10px/1 DM Mono,monospace;letter-spacing:.22em;text-transform:uppercase}.public-footer-links a{display:block;margin-bottom:10px;color:var(--muted);text-decoration:none;font-size:13px;transition:color .25s ease}.public-footer-links a:hover{color:var(--gold)}.public-footer-bottom{position:relative;max-width:1120px;margin:0 auto;padding-top:24px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;color:var(--muted2);font-size:11px;letter-spacing:.08em;font-family:DM Mono,monospace}.public-mobile-home-bar{display:none}@media (max-width:820px){.public-footer{padding:48px 20px 28px}.public-footer-inner{grid-template-columns:1fr;padding:0;gap:36px}.public-footer-links{grid-template-columns:repeat(2,1fr);gap:24px}.public-footer-bottom{flex-direction:column;align-items:center;text-align:center;gap:10px;padding-bottom:80px}.public-mobile-home-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:300;background:rgba(9,9,10,.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border);padding:10px 16px;gap:10px;align-items:center;justify-content:space-between}.public-mobile-home-bar a.pmhb-home{display:flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-family:DM Mono,monospace;color:var(--muted);text-decoration:none;border:1px solid var(--border2);border-radius:3px;padding:8px 12px;transition:color .2s,border-color .2s}.public-mobile-home-bar a.pmhb-home:hover{color:var(--gold);border-color:rgba(212,175,84,.4)}.public-mobile-home-bar a.pmhb-cta{flex:1 1;display:flex;align-items:center;justify-content:center;padding:10px 16px;background:var(--gold);color:#0a0a0e;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-family:DM Mono,monospace;border-radius:3px;text-decoration:none}}@media (max-width:520px){.public-footer-links{grid-template-columns:1fr 1fr}}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{color:var(--text)!important;background:var(--surface2)!important;border-color:var(--border2)!important}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:var(--muted2)!important;opacity:1}[data-theme=light] .gen-hero-form{background:var(--bg)!important}[data-theme=light] .gen-hero-bg{background:linear-gradient(160deg,rgba(168,118,42,.06),transparent 60%)!important}[data-theme=light] .gen-eyebrow{color:var(--gold)!important;background:var(--gold-dim)!important;border-color:var(--gold-dim)!important}[data-theme=light] .gen-hero-h1 em{color:var(--gold)!important}[data-theme=light] .generate-preview-side{background:var(--surface)!important;border-left-color:var(--border)!important}[data-theme=light] .generate-layout{background:var(--bg)!important}[data-theme=light] .pv-tabs{background:var(--surface2)!important;border-color:var(--border)!important}[data-theme=light] .pv-tab{color:var(--muted)!important}[data-theme=light] .pv-tab.active{color:var(--gold)!important;background:var(--surface)!important}[data-theme=light] .app-top-nav.scrolled{background:hsla(40,39%,95%,.94)!important;border-bottom-color:var(--border)!important}[data-theme=light] .app-nav-link{color:rgba(26,20,16,.55)!important}[data-theme=light] .app-nav-link.active,[data-theme=light] .app-nav-link:hover{color:var(--gold)!important}[data-theme=light] .nav-demo-btn{background:rgba(168,118,42,.06)!important}[data-theme=light] .app-drawer{background:hsla(40,39%,95%,.99)!important}[data-theme=light] .app-drawer-link{color:rgba(26,20,16,.65)!important;border-bottom-color:var(--border)!important}[data-theme=light] .app-drawer-link.active,[data-theme=light] .app-drawer-link:hover{color:var(--gold)!important}[data-theme=light] .auth-mobile-nav,[data-theme=light] .mobile-bottom-nav{background:var(--surface)!important;border-top-color:var(--border)!important}[data-theme=light] .auth-nav-item,[data-theme=light] .mobile-bottom-btn{color:var(--muted)!important}[data-theme=light] .auth-nav-item.active,[data-theme=light] .mobile-bottom-btn.active{color:var(--gold)!important}[data-theme=light] .admin-pill-bg{background:rgba(9,9,10,.92)!important}[data-theme=light] table{background:var(--surface)!important}[data-theme=light] th{color:var(--muted)!important;border-bottom-color:var(--border)!important;background:var(--surface2)!important}[data-theme=light] td{border-bottom-color:var(--border)!important;color:var(--text)!important}[data-theme=light] tr:hover td{background:var(--surface2)!important}[data-theme=light] .notif-dropdown{background:var(--surface)!important;border-color:var(--border2)!important}[data-theme=light] .bs-card,[data-theme=light] .gen-history-item,[data-theme=light] .pv-showcase-card,[data-theme=light] [class*=card]{background:var(--surface)!important;border-color:var(--border)!important}[data-theme=light] .gen-history-item:hover{background:var(--surface2)!important}[data-theme=light] .billing-card,[data-theme=light] .settings-panel{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text)!important}[data-theme=light] .onboarding-bg{background:var(--bg)!important}[data-theme=light] .bs-demos,[data-theme=light] .bs-features,[data-theme=light] .bs-pricing,[data-theme=light] .bs-section{background:var(--surface)!important}[data-theme=light] .bs-h1,[data-theme=light] .bs-h2,[data-theme=light] .bs-h3{color:var(--text)!important}[data-theme=light] .bs-sub{color:var(--muted)!important}.public-portfolio-page,.public-presentation-page{color-scheme:dark}[data-theme=light] .admin-console-page{background:var(--bg)!important;color:var(--text)!important}[data-theme=light] .admin-console-page div,[data-theme=light] .admin-console-page h1,[data-theme=light] .admin-console-page h2,[data-theme=light] .admin-console-page h3,[data-theme=light] .admin-console-page label,[data-theme=light] .admin-console-page p,[data-theme=light] .admin-console-page span{color:var(--text)}[data-theme=light] .admin-stat-card{background:var(--surface)!important;border-color:var(--border)!important}[data-theme=light] .admin-stat-card>div:last-child{color:var(--text)!important}[data-theme=light] .gen-chip{color:var(--muted)!important;border-color:var(--border)!important}[data-theme=light] .gen-chip:hover{color:var(--text)!important;background:var(--surface2)!important}[data-theme=light] .gen-chip.active{color:var(--gold)!important;background:rgba(168,118,42,.1)!important}[data-theme=light] .gen-chip-label{color:var(--muted)!important}[data-theme=light] .gen-style-chip{color:var(--muted)!important;border-color:var(--border)!important;background:var(--surface)!important}[data-theme=light] .gen-style-chip.active{color:var(--gold)!important;border-color:var(--gold)!important;background:rgba(168,118,42,.1)!important}[data-theme=light] .gen-detail-label,[data-theme=light] .gen-trust,[data-theme=light] .preview-status-label{color:var(--muted)!important}[data-theme=light] .gen-hero-sub strong{color:var(--text)!important}[data-theme=light] .bs-chips-scroll-outer:before{background:linear-gradient(to right,var(--surface),transparent)!important}[data-theme=light] .bs-chips-scroll-outer:after{background:linear-gradient(to left,var(--surface),transparent)!important}[data-theme=light] .gen-chips-wrap:after{background:linear-gradient(to left,var(--bg),transparent)!important}@media (max-width:480px){.tpl-grid{grid-template-columns:1fr!important}.tpl-filter-bar{overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px;scrollbar-width:none}.tpl-filter-bar::-webkit-scrollbar{display:none}.tpl-filter-btn{flex-shrink:0}.tpl-hover-btns{opacity:1!important;pointer-events:auto!important}.tpl-card:hover,.tpl-hover-btns{transform:none!important}}@media (min-width:481px) and (max-width:700px){.tpl-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}}.tpl-iframe-wrap{background:var(--surface2)}.tpl-iframe-wrap:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.04) 50%,transparent);animation:iframeSkeleton 1.6s ease-in-out infinite;z-index:1;pointer-events:none}.tpl-iframe-wrap iframe{opacity:0;transition:opacity .4s ease}.tpl-iframe-wrap iframe.loaded{opacity:1}@keyframes iframeSkeleton{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.bs-nav{box-sizing:border-box}.bs-nav-links a{white-space:nowrap}*{box-sizing:border-box}img{max-width:100%;height:auto}body{overflow-x:hidden}@media (max-width:640px){div[style*="grid-template-columns: 1fr 1fr"],div[style*="gridTemplateColumns: '1fr 1fr'"]{grid-template-columns:1fr!important}}@media (max-width:600px){.gen-chips-wrap{padding:0 12px}}@media (max-width:700px){.slide-editor-shell{flex-direction:column!important}}#bspAuthModal,.bsp-auth-modal{padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.app-top-nav{position:fixed;top:0;left:0;right:0;z-index:200;height:var(--nav-h);transition:background .3s,border-color .3s;overflow:visible}.app-top-nav.scrolled{background:rgba(9,9,10,.94);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid var(--border);box-shadow:0 1px 0 var(--border),0 8px 32px -16px rgba(0,0,0,.6)}.app-nav-bar{height:var(--nav-h);padding:0 32px;position:relative}.app-nav-bar,.app-nav-links{display:flex;align-items:center;gap:0;overflow:visible}.app-nav-links{flex-shrink:1;min-width:0}.app-nav-link{display:block;padding:0 10px;height:var(--nav-h);line-height:var(--nav-h);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:hsla(40,41%,93%,.55);text-decoration:none;font-family:DM Mono,monospace;transition:color .2s;position:relative;white-space:nowrap;flex-shrink:0}.app-nav-link:after{content:"";position:absolute;bottom:0;left:13px;right:13px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .25s}.app-nav-link:hover{color:var(--cream)}.app-nav-link:hover:after{transform:scaleX(1)}.app-nav-link.active{color:var(--gold)}.app-nav-link.active:after{transform:scaleX(1)}.nav-demo-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:100px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;font-family:DM Mono,monospace;cursor:pointer;border:1px solid rgba(201,168,76,.35);background:rgba(201,168,76,.06);color:rgba(201,168,76,.8);transition:all .2s;white-space:nowrap;flex-shrink:0}.nav-demo-btn:hover{border-color:rgba(201,168,76,.7);background:rgba(201,168,76,.12);color:#c9a84c}.nav-demo-wrap,.nav-theme-toggle,.nav-upgrade-btn{display:inline-flex}.app-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:none;border:none;cursor:pointer;padding:4px;flex-shrink:0;margin-right:4px}.app-burger span{display:block;height:1.5px;background:var(--cream);transition:transform .3s,opacity .3s}.app-burger.open span:first-child{transform:translateY(6.5px) rotate(45deg)}.app-burger.open span:nth-child(2){opacity:0}.app-burger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.app-drawer{position:fixed;inset:var(--nav-h) 0 0 0;background:rgba(9,9,10,.98);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:199;display:flex;flex-direction:column;padding:28px 28px 40px;gap:4px;transform:translateX(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);overflow-y:auto}.app-drawer.open{transform:translateX(0)}.app-drawer-link{font-size:18px;letter-spacing:.03em;color:hsla(40,41%,93%,.65);text-decoration:none;padding:13px 0;border-bottom:1px solid hsla(0,0%,100%,.06);font-family:"Instrument Serif",serif;transition:color .2s}.app-drawer-link.active,.app-drawer-link:hover{color:var(--gold)}.app-drawer-section{font-size:9px;color:var(--muted2);font-family:DM Mono,monospace;padding-top:20px;padding-bottom:8px}.app-drawer-cta,.app-drawer-section{letter-spacing:.2em;text-transform:uppercase}.app-drawer-cta{margin-top:20px;padding:16px;text-align:center;background:linear-gradient(135deg,#e9c97a,#d4af54 55%,#a8842f);color:#0a0a0e;font-size:11px;font-weight:700;font-family:DM Sans,sans-serif;border-radius:4px;text-decoration:none;display:block}.acct-sheet-backdrop{display:none;position:fixed;inset:0;z-index:498;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.acct-sheet{display:none;position:fixed;bottom:0;left:0;right:0;z-index:499;background:var(--surface);border-top:1px solid var(--border2);border-radius:16px 16px 0 0;padding:0 0 env(safe-area-inset-bottom,16px);transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.acct-sheet.open{transform:translateY(0)}.acct-sheet-handle{width:36px;height:4px;border-radius:2px;background:var(--border2);margin:10px auto 16px}[data-theme=light] .acct-sheet{box-shadow:0 -8px 32px rgba(60,40,20,.1)}.app-notif-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:9000;width:340px;max-width:calc(100vw - 24px);background:var(--surface);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border:1px solid var(--border2);border-radius:var(--radius-lg);box-shadow:0 20px 60px rgba(0,0,0,.7),0 0 0 1px var(--border2);overflow:hidden}[data-theme=light] .app-notif-dropdown{background:#fff;border-color:rgba(26,20,16,.12);box-shadow:0 20px 60px rgba(0,0,0,.15),0 0 0 1px rgba(26,20,16,.08);color:var(--text)}[data-theme=light] .app-notif-dropdown *{color:var(--text)}@media (max-width:480px){.app-notif-dropdown{position:fixed;top:var(--nav-h);left:12px;right:12px;width:auto;max-width:none;border-radius:0 0 var(--radius-lg) var(--radius-lg)}}@media (max-width:900px){.app-nav-links{display:none}.app-burger{display:flex}.app-nav-bar{padding:0 14px;gap:0}.nav-upgrade-btn{display:none}.nav-theme-toggle{display:inline-flex}.nav-demo-wrap,.nav-user-name{display:none}.acct-sheet-backdrop{display:block;opacity:0;pointer-events:none;transition:opacity .3s}.acct-sheet-backdrop.open{opacity:1;pointer-events:auto}.acct-sheet{display:block}.desktop-notif-dropdown,.desktop-user-dropdown{display:none!important}}@media (min-width:901px){.app-drawer{display:none}.acct-sheet,.acct-sheet-backdrop{display:none!important}}[data-theme=light] .app-top-nav.scrolled{background:hsla(38,44%,96%,.94)!important;border-bottom:1px solid var(--border)!important;box-shadow:0 2px 12px rgba(60,40,20,.06)!important}[data-theme=light] .app-nav-link{color:rgba(26,20,16,.5)}[data-theme=light] .app-nav-link:hover{color:rgba(26,20,16,.85)}[data-theme=light] .app-nav-link.active{color:var(--gold)}[data-theme=light] .app-drawer-link{color:rgba(26,20,16,.65);border-bottom-color:rgba(26,20,16,.07)}[data-theme=light] .app-drawer-link.active,[data-theme=light] .app-drawer-link:hover{color:var(--gold)}[data-theme=light] .app-drawer{background:hsla(38,44%,96%,.99)}@supports (padding-bottom:env(safe-area-inset-bottom)){.app-drawer{padding-bottom:max(40px,env(safe-area-inset-bottom))}}.pv-pill{background:rgba(14,14,20,.96);box-shadow:0 20px 48px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.05)}.pv-pill-text,.pv-preview-heading{color:#f4efe5}.pv-preview-sub{color:hsla(0,0%,100%,.68)}.pv-feature-pill{color:hsla(0,0%,100%,.72)}[data-theme=light] .pv-pill{background:#fff;box-shadow:0 8px 32px rgba(0,0,0,.1),0 0 0 1px rgba(168,118,42,.15),inset 0 1px 0 hsla(0,0%,100%,.8)}[data-theme=light] .pv-pill-text,[data-theme=light] .pv-preview-heading{color:rgba(26,20,16,.85)}[data-theme=light] .pv-preview-heading em{color:var(--gold)}[data-theme=light] .pv-preview-sub{color:rgba(26,20,16,.45)}[data-theme=light] .pv-feature-pill{color:rgba(26,20,16,.5)}[data-theme=light] .gen-hero-h1{color:var(--text)!important;text-shadow:none!important}[data-theme=light] .gen-hero-h1 em{background:linear-gradient(135deg,var(--gold),var(--gold-deep))!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}[data-theme=light] .app-nav-bar a[href="/"],[data-theme=light] .app-nav-bar a[href="/"] div{color:rgba(26,20,16,.85)!important}[data-theme=light] .nav-demo-btn{color:var(--gold)!important;border-color:rgba(168,118,42,.35)!important}[data-theme=light] .desktop-notif-dropdown-wrap button{border-color:rgba(26,20,16,.18)!important;color:rgba(26,20,16,.55)!important}[data-theme=light] .nav-user-btn .nav-user-name{color:rgba(26,20,16,.55)!important}[data-theme=light] .auth-mobile-pill>div>div:last-child{background:#fff!important;border-color:rgba(168,118,42,.3)!important}[data-theme=light] .auth-page-wrap{background:radial-gradient(circle at 50% 75%,rgba(168,118,42,.1),transparent 45%),radial-gradient(circle at 10% 20%,rgba(168,118,42,.08),transparent 35%),linear-gradient(180deg,#f8f5ef,#f2ece0 45%,#ede6d6)!important}[data-theme=light] .auth-page-wrap:before{opacity:.15!important}[data-theme=light] .auth-card{background:#fff!important;border-color:rgba(168,118,42,.2)!important;box-shadow:0 8px 40px rgba(60,40,20,.1)!important}[data-theme=light] .auth-card:before{opacity:.3!important}[data-theme=light] .auth-toggle{background:rgba(168,118,42,.07)!important;border-color:rgba(168,118,42,.15)!important}[data-theme=light] .auth-toggle-btn:not(.active){color:rgba(26,20,16,.5)!important}[data-theme=light] .auth-brand-name{color:rgba(26,20,16,.7)!important}[data-theme=light] .auth-left{background:transparent!important}@media (max-width:900px){.btn-gold{box-shadow:var(--shadow-gold),0 0 18px -4px rgba(212,175,84,.35)!important;transform:translateZ(0)}.btn-gold:before{display:none}.btn-cinema{box-shadow:var(--shadow-gold),0 0 18px -4px rgba(212,175,84,.35)!important;transform:translateZ(0)}.btn-cinema:before{display:none}.auth-submit:not(:disabled){box-shadow:var(--shadow-gold)!important}}:root{--hero-h1-size:clamp(44px,7.2vw,110px);--hero-sub-size:clamp(15px,1.6vw,19px);--h2-size:clamp(36px,4.8vw,64px)}body.bs-home{background:var(--bg);color:var(--cream);font-family:Manrope,DM Sans,system-ui,sans-serif}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .65s var(--ease-out),transform .65s var(--ease-out);will-change:opacity,transform}[data-reveal].is-in{opacity:1;transform:translateY(0)}[data-reveal][data-reveal-delay="1"].is-in{transition-delay:.1s}[data-reveal][data-reveal-delay="2"].is-in{transition-delay:.22s}[data-reveal][data-reveal-delay="3"].is-in{transition-delay:.34s}[data-reveal][data-reveal-delay="4"].is-in{transition-delay:.46s}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}@keyframes slideUp{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.bs-nav{position:fixed;top:0;left:0;right:0;z-index:200;height:64px;justify-content:space-between;padding:0 32px;background:rgba(8,8,12,.55);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border-bottom:1px solid var(--border);transition:background .4s ease;gap:12px;overflow:hidden}.bs-nav,.bs-nav-right{display:flex;align-items:center}.bs-nav-right{gap:10px;flex-shrink:0}.btn-cinema{white-space:nowrap;flex-shrink:0}.bs-nav-logo{display:flex;align-items:center;gap:8px;text-decoration:none;flex-shrink:0}.bs-nav-logo-accent{width:8px;height:8px;border-radius:50%;background:var(--crimson);box-shadow:0 0 10px var(--crimson-glow);flex-shrink:0}.bs-nav-wordmark{font-family:"Instrument Serif",Playfair Display,serif;font-size:18px;letter-spacing:.06em;color:var(--cream);font-weight:500;white-space:nowrap}.bs-nav-wordmark span{color:var(--gold)}.bs-nav-links{display:flex;align-items:center;gap:28px}.bs-nav-links a{position:relative;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);text-decoration:none;font-family:DM Mono,monospace;transition:color .25s ease}.bs-nav-links a:after{content:"";position:absolute;bottom:-8px;left:0;right:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left center;transition:transform .35s var(--ease-out)}.bs-nav-links a:hover{color:var(--cream)}.bs-nav-links a:hover:after{transform:scaleX(1)}[data-theme=light] .bs-nav{background:hsla(40,39%,95%,.88);border-bottom-color:rgba(201,168,76,.18)}[data-theme=light] .bs-nav-wordmark{color:rgba(26,20,16,.85)}[data-theme=light] .bs-nav-links a{color:rgba(26,20,16,.45)}[data-theme=light] .bs-nav-links a:hover{color:rgba(26,20,16,.9)}[data-theme=light] .bs-hero-city:after{background:linear-gradient(0deg,#faf6ef 0,transparent)}[data-theme=light] .bs-hero-city-img{opacity:.09}.bs-hero{position:relative;min-height:100vh;min-height:100svh;padding:calc(64px + 56px) 24px 80px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;isolation:isolate}.bs-hero-bg{position:absolute;inset:-10%;z-index:-2;background:radial-gradient(ellipse 60% 50% at 18% 24%,rgba(212,175,84,.18) 0,transparent 60%),radial-gradient(ellipse 55% 60% at 82% 70%,rgba(230,57,70,.13) 0,transparent 60%),radial-gradient(ellipse 80% 70% at 50% 100%,rgba(110,168,254,.07) 0,transparent 65%)}.bs-hero-grid{inset:0;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:72px 72px;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,#000 30%,transparent 85%)}.bs-hero-grid,.bs-hero-orb{position:absolute;z-index:-1;pointer-events:none}.bs-hero-orb{border-radius:50%;filter:blur(70px);will-change:transform;transition:transform .45s var(--ease-out)}.bs-hero-orb.o1{top:8%;left:6%;width:360px;height:360px;background:radial-gradient(circle,var(--gold) 0,transparent 70%);opacity:.32}.bs-hero-orb.o2{bottom:14%;right:8%;width:420px;height:420px;background:radial-gradient(circle,var(--crimson) 0,transparent 70%);opacity:.28}.bs-hero-orb.o3{top:40%;left:48%;width:280px;height:280px;background:radial-gradient(circle,#6ea8fe 0,transparent 70%);opacity:.18}.bs-hero-city{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.bs-hero-city-img{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:110%;min-width:900px;opacity:.13;filter:sepia(1) saturate(.4) brightness(.7);mix-blend-mode:luminosity;color:#8b6914}.bs-hero-city:after{content:"";bottom:0;left:0;right:0;height:55%;background:linear-gradient(to top,var(--bg) 0,transparent 100%)}.bs-float-logos,.bs-hero-city:after{position:absolute;pointer-events:none}.bs-float-logos{inset:0;z-index:0}.bs-flogo-mobile-strip{display:none}.bs-flogo{position:absolute;opacity:0;will-change:transform,opacity;filter:sepia(.65) saturate(.5) brightness(.8);max-width:120px;width:auto;height:auto;display:block}.bs-flogo:nth-child(odd){animation:floatLogoIn 1.3s cubic-bezier(.22,1,.36,1) both,floatBob 7s ease-in-out infinite}.bs-flogo:nth-child(2n){animation:floatLogoIn 1.3s cubic-bezier(.22,1,.36,1) both,floatBobAlt 8.5s ease-in-out infinite}@keyframes floatLogoIn{0%{opacity:0;transform:translateY(14px) scale(.92)}to{opacity:.48;transform:translateY(0) scale(1)}}@keyframes floatBob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes floatBobAlt{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.bs-flogo-1{top:60px;left:8px;animation-delay:.1s,1.5s}.bs-flogo-2{top:220px;left:30px;animation-delay:.2s,1.6s}.bs-flogo-3{top:380px;left:6px;animation-delay:.3s,1.7s}.bs-flogo-4{top:530px;left:22px;animation-delay:.4s,1.8s}.bs-flogo-5{top:670px;left:4px;animation-delay:.5s,1.9s}.bs-flogo-6{top:55px;right:8px;animation-delay:.15s,1.55s}.bs-flogo-7{top:200px;right:32px;animation-delay:.25s,1.65s}.bs-flogo-8{top:350px;right:6px;animation-delay:.35s,1.75s}.bs-flogo-9{top:490px;right:28px;animation-delay:.45s,1.85s}.bs-flogo-10{top:620px;right:6px;animation-delay:.55s,1.95s}.bs-flogo-11{top:280px;right:14px;animation-delay:.32s,1.72s}.bs-flogo-12{top:430px;right:24px;animation-delay:.42s,1.82s}@media (max-width:1280px){.bs-flogo{max-width:100px}.bs-flogo-1{top:56px;left:4px}.bs-flogo-2{top:188px;left:20px}.bs-flogo-3{top:320px;left:4px}.bs-flogo-4{top:452px;left:16px}.bs-flogo-5{top:580px;left:2px}.bs-flogo-6{top:52px;right:4px}.bs-flogo-7{top:174px;right:22px}.bs-flogo-8{top:298px;right:4px}.bs-flogo-9{top:416px;right:18px}.bs-flogo-10{top:536px;right:4px}.bs-flogo-11{top:244px;right:6px}.bs-flogo-12{top:370px;right:20px}}@media (max-width:1024px){.bs-flogo{max-width:86px}.bs-flogo-10,.bs-flogo-11,.bs-flogo-12,.bs-flogo-4,.bs-flogo-5{display:none}.bs-flogo-1{top:52px;left:4px}.bs-flogo-2{top:190px;left:8px}.bs-flogo-3{top:330px;left:4px}.bs-flogo-6{top:50px;right:4px}.bs-flogo-7{top:180px;right:8px}.bs-flogo-8{top:310px;right:4px}.bs-flogo-9{top:450px;right:8px}}@media (max-width:767px){.bs-float-logos{position:absolute;inset:0}.bs-flogo{max-width:80px;--final-opacity:0.42}@keyframes floatLogoIn{0%{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:.42;transform:translateY(0) scale(1)}}.bs-flogo-1{top:90px;left:6px;right:auto}.bs-flogo-2{top:210px;left:10px;right:auto}.bs-flogo-3{top:340px;left:4px;right:auto}.bs-flogo-4{top:470px;left:6px}.bs-flogo-4,.bs-flogo-5{right:auto;display:block}.bs-flogo-5{top:600px}.bs-flogo-extra-pears{display:none}.bs-flogo-6{top:85px;right:6px;left:auto}.bs-flogo-7{top:190px;right:4px;left:auto}.bs-flogo-8{top:310px;right:6px;left:auto}.bs-flogo-9{top:440px;right:6px;left:auto;display:block}.bs-flogo-10{top:560px;right:4px;left:auto;display:block}.bs-flogo-11{top:480px}.bs-flogo-11,.bs-flogo-12{right:6px;left:auto;display:block}.bs-flogo-12{top:660px}.bs-flogo-5{top:670px;left:4px;max-width:90px}}@media (max-width:390px){.bs-flogo{max-width:68px}.bs-flogo-5{top:640px}.bs-flogo-12{top:630px}}.bs-hero-eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:7px 16px;font-size:10px;letter-spacing:.28em;text-transform:uppercase;font-family:DM Mono,monospace;color:var(--gold);background:rgba(212,175,84,.08);border:1px solid rgba(212,175,84,.28);border-radius:100px;margin-bottom:26px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.bs-hero-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px var(--gold-glow);animation:dotPulse 2.2s infinite}.bs-hero-h1{font-family:"Instrument Serif",Playfair Display,serif;font-size:var(--hero-h1-size);line-height:.96;letter-spacing:-.02em;color:var(--cream);font-weight:400;margin-bottom:28px;max-width:1180px;text-shadow:0 6px 60px rgba(0,0,0,.35)}.bs-hero-h1 em{font-style:italic;background:linear-gradient(135deg,var(--gold-light),var(--gold) 55%,var(--crimson));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.bs-hero-sub{font-family:Manrope,sans-serif;font-size:var(--hero-sub-size);color:var(--muted);line-height:1.7;max-width:620px;margin:0 auto 36px;font-weight:400}.bs-hero-sub strong{color:var(--cream);font-weight:600}.bs-prompt-wrap{position:relative;width:100%;max-width:880px;margin:0 auto;transform-style:preserve-3d;transition:transform .5s var(--ease-out);will-change:transform}.bs-prompt-glow{position:absolute;inset:-2px;background:conic-gradient(from 90deg,var(--gold),var(--crimson),var(--gold-light),var(--gold));border-radius:22px;filter:blur(28px);opacity:.4;z-index:-1;animation:spinSlow 28s linear infinite}.bs-prompt-card{position:relative;background:rgba(18,18,24,.65);backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%);border:1px solid var(--border2);border-radius:20px;box-shadow:0 28px 80px -20px rgba(0,0,0,.7),inset 0 1px 0 hsla(0,0%,100%,.06);overflow:hidden}.bs-prompt-top{display:flex;align-items:stretch}.bs-prompt-input{flex:1 1;background:transparent;border:none;outline:none;padding:22px 24px;font-size:16px;color:var(--cream);font-family:Manrope,sans-serif;min-width:0;line-height:1.55;resize:none}.bs-prompt-input::placeholder{color:var(--muted2)}.bs-prompt-btn{position:relative;padding:0 28px;min-width:150px;background:linear-gradient(135deg,var(--gold-light),var(--gold) 55%,var(--gold-deep));color:#0a0a0e;border:none;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;font-family:DM Sans,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;overflow:hidden;isolation:isolate;transition:filter .25s ease,transform .25s var(--ease-spring);box-shadow:var(--shadow-gold),inset 0 1px 0 hsla(0,0%,100%,.25),0 0 22px -4px rgba(230,57,70,.3),0 0 40px -8px rgba(212,175,84,.25)}.bs-prompt-btn:before{content:"";position:absolute;inset:-2px;background:conic-gradient(from 90deg,var(--gold),var(--crimson),var(--gold));filter:blur(14px);opacity:.22;z-index:-1;transition:opacity .4s ease}.bs-prompt-btn:hover{filter:brightness(1.08);transform:scale(1.02)}.bs-prompt-btn:hover:before{opacity:.75}.bs-prompt-btn:active{transform:scale(.98)}.bs-prompt-btn:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,hsla(0,0%,100%,.45) 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s var(--ease-cinematic);pointer-events:none}.bs-prompt-btn:hover:after{transform:translateX(120%)}.bs-prompt-divider{height:1px;background:var(--border)}.bs-chips-scroll-outer{overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent)}@media (hover:none) and (pointer:coarse){.bs-chips-scroll-outer{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;cursor:-webkit-grab;cursor:grab;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent)}.bs-chips-scroll-outer:active{cursor:-webkit-grabbing;cursor:grabbing}.bs-chips{animation:chipsAutoScroll 34s linear infinite;width:max-content;padding:0 6px;gap:0}.bs-chips-scroll-outer:active .bs-chips{animation-play-state:paused}}.bs-chips{display:flex;align-items:center;gap:0;padding:0 12px;overflow:hidden;scrollbar-width:none;width:max-content;animation:chipsAutoScroll 26s linear infinite;animation-play-state:running}.bs-chips:hover{animation-play-state:paused}.bs-chips::-webkit-scrollbar{display:none}@keyframes chipsAutoScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.bs-chip-label{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted2);margin-right:12px;padding:14px 0;font-family:DM Mono,monospace}.bs-chip,.bs-chip-label{white-space:nowrap;flex-shrink:0}.bs-chip{display:inline-flex;align-items:center;gap:7px;padding:13px 16px;font-size:11px;letter-spacing:.06em;color:var(--muted);cursor:pointer;background:transparent;border:none;border-right:1px solid var(--border);transition:color .25s ease,background .25s ease,transform .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:DM Sans,sans-serif;font-weight:500}.bs-chip:first-of-type{border-left:1px solid var(--border)}.bs-chip:hover{color:var(--cream);background:var(--surface-glass-soft);transform:translateY(-1px)}.bs-chip.active{color:var(--gold);background:var(--gold-dim)}.bs-prompt-trust{margin-top:18px;font-size:10px;letter-spacing:.12em;color:var(--muted2);font-family:DM Mono,monospace;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;text-align:center;padding:0 8px;line-height:1.6}.bs-prompt-trust span{width:3px;height:3px;border-radius:50%;background:var(--muted2);flex-shrink:0}@media (max-width:700px){.bs-prompt-trust{font-size:9px;gap:6px;margin-top:14px;letter-spacing:.08em}}.bs-chip-preview{margin:0 12px;border-top:1px solid transparent;display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.4,0,.2,1),border-color .18s ease,opacity .18s ease;opacity:0;will-change:grid-template-rows}.bs-chip-preview.open{grid-template-rows:1fr;border-top-color:var(--border);opacity:1}.bs-chip-preview-inner{overflow:hidden;padding:0 20px;min-height:0}.bs-chip-preview-grid{padding:16px 0 18px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-items:start;transition:opacity .12s ease;will-change:opacity}.bs-chip-preview-grid.fading{opacity:0}.bs-chip-preview-prompt{background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:12px 14px}.bs-chip-preview-prompt-label{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-family:DM Mono,monospace;margin-bottom:6px}.bs-chip-preview-prompt-text{font-size:13px;color:var(--cream);line-height:1.6;font-family:DM Sans,sans-serif}.bs-chip-preview-outputs{display:flex;flex-direction:column;gap:6px}.bs-chip-preview-output-label{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-family:DM Mono,monospace;margin-bottom:4px}.bs-chip-preview-item{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--text);line-height:1.5;font-family:DM Sans,sans-serif}.bs-chip-preview-item-icon{color:var(--gold);flex-shrink:0;margin-top:1px;font-size:10px}.bs-chip-preview-cta{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--border);gap:12px;flex-wrap:wrap}.bs-chip-preview-hint{font-size:11px;color:var(--muted);font-family:DM Sans,sans-serif}.bs-chip-preview-go{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;background:linear-gradient(135deg,var(--gold-light),var(--gold) 55%,var(--gold-deep));color:#0a0a0e;border:none;border-radius:6px;cursor:pointer;font-family:DM Sans,sans-serif;white-space:nowrap;transition:filter .15s}.bs-chip-preview-go:hover{filter:brightness(1.1)}@media (max-width:600px){.bs-chip-preview-grid{grid-template-columns:1fr}}.bs-stats{position:relative;isolation:isolate;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);padding:28px 0;overflow:hidden}.bs-stats-track{display:flex;gap:56px;align-items:center;animation:marqueeSlide 28s linear infinite;white-space:nowrap;font-family:"Instrument Serif",serif}.bs-stats-item{display:inline-flex;align-items:center;gap:14px;color:var(--muted);font-size:22px;font-weight:400}.bs-stats-num{color:var(--gold);font-size:28px}.bs-stats-sep{width:4px;height:4px;border-radius:50%;background:var(--gold-dim)}.bs-section{position:relative;padding:120px 40px;isolation:isolate}.bs-eye{display:inline-flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);margin-bottom:18px;font-family:DM Mono,monospace}.bs-eye:before{content:"";display:block;width:24px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.bs-h2{font-family:"Instrument Serif",Playfair Display,serif;font-size:var(--h2-size);line-height:1.02;letter-spacing:-.015em;color:var(--cream);font-weight:400;margin-bottom:18px}.bs-h2 em{font-style:italic;background:linear-gradient(135deg,var(--gold-light),var(--gold),var(--crimson));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.bs-sub{font-size:15px;line-height:1.8;color:var(--muted);max-width:580px;font-family:Manrope,sans-serif}.bs-output{background:var(--bg);overflow:hidden}.bs-out-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:56px}.bs-out-card{position:relative;padding:28px;background:var(--surface-glass);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid var(--border2);border-radius:16px;transition:transform .5s var(--ease-out),border-color .45s ease,box-shadow .45s ease;overflow:hidden}.bs-out-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(212,175,84,.08),transparent 60%);opacity:0;transition:opacity .45s ease;pointer-events:none}.bs-out-card:hover{transform:translateY(-6px);border-color:var(--border-glow);box-shadow:var(--shadow-lift)}.bs-out-card:hover:before{opacity:1}.bs-out-type{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-family:DM Mono,monospace}.bs-out-title{font-family:"Instrument Serif",serif;font-size:26px;letter-spacing:.01em;color:var(--cream);margin-bottom:14px;font-weight:400}.bs-out-body{font-size:13px;color:var(--muted);line-height:1.7}.bs-palette-row{display:flex;gap:8px;margin-top:18px}.bs-swatch{width:30px;height:30px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--border2),0 4px 12px rgba(0,0,0,.4)}.bs-locked{position:relative;overflow:hidden}.bs-lock-layer{position:absolute;inset:0;background:rgba(10,10,14,.78);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);flex-direction:column;gap:10px;text-align:center;padding:18px;border-radius:16px}.bs-lock-icon,.bs-lock-layer{display:flex;align-items:center;justify-content:center}.bs-lock-icon{width:38px;height:38px;background:var(--gold-dim);border:1px solid var(--border-glow);border-radius:50%;color:var(--gold)}.bs-lock-lbl{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-family:DM Mono,monospace}.bs-lock-sub{font-size:12px;color:var(--muted);line-height:1.6}.bs-out-img-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:12px}.bs-out-img-cell{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:1/1;background:var(--surface3)}.bs-cal-rows{display:flex;flex-direction:column;gap:12px;margin-top:14px}.bs-cal-r{display:flex;align-items:flex-start;gap:12px}.bs-cal-d{font-size:9px;font-weight:700;letter-spacing:.18em;color:var(--gold);width:28px;flex-shrink:0;padding-top:3px;font-family:DM Mono,monospace}.bs-cal-c{font-size:12.5px;color:var(--muted);line-height:1.6}.bs-out-cta{margin-top:56px;padding:56px;background:linear-gradient(135deg,rgba(212,175,84,.1),rgba(230,57,70,.06));border:1px solid var(--border-glow);border-radius:22px;display:flex;align-items:center;justify-content:space-between;gap:32px;position:relative;overflow:hidden}.bs-out-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0 50%,var(--gold-dim),transparent 50%),radial-gradient(circle at 100% 50%,var(--crimson-dim),transparent 50%);pointer-events:none}.bs-out-cta>*{position:relative;z-index:1}@media (max-width:767px){.bs-out-cta{display:none!important}}.bs-out-cta h3{font-family:"Instrument Serif",serif;font-size:38px;color:var(--cream);line-height:1.05;margin-bottom:10px;font-weight:400}.bs-out-cta p{font-size:13px;color:var(--muted)}.bs-cta-btns{display:flex;gap:12px;flex-wrap:wrap}.bs-btn-wa{background:linear-gradient(135deg,#25d366,#1daa52);color:#fff;border:none;padding:14px 26px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;font-family:DM Sans,sans-serif;font-weight:700;display:flex;align-items:center;gap:8px;text-decoration:none;border-radius:var(--radius);transition:filter .25s ease,transform .25s var(--ease-spring);box-shadow:0 8px 24px -8px rgba(37,211,102,.45)}.bs-btn-wa:hover{filter:brightness(1.08);transform:translateY(-1px)}.bs-carousel{background:var(--surface);position:relative;isolation:isolate}.bs-carousel-head{padding:80px 40px 36px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.bs-ctrls{display:flex;gap:10px}.bs-ctrl{width:48px;height:48px;border:1px solid var(--border2);background:var(--surface-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--cream);cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),border-color .2s ease,opacity .2s ease,background .2s ease;border-radius:50%;font-family:DM Sans,sans-serif;flex-shrink:0}.bs-ctrl:hover{background:var(--gold);border-color:var(--gold);color:#0a0a0e;transform:translateY(-2px)}.bs-c-viewport{overflow:hidden;padding:0 40px 32px}.bs-c-track{display:flex;gap:16px;transition:transform .85s var(--ease-cinematic);will-change:transform}.bs-c-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 32px) / 3);min-width:0;height:460px;position:relative;overflow:hidden;cursor:pointer;border-radius:18px;box-shadow:var(--shadow-card);transition:transform .45s var(--ease-out)}.bs-c-card:hover{transform:translateY(-8px)}.bs-c-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,6,8,.92) 0,rgba(6,6,8,.15) 55%,transparent)}.bs-c-label{position:absolute;bottom:28px;left:28px;right:28px}.bs-c-label .cat{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-family:DM Mono,monospace}.bs-c-label .ttl{font-family:"Instrument Serif",serif;font-size:22px;color:#fff;letter-spacing:.01em;line-height:1.1;font-weight:400}.bs-c-dots{display:flex;gap:6px;padding:0 40px 56px;justify-content:center}.bs-c-dot{height:3px;width:22px;background:var(--border2);cursor:pointer;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),border-color .2s ease,background .2s ease,opacity .2s ease;border:none;border-radius:100px}.bs-c-dot.on{background:var(--gold);width:42px}.bs-logos{background:var(--bg);border-top:1px solid var(--border)}.bs-logo-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:52px}.bs-logo-card{background:#111118;border:1px solid rgba(212,175,84,.15);padding:32px 24px 24px;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:16px;transition:transform .5s cubic-bezier(.23,1,.32,1),border-color .3s,box-shadow .3s;position:relative;overflow:hidden;cursor:pointer}.bs-logo-card:before{background:radial-gradient(ellipse 80% 60% at 50% 30%,rgba(212,175,84,.07) 0,transparent 70%)}.bs-logo-card:after,.bs-logo-card:before{content:"";position:absolute;inset:0;pointer-events:none;transition:opacity .4s}.bs-logo-card:after{border-radius:16px;background:radial-gradient(ellipse 120% 80% at 50% 50%,rgba(212,175,84,.12) 0,transparent 65%);opacity:0}.bs-logo-card:hover:after{opacity:1}.bs-logo-card:hover{transform:translateY(-8px) perspective(900px) rotateX(2deg);border-color:rgba(212,175,84,.38);box-shadow:0 24px 60px rgba(0,0,0,.55),0 0 40px rgba(212,175,84,.08)}.bs-logo-card svg{transition:transform .5s cubic-bezier(.23,1,.32,1)}.bs-logo-card:hover svg{transform:scale(1.04)}@keyframes logoShimmer{0%{transform:translateX(-120%) skewX(-20deg)}to{transform:translateX(400%) skewX(-20deg)}}.bs-logo-card .bs-lc-shimmer{position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(212,175,84,.08) 50%,transparent);pointer-events:none;opacity:0;transition:opacity .1s}.bs-logo-card:hover .bs-lc-shimmer{opacity:1;animation:logoShimmer .75s ease-out forwards}.bs-logo-name{font-family:"Instrument Serif",serif;font-size:13px;letter-spacing:.18em;color:#f4efe5;text-align:left}.bs-logo-name,.bs-logo-style{text-transform:uppercase;margin-top:0}.bs-logo-style{font-size:9px;letter-spacing:.2em;color:#d4af54;text-align:right;flex-shrink:0;font-family:DM Mono,monospace}.bs-logo-card .bs-logo-footer-rule{border-top-color:hsla(0,0%,100%,.08)!important}.bs-logo-slider-wrap{display:none;margin-top:40px;position:relative;overflow:hidden;padding-bottom:8px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.bs-logo-slider-track{display:flex;gap:12px;animation:logoScroll 65s linear infinite;width:max-content}.bs-logo-slider-track:hover{animation-play-state:paused}@keyframes logoScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.bs-logo-slide{flex:0 0 78vw;max-width:260px;background:#111118;border:1px solid rgba(212,175,84,.15);border-radius:16px;padding:22px 18px 16px;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;position:relative}.bs-logo-slide>div{width:100%;flex-shrink:0}.bs-logo-slide-preview{width:100%;min-height:82px;display:flex;align-items:center;justify-content:center;padding:6px 2px}.bs-logo-slide:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 30%,rgba(212,175,84,.07) 0,transparent 70%);pointer-events:none}.bs-logo-slide-footer{border-top:1px solid hsla(0,0%,100%,.08);padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:10px}[data-theme=light] .bs-logos{background:#efeae0;border-top-color:rgba(0,0,0,.08)}.bs-demos{background:var(--surface);border-top:1px solid var(--border)}.bs-demos-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:56px}.bs-demos-slider-wrap{position:relative}.bs-all-templates{padding:5rem 1.5rem!important;max-width:1400px;margin:0 auto;box-sizing:border-box}@media (max-width:768px){.bs-all-templates{padding:3.5rem 1rem!important}}.bs-demo-card{background:var(--surface-glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--border2);border-radius:14px;overflow:hidden;transition:transform .45s var(--ease-out),box-shadow .4s var(--ease-out),border-color .25s ease,background .25s ease;transform-style:preserve-3d;perspective:1200px;will-change:transform;cursor:default}.bs-demo-card:hover{transform:translateY(-8px) rotateX(3deg) rotateY(-2deg) scale(1.015);border-color:var(--border-glow);box-shadow:0 32px 72px rgba(0,0,0,.45),0 0 0 1px rgba(212,175,84,.18),0 0 40px rgba(212,175,84,.06)}.bs-demo-chrome{background:var(--surface3);padding:10px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border)}.bs-demo-dots{display:flex;gap:5px}.bs-demo-dots span{width:9px;height:9px;border-radius:50%;display:block}.bs-demo-urlbar{flex:1 1;background:var(--surface);border:1px solid var(--border);border-radius:100px;padding:4px 12px;font-size:10px;color:var(--muted2);font-family:DM Mono,monospace}.bs-demo-screen{height:320px;overflow:hidden;position:relative}.bs-demo-screen iframe{width:200%;height:200%;transform:scale(.5);transform-origin:top left;border:none;display:block;pointer-events:none}.bs-demo-screen .bs-demo-mock{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:24px 20px;box-sizing:border-box}.bs-demo-info{padding:24px 26px 30px;border-top:1px solid var(--border)}.bs-demo-type{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:9px;font-family:DM Mono,monospace}.bs-demo-title{font-family:"Instrument Serif",serif;font-size:24px;color:var(--cream);margin-bottom:10px;font-weight:400}.bs-demo-desc{font-size:13px;color:var(--muted);line-height:1.7;margin-bottom:18px}.bs-demo-link{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--cream);border-bottom:1px solid var(--gold);padding-bottom:3px;cursor:pointer;display:inline-block;transition:color .25s,gap .25s;text-decoration:none;font-family:DM Mono,monospace}.bs-demo-link:hover{color:var(--gold)}.bs-process{background:var(--bg);border-top:1px solid var(--border)}.bs-proc-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:56px}.bs-proc-step{position:relative;padding:36px 28px;background:var(--surface-glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--border2);border-radius:14px;transition:transform .45s var(--ease-out),box-shadow .4s var(--ease-out),border-color .25s ease,background .25s ease}.bs-proc-step:hover{transform:translateY(-6px);border-color:var(--border-glow);box-shadow:var(--shadow-lift)}.bs-proc-num{font-size:64px;background:linear-gradient(135deg,var(--gold-light),var(--gold-deep));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;opacity:.25;line-height:1;margin-bottom:18px}.bs-proc-num,.bs-proc-title{font-family:"Instrument Serif",serif}.bs-proc-title{font-size:20px;color:var(--cream);letter-spacing:.01em;margin-bottom:10px;font-weight:400}.bs-proc-body{font-size:13px;color:var(--muted);line-height:1.75}.bs-pricing{background:var(--surface);border-top:1px solid var(--border)}.bs-price-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:56px}.bs-pc{background:var(--surface-glass);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);padding:44px 36px;border:1px solid var(--border2);border-radius:16px;position:relative;transition:transform .45s var(--ease-out),box-shadow .4s var(--ease-out),border-color .25s ease,background .25s ease}.bs-pc:hover{transform:translateY(-6px);border-color:var(--border-glow);box-shadow:var(--shadow-lift)}.bs-pc.feat{background:linear-gradient(160deg,rgba(212,175,84,.1),rgba(230,57,70,.04));border:1px solid var(--border-glow);box-shadow:var(--shadow-gold),inset 0 1px 0 hsla(0,0%,100%,.05)}.bs-pc.feat:before{content:"Most Popular";position:absolute;top:-1px;right:24px;padding:6px 14px;background:linear-gradient(135deg,var(--gold-light),var(--gold),var(--gold-deep));color:#0a0a0e;font-weight:700;border-radius:0 0 8px 8px}.bs-pc-badge,.bs-pc.feat:before{font-size:9px;letter-spacing:.22em;text-transform:uppercase;font-family:DM Mono,monospace}.bs-pc-badge{color:var(--gold);margin-bottom:18px}.bs-pc-name{font-size:32px;color:var(--cream);letter-spacing:.01em;font-weight:400}.bs-pc-name,.bs-pc-price{font-family:"Instrument Serif",serif;margin-bottom:6px}.bs-pc-price{font-size:58px;line-height:1;background:linear-gradient(135deg,var(--cream),var(--gold-light));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.bs-pc-note{font-size:11px;color:var(--muted2);margin-bottom:28px;font-family:DM Mono,monospace;letter-spacing:.1em}.bs-pc-div{height:1px;background:var(--border);margin-bottom:24px}.bs-pc-feats{display:flex;flex-direction:column;gap:11px;margin-bottom:32px}.bs-pc-feat{font-size:13px;color:var(--muted);display:flex;align-items:flex-start;gap:10px;line-height:1.55}.bs-pc-feat:before{content:"";display:block;width:6px;height:6px;background:var(--gold);border-radius:50%;margin-top:6px;flex-shrink:0;box-shadow:0 0 8px var(--gold-glow)}.bs-pc-btn{width:100%;padding:13px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;font-family:DM Sans,sans-serif;font-weight:600;border-radius:var(--radius);transition:transform .3s var(--ease-out),box-shadow .25s var(--ease-out),border-color .2s ease,background .2s ease;background:transparent;color:var(--cream);border:1px solid var(--border2)}.bs-pc-btn:hover{border-color:var(--gold);color:var(--gold);background:var(--gold-dim)}.bs-pc.feat .bs-pc-btn{background:linear-gradient(135deg,var(--gold-light),var(--gold),var(--gold-deep));color:#0a0a0e;border-color:var(--gold);box-shadow:var(--shadow-gold)}.bs-pc.feat .bs-pc-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.bs-testi{background:var(--bg);border-top:1px solid var(--border)}.bs-testi-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-top:52px}.bs-testi-card{padding:40px;background:var(--surface-glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--border2);border-radius:16px;transition:transform .45s var(--ease-out),box-shadow .4s var(--ease-out),border-color .25s ease,background .25s ease}.bs-testi-card:hover{transform:translateY(-4px);border-color:var(--border-glow);box-shadow:var(--shadow-lift)}.bs-testi-stars{color:var(--gold);font-size:13px;letter-spacing:.18em;margin-bottom:18px}.bs-testi-q{font-family:"Instrument Serif",serif;font-size:18px;line-height:1.7;color:var(--cream);font-style:italic;margin-bottom:28px;font-weight:400}.bs-testi-author{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-family:DM Mono,monospace}@media (max-width:700px){.bs-testi-grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;margin-top:32px;padding-bottom:12px;scrollbar-width:none}.bs-testi-grid::-webkit-scrollbar{display:none}.bs-testi-card{flex:0 0 85vw;max-width:320px;scroll-snap-align:start;padding:28px 24px}.bs-testi-q{font-size:15px;margin-bottom:20px}.bs-testi-dots{display:flex!important;justify-content:center;gap:6px;margin-top:16px}}.bs-testi-dots{display:none}.bs-testi-dot{width:5px;height:5px;border-radius:50%;background:var(--border2);transition:background .2s ease}.bs-testi-dot.active{background:var(--gold)}.bs-fcta{position:relative;background:var(--bg);padding:140px 40px;text-align:center;border-top:1px solid var(--border);overflow:hidden;isolation:isolate}.bs-fcta-aurora{position:absolute;inset:-20%;background:radial-gradient(ellipse 50% 40% at 20% 30%,rgba(212,175,84,.18) 0,transparent 60%),radial-gradient(ellipse 60% 50% at 80% 70%,rgba(230,57,70,.15) 0,transparent 60%);z-index:-1}.bs-fcta h2{font-family:"Instrument Serif",serif;font-size:clamp(56px,9vw,124px);line-height:.96;color:var(--cream);letter-spacing:-.02em;margin-bottom:28px;font-weight:400}.bs-fcta h2 em{font-style:italic;background:linear-gradient(135deg,var(--gold-light),var(--gold),var(--crimson));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.bs-fcta p{font-size:16px;color:var(--muted);max-width:520px;margin:0 auto 52px;line-height:1.8}.bs-fcta-btns{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.bs-faq{background:var(--surface);border-top:1px solid var(--border)}.bs-faq-list{max-width:760px;margin:52px auto 0;width:100%}.bs-faq-item{background:var(--surface-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border2);border-radius:12px;margin-bottom:10px;overflow:hidden;transition:border-color .3s ease}.bs-faq-item:hover{border-color:var(--border-glow)}.bs-faq-q{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:500;font-size:15px;gap:16px;background:none;border:none;width:100%;text-align:left;font-family:Manrope,sans-serif;color:var(--cream);transition:color .25s ease}.bs-faq-q:hover,.bs-faq-tog{color:var(--gold)}.bs-faq-tog{font-size:22px;flex-shrink:0;line-height:1;transition:transform .35s var(--ease-spring)}.bs-faq-a{font-size:14px;color:var(--muted);line-height:1.8;padding:0 24px 22px;display:none}.bs-faq-a.open{display:block;animation:slideUp .4s var(--ease-out)}.bs-footer{background:var(--bg);border-top:1px solid var(--border);padding:56px 40px 28px}.bs-footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);grid-gap:48px;gap:48px;margin-bottom:40px}.bs-footer-brand-block{max-width:360px}.bs-footer-brand{font-family:"Instrument Serif",serif;font-size:22px;color:var(--cream);letter-spacing:.04em;margin-bottom:14px}.bs-footer-brand span{color:var(--gold)}.bs-footer-tag{font-size:13px;color:var(--muted);line-height:1.7;margin-bottom:20px}.bs-footer-col-title{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-family:DM Mono,monospace}.bs-footer-col-links{display:flex;flex-direction:column;gap:10px}.bs-footer-col-links a{font-size:13px;color:var(--muted);text-decoration:none;transition:color .25s ease}.bs-footer-col-links a:hover{color:var(--gold)}.bs-footer-bottom{padding-top:24px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;font-size:11px;color:var(--muted2);letter-spacing:.08em;font-family:DM Mono,monospace}.bs-footer-social{display:flex;gap:10px}.bs-footer-social a{width:34px;height:34px;border:1px solid var(--border2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--muted);text-decoration:none;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),border-color .2s ease,opacity .2s ease,background .2s ease}.bs-footer-social a:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px);box-shadow:0 4px 12px var(--gold-glow)}@media (max-width:1024px){.bs-c-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 16px) / 2)}.bs-demos-grid,.bs-logo-grid,.bs-out-grid,.bs-price-grid,.bs-proc-steps{grid-template-columns:repeat(2,1fr)}.bs-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.bs-nav{padding:0 20px;height:60px}.bs-nav-links{display:none}.bs-nav-wordmark{font-size:16px}.bs-section{padding:80px 24px}.bs-carousel-head{padding:60px 24px 28px}.bs-c-viewport{padding:0 24px 32px}.bs-c-dots{padding:0 24px 48px}.bs-out-cta{flex-direction:column;align-items:flex-start;padding:40px 28px}.bs-cta-btns{width:100%;flex-direction:column;align-items:stretch}.bs-cta-btns>*{justify-content:center}.bs-fcta{padding:100px 24px}.bs-fcta-btns{flex-direction:column}.bs-footer{padding:48px 20px 28px}.bs-footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.bs-footer-brand-block{grid-column:1/-1;max-width:100%}.bs-footer-bottom{flex-direction:column;align-items:center;text-align:center;gap:12px}.bs-footer-social{justify-content:center}}@media (max-width:700px){.bs-hero{padding-top:calc(60px + 40px);padding-bottom:60px;min-height:800px;justify-content:center;align-items:center}.bs-hero>.bs-hero-eyebrow{margin-top:0}.bs-output{overflow:hidden}.bs-out-grid{display:flex!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;padding:4px 20px 20px 4px;scrollbar-width:none;width:100%;box-sizing:border-box;margin-top:32px;align-items:flex-start}.bs-out-grid::-webkit-scrollbar{display:none}.bs-out-card{flex:0 0 76vw!important;max-width:290px!important;min-width:0!important;height:320px!important;min-height:unset!important;max-height:320px!important;scroll-snap-align:start;overflow:hidden!important;padding:18px 16px!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important}.bs-out-card .bs-out-title{font-size:18px!important;margin-bottom:8px!important;line-height:1.1!important}.bs-out-card .bs-out-type{margin-bottom:6px!important}.bs-out-card .bs-out-body{font-size:11.5px!important;line-height:1.5!important}.bs-out-img-grid{grid-template-columns:1fr 1fr!important;gap:6px!important;margin-bottom:0!important;flex:1 1;min-height:0}.bs-out-img-cell{aspect-ratio:unset!important;height:80px!important}.bs-out-body--trim{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin-bottom:8px!important}.bs-swatch{width:22px!important;height:22px!important}.bs-palette-row{margin-bottom:8px!important;gap:5px!important}.bs-cal-rows{gap:7px!important;margin-top:8px!important;overflow:hidden!important}.bs-cal-c{font-size:11px!important;line-height:1.4!important}.bs-locked.bs-out-card{overflow:hidden!important}.bs-lock-layer{border-radius:12px!important}.bs-demos-grid{display:none}.bs-demos-slider-wrap{display:block!important}.bs-demos-nav{display:flex!important}.bs-price-grid,.bs-proc-steps,.bs-testi-grid{grid-template-columns:1fr}.bs-logo-grid{display:none!important}.bs-logo-slider-wrap{display:block!important}.bs-logo-slide{flex:0 0 82vw;max-width:240px}.bs-c-card{flex:0 0 100%;height:380px}.bs-c-viewport{padding:0 20px 28px}.bs-c-dots{padding:0 20px 40px}.bs-prompt-btn{min-width:60px;padding:0 14px}.bs-prompt-btn span{display:none}.bs-prompt-card{border-radius:16px}.bs-prompt-input{padding:16px 14px;font-size:14px}.bs-prompt-wrap{padding:0 4px}.bs-stats-item{font-size:17px}.bs-stats-num{font-size:22px}.bs-h2{font-size:clamp(30px,7vw,44px)}.bs-out-cta h3{font-size:28px}.bs-demo-screen{height:240px}.bs-section{padding:72px 20px}.bs-footer{padding:40px 20px 24px}.bs-footer-grid{grid-template-columns:1fr 1fr;gap:24px 16px}.bs-footer-brand-block{grid-column:1/-1}.bs-footer-col-title{margin-bottom:10px}.bs-footer-bottom{flex-direction:column;align-items:center;text-align:center;gap:12px}.bs-footer-social{justify-content:center}}@media (min-width:701px){.bs-demos-slider-wrap{display:none!important}}@media (max-width:480px){.bs-nav{padding:0 14px;gap:8px}.bs-nav-wordmark{font-size:14px;letter-spacing:.02em}.bs-hero-eyebrow{font-size:9px;padding:6px 12px}.bs-chips{padding:0 6px;animation:chipsAutoScroll 30s linear infinite;width:max-content}.bs-chip{padding:12px;font-size:10px}.bs-chip-label{margin-right:8px}.btn-cinema{padding:8px 14px!important;font-size:9px!important}.bs-out-card{flex:0 0 82vw!important;height:300px!important;max-height:300px!important}.bs-out-img-cell{height:68px!important}}@media (max-width:380px){.bs-nav-wordmark{font-size:12px;letter-spacing:.01em}.bs-nav{padding:0 12px}.btn-cinema{padding:7px 12px!important;font-size:9px!important}.bs-logo-slide{flex:0 0 88vw;max-width:220px;padding:18px 14px 14px}}.bs-pg-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.bs-pg-tab{font-size:9px;letter-spacing:.16em;text-transform:uppercase;font-family:DM Mono,monospace;padding:5px 12px;border-radius:100px;border:1px solid var(--border2);background:transparent;color:var(--muted);cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .15s ease,opacity .15s ease}.bs-pg-tab.active,.bs-pg-tab:hover{background:var(--gold-dim);border-color:rgba(212,175,84,.45);color:var(--gold)}.bs-pg-slider{position:relative;width:100%;height:360px;overflow:hidden;border-radius:12px;background:var(--surface3)}.bs-pg-track{display:flex;height:100%;width:100%;transition:transform .55s cubic-bezier(.4,0,.2,1);will-change:transform;flex-shrink:0}.bs-pg-slide{flex:0 0 100%;width:100%;min-width:100%;height:100%;overflow:hidden;position:relative}.bs-pg-slide-label{position:absolute;bottom:0;left:0;right:0;padding:28px 16px 14px;background:linear-gradient(0deg,rgba(6,6,8,.9) 0,transparent);display:flex;align-items:flex-end;justify-content:space-between}.bs-pg-slide-type{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-family:DM Mono,monospace;background:rgba(212,175,84,.12);border:1px solid rgba(212,175,84,.25);padding:3px 8px;border-radius:100px}.bs-pg-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(10,10,14,.75);border:1px solid rgba(212,175,84,.35);color:var(--gold);width:34px;height:34px;border-radius:50%;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,background .2s ease,border-color .15s ease,opacity .15s ease;z-index:10;padding:0}.bs-pg-btn:hover{background:var(--gold);color:#0a0a0e}.bs-pg-prev{left:10px}.bs-pg-next{right:10px}.bs-pg-dots{display:flex;gap:4px;justify-content:center;margin-top:10px}.bs-pg-dot{height:2px;width:16px;background:var(--border2);border:none;cursor:pointer;border-radius:100px;transition:transform .3s ease,box-shadow .3s ease,border-color .2s ease,background .2s ease,opacity .2s ease;padding:0}.bs-pg-dot.on{background:var(--gold);width:28px}.bs-demos-slider-wrap{display:none;margin-top:56px;overflow:hidden}.bs-demos-track{display:flex;transition:transform .55s cubic-bezier(.4,0,.2,1);will-change:transform}.bs-demos-track .bs-demo-card{flex:0 0 100%;min-width:0}.bs-demos-nav{display:none;align-items:center;justify-content:space-between;padding:16px 0 0;gap:12px}.bs-demos-mdots{display:flex;gap:4px;flex:1 1;justify-content:center}.bs-demo-mdot{height:2px;width:16px;background:var(--border2);border:none;cursor:pointer;border-radius:100px;transition:transform .3s ease,box-shadow .3s ease,border-color .2s ease,background .2s ease,opacity .2s ease;padding:0}.bs-demo-mdot.on{background:var(--gold);width:28px}.bs-demos-nav-btn{width:36px;height:36px;border-radius:50%;flex-shrink:0;border:1px solid var(--border2);background:var(--surface-glass);color:var(--cream);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,background .2s ease,border-color .15s ease,opacity .15s ease}.bs-demos-nav-btn:hover{background:var(--gold);border-color:var(--gold);color:#0a0a0e}.ht-cat-bar-wrap{margin-top:32px;margin-bottom:28px;position:relative}.ht-cat-bar{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.ht-cat-bar::-webkit-scrollbar{display:none}.ht-cat-bar-wrap:after{content:"";position:absolute;top:0;right:0;bottom:4px;width:40px;background:linear-gradient(to right,transparent,var(--bg));pointer-events:none;z-index:1}.ht-cat-btn{padding:7px 16px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-family:DM Mono,monospace;background:transparent;border:1px solid var(--border2);color:var(--muted);border-radius:999px;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .12s ease,color .12s ease;white-space:nowrap;flex-shrink:0;scroll-snap-align:start}.ht-cat-btn:hover{border-color:var(--gold);color:var(--gold)}.ht-cat-btn.active{background:var(--gold);color:#0a0a0e;border-color:var(--gold);font-weight:700}.ht-slider-wrap{position:relative}.ht-slider-viewport{overflow:hidden}.ht-track{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;transition:none}@media (max-width:1100px){.ht-track{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.ht-track{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.ht-track{grid-template-columns:1fr}}.ht-card{display:flex;flex-direction:column;text-decoration:none;animation:htCardIn .32s cubic-bezier(.22,1,.36,1) both;background:var(--surface-glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--border2);border-radius:14px;overflow:hidden;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .2s;cursor:pointer;will-change:transform}@keyframes htCardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ht-card:hover{transform:translateY(-6px) scale(1.012);box-shadow:0 24px 56px rgba(0,0,0,.4),0 0 0 1px rgba(212,175,84,.14)}.ht-chrome{background:var(--surface3,#12121a);padding:8px 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);flex-shrink:0}.ht-chrome-dots{display:flex;gap:4px}.ht-chrome-dots span{width:8px;height:8px;border-radius:50%;display:block}.ht-urlbar{flex:1 1;background:var(--surface,#0f0f16);border:1px solid var(--border);border-radius:100px;padding:3px 10px;color:hsla(0,0%,100%,.65);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ht-live-badge,.ht-urlbar{font-size:11px;font-family:DM Mono,monospace}.ht-live-badge{letter-spacing:1px;color:#68d391;display:flex;align-items:center;gap:3px;flex-shrink:0}.ht-live-dot{width:5px;height:5px;border-radius:50%;background:#68d391;display:inline-block}.ht-screen{height:200px;overflow:hidden;position:relative;flex-shrink:0}.ht-screen svg{display:block;width:100%;height:100%}.ht-cat-badge{position:absolute;top:8px;left:8px;padding:3px 7px;font-size:7.5px;letter-spacing:.1em;text-transform:uppercase;font-family:DM Mono,monospace;background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:4px;pointer-events:none}.ht-info{padding:14px 16px 16px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px;flex:1 1}.ht-info-top{display:flex;flex-direction:column;gap:4px}.ht-info-label{font-family:"Instrument Serif",Playfair Display,serif;font-size:14px;color:var(--cream,#f4efe5);line-height:1.3;font-weight:400}.ht-info-cat{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold,#d4af54);font-family:DM Mono,monospace}.ht-info-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.ht-use-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-family:DM Mono,monospace;font-weight:700;border-radius:5px;background:var(--gold,#d4af54);color:#000;transition:opacity .15s,transform .15s,background .15s;text-decoration:none;opacity:1}@media (hover:hover){.ht-use-btn{opacity:0;transform:translateY(3px)}.ht-card:hover .ht-use-btn{opacity:1;transform:translateY(0)}}.ht-use-btn:hover{background:#e8c560}.ht-free-badge{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.72);font-family:DM Mono,monospace;border:1px solid var(--border);padding:2px 7px;border-radius:3px}.ht-slider-nav{justify-content:space-between;padding:22px 0 0}.ht-nav-btn,.ht-slider-nav{display:flex;align-items:center}.ht-nav-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--border2);background:var(--surface-glass);color:var(--cream);font-size:18px;cursor:pointer;justify-content:center;transition:transform .2s ease,background .2s ease,border-color .15s ease,opacity .15s ease;flex-shrink:0}.ht-nav-btn:hover{background:var(--gold);border-color:var(--gold);color:#0a0a0e}.ht-dots{display:flex;gap:5px;flex-wrap:wrap;justify-content:center;flex:1 1;padding:0 12px}.ht-dot{height:3px;width:18px;background:var(--border2);border:none;cursor:pointer;border-radius:100px;transition:transform .3s ease,box-shadow .3s ease,border-color .2s ease,background .2s ease,opacity .2s ease;padding:0}.ht-dot.on{background:var(--gold);width:30px}@media (max-width:600px){.ht-screen{height:160px}.ht-info-label{font-size:13px}.ht-nav-btn{width:34px;height:34px;font-size:15px}}.ht-view-site-btn{position:absolute;bottom:8px;left:8px;display:inline-flex;align-items:center;gap:4px;padding:5px 11px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-family:DM Mono,monospace;font-weight:400;border-radius:3px;text-decoration:none;background:rgba(4,4,14,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transform:translateY(4px);transition:opacity .18s,transform .18s}.ht-card:hover .ht-view-site-btn{opacity:1;transform:translateY(0)}@media (hover:none){.ht-view-site-btn{opacity:1;transform:none}}@media (max-width:700px){.bs-pg-slider{height:280px}.bs-pg-tabs{gap:5px}.bs-pg-tab{font-size:8.5px;padding:4px 10px}.bs-pg-btn{width:30px;height:30px;font-size:16px}}@media (max-width:480px){.bs-pg-slider{height:240px}}@media (min-width:769px){.bs-hide-desktop{display:none!important}}.bs-chip-video.active{background:rgba(192,57,43,.08)}.bs-chip-video.active,.bs-chip-video:hover{color:var(--crimson,#c0392b)}.bs-video-duration-row{display:flex;align-items:center;gap:10px;padding:10px 14px 6px;border-top:1px solid var(--border);animation:fadeInUp .2s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bs-video-duration-label{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-family:DM Mono,monospace;white-space:nowrap;flex-shrink:0}.bs-video-duration-btns{display:flex;gap:6px;flex-wrap:nowrap}.bs-video-dur-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:4px;background:transparent;border:1px solid var(--border);color:var(--muted);cursor:pointer;font-size:10px;font-family:DM Mono,monospace;letter-spacing:.06em;transition:all .18s ease;white-space:nowrap;flex-shrink:0}.bs-video-dur-btn .bs-dur-icon{font-size:11px}.bs-video-dur-btn .bs-dur-hint{font-size:8px;letter-spacing:.08em;color:var(--muted2);display:none}.bs-video-dur-btn:hover{border-color:rgba(192,57,43,.5);color:var(--cream);background:rgba(192,57,43,.06)}.bs-video-dur-btn.active{border-color:var(--crimson,#c0392b);background:rgba(192,57,43,.1);color:var(--crimson,#c0392b)}.bs-video-dur-btn.active .bs-dur-hint{display:inline;color:rgba(192,57,43,.7)}@media (min-width:480px){.bs-video-dur-btn .bs-dur-hint{display:inline}}@media (max-width:360px){.bs-video-duration-row{flex-direction:column;align-items:flex-start}}