.hp{--bg: var(--color-background, #ffffff);--fg: var(--color-foreground, #000000cf);--heading: var(--color-foreground, #1a113b);--muted: color-mix(in srgb, var(--fg) 62%, transparent);--bg-alt: color-mix(in srgb, var(--fg) 5%, var(--bg));--line: var(--color-border, #0000001a);--radius: 14px;--radius-lg: 20px;--font-head: var(--font-h1--family, "Dela Gothic One", system-ui, sans-serif);--font-head2: var(--font-h2--family, var(--font-head));--font-head3: var(--font-h3--family, var(--font-head2));--font-body: var(--font-paragraph--family, "Archivo", system-ui, sans-serif);--font-sub: var(--font-subheading--family, "Inter", system-ui, sans-serif);--maxw: var(--page-width, 1200px);--gutter: var(--page-margin, clamp(16px, 4vw, 48px));--section-y: clamp(52px, 8vw, 112px);background:var(--bg);color:var(--fg);font-family:var(--font-body);overflow-x:hidden}.hp *,.hp *:before,.hp *:after{box-sizing:border-box}.hp img,.hp video{max-width:100%;display:block}.hp a{color:inherit}.hp.sc-light{--color-background:#ffffff;--color-foreground:#000000cf;--color-foreground-heading:#1a113b;--color-border:#0000001a;--color-primary-button-background:#000;--color-primary-button-text:#fff;--color-primary-button-border:#000;--color-primary-button-hover-background:#333;--color-secondary-button-background:#0000000f;--color-secondary-button-text:#000;--color-secondary-button-border:#0000001a}.hp.sc-grey{--color-background:#f5f5f5;--color-foreground:#000000cf;--color-foreground-heading:#1a113b;--color-border:#0000001a;--color-primary-button-background:#000;--color-primary-button-text:#fff;--color-primary-button-border:#000;--color-secondary-button-background:#00000012;--color-secondary-button-text:#000;--color-secondary-button-border:#0000001a}.hp.sc-navy{--color-background:#0b1634;--color-foreground:#ffffffcf;--color-foreground-heading:#fafafa;--color-border:#1d368680;--color-primary-button-background:#000;--color-primary-button-text:#fff;--color-primary-button-border:#1d3686;--color-secondary-button-background:#ffffffb0;--color-secondary-button-text:#000;--color-secondary-button-border:#000000cf}.hp .wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.hp.hpsec{padding-block:var(--section-y);overflow-x:hidden}.hp.hpsec{position:relative}.hp .sec-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.hp.hpsec>.wrap{position:relative;z-index:2}.hp .carousel,.hp .scroller{max-width:100%;overscroll-behavior-x:contain}.section-inner{padding-block:var(--section-y)}.hp .eyebrow{font-family:var(--font-sub);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sec-text, var(--muted));display:inline-flex;align-items:center;gap:.5em;margin:0 0 1rem}.hp .eyebrow:before{content:"\25cf";font-size:.58em;color:var(--color-primary, currentColor)}.hp h1,.hp h2,.hp h3{font-family:var(--font-head);color:var(--heading);font-weight:var(--font-h1--weight, 400);line-height:1.08;letter-spacing:-.005em;margin:0}.hp .h-xl{font-size:calc(clamp(2rem,5vw,3.4rem) * var(--hp-hscale, 1));font-family:var(--font-head);text-transform:uppercase}.hp .h-lg{font-size:calc(clamp(1.6rem,3.4vw,2.6rem) * var(--hp-hscale, 1));font-family:var(--font-head2);text-transform:uppercase}.hp .h-md{font-size:calc(clamp(1.3rem,2.4vw,1.9rem) * var(--hp-hscale, 1));font-family:var(--font-head3);text-transform:uppercase}.hp .lead{font-size:clamp(1rem,1.4vw,1.15rem);color:var(--sec-text, var(--muted));max-width:46ch}.hp .muted{color:var(--sec-text, var(--muted))}.hp .btn{display:inline-flex;align-items:center;justify-content:center;padding:calc(.85em * var(--btn-pad-scale, 1)) calc(1.6em * var(--btn-pad-scale, 1));border-radius:var(--button-radius, 14px);text-decoration:none;font-family:var(--font-body);font-size:calc(.95rem * var(--btn-text-scale, 1));font-weight:600;border:1px solid transparent;text-transform:uppercase;letter-spacing:.03em;transition:transform .15s ease,background-color .15s ease;cursor:pointer}.hp .btn:hover{transform:translateY(-1px)}.hp .btn--solid{background:var(--color-primary-button-background, #000);color:var(--color-primary-button-text, #fff);border-color:var(--color-primary-button-border, #000)}.hp .btn--solid:hover{background:var(--color-primary-button-hover-background, #333)}.hp .btn--ghost{background:var(--color-secondary-button-background, #0000000f);color:var(--color-secondary-button-text, #000);border-color:var(--color-secondary-button-border, #0000001a)}.hp .btn-row{display:flex;flex-wrap:wrap;gap:.7rem}.hp.hero{position:relative;display:grid;align-items:center;overflow:hidden;min-height:var(--hero-min-h, clamp(460px, 72vh, 780px));padding-block:var(--section-y)}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__bg img{width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero__content{position:relative;z-index:2;max-width:var(--hero-cw, 600px);width:100%}.hp.hero .h-xl{font-size:calc(clamp(2rem,5vw,3.4rem) * var(--hp-hscale, 1))}.hp.hero .lead{margin:1.2rem 0 1.8rem;font-size:calc(clamp(1rem,1.4vw,1.15rem) * var(--hp-sscale, 1))}.hero--left .hero__content{margin-right:auto;text-align:left}.hero--left .hero__content .h-xl,.hero--left .hero__content .lead{margin-inline:0}.hero--left .hero__content .btn-row{justify-content:flex-start}.hero--left .hero__overlay{background:linear-gradient(to right,color-mix(in srgb,var(--hero-ov-color,#000) var(--hero-ov-pct,50%),transparent),color-mix(in srgb,var(--hero-ov-color,#000) calc(var(--hero-ov-pct,50%) * .55),transparent) 50%,transparent 82%)}.hero--center .hero__content{margin-inline:auto;text-align:center;max-width:var(--hero-cw, 720px)}.hero--center .hero__content .h-xl{max-width:20ch;margin-inline:auto}.hero--center .hero__content .lead{margin-inline:auto}.hero--center .hero__content .btn-row{justify-content:center}.hero--center .hero__overlay{background:linear-gradient(to top,color-mix(in srgb,var(--hero-ov-color,#000) var(--hero-ov-pct,40%),transparent),color-mix(in srgb,var(--hero-ov-color,#000) calc(var(--hero-ov-pct,40%) * .5),transparent))}.hero--has-image .hero__content,.hero--has-image .hero__content .h-xl,.hero--has-image .hero__content .lead{color:#fff}@media(max-width:749px){.hp.hero{align-items:end}.hero__content{max-width:100%}.hero--left .hero__overlay{background:linear-gradient(to top,color-mix(in srgb,var(--hero-ov-color,#000) calc(var(--hero-ov-pct,50%) + 12%),transparent),color-mix(in srgb,var(--hero-ov-color,#000) calc(var(--hero-ov-pct,50%) * .5),transparent))}}.ph__head{margin-bottom:2rem}.ph__intro{max-width:100%}.ph__intro .lead{max-width:100%;overflow-wrap:anywhere}.ph__head>.btn{margin-top:1rem}@media(min-width:900px){.ph__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem}.ph__intro{max-width:46ch}.ph__head>.btn{margin-top:0}}.carousel{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem;scrollbar-width:thin;-webkit-overflow-scrolling:touch;scroll-padding-left:0}@media(min-width:600px){.carousel{grid-auto-columns:minmax(0,46%)}}@media(min-width:750px){.carousel{grid-auto-columns:minmax(240px,1fr)}}.card{scroll-snap-align:start;background:var(--card-bg, var(--bg-alt));border-radius:var(--radius-lg);padding:1rem 1rem 1.3rem;display:flex;flex-direction:column;text-decoration:none}.card__badge{align-self:flex-start;display:inline-block;padding:.34em .9em;border-radius:999px;font-family:var(--font-sub);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;background:var(--badge-bg, color-mix(in srgb, var(--card-fg, var(--fg)) 12%, transparent));color:var(--badge-fg, var(--card-fg, var(--fg)))}.card__code{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:2;padding:.42em 1.1em;border-radius:999px;font-family:var(--font-sub);font-size:.72rem;letter-spacing:.05em;white-space:nowrap;background:var(--code-bg, rgba(255,255,255,.38));color:var(--code-fg, #14181f);border:1px solid var(--code-border, rgba(255,255,255,.65));backdrop-filter:blur(9px) saturate(140%);-webkit-backdrop-filter:blur(9px) saturate(140%);box-shadow:0 2px 12px #0000001a}.card__media{position:relative;aspect-ratio:var(--card-media-ratio, 1/1);margin:.6rem 0 1rem;border-radius:var(--radius);overflow:hidden;background:var(--card-bg, var(--bg-alt))}.card__media img,.card__media video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.card__title{font-family:var(--font-head3);color:var(--card-fg, var(--color-foreground));font-size:1.05rem;line-height:1.15;margin:0 0 .15rem}.card__price{color:var(--card-fg, var(--muted));opacity:.85;font-size:.88rem;margin-top:auto}.card .btn{margin-top:.9rem;align-self:start;padding:.55em 1.1em;font-size:.82rem}.bundle{display:grid;gap:clamp(24px,4vw,52px);align-items:center}@media(min-width:900px){.bundle{grid-template-columns:1fr 1.1fr}}.bundle__gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bundle__gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius)}.bundle__gallery img:first-child{grid-column:1 / -1;aspect-ratio:16/10}.viacap__grid{display:grid;gap:clamp(24px,4vw,52px);align-items:center}@media(min-width:900px){.viacap__grid{grid-template-columns:1.1fr 1fr}}.viacap__stat{font-family:var(--font-head);color:var(--heading);font-size:clamp(2.6rem,6vw,4.2rem);line-height:1;margin:.4rem 0 0}.viacap__media{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-lg);display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--fg) 6%,transparent)}.viacap__media img,.viacap__media video{width:100%;height:100%;object-fit:cover}.viacap__caps{display:grid;gap:1.3rem;margin-top:1.8rem}.viacap__caps h3{font-family:var(--font-sub);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--heading);margin-bottom:.35rem}.micro{text-align:center}.micro .h-lg{max-width:16ch;margin:0 auto 1.1rem}.micro .lead{margin:0 auto 1.5rem;max-width:54ch}.micro__media{margin-top:2rem;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:16/8;background:var(--bg-alt)}.micro__media img,.micro__media video{width:100%;height:100%;object-fit:cover}.proof__head{text-align:center;max-width:44ch;margin:0 auto 2rem}.scroller{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,22vw);gap:1rem;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:.5rem}.scroller>*{scroll-snap-align:center;aspect-ratio:3/4;border-radius:var(--radius);overflow:hidden;background:var(--tile-bg, var(--bg-alt))}.scroller img,.scroller video{width:100%;height:100%;object-fit:cover}.labs{position:relative;border-radius:var(--radius-lg);overflow:hidden;min-height:clamp(320px,46vw,520px);display:flex;align-items:flex-end;background:color-mix(in srgb,var(--fg) 10%,var(--bg))}.labs__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.labs__bg img{width:100%;height:100%;object-fit:cover}.labs__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.labs__inner{position:relative;z-index:2;padding:clamp(24px,4vw,48px)}.labs--has-image .labs__inner,.labs--has-image .labs__inner .h-lg{color:#fff}.closing{text-align:center;border-radius:var(--radius-lg);background:var(--bg-alt)}.closing .h-lg{max-width:18ch;margin:0 auto 1rem}.closing .lead{margin:0 auto 1.5rem}.nav{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.nav__in{display:flex;align-items:center;justify-content:space-between;padding-block:1rem}.nav__links{display:flex;gap:1.4rem;font-size:.95rem}.nav__links a{text-decoration:none;color:var(--muted)}.brand{font-family:var(--font-head);color:var(--heading);font-size:1.1rem}.foot{border-top:1px solid var(--line)}.foot__cols{display:grid;grid-template-columns:repeat(2,1fr);gap:1.4rem}@media(min-width:760px){.foot__cols{grid-template-columns:repeat(5,1fr)}}.foot h4{font-family:var(--font-sub);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 .7rem}.foot ul{list-style:none;padding:0;margin:0;display:grid;gap:.45rem;font-size:.9rem}.foot a{text-decoration:none;color:var(--fg);opacity:.8}.sec--onimg .closing{background:transparent}.chapter{display:grid;gap:clamp(24px,4vw,56px);align-items:center}@media(min-width:900px){.chapter--split{grid-template-columns:1fr 1fr}.chapter--split.chapter--img-right .chapter__text{order:1}.chapter--split.chapter--img-right .chapter__media{order:2}}.chapter__label{font-family:var(--font-sub);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sec-text, var(--muted));margin:0 0 1.1rem;display:inline-flex;align-items:center;gap:.6em}.chapter__label:before{content:"";width:26px;height:1px;background:currentColor;opacity:.5}.chapter__body{font-size:clamp(1rem,1.5vw,1.2rem);color:var(--sec-text, var(--muted));max-width:54ch}.chapter__body p{margin:0 0 1rem}.chapter__body p:last-child{margin-bottom:0}.chapter .h-lg,.chapter .h-xl{margin-bottom:1rem}.chapter__lead{font-size:clamp(1.15rem,2vw,1.5rem);color:var(--heading);max-width:26ch;margin:1.2rem 0 0;font-family:var(--font-head3)}.chapter__media{border-radius:var(--radius-lg);overflow:hidden;position:relative;aspect-ratio:var(--chapter-ratio, 4/5);background:var(--bg-alt)}.chapter__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.chapter__caption{position:absolute;left:12px;bottom:12px;z-index:2;padding:.4em 1em;border-radius:999px;font-family:var(--font-sub);font-size:.72rem;letter-spacing:.04em;color:#14181f;background:#fff6;border:1px solid rgba(255,255,255,.6);backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%)}.chapter .btn{margin-top:1.6rem}.about-lists__grid{display:grid;gap:clamp(24px,4vw,48px);margin-top:2.4rem}@media(min-width:760px){.about-lists__grid{grid-template-columns:1fr 1fr}}.about-list__label{font-family:var(--font-sub);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sec-text, var(--muted));margin:0 0 .4rem}.about-list__item{display:flex;gap:1rem;padding:1rem 0;border-top:1px solid var(--line);align-items:baseline}.about-list__num{font-family:var(--font-head);color:var(--heading);font-size:.95rem;opacity:.45;min-width:1.8em}.about-list__text{color:var(--sec-text, var(--muted))}.beliefs{display:grid;gap:clamp(18px,3vw,34px);margin-top:2.4rem}@media(min-width:760px){.beliefs{grid-template-columns:repeat(3,1fr)}}.belief{border-top:2px solid var(--heading);padding-top:1.1rem}.belief__num{font-family:var(--font-head);color:var(--heading);font-size:1.7rem;line-height:1}.belief__title{font-family:var(--font-head3);color:var(--heading);font-size:1.15rem;margin:.7rem 0 .5rem;text-transform:uppercase}.belief__text{color:var(--sec-text, var(--muted))}.contact{display:grid;gap:clamp(16px,2.4vw,26px);align-items:start}@media(min-width:900px){.contact{grid-template-columns:1.15fr .85fr}}.contact__col{display:grid;gap:clamp(16px,2.4vw,26px)}.contact-card{background:var(--card-bg, var(--bg-alt));border-radius:var(--radius-lg);padding:clamp(24px,3vw,40px)}.contact-card__head{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem}.contact-icon{width:46px;height:46px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--icon-bg, var(--color-primary, var(--heading)));color:var(--icon-fg, #cbf2ea)}.contact-icon svg{width:24px;height:24px;display:block}.contact-card__title{font-family:var(--font-head2);color:var(--heading);font-size:clamp(1.4rem,2.4vw,2rem);text-transform:none;margin:0}.contact-card__text{color:var(--sec-text, var(--muted));font-size:1.05rem;line-height:1.5;margin:0 0 1.4rem}.contact-card__text p{margin:0 0 .4rem}.contact-card .btn,.contact-form .btn{width:100%}.contact-card__link{display:inline-block;margin-top:1rem;color:var(--sec-text, var(--muted))}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:520px){.contact-form__row{grid-template-columns:1fr}}.contact-form input,.contact-form textarea{width:100%;padding:.95em 1.1em;border:1px solid var(--line);border-radius:var(--radius);background:transparent;color:var(--fg);font:inherit;margin-bottom:12px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--muted);opacity:.8}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--heading)}.contact-form textarea{resize:vertical;min-height:150px}.contact-success{background:color-mix(in srgb,var(--heading) 10%,transparent);border-radius:var(--radius);padding:.9em 1.1em;margin-bottom:1rem;color:var(--heading)}
/*# sourceMappingURL=/cdn/shop/t/32/assets/homepage.css.map */
