*{box-sizing:border-box}body{margin:0;padding:0;font-family:"Lato",system-ui,-apple-system,sans-serif;font-size:1rem;color:#283138;line-height:1.6;background:#ddd5bc;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:"Rosario",system-ui,-apple-system,sans-serif;font-weight:700;line-height:1.2;margin-top:0;margin-bottom:1.5rem;color:#283138}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}p{margin-top:0;margin-bottom:1.5rem}a{color:#ba603b;text-decoration:none;transition:color .2s ease}a:hover{color:#90412b}ul,ol{margin-bottom:1.5rem}li{margin-bottom:.5rem}.btn{display:inline-block;padding:1rem 3rem;border-radius:30px;font-size:1.25rem;font-weight:700;text-align:center;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none;font-family:"Lato",system-ui,-apple-system,sans-serif}.btn-primary{background:#ba603b;color:#fff}.btn-primary:hover{background:#90412b;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.btn-secondary{background:#d8a149;color:#283138}.btn-secondary:hover{background:rgb(196,136.7692307692,42);color:#283138}.btn-parchment{background:#ddd5bc;color:#ba603b;border:2px solid #ba603b}.btn-parchment:hover{background:rgb(212.4158415842,202.396039604,171.0841584158);color:#90412b;border-color:#90412b;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.btn-large{padding:1rem 2rem;font-size:1.25rem}.btn-sm{padding:.5rem 1.5rem;font-size:.875rem}.btn-full{width:100%}.card{background:#fff;border-radius:20px;padding:3rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.card-parchment{background:#ddd5bc;color:#283138}.card-navy{background:#283138;color:#fff}.callout-box{background:#d8a149;border-radius:20px;padding:3rem;color:#283138;margin:2rem 0}.callout-box-sage{background:#73773b;color:#fff}.callout-box h3{margin-top:0;color:inherit}.callout-box ul,.callout-box ol{margin-bottom:0}.form-group{margin-bottom:2rem}.form-group label{display:block;font-weight:700;margin-bottom:.5rem;color:#283138}.form-group input[type=email],.form-group input[type=text],.form-group input[type=password],.form-group textarea{width:100%;padding:1rem 1.5rem;border:2px solid hsl(45.4545454545,32.6732673267%,70.1960784314%);border-radius:5px;font-size:1rem;font-family:"Lato",system-ui,-apple-system,sans-serif;background:#fff}.form-group input[type=email]:focus,.form-group input[type=text]:focus,.form-group input[type=password]:focus,.form-group textarea:focus{outline:none;border-color:#ba603b}.form-group textarea{resize:vertical}.form-group .checkbox-wrapper{display:flex;align-items:center;gap:.5rem}.form-group .checkbox-wrapper input[type=checkbox]{width:auto}.form-group .checkbox-wrapper label{font-weight:400;margin-bottom:0}.form-actions{display:flex;gap:1.5rem;align-items:center}@media(max-width: 768px){.form-actions{flex-direction:column;align-items:stretch}}.alert{padding:1.5rem;border-radius:10px;margin-bottom:2rem}.alert-info{background:rgb(247.5,236.9230769231,220);border-left:4px solid #d8a149;color:#283138}.alert-success{background:hsl(64,33.7078651685%,79.9019607843%);border-left:4px solid #73773b;color:#283138}.alert-error{background:hsl(17.4803149606,51.8367346939%,88.0392156863%);border-left:4px solid #ba603b;color:#283138}.nav{background:#283138;padding:1.5rem 2rem}.nav .nav-content{display:flex;align-items:center;justify-content:space-between;gap:3rem}.nav .nav-logo .logo-img{height:81px;width:auto}@media(max-width: 768px){.nav .nav-logo .logo-img{height:60px}}.nav .hamburger{display:none;flex-direction:column;gap:6px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:8px;z-index:1001}@media(max-width: 768px){.nav .hamburger{display:flex}}.nav .hamburger .hamburger-line{width:30px;height:3px;background:#d8a149;border-radius:2px;transition:all .3s ease}.nav .nav-links{display:flex;gap:1.5rem;list-style:none;padding:0;margin:0;align-items:center;flex-wrap:wrap;justify-content:flex-end;font-size:1.5rem}@media(max-width: 768px){.nav .nav-links{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:#283138;flex-direction:column;align-items:stretch;padding:100px 2rem 2rem;gap:0;transition:right .3s ease;box-shadow:-4px 0 12px rgba(0,0,0,.3);z-index:1000}.nav .nav-links.active{right:0}.nav .nav-links a{padding:1.5rem 1rem;border-bottom:1px solid rgba(216,161,73,.2);font-size:1.25rem}}.nav .nav-links a{color:#d8a149;padding:.5rem 1rem;border-radius:5px;transition:all .2s ease}.nav .nav-links a.active,.nav .nav-links a:hover{background:#ba603b;color:#fff}.nav .nav-links a.nav-trial-link,.nav .nav-links a.nav-account-link{margin-left:5rem}@media(max-width: 768px){.nav .nav-links a.nav-trial-link,.nav .nav-links a.nav-account-link{margin-left:0}}.nav .nav-user-info{margin-left:auto;color:#d8a149;font-size:.875rem;text-align:right;line-height:1.4}.nav .nav-user-info .user-email{font-size:.875rem;margin-bottom:2px}.nav .nav-user-info .trial-info{font-size:.75rem;opacity:.9}@media(max-width: 768px){.nav .nav-user-info{margin-left:0;text-align:left;padding:1.5rem 1rem;border-top:1px solid rgba(216,161,73,.2)}}.license-key{background:#283138;color:#d8a149;font-family:"Courier New",monospace;font-size:1.5rem;font-weight:700;padding:2rem;border-radius:10px;text-align:center;letter-spacing:.1em;user-select:all;position:relative}.license-key .copy-button{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);background:#ba603b;color:#fff;border:none;padding:.5rem 1rem;border-radius:5px;cursor:pointer;font-size:.875rem}.license-key .copy-button:hover{background:#90412b}.icon-circle{width:60px;height:60px;border-radius:50%;background:#ba603b;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.icon-circle i{font-size:1.5rem}.icon-circle i.fa-kit{font-size:3rem}.product-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 320px));gap:3rem;justify-content:center}.lumen-card-horizontal{display:flex;align-items:center;gap:2rem;background:#fff;border-radius:20px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:2rem;max-width:800px;margin-left:auto;margin-right:auto}@media(max-width: 768px){.lumen-card-horizontal{flex-direction:column;text-align:center}}.lumen-card-image{flex-shrink:0;width:192px;height:160px;display:flex;align-items:center;justify-content:center;background:rgb(212.4158415842,202.396039604,171.0841584158);border-radius:10px;overflow:hidden;padding:0 1.5rem}.lumen-card-image .lumen-logo{width:100%;height:100%;object-fit:contain}.lumen-card-image .lumen-logo-placeholder{color:#3a4a52;font-size:3rem}@media(max-width: 768px){.lumen-card-image{width:152px;height:120px}}.lumen-card-content{flex:1}.lumen-card-description{font-size:1rem;color:#3a4a52;margin:0 0 1rem 0;line-height:1.5}.lumen-card-price{font-size:1.5rem;font-weight:700;color:#ba603b;margin:0}.lumen-card-action{flex-shrink:0;display:flex;align-items:center}@media(max-width: 768px){.lumen-card-action{width:100%}}.lumen-status-text{font-size:1rem;font-weight:600;color:#73773b;margin:0;padding:1rem 1.5rem;background:hsl(64,33.7078651685%,79.9019607843%);border-radius:10px;max-width:150px;text-align:center;line-height:1.3}@media(max-width: 768px){.lumen-status-text{max-width:100%;width:100%}}.product-card{background:#fff;border-radius:20px;box-shadow:0 4px 12px rgba(0,0,0,.15);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;width:100%;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.product-card-image{width:100%;aspect-ratio:4/5;background:rgb(212.4158415842,202.396039604,171.0841584158);display:flex;align-items:center;justify-content:center;overflow:hidden}.product-card-image .product-cover{width:100%;height:100%;object-fit:cover}.product-card-image .product-cover-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#3a4a52;font-size:4rem}.product-card-content{padding:1.5rem;text-align:center;display:flex;flex-direction:column;flex:1}.product-card-title{font-size:1.25rem;font-weight:700;color:#283138;margin:0 0 .5rem 0;line-height:1.3}.product-card-subtitle{font-size:.875rem;color:#3a4a52;margin:0 0 1rem 0;line-height:1.4}.product-card-learn-more{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:#ba603b;font-size:.875rem;font-weight:600;text-decoration:none;margin-bottom:1.5rem;transition:color .2s ease}.product-card-learn-more:hover{color:#90412b;text-decoration:underline}.product-card-price{font-size:1.25rem;font-weight:700;color:#ba603b;margin:auto 0 1rem 0}.product-card-action{margin-top:.5rem}.product-price{font-size:2rem;font-weight:700;color:#ba603b;margin:1.5rem 0}.product-price-inline{color:#ba603b;font-size:1.25rem;font-weight:700}.product-select-item{padding:1.5rem;border:2px solid hsl(45.4545454545,32.6732673267%,70.1960784314%);border-radius:10px;margin:1.5rem 0;transition:all .2s ease}.product-select-item:hover{border-color:#ba603b;background:rgb(229.5841584158,223.603960396,204.9158415842)}.product-select-label{display:flex;align-items:flex-start;cursor:pointer;gap:1.5rem}.product-select-label input[type=checkbox]{margin-top:.25rem;width:auto}.product-select-details{flex:1}.purchase-item{padding:1.5rem 0;border-bottom:1px solid hsl(45.4545454545,32.6732673267%,70.1960784314%)}.purchase-item:last-child{border-bottom:none}.table{width:100%;border-collapse:collapse;margin-top:1.5rem}.table thead th{text-align:left;padding:1rem;border-bottom:2px solid #ba603b;font-weight:700;color:#fff !important;background:#283138}.table tbody td{padding:1rem;border-bottom:1px solid hsl(45.4545454545,32.6732673267%,70.1960784314%);color:#283138 !important;background:#fff}.table tbody tr:hover td{background:rgb(229.5841584158,223.603960396,204.9158415842)}.table tr:last-child td{border-bottom:none}.table a{color:#ba603b !important;font-weight:700}.table a:hover{color:#90412b !important}.policy-content h2{font-size:2rem !important;color:#283138 !important;margin-top:2rem}.policy-content h3{font-size:1.5rem !important;color:#283138 !important;margin-top:1.5rem}.download-section{display:flex;gap:3rem;align-items:center;margin-top:1.5rem}@media(max-width: 768px){.download-section{flex-direction:column;align-items:flex-start;gap:1.5rem}}.download-primary{flex-shrink:0}.download-btn{display:inline-flex;align-items:center;gap:1rem;padding:1.5rem 2rem;background:#ba603b;color:#fff;border:2px solid #ba603b;border-radius:10px;font-size:1.25rem;font-weight:700;text-decoration:none;transition:all .2s ease}.download-btn i{font-size:1.5rem}.download-btn:hover{background:#90412b;border-color:#90412b;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.download-alternatives{flex:1}.download-alternatives p{margin-bottom:.5rem;color:#283138}.download-link{display:inline-flex;align-items:center;gap:.5rem;color:#ba603b;font-weight:700;text-decoration:none;margin-right:1.5rem;transition:color .2s ease}.download-link i{font-size:1.25rem}.download-link:hover{color:#90412b;text-decoration:underline}.admin-badge{display:inline-block;background:#ba603b;color:#fff;padding:.5rem 1rem;border-radius:5px;font-size:.875rem;font-weight:700;margin-left:1rem;font-family:"Lato",system-ui,-apple-system,sans-serif}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem}@media(max-width: 768px){.page-header{flex-direction:column;align-items:stretch}}.page-header .actions{display:flex;gap:1rem;align-items:center;flex-shrink:0}@media(max-width: 768px){.page-header .actions{width:100%;justify-content:flex-start}}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:2rem}.stat-card{display:flex;align-items:center;gap:1.5rem;padding:2rem}.stat-card .stat-icon{font-size:2.5rem;color:#d8a149;flex-shrink:0}.stat-card .stat-content{flex:1}.stat-card .stat-value{font-size:2rem;font-weight:700;color:#fff;line-height:1;margin-bottom:.5rem}.stat-card .stat-label{font-size:.875rem;color:hsla(0,0%,100%,.85);text-transform:uppercase;letter-spacing:.05em}.badge{display:inline-block;padding:4px 10px;border-radius:5px;font-size:.875rem;font-weight:700;text-align:center;white-space:nowrap}.badge-success{background:hsl(64,33.7078651685%,74.9019607843%);color:hsl(64,33.7078651685%,24.9019607843%);border:1px solid #73773b}.badge-info{background:rgb(243,226.0769230769,199);color:rgb(112,78.1538461538,24);border:1px solid #d8a149}.badge-muted{background:rgb(212.4158415842,202.396039604,171.0841584158);color:#3a4a52;border:1px solid hsl(45.4545454545,32.6732673267%,65.1960784314%)}.license-key-inline{font-family:"Courier New",monospace;font-size:.875rem;background:rgb(212.4158415842,202.396039604,171.0841584158);padding:2px 8px;border-radius:5px;color:#283138}.product-thumbnail{width:50px;height:50px;object-fit:cover;border-radius:5px}.product-thumbnail.placeholder{background:hsl(45.4545454545,32.6732673267%,72.1960784314%);display:flex;align-items:center;justify-content:center;color:#3a4a52;font-size:1.25rem}.btn-link{color:#ba603b;font-weight:700;text-decoration:none}.btn-link:hover{color:#90412b;text-decoration:underline}.info-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin-top:1.5rem}.info-item label{display:block;font-weight:700;font-size:.875rem;color:#3a4a52;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.info-item p{margin:0;color:#283138}.image-gallery{display:flex;gap:1rem;flex-wrap:wrap}.image-gallery .gallery-image{width:100px;height:100px;object-fit:cover;border-radius:5px;border:2px solid hsl(45.4545454545,32.6732673267%,70.1960784314%)}.upload-forms{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin-top:1.5rem}.upload-forms .upload-form h5{color:#283138;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.upload-forms .upload-form h5 i{color:#ba603b}.mb-lg{margin-bottom:2rem}.cart-items{display:flex;flex-direction:column;gap:1.5rem}.cart-item{display:grid;grid-template-columns:1fr auto auto;gap:1.5rem;align-items:start;padding:1.5rem;border:2px solid hsl(45.4545454545,32.6732673267%,72.1960784314%);border-radius:10px;background:hsl(45.4545454545,32.6732673267%,88.1960784314%);transition:all .2s ease}.cart-item:hover{border-color:#ba603b;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}@media(max-width: 768px){.cart-item{grid-template-columns:1fr;gap:1rem}}.cart-item-details{display:flex;flex-direction:column;gap:.5rem}.cart-item-details strong{font-size:1.25rem;color:#283138;line-height:1.3}.cart-item-details .product-version,.cart-item-details .product-publisher{font-size:.875rem;color:#3a4a52;font-style:italic}.cart-item-price{display:flex;align-items:center;justify-content:flex-end;font-size:1.5rem;font-weight:700;color:#ba603b;padding:.5rem 1rem}@media(max-width: 768px){.cart-item-price{justify-content:flex-start}}.cart-item-actions{display:flex;align-items:center}@media(max-width: 768px){.cart-item-actions{justify-content:flex-start}}.cart-total{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;font-size:1.5rem}.cart-total strong{color:#283138}.cart-total-amount{font-size:2rem;font-weight:700;color:#ba603b}.cart-actions{display:flex;gap:1.5rem;justify-content:space-between;align-items:center}@media(max-width: 768px){.cart-actions{flex-direction:column-reverse;gap:1rem}.cart-actions .btn{width:100%}}.product-type-badge{display:inline-block;padding:4px 12px;border-radius:30px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.product-type-badge.badge-app{background:hsl(17.4803149606,51.8367346939%,88.0392156863%);color:#90412b;border:1px solid #ba603b}.product-type-badge.badge-game{background:hsl(64,33.7078651685%,79.9019607843%);color:hsl(64,33.7078651685%,24.9019607843%);border:1px solid #73773b}.product-type-badge.badge-expansion{background:rgb(243,226.0769230769,199);color:rgb(112,78.1538461538,24);border:1px solid #d8a149}.product-type-badge.badge-adventure{background:hsl(200,17.1428571429%,82.4509803922%);color:#3a4a52;border:1px solid #3a4a52}.container{max-width:1200px;margin:0 auto;padding:0 2rem}@media(max-width: 768px){.container{padding:0 1.5rem}}.section{padding:4rem 0}.section-navy{background:#283138;color:#fff}.section-navy h1,.section-navy h2,.section-navy h3,.section-navy h4,.section-navy h5,.section-navy h6{color:#fff}.section-parchment{background:#ddd5bc url("/assets/lumen-background-texture-0dcb030c.webp") center/cover;color:#283138}.section-sage{background:#73773b;color:#fff}.section-sage h1,.section-sage h2,.section-sage h3,.section-sage h4,.section-sage h5,.section-sage h6{color:#fff}.section-slate{background:#3a4a52;color:#fff}.section-slate h1,.section-slate h2,.section-slate h3,.section-slate h4,.section-slate h5,.section-slate h6{color:#fff}.text-center{text-align:center}.text-left{text-align:left}.text-light{color:#fff}.text-muted{color:hsla(0,0%,100%,.85)}.text-large{font-size:1.25rem}.lead{font-size:1.25rem;line-height:1.6}.mt-sm{margin-top:1rem}.mt-md{margin-top:1.5rem}.mt-lg{margin-top:2rem}.mt-xl{margin-top:3rem}.mt-xxl{margin-top:4rem}.mb-sm{margin-bottom:1rem}.mb-md{margin-bottom:1.5rem}.mb-lg{margin-bottom:2rem}.mb-xl{margin-bottom:3rem}.mb-xxl{margin-bottom:4rem}.pt-sm{padding-top:1rem}.pt-md{padding-top:1.5rem}.pt-lg{padding-top:2rem}.pt-xl{padding-top:3rem}.pt-xxl{padding-top:4rem}.pb-sm{padding-bottom:1rem}.pb-md{padding-bottom:1.5rem}.pb-lg{padding-bottom:2rem}.pb-xl{padding-bottom:3rem}.pb-xxl{padding-bottom:4rem}.mx-auto{margin-left:auto;margin-right:auto}.max-w-sm{max-width:500px}.max-w-md{max-width:700px}.max-w-lg{max-width:900px}.content-narrow{max-width:700px;margin:0 auto}.section h2{font-size:1.5rem;color:#ba603b}.section h3{font-size:2.5rem}.hero-section{padding:4rem 0}.hero-section .hero-content{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}@media(max-width: 768px){.hero-section .hero-content{grid-template-columns:1fr}}@media(max-width: 768px){.hero-section .hero-text{text-align:center}}.hero-section .hero-eyebrow{font-size:1.25rem;color:#283138;margin-bottom:1.5rem}.hero-section .hero-title{font-size:3.5rem;line-height:1.1;margin-bottom:2rem}.hero-section .hero-description{font-size:1.25rem;margin-bottom:0}.hero-section .hero-image img{width:120%;height:auto;max-width:none}@media(max-width: 768px){.hero-section .hero-image img{width:100%}}.two-column-section{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}@media(max-width: 768px){.two-column-section{grid-template-columns:1fr}}.two-column-section .column-image{position:relative}.two-column-section .column-image img{width:100%;height:auto}.two-column-section .illustration-overlay{position:absolute;top:-2rem;right:-2rem;max-width:200px}.about-images{display:flex;flex-direction:column;gap:2rem;position:relative}@media(max-width: 768px){.about-images{display:none}}.about-images .about-image-main{width:426px !important;height:auto;border-radius:20px;box-shadow:0 4px 12px rgba(0,0,0,.3)}.about-images .about-image-secondary{position:absolute;top:5rem;right:-4rem;width:60% !important;height:auto;border-radius:20px}.feature-list .feature-item{display:flex;gap:1.5rem;margin-bottom:2rem;align-items:center}.feature-list .feature-item .icon-circle{flex-shrink:0}.feature-list .feature-item .feature-text{flex:1}.feature-list .feature-item .feature-text p{margin:0}.systems-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:3rem;align-items:center;justify-items:center}.systems-grid .system-badge.coming-soon{font-style:italic}.systems-grid .system-link{display:flex;flex-direction:column;align-items:center;text-decoration:none;transition:all .3s ease;padding:1.5rem;border-radius:10px}.systems-grid .system-link:hover{transform:translateY(-5px)}.systems-grid .system-link:hover img{transform:scale(1.05);box-shadow:0 8px 20px rgba(0,0,0,.4)}.systems-grid .system-link:hover .system-caption{color:#ba603b;font-weight:bold}.systems-grid .system-link:focus{outline:2px solid #ba603b;outline-offset:4px}.systems-grid .system-link img{width:180px;height:180px;object-fit:contain;transition:all .3s ease;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.2);background:#ddd5bc;padding:1.5rem}.systems-grid .system-link .system-caption{margin-top:1rem;font-size:1rem;font-weight:600;transition:all .3s ease;color:#283138}.features-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:4rem;overflow:visible}.features-grid .feature-detail{overflow:visible}.features-grid .feature-detail .feature-screenshot{width:100%;height:auto;border-radius:20px;box-shadow:0 4px 12px rgba(0,0,0,.3);margin-bottom:2rem;transition:transform .3s ease,box-shadow .3s ease,z-index 0s;cursor:zoom-in;position:relative}.features-grid .feature-detail .feature-screenshot:hover{transform:scale(2);box-shadow:0 16px 48px rgba(0,0,0,.6);z-index:10}.features-grid .feature-detail .icon-circle-large{width:80px;height:80px;border-radius:50%;background:#ba603b;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:1.5rem}.features-grid .feature-detail .icon-circle-large i{font-size:2rem}.features-grid .feature-detail h3{margin-bottom:1.5rem}.screenshot-gallery{display:grid;grid-template-columns:repeat(3, 1fr);gap:3rem;overflow:visible}@media(max-width: 768px){.screenshot-gallery{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.screenshot-gallery{grid-template-columns:1fr}}.screenshot-gallery .gallery-screenshot{width:100%;height:auto;border-radius:20px;box-shadow:0 4px 12px rgba(0,0,0,.3);transition:transform .3s ease,box-shadow .3s ease,z-index 0s;cursor:zoom-in;position:relative}.screenshot-gallery .gallery-screenshot:hover{transform:scale(2);box-shadow:0 16px 48px rgba(0,0,0,.6);z-index:10}.product-photos .photo-grid{display:grid;grid-template-columns:2fr 1fr;gap:2rem}@media(max-width: 768px){.product-photos .photo-grid{grid-template-columns:1fr}}.product-photos .photo-grid img{width:100%;height:auto;border-radius:20px}.section-sage .dragon-overlay{position:absolute;right:-3rem;top:50%;transform:translateY(-50%);max-width:250px;opacity:.9}@media(max-width: 768px){.section-sage .dragon-overlay{display:none}}.newsletter-form .form-row{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center}.newsletter-form .form-row .form-group{flex:1;min-width:200px;margin-bottom:0}.newsletter-form .form-row .form-input{width:100%;padding:1rem 1.5rem;border:2px solid #3a4a52;border-radius:5px;background:rgba(0,0,0,0);color:#fff;font-family:"Lato",system-ui,-apple-system,sans-serif}.newsletter-form .form-row .form-input::placeholder{color:hsla(0,0%,100%,.5)}.newsletter-form .form-row .form-input:focus{outline:none;border-color:#ba603b}.newsletter-form .form-row .btn{flex-shrink:0}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}@media(max-width: 968px){.contact-form-grid{grid-template-columns:1fr}}.contact-form-grid .contact-form-column{max-width:600px;min-width:0}@media(max-width: 968px){.contact-form-grid .contact-form-column{max-width:none}}.contact-form-grid .contact-form-column label{color:#fff}.contact-form-grid .contact-flowers{position:relative;display:flex;flex-direction:column;align-items:center;gap:2rem;padding-top:4rem}@media(max-width: 968px){.contact-form-grid .contact-flowers{display:none}}.contact-form-grid .contact-flowers .flower-corner{position:absolute;top:-2rem;right:0;width:150px;height:auto;opacity:.9}.contact-form-grid .contact-flowers .flower-vertical{width:200px;height:auto;opacity:.85}.footer{background:#283138;padding:4rem 0 2rem;margin-top:0}.footer .footer-content{display:grid;grid-template-columns:2fr 1fr 1fr;gap:4rem}@media(max-width: 768px){.footer .footer-content{grid-template-columns:1fr}}.footer .footer-logo{max-width:200px;margin-bottom:1.5rem}.footer .footer-links{list-style:none;padding:0}.footer .footer-links li{margin-bottom:.5rem}.footer .footer-links a{color:#fff;text-decoration:none}.footer .footer-links a:hover{color:#ba603b}.footer .social-icons{display:flex;gap:1.5rem}.footer .social-icons .social-icon{width:40px;height:40px;border-radius:50%;background:#ba603b;display:flex;align-items:center;justify-content:center;color:#fff;transition:background .2s ease}.footer .social-icons .social-icon:hover{background:#90412b}.footer .social-icons .social-icon i{font-size:1.25rem}.footer .footer-bottom{border-top:1px solid #3a4a52;padding-top:2rem}.text-rust{color:#ba603b}.text-navy{color:#283138 !important}.text-bold{font-weight:700}.text-italic{font-style:italic}.rounded-lg{border-radius:20px}.img-fluid{max-width:100%;height:auto}.position-relative{position:relative}.section-heading{font-size:2rem;margin-bottom:2rem}.section .table{background:rgba(0,0,0,.2);border-radius:10px;overflow:hidden}.section .table th{text-align:center;color:#fff;background:rgba(0,0,0,.3);border-bottom:2px solid #d8a149;padding:1.5rem;font-size:1.25rem}.section .table th:first-child{text-align:left}.section .table td{color:#fff;text-align:center;padding:1.5rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.section .table td:first-child{text-align:left;font-weight:700;color:#ddd5bc}.section .table td:last-child{font-weight:700;color:#ddd5bc;font-size:1.25rem}.section .table tbody tr{transition:background .2s ease}.section .table tbody tr:hover{background:hsla(0,0%,100%,.05)}.section .table tbody tr.clickable-row{cursor:pointer}.section .table tbody tr.clickable-row:hover{background:hsla(0,0%,100%,.1)}.section .table tr:last-child td{border-bottom:none}.product-header{padding:4rem 0}.product-header .product-header-grid{display:grid;grid-template-columns:400px 1fr;gap:4rem;align-items:center}@media(max-width: 968px){.product-header .product-header-grid{grid-template-columns:1fr;gap:3rem}}.product-header .product-image-column{display:flex;justify-content:center;align-items:center}.product-header .product-image-column .product-cover{max-width:400px;width:100%;height:auto;display:block;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.2)}.product-header .product-image-column .product-cover-placeholder{background:rgba(40,49,56,.1);border:2px dashed rgba(40,49,56,.3);border-radius:20px;padding:4rem;text-align:center;color:#283138;max-width:400px;width:100%}.product-header .product-image-column .product-cover-placeholder i{margin-bottom:1.5rem;opacity:.5}.product-header .product-image-column .product-cover-placeholder p{margin:0}.product-header .product-info-column{display:flex;flex-direction:column;gap:1.5rem}@media(max-width: 968px){.product-header .product-info-column{text-align:center;align-items:center}}.product-header .product-title{font-size:2.5rem;color:#283138;margin:0}.product-header .product-meta{display:flex;flex-direction:column;gap:1rem}@media(max-width: 968px){.product-header .product-meta{align-items:center}}.product-header .product-meta p{margin:0;font-size:1.25rem;color:#283138}.product-header .product-description-header{margin:1.5rem 0;padding:1.5rem;background:rgba(40,49,56,.05);border-radius:10px;border-left:4px solid #ba603b}.product-header .product-description-header p{margin:0;font-size:1rem;color:#283138;line-height:1.6}.product-header .product-description-header p:not(:last-child){margin-bottom:1rem}.product-header .product-price{font-size:2rem;font-weight:bold;color:#ba603b}.product-page h2{font-size:2rem !important}.product-page h3{font-size:1.5rem !important}.product-description{max-width:800px;margin:0 auto}.product-description .description-content{font-size:1.25rem;line-height:1.6}.product-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:3rem}@media(max-width: 968px){.product-content-grid{grid-template-columns:1fr}}.elements-list-container{background:rgba(0,0,0,.2);border-radius:20px;padding:2rem;max-height:500px;overflow-y:auto}.elements-list-container::-webkit-scrollbar{width:8px}.elements-list-container::-webkit-scrollbar-track{background:rgba(0,0,0,.2);border-radius:5px}.elements-list-container::-webkit-scrollbar-thumb{background:#ba603b;border-radius:5px}.elements-list-container::-webkit-scrollbar-thumb:hover{background:#90412b}.screen-elements-list{list-style:none;padding:0;margin:0}.screen-elements-list li{padding:1rem 1.5rem;margin-bottom:.5rem;background:hsla(0,0%,100%,.05);border-radius:5px;color:#fff;transition:background .2s ease}.screen-elements-list li:hover{background:hsla(0,0%,100%,.1)}.screen-elements-list li:last-child{margin-bottom:0}.screen-elements-list li em{color:hsla(0,0%,100%,.85);font-size:.875rem}.art-gallery-grid .art-thumbnails{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.art-gallery-grid .art-thumbnail{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:rgba(0,0,0,.2)}.art-gallery-grid .art-thumbnail .art-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.art-gallery-grid .art-thumbnail .art-image:hover{transform:scale(1.05)}.art-gallery-grid .art-thumbnail .art-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:hsla(0,0%,100%,.85);background:hsla(0,0%,100%,.05);border:2px dashed hsla(0,0%,100%,.2)}.art-gallery-grid .art-thumbnail .art-placeholder i{margin-bottom:1rem;opacity:.5}.art-gallery-grid .art-thumbnail .art-placeholder p{margin:0;opacity:.7}.product-in-action{position:relative;width:100%;max-width:100%;margin:4rem auto 0 auto}.product-in-action .product-media-wrapper{position:relative;display:flex;align-items:center;justify-content:center;min-height:400px}@media(max-width: 768px){.product-in-action .product-media-wrapper{flex-direction:column;gap:2rem;min-height:auto}}.product-in-action .product-static-image{position:relative;width:60%;z-index:1}@media(max-width: 768px){.product-in-action .product-static-image{width:100%}}.product-in-action .product-static-image .game-photo{width:100%;height:auto;display:block;border-radius:20px}.product-in-action .product-video-overlay{position:absolute;right:0%;width:35%;z-index:2}@media(max-width: 768px){.product-in-action .product-video-overlay{position:relative;right:auto;width:90%}}.product-in-action .product-video-overlay .video-container{background-color:#283138;position:relative;padding-bottom:100%;border-radius:30px;overflow:hidden;border-top:6px solid #283138;border-bottom:6px solid #283138;border-left:48px solid #283138;border-right:48px solid #283138}.product-in-action .product-video-overlay .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}
