.hero-dark-gradient.hero-has-photo .hero-title-slot+div{max-width:48rem}.hero-dark-gradient.hero-has-photo .hero-home-title{text-wrap:unset;flex-direction:column;align-items:center;gap:.15em;display:flex}.hero-dark-gradient.hero-has-photo .hero-title-plain{color:#fff;-webkit-text-fill-color:currentColor;display:block}@media (width<=767px){.hero-dark-gradient.hero-has-photo .hero-title-slot,.hero-dark-gradient.hero-has-photo .animate-hero-stagger{width:100%;min-width:0;max-width:100%}.hero-dark-gradient.hero-has-photo .hero-title-slot>h1{overflow-wrap:break-word;width:100%;max-width:100%;font-size:1.75rem;line-height:1.2}.hero-dark-gradient.hero-has-photo .typing-effect{white-space:normal;max-width:100%;display:inline;min-width:0!important}}.hero-dark-gradient.hero-has-photo{--color-amber-300:oklch(84.2% .146 78);--color-amber-400:oklch(78% .17 75);--color-amber-500:oklch(68.4% .155 64);--color-amber-600:oklch(57.4% .133 62);background-color:var(--gray-950);background-image:none}.hero-dark-gradient .hero-title-accent{background-image:linear-gradient(90deg, var(--color-amber-300), var(--color-amber-400), var(--color-amber-500));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-dark-gradient .hero-badge-gold{background-color:color-mix(in oklch, var(--color-amber-500) 10%, transparent);border-color:color-mix(in oklch, var(--color-amber-500) 20%, transparent);color:var(--color-amber-400);-webkit-backdrop-filter:blur(8px)}.store-section{--color-amber-400:oklch(78% .17 75);--color-amber-500:oklch(68.4% .155 64)}.store-section .store-badge-gold{background-color:color-mix(in oklch, var(--color-amber-500) 10%, transparent);border-color:color-mix(in oklch, var(--color-amber-500) 20%, transparent);color:var(--color-amber-400)}.store-section .store-feature-tile{border-color:color-mix(in oklch, var(--color-amber-500) 25%, transparent);background-color:var(--color-background-tertiary)}.store-section .store-feature-tile:hover{border-color:color-mix(in oklch, var(--color-amber-500) 45%, transparent)}.store-section .store-feature-tile [data-icon]{color:var(--color-amber-400)}.store-section .service-feature-tile{justify-content:flex-start}.store-section .service-feature-tile p{min-height:5.6875rem}.store-section .service-card-more{color:var(--color-amber-400);justify-content:center;align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.store-section .service-coming-soon{text-align:center;background-color:var(--gray-950);max-width:36rem;color:var(--gray-100);border:1px solid color-mix(in oklch, var(--color-amber-500) 30%, transparent);pointer-events:none;opacity:0;margin-inline:auto;border-radius:.75rem;height:0;margin-top:0;padding:0 1.25rem;font-size:.875rem;line-height:1.5;transition:opacity .3s,margin-top .3s,padding .3s,height .3s;overflow:hidden}html:not(.dark) .store-section .service-coming-soon{background-color:var(--color-background);color:var(--color-foreground);border-color:color-mix(in oklch, var(--color-amber-500) 35%, var(--color-border));box-shadow:0 1px 2px color-mix(in oklch, var(--gray-950) 6%, transparent)}.store-section .service-coming-soon.is-visible{opacity:1;height:auto;margin-top:1.5rem;padding-top:.75rem;padding-bottom:.75rem}@media (prefers-reduced-motion:reduce){.store-section .service-coming-soon{transition:none}}.store-section .store-product-price{color:var(--color-amber-400)}.store-section .hero-cta-store.btn-primary{background-color:var(--color-amber-500);color:var(--gray-950);background-image:none;border-color:#0000}.store-section .hero-cta-store.btn-primary:hover{background-color:var(--color-amber-600)}.hero-dark-gradient .hero-cta-store.btn-primary,html:not(.dark) .hero-dark-gradient .hero-cta-store.btn-primary{background-color:var(--color-amber-500)!important;color:var(--gray-950)!important;background-image:none!important;border-color:#0000!important}.hero-dark-gradient .hero-cta-store.btn-primary:hover,html:not(.dark) .hero-dark-gradient .hero-cta-store.btn-primary:hover{background-color:var(--color-amber-600)!important;background-image:none!important}.hero-dark-gradient .hero-cta-class{background-color:color-mix(in oklch, var(--gray-900) 80%, transparent);border-color:var(--gray-700);color:var(--gray-200)}.hero-dark-gradient .hero-cta-class:hover{background-color:var(--gray-800)}
