:root{--hp-bg-primary: #fafafa;--hp-bg-secondary: #ffffff;--hp-text-primary: #1a1a1a;--hp-text-secondary: #666666;--hp-text-muted: #999999;--hp-border-color: rgba(0, 0, 0, .08);--hp-border-subtle: rgba(0, 0, 0, .04);--hp-accent: #1a1a1a;--hp-accent-muted: rgba(26, 26, 26, .7);--hp-overlay-gradient: linear-gradient(180deg, rgba(0,0,0,.3) 0%, rgba(0,0,0,.5) 50%, rgba(0,0,0,.3) 100%);--hp-glass-bg: rgba(255, 255, 255, .85);--hp-glass-border: rgba(0, 0, 0, .06);--hp-shadow-soft: 0 4px 24px rgba(0, 0, 0, .06);--hp-shadow-medium: 0 8px 32px rgba(0, 0, 0, .08);--hp-dot-inactive: rgba(0, 0, 0, .25);--hp-dot-active: #1a1a1a;--hp-dot-border: rgba(0, 0, 0, .15);--hp-timeline-color: #1a1a1a}html[data-theme=dark]{--hp-bg-primary: #0a0a0a;--hp-bg-secondary: #141414;--hp-text-primary: #f5f5f5;--hp-text-secondary: #a0a0a0;--hp-text-muted: #666666;--hp-border-color: rgba(255, 255, 255, .08);--hp-border-subtle: rgba(255, 255, 255, .04);--hp-accent: #ffffff;--hp-accent-muted: rgba(255, 255, 255, .7);--hp-overlay-gradient: linear-gradient(180deg, rgba(0,0,0,.4) 0%, rgba(0,0,0,.6) 50%, rgba(0,0,0,.4) 100%);--hp-glass-bg: rgba(20, 20, 20, .9);--hp-glass-border: rgba(255, 255, 255, .08);--hp-shadow-soft: 0 4px 24px rgba(0, 0, 0, .3);--hp-shadow-medium: 0 8px 32px rgba(0, 0, 0, .4);--hp-dot-inactive: rgba(255, 255, 255, .3);--hp-dot-active: #ffffff;--hp-dot-border: rgba(255, 255, 255, .2);--hp-timeline-color: #ffffff}.hero-video{position:relative;background:#0a0a0a}.hero-video:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.3) 100%);pointer-events:none;z-index:1}.hero-video__overlay{background:var(--hp-overlay-gradient);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);padding:2.5rem 3rem;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);animation:heroFadeIn 1.2s cubic-bezier(.4,0,.2,1)}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-video__heading{font-family:var(--font-heading-family, "Times New Roman", serif)!important;font-size:clamp(1.75rem,4vw,3rem)!important;font-weight:400!important;line-height:1.2!important;letter-spacing:.12em!important;color:#fff!important;margin:0 0 .75rem!important;text-transform:uppercase!important;text-shadow:0 2px 20px rgba(0,0,0,.5)!important}.hero-video__subheading{font-family:var(--font-body-family, sans-serif)!important;font-size:clamp(.8rem,1.2vw,.95rem)!important;font-weight:400!important;line-height:1.6!important;color:#ffffffd9!important;margin:0!important;letter-spacing:.15em!important;text-transform:uppercase!important}.hero-video__subheading:before{display:none!important}.hero-video__scroll-indicator{bottom:2.5rem;opacity:.6;animation:scrollBounce 2.5s ease-in-out infinite}.hero-video__scroll-indicator svg{width:28px;height:28px;stroke-width:1.5}@keyframes scrollBounce{0%,to{transform:translate(-50%) translateY(0);opacity:.6}50%{transform:translate(-50%) translateY(8px);opacity:1}}.section-dot-navigation{right:28px!important;gap:10px!important}.section-dot{width:8px!important;height:8px!important;background:var(--hp-dot-inactive)!important;border:1.5px solid var(--hp-dot-border)!important;border-radius:50%!important;box-shadow:none!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important}.section-dot:hover{background:var(--hp-dot-active)!important;border-color:var(--hp-dot-active)!important;transform:scale(1.3)!important}.section-dot.active{width:8px!important;height:24px!important;background:var(--hp-dot-active)!important;border-color:var(--hp-dot-active)!important;border-radius:4px!important}.hero-video~.section-dot-navigation .section-dot,.template-index .section-dot-navigation .section-dot{background:#ffffff4d!important;border-color:#fff6!important}.hero-video~.section-dot-navigation .section-dot:hover,.template-index .section-dot-navigation .section-dot:hover{background:#ffffffe6!important;border-color:#ffffffe6!important}.hero-video~.section-dot-navigation .section-dot.active,.template-index .section-dot-navigation .section-dot.active{background:#fff!important;border-color:#fff!important}.capabilities-grid,.capabilities-grid.color-background-1,.capabilities-grid.color-background-2,.capabilities-grid[class*=color-]{background:#fafafa!important;transition:background .4s ease}html[data-theme=dark] .capabilities-grid,html[data-theme=dark] .capabilities-grid.color-background-1,html[data-theme=dark] .capabilities-grid.color-background-2,html[data-theme=dark] .capabilities-grid[class*=color-]{background:#0a0a0a!important}.capabilities-grid__heading{font-family:var(--font-heading-family, "Times New Roman", serif);font-weight:400;letter-spacing:.02em;color:#1a1a1a!important;transition:color .4s ease}html[data-theme=dark] .capabilities-grid__heading{color:#f5f5f5!important}.capability-card{background:transparent;position:relative}.capability-card__image{border-radius:12px;overflow:hidden;box-shadow:var(--hp-shadow-soft);transition:all .4s cubic-bezier(.4,0,.2,1)}html[data-theme=dark] .capability-card__image{box-shadow:0 4px 20px #0006}@media screen and (min-width: 750px){.capability-card:hover .capability-card__image{box-shadow:var(--hp-shadow-medium);transform:translateY(-4px)}html[data-theme=dark] .capability-card:hover .capability-card__image{box-shadow:0 12px 40px #00000080}}.capability-card__title{color:#1a1a1a;font-weight:600;letter-spacing:.01em;transition:color .4s ease}html[data-theme=dark] .capability-card__title{color:#f5f5f5!important}.capability-card__description{color:#666;transition:color .4s ease}html[data-theme=dark] .capability-card__description{color:#a0a0a0!important}.capabilities-grid__button{background:#1a1a1a!important;color:#fff!important;border:none;padding:1rem 2rem;font-size:.9rem;font-weight:500;letter-spacing:.03em;border-radius:50px;box-shadow:0 4px 24px #0000001a;transition:all .4s cubic-bezier(.4,0,.2,1)}html[data-theme=dark] .capabilities-grid__button{background:#fff!important;color:#0a0a0a!important}.capabilities-grid__button:hover{transform:translateY(-2px);box-shadow:var(--hp-shadow-medium)}.get-started,.get-started[class*=color-]{background:#fff!important;transition:background .4s ease}html[data-theme=dark] .get-started,html[data-theme=dark] .get-started[class*=color-]{background:#111!important}.get-started__heading{font-family:var(--font-heading-family, "Times New Roman", serif);font-weight:400;letter-spacing:.02em;color:#1a1a1a;transition:color .4s ease}html[data-theme=dark] .get-started__heading{color:#f5f5f5!important}.get-started__description,.get-started__description p{color:#666;transition:color .4s ease}html[data-theme=dark] .get-started__description,html[data-theme=dark] .get-started__description p{color:#a0a0a0!important}.timeline__circle{width:40px;height:40px;border:2px solid #1a1a1a;border-radius:50%;background:transparent;color:#1a1a1a;font-size:.875rem;font-weight:500;display:flex;align-items:center;justify-content:center;transition:all .4s ease}html[data-theme=dark] .timeline__circle{border-color:#fff!important;color:#fff!important}.timeline__line{background:#0000001a;transition:background .4s ease}html[data-theme=dark] .timeline__line{background:#ffffff26!important}.timeline__step-title{color:#1a1a1a;font-weight:600;transition:color .4s ease}html[data-theme=dark] .timeline__step-title{color:#f5f5f5!important}.timeline__step-description{color:#666;transition:color .4s ease}html[data-theme=dark] .timeline__step-description{color:#a0a0a0!important}.get-started__button--primary{background:#1a1a1a!important;color:#fff!important;border:none;padding:1rem 2rem;border-radius:50px;font-weight:500;letter-spacing:.02em;box-shadow:0 4px 16px #00000026;transition:all .4s cubic-bezier(.4,0,.2,1)}html[data-theme=dark] .get-started__button--primary{background:#fff!important;color:#0a0a0a!important}.get-started__button--primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.get-started__button--secondary{background:transparent;color:#1a1a1a;border:1.5px solid rgba(0,0,0,.15);padding:1rem 2rem;border-radius:50px;font-weight:500;letter-spacing:.02em;transition:all .4s cubic-bezier(.4,0,.2,1)}html[data-theme=dark] .get-started__button--secondary{color:#f5f5f5!important;border-color:#fff3!important}.get-started__button--secondary:hover{background:#0000000d;border-color:#00000040}html[data-theme=dark] .get-started__button--secondary:hover{background:#ffffff14!important}.faq-luxury,.faq-luxury[class*=color-],.collapsible-content,.collapsible-content[class*=color-]{background:#fafafa!important;transition:background .4s ease}html[data-theme=dark] .faq-luxury,html[data-theme=dark] .faq-luxury[class*=color-],html[data-theme=dark] .collapsible-content,html[data-theme=dark] .collapsible-content[class*=color-]{background:#0a0a0a!important}.faq-luxury__heading,.collapsible-content__heading,h2.faq-luxury__heading{font-family:var(--font-heading-family, "Times New Roman", serif);font-weight:400;letter-spacing:.02em;color:#1a1a1a;transition:color .4s ease}html[data-theme=dark] .faq-luxury__heading,html[data-theme=dark] .collapsible-content__heading,html[data-theme=dark] h2.faq-luxury__heading{color:#f5f5f5!important}.faq-luxury__item,.faq-item,.accordion__item,.accordion{border-bottom:1px solid rgba(0,0,0,.08);transition:border-color .4s ease}html[data-theme=dark] .faq-luxury__item,html[data-theme=dark] .faq-item,html[data-theme=dark] .accordion__item,html[data-theme=dark] .accordion{border-bottom-color:#ffffff1a!important}.faq-luxury__question,.faq-item__question,.faq-item__summary,.accordion__button,.accordion summary{color:#1a1a1a;font-weight:500;transition:color .4s ease}html[data-theme=dark] .faq-luxury__question,html[data-theme=dark] .faq-item__question,html[data-theme=dark] .faq-item__summary,html[data-theme=dark] .accordion__button,html[data-theme=dark] .accordion summary{color:#f5f5f5!important}.faq-luxury__answer,.faq-item__answer,.faq-item__content-wrapper,.accordion__content,.accordion .accordion__content{color:#666;transition:color .4s ease}html[data-theme=dark] .faq-luxury__answer,html[data-theme=dark] .faq-item__answer,html[data-theme=dark] .faq-item__content-wrapper,html[data-theme=dark] .accordion__content,html[data-theme=dark] .accordion .accordion__content{color:#a0a0a0!important}.faq-item__icon{color:#1a1a1a;transition:color .4s ease}html[data-theme=dark] .faq-item__icon{color:#f5f5f5!important}.faq-luxury__cta-box{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;transition:all .4s ease}html[data-theme=dark] .faq-luxury__cta-box{background:#141414!important;border-color:#ffffff1a!important}.faq-luxury__cta-box h3,.faq-luxury__cta-box .faq-luxury__cta-title{color:#1a1a1a}html[data-theme=dark] .faq-luxury__cta-box h3,html[data-theme=dark] .faq-luxury__cta-box .faq-luxury__cta-title{color:#f5f5f5!important}.faq-luxury__cta-box p,.faq-luxury__cta-box .faq-luxury__cta-description{color:#666}html[data-theme=dark] .faq-luxury__cta-box p,html[data-theme=dark] .faq-luxury__cta-box .faq-luxury__cta-description{color:#a0a0a0!important}.faq-luxury__support{background:#fff;border:1px solid rgba(0,0,0,.08);transition:all .4s ease}html[data-theme=dark] .faq-luxury__support{background:#141414!important;border-color:#ffffff1a!important}.faq-luxury__support-heading{color:#1a1a1a;transition:color .4s ease}html[data-theme=dark] .faq-luxury__support-heading{color:#f5f5f5!important}.support-column{background:transparent;transition:background .4s ease}html[data-theme=dark] .support-column{background:transparent!important}.support-column__title{color:#1a1a1a;transition:color .4s ease}html[data-theme=dark] .support-column__title{color:#f5f5f5!important}.support-column__description{color:#666;transition:color .4s ease}html[data-theme=dark] .support-column__description{color:#a0a0a0!important}.support-column__button{background:#1a1a1a;color:#fff;transition:all .4s ease}html[data-theme=dark] .support-column__button{background:#fff!important;color:#0a0a0a!important}html[data-theme=dark] .support-column__button:hover{background:#f0f0f0!important}.scroll-to-top{background:#ffffffe6!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 4px 20px #0000001a;transition:all .3s ease}html[data-theme=dark] .scroll-to-top{background:#1e1e1ee6!important;border-color:#ffffff1a!important}.scroll-to-top:before{border-bottom-color:#1a1a1a!important}html[data-theme=dark] .scroll-to-top:before{border-bottom-color:#fff!important}.scroll-to-top:hover{background:#fff!important;transform:translateY(-2px) scale(1.05)}html[data-theme=dark] .scroll-to-top:hover{background:#2a2a2a!important}html[data-theme=dark] body.home-section,html[data-theme=dark] .template-index{background:#0a0a0a!important}.home-section section,.template-index section{transition:background-color .4s ease,color .4s ease}html[data-theme=dark] .home-section .shopify-section,html[data-theme=dark] .template-index .shopify-section{background:#0a0a0a}.section-rich-text,.rich-text{background:#fafafa}html[data-theme=dark] .section-rich-text,html[data-theme=dark] .rich-text{background:#0a0a0a!important}html[data-theme=dark] .rich-text h2,html[data-theme=dark] .rich-text h3,html[data-theme=dark] .rich-text p{color:#f5f5f5!important}.multicolumn{background:#fff}html[data-theme=dark] .multicolumn{background:#111!important}html[data-theme=dark] .multicolumn h2,html[data-theme=dark] .multicolumn h3,html[data-theme=dark] .multicolumn__title{color:#f5f5f5!important}html[data-theme=dark] .multicolumn p,html[data-theme=dark] .multicolumn__text{color:#a0a0a0!important}html[data-theme=dark] .page-width,html[data-theme=dark] .home-section h1,html[data-theme=dark] .home-section h2,html[data-theme=dark] .home-section h3{color:#f5f5f5}html[data-theme=dark] .home-section p{color:#a0a0a0}@media screen and (max-width: 749px){.hero-video__overlay{padding:2rem 1.5rem}.hero-video__heading{font-size:1.5rem!important;letter-spacing:.08em!important}.hero-video__subheading{font-size:.75rem!important;letter-spacing:.1em!important}.section-dot-navigation{display:none!important}.capability-card__image{border-radius:10px}.timeline__circle{width:36px;height:36px;font-size:.8rem}}@media (prefers-reduced-motion: reduce){.hero-video__overlay,.hero-video__scroll-indicator,.capability-card,.capability-card__image,.section-dot,.scroll-to-top{animation:none!important;transition:opacity .2s ease!important}}@media (prefers-contrast: high){.hero-video__overlay{background:#000000d9}.section-dot{border-width:2px!important}}@media print{.hero-video,.section-dot-navigation,.scroll-to-top{display:none!important}.capabilities-grid,.get-started,.faq-luxury{background:#fff!important;color:#000!important}}html[data-theme=dark]{--color-background: 10, 10, 10 !important;--gradient-background: #0a0a0a !important;--color-foreground: 245, 245, 245 !important;--color-foreground-secondary: 160, 160, 160 !important}html[data-theme=dark] body{background-color:#0a0a0a!important;color:#f5f5f5!important}html[data-theme=dark] .template-index .shopify-section>*,html[data-theme=dark] .home-section .shopify-section>*{background-color:#0a0a0a!important}html[data-theme=dark] [style*=--color-background]{background-color:#0a0a0a!important}html[data-theme=dark] .color-background-1,html[data-theme=dark] .color-background-2,html[data-theme=dark] .color-scheme-1,html[data-theme=dark] .color-scheme-2,html[data-theme=dark] [class*=color-background],html[data-theme=dark] [class*=color-scheme]{background-color:#0a0a0a!important;--color-background: 10, 10, 10 !important}html[data-theme=dark] .color-background-1 h1,html[data-theme=dark] .color-background-1 h2,html[data-theme=dark] .color-background-1 h3,html[data-theme=dark] .color-background-1 p,html[data-theme=dark] .color-background-2 h1,html[data-theme=dark] .color-background-2 h2,html[data-theme=dark] .color-background-2 h3,html[data-theme=dark] .color-background-2 p,html[data-theme=dark] [class*=color-] h1,html[data-theme=dark] [class*=color-] h2,html[data-theme=dark] [class*=color-] h3{color:#f5f5f5!important}html[data-theme=dark] [class*=color-] p,html[data-theme=dark] [class*=color-] span,html[data-theme=dark] [class*=color-] li{color:#a0a0a0!important}
/*# sourceMappingURL=/cdn/shop/t/20/assets/homepage-luxury.css.map */
