.landing-body{background:var(--white);color:var(--gray-900);font-family:Inter,sans-serif;line-height:1.6}.landing-container{max-width:1400px;margin:0 auto;padding:0 40px}.landing-header{z-index:100;background:0 0;width:100%;padding:24px 0;position:absolute;top:0;left:0}.landing-nav{justify-content:space-between;align-items:center;display:flex}.logo{color:var(--gray-900);letter-spacing:-.5px;font-size:24px;font-weight:800;text-decoration:none}.logo span{color:var(--gold)}.nav-links{align-items:center;gap:40px;list-style:none;display:flex}.nav-links a{color:var(--white);font-size:15px;font-weight:500;text-decoration:none;transition:color .3s}.nav-links a:hover{color:var(--gray-900)}.btn-demo{background:var(--gold);color:var(--white);cursor:pointer;border:none;border-radius:10px;padding:12px 28px;font-size:15px;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #d4af3740}.btn-demo:hover{transform:translateY(-2px);box-shadow:0 8px 20px #d4af3759}.hero{text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.hero-slideshow{z-index:0;background:#000;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.hero-slide{object-fit:cover;opacity:0;transform-origin:50%;width:100%;height:100%;animation:18s infinite heroAnimation;position:absolute;top:0;left:0}.hero-slide:first-child{animation-delay:0s}.hero-slide:nth-child(2){animation-delay:6s}.hero-slide:nth-child(3){animation-delay:12s}@keyframes heroAnimation{0%{opacity:0;transform:scale(1)}5%{opacity:1}33%{opacity:1;transform:scale(1.05)}38%{opacity:0;transform:scale(1.06)}to{opacity:0;transform:scale(1.06)}}.hero-overlay{background:linear-gradient(180deg, #0009 0%, #0000 20%, #0000 80%, var(--gray-50) 100%);z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:10;width:100%;position:relative}.intro-section{background:var(--gray-50);z-index:10;flex-direction:column;align-items:center;padding:80px 0 120px;display:flex;position:relative}.hero-tag{letter-spacing:.5px;color:var(--gold);background:linear-gradient(135deg,#d4af371a,#c0c0c01a);border:1px solid #d4af3733;border-radius:50px;margin-bottom:24px;padding:10px 20px;font-size:13px;font-weight:700;display:inline-block}.hero-h1{letter-spacing:-2px;color:var(--gray-900);text-transform:uppercase;margin-bottom:24px;font-size:8vw;font-weight:800;line-height:.9}.hero-subtitle{color:var(--gray-600);max-width:700px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:22px}.cta-group{justify-content:center;gap:16px;margin-bottom:60px;display:flex}.btn-primary{background:var(--gold);color:var(--white);cursor:pointer;border:none;border-radius:12px;padding:18px 40px;font-size:16px;font-weight:700;transition:all .3s;box-shadow:0 8px 24px #d4af374d}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 32px #d4af3766}.btn-secondary{background:var(--white);color:var(--gray-900);border:2px solid var(--gray-200);cursor:pointer;border-radius:12px;padding:18px 40px;font-size:16px;font-weight:700;transition:all .3s}.btn-secondary:hover{border-color:var(--gray-400);background:var(--gray-50)}.stats{background:var(--white);padding:80px 0}.stats .landing-container{grid-template-columns:repeat(4,1fr);gap:40px;display:grid}.stat-item{text-align:center;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:20px;padding:40px;transition:all .3s}.stat-item:hover{border-color:var(--gold);transform:translateY(-6px);box-shadow:0 12px 40px #00000014}.stat-number{color:var(--gold);margin-bottom:12px;font-family:Space Mono,monospace;font-size:56px;font-weight:800}.stat-label{color:var(--gray-600);font-size:15px;font-weight:600}.bento-section{background:var(--gray-50);padding:100px 0}.bento-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:300px;grid-auto-flow:dense;gap:20px;margin-top:40px;display:grid}.bento-item{background:var(--gray-100);border:1px solid var(--gray-200);cursor:pointer;border-radius:24px;transition:all .5s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.bento-item:hover{border-color:var(--gold);transform:scale(1.02);box-shadow:0 20px 40px #d4af3726}.bento-img{object-fit:cover;opacity:.6;width:100%;height:100%;transition:all .5s}.bento-item:hover .bento-img{opacity:.3;transform:scale(1.1)}.bento-content{background:linear-gradient(#0000 0%,#000000e6 100%);width:100%;padding:30px;transition:all .5s;position:absolute;bottom:0;left:0}.bento-item:hover .bento-content{bottom:20px}.bento-title{color:var(--white);text-transform:uppercase;margin-bottom:8px;font-size:28px;font-weight:800}.bento-stats-hover{opacity:0;gap:16px;margin-top:12px;transition:all .4s;display:flex;transform:translateY(20px)}.bento-item:hover .bento-stats-hover{opacity:1;transform:translateY(0)}.bento-stat{border:1px solid var(--gold);color:var(--gold);background:#d4af3733;border-radius:8px;padding:6px 12px;font-family:Space Mono,monospace;font-size:14px;font-weight:700}.bento-large{grid-area:span 2/span 2}.bento-tall{grid-row:span 2}.bento-wide{grid-column:span 2}.pricing{background:var(--white);padding:100px 0}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:60px;display:grid}.price-card{background:var(--gray-50);border:2px solid var(--gray-200);border-radius:24px;padding:50px 40px;transition:all .3s}.price-card.featured{border-color:var(--gold);background:linear-gradient(135deg,#d4af370d,#c0c0c00d);transform:scale(1.05);box-shadow:0 20px 60px #d4af3733}.price-card.featured .badge{background:var(--gold);color:var(--white);border-radius:20px;margin-bottom:20px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-block}.price-card:not(.featured):hover{transform:translateY(-8px);box-shadow:0 12px 40px #00000014}.price-name{color:var(--gray-600);margin-bottom:16px;font-size:18px;font-weight:700}.price-amount{color:var(--gray-900);margin-bottom:8px;font-family:Space Mono,monospace;font-size:56px;font-weight:800}.price-period{color:var(--gray-600);margin-bottom:30px}.price-features{margin-bottom:40px;list-style:none}.price-features li{border-bottom:1px solid var(--gray-200);color:var(--gray-600);padding:12px 0}.price-features li:before{content:"✓";color:var(--green);margin-right:12px;font-weight:700}.btn-price{border:2px solid var(--gray-300);background:var(--white);width:100%;color:var(--gray-900);cursor:pointer;border-radius:12px;padding:16px;font-size:15px;font-weight:700;transition:all .3s}.price-card.featured .btn-price{background:var(--gold);border-color:var(--gold);color:var(--white)}.btn-price:hover{background:var(--gold);border-color:var(--gold);color:var(--white);transform:translateY(-2px)}.landing-footer{background:var(--gray-50);color:var(--gray-900);padding:80px 0 40px}.footer-content{grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:60px;display:grid}.footer-brand p{color:var(--gray-400);margin-top:20px}.footer-section h4{margin-bottom:20px;font-size:16px;font-weight:700}.footer-links{list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{color:var(--gray-400);text-decoration:none;transition:color .3s}.footer-links a:hover{color:var(--gold)}.footer-bottom{text-align:center;color:var(--gray-400);border-top:1px solid #ffffff1a;padding-top:40px}@media (max-width:1024px){.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-large{grid-column:span 2}.bento-tall{grid-row:span 1}.bento-wide{grid-column:span 2}}@media (max-width:768px){.landing-nav{flex-direction:column;gap:16px}.nav-links{flex-wrap:wrap;justify-content:center;gap:16px}.hero-h1{font-size:42px}.cta-group{flex-direction:column;width:100%;padding:0 20px}.stats .landing-container{grid-template-columns:1fr}.bento-grid{grid-template-columns:1fr;grid-auto-rows:250px}.bento-large,.bento-wide{grid-column:span 1}.pricing-grid,.footer-content{grid-template-columns:1fr}}
