:root{--background:#ffffff;--foreground:#0a0a0a;--primary:#3b82f6;--primary-foreground:#ffffff;--muted-foreground:#71717a;--border:#e4e4e7}.dark{--background:#0a0a0a;--foreground:#fafafa;--primary:#3b82f6;--primary-foreground:#ffffff;--muted-foreground:#a1a1aa;--border:#27272a}body{background-color:var(--background);color:var(--foreground);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif!important;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:-.01em;margin:0;padding:0}body.age-verification-active{overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important}h1,h2,h3,h4,h5,h6{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif!important;font-weight:600;line-height:1.3;letter-spacing:-.025em;margin:0}h1{font-size:2.5rem;font-weight:700}h2{font-size:2rem}h2,h3{font-weight:600}h3{font-size:1.5rem}p{line-height:1.7;margin:0}.text-sm{line-height:1.5}.text-lg{line-height:1.6}.text-xl{line-height:1.5}.text-2xl{line-height:1.4}.text-3xl{line-height:1.3}.text-4xl{line-height:1.25}.text-5xl{line-height:1.2}.container{max-width:750px;margin:0 auto;padding:0 1rem}.px-4{padding-left:1rem;padding-right:1rem}.min-h-screen{min-height:100vh}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.text-left{text-align:left}.text-5xl{font-size:3rem}.font-bold,.text-5xl{font-weight:700}.text-primary{color:var(--primary)}.text-muted-foreground{color:var(--muted-foreground)}.text-foreground{color:var(--foreground)}.text-lg{font-size:1.125rem}.text-3xl{font-size:1.875rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-12{margin-bottom:3rem}.mt-16{margin-top:4rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-12{padding-top:3rem;padding-bottom:3rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.grid{display:grid}.btn{padding:.5rem 1rem;border:1px solid transparent;background-color:transparent;color:var(--foreground);cursor:pointer;border-radius:.5rem;text-decoration:none;display:inline-block;font-weight:500;transition:all .2s;font-size:.875rem}a .btn:not(.btn-primary),a button:not(.btn-primary){color:inherit!important;text-decoration:none!important}a:link .btn:not(.btn-primary),a:link button:not(.btn-primary),a:visited .btn:not(.btn-primary),a:visited button:not(.btn-primary){color:inherit!important}.btn:hover{background-color:rgba(255,255,255,.1)}.btn-primary{background-color:var(--primary);border-color:var(--primary);font-weight:600;padding:.75rem 1.5rem;border-radius:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.btn-primary,.btn-primary:hover{color:var(--primary-foreground)!important}.btn-primary:hover{background-color:rgba(59,130,246,.9)}a .btn-primary,a .btn-primary:hover,a:link .btn-primary,a:link .btn-primary:hover,a:visited .btn-primary,a:visited .btn-primary:hover{color:white!important}.btn-ghost{background-color:transparent;border-color:transparent;color:var(--foreground)}.btn-ghost:hover{color:var(--primary)}.btn-nav{background-color:transparent;border-color:transparent;color:#1f2937!important;padding:.5rem 1rem;border-radius:.5rem;font-weight:500;transition:all .2s;font-size:.875rem;text-decoration:none;display:inline-block;cursor:pointer}.dark .btn-nav{color:#f9fafb!important}.btn-nav.btn-active,.btn-nav:hover{color:var(--primary)!important}.btn-nav.btn-active{background-color:rgba(59,130,246,.15)!important;font-weight:600!important;border:1px solid rgba(59,130,246,.3)!important}.btn-nav.btn-active:hover{background-color:rgba(59,130,246,.25)!important;color:var(--primary)!important}.btn-nav-outline{background-color:transparent;border:1px solid rgba(59,130,246,.3);color:var(--primary);padding:.5rem 1rem;border-radius:.5rem;font-weight:500;transition:all .2s;font-size:.875rem;text-decoration:none;display:inline-block;cursor:pointer}.btn-nav-outline:hover{background-color:rgba(59,130,246,.1)}.btn-nav-outline.btn-active{background-color:rgba(59,130,246,.2)!important;border-color:var(--primary)!important;color:var(--primary)!important;font-weight:600!important}.btn-nav-outline.btn-active:hover{background-color:rgba(59,130,246,.3)!important}.btn-outline{background-color:transparent;border-color:rgba(59,130,246,.3);color:var(--primary)}.btn-outline:hover{background-color:rgba(59,130,246,.1)}a .btn-nav,a:link .btn-nav,a:visited .btn-nav{color:inherit!important;text-decoration:none!important}a .btn-nav.btn-active,a:link .btn-nav.btn-active,a:visited .btn-nav.btn-active{color:var(--primary)!important;background-color:rgba(59,130,246,.15)!important}a .btn-nav-outline,a:link .btn-nav-outline,a:visited .btn-nav-outline{color:var(--primary)!important}a .btn-nav-outline.btn-active,a:link .btn-nav-outline.btn-active,a:visited .btn-nav-outline.btn-active{color:var(--primary)!important;background-color:rgba(59,130,246,.2)!important}.w-full{width:100%}.max-w-2xl{max-width:42rem}.mx-auto{margin-left:auto;margin-right:auto}.glass-card{position:relative;padding:0;overflow:hidden;border-radius:1rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.1);backdrop-filter:blur(16px);box-shadow:0 8px 30px rgba(0,0,0,.12);transition:all .3s ease}.glass-card:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.15);backdrop-filter:blur(20px)}.glass-card .card-highlight{position:absolute;inset:0;border-radius:1rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);pointer-events:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.sm-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lg-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.models-grid{display:grid;gap:2rem;grid-template-columns:1fr;justify-items:center}@media (min-width:640px){.models-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.models-grid{grid-template-columns:repeat(3,1fr);max-width:1200px;margin:0 auto}}@media (min-width:1280px){.xl-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.space-y-6>*+*{margin-top:1.5rem}@media (min-width:768px){.md-flex-row{flex-direction:row}.md-space-y-0>*+*{margin-top:0}.md-text-left{text-align:left}.md-justify-end{justify-content:flex-end}.md-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.aspect-square{aspect-ratio:1}.aspect-portrait{aspect-ratio:4/5}.overflow-hidden{overflow:hidden}.relative{position:relative}.h-full{height:100%}.object-cover{object-fit:cover}.gradient-overlay{position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(transparent,rgba(0,0,0,.7))}.card-content{padding:1.25rem}.card-footer{padding:0 1.25rem 1.25rem}.group:hover .group-hover-scale{transform:scale(1.02)}.p-8{padding:2rem}.mb-8{margin-bottom:2rem}.space-y-8>*+*{margin-top:2rem}.space-y-4>*+*{margin-top:1rem}.leading-relaxed{line-height:1.625}.list-disc{list-style-type:disc}.pl-6{padding-left:1.5rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem}.text-4xl{font-size:2.25rem}.p-6{padding:1.5rem}.mt-4{margin-top:1rem}.space-y-3>*+*{margin-top:.75rem}.hover\:underline:hover,.underline{text-decoration:underline}.font-semibold{font-weight:600}.rounded-lg{border-radius:.5rem}.text-xl{font-size:1.25rem}.mb-3{margin-bottom:.75rem}.fixed{position:fixed}.inset-0{top:0;right:0;bottom:0;left:0}.z-50{z-index:50}.bg-opacity-80{background-color:rgba(0,0,0,.8)}.backdrop-blur-sm{backdrop-filter:blur(4px)}.max-w-md{max-width:28rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.border-t{border-top-width:1px}.border-white-10{border-color:rgba(255,255,255,.1)}.text-sm{font-size:.875rem}.flex-1{flex:1 1 0%}.hover-text-primary:hover{color:var(--primary)}.hover-text-foreground:hover{color:var(--foreground)}.transition-all{transition:all .3s}.duration-300{transition-duration:.3s}.bg-background{background-color:var(--background)}.pt-8{padding-top:2rem}.transition-colors{transition:color .2s}.duration-200{transition-duration:.2s}.object-top{object-position:top}.object-center{object-position:center}.object-bottom{object-position:bottom}.object-left-top{object-position:left top}.object-right-top{object-position:right top}.portrait-crop{object-fit:cover;object-position:center top}.landscape-crop{object-fit:cover;object-position:center center}.metal-queen-image{object-position:center 25%!important}.glass-card:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.glass-card .card-content h3{transition:color .3s ease}.glass-card:hover .card-content h3{color:var(--primary)}.customer-service-form input,.customer-service-form textarea{background-color:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.2)!important;color:var(--foreground)!important;border-radius:8px!important;padding:12px 16px!important;transition:all .3s ease!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.customer-service-form input:focus,.customer-service-form textarea:focus{border-color:var(--primary)!important;box-shadow:0 0 0 2px rgba(59,130,246,.2)!important;background-color:rgba(255,255,255,.15)!important;outline:none!important}.customer-service-form input::placeholder,.customer-service-form textarea::placeholder{color:rgba(255,255,255,.6)!important}.customer-service-form label{color:var(--foreground)!important;font-weight:500!important;margin-bottom:8px!important}.customer-service-form button[type=submit]{background:linear-gradient(135deg,var(--primary),#2563eb)!important;border:none!important;color:white!important;font-weight:600!important;padding:14px 24px!important;border-radius:8px!important;transition:all .3s ease!important;box-shadow:0 4px 12px rgba(59,130,246,.3)!important}.customer-service-form button[type=submit]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(59,130,246,.4)!important}.customer-service-card{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.1)!important;backdrop-filter:blur(20px)!important;padding:17px;border-radius:12px}.customer-service-card,.customer-service-card .card-content,.customer-service-card [class*=CardContent]{overflow:hidden!important;max-width:100%!important}.customer-service-card .card-title,.customer-service-card h3{color:var(--foreground)!important;font-weight:600!important}.customer-service-card p{color:rgba(255,255,255,.8)!important;line-height:1.6!important}.customer-service-card .text-muted-foreground{color:rgba(255,255,255,.7)!important}.customer-service-card .text-primary{color:var(--primary)!important}.customer-service-form{max-width:100%!important;overflow:hidden!important}.customer-service-form>div{margin-bottom:20px!important;max-width:100%!important}.customer-service-form input,.customer-service-form textarea{min-height:48px!important}.customer-service-form textarea{min-height:120px!important;resize:vertical!important}