.about-final-cta{position:relative;overflow:hidden;padding:5.5rem 0 6.2rem;background:linear-gradient(145deg,#0b0914,#130d2a)}.about-final-cta__glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 0%,rgb(108 86 245 / 25%) 0%,transparent 60%)}.about-final-cta__container{position:relative;z-index:1;max-width:45rem;margin:0 auto;padding:0 var(--page-margin);text-align:center}.about-final-cta__eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .9rem;border:1px solid rgb(108 86 245 / 30%);border-radius:999px;background:#6c56f526;color:#a89cff;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.about-final-cta__eyebrow-dot{width:.38rem;height:.38rem;border-radius:999px;background:#9b87ff}.about-final-cta__title{margin-top:1.8rem;color:#fff;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.07;letter-spacing:-.04em}.about-final-cta__copy{margin-top:1rem;color:#ffffff73;font-size:1.05rem;line-height:1.7}.about-final-cta__button{display:inline-flex;align-items:center;gap:.6rem;margin-top:2rem;padding:.95rem 1.45rem;border-radius:.8rem;background:var(--color-accent);color:#fff;text-decoration:none;font-size:.9375rem;font-weight:700;transition:background-color .16s ease,transform .16s ease}.about-final-cta__button:hover{background:#5b46e0;transform:translateY(-1px)}@media(min-width:990px){.about-final-cta{padding:6.5rem 0 7.25rem}}.about-hero{position:relative;overflow:hidden;padding:calc(var(--header-height) + 2.2rem) 0 5.5rem;background:linear-gradient(160deg,#0b0914,#130d2a 55%,#0e0a1e)}.about-hero__container{position:relative;z-index:1;max-width:var(--home-shell-width);margin:0 auto;padding:0 var(--page-margin)}.about-hero__glow{position:absolute;pointer-events:none;border-radius:999px;filter:blur(8px)}.about-hero__glow--top{top:-6rem;left:50%;width:min(80vw,50rem);height:min(50vw,32rem);transform:translate(-50%);background:radial-gradient(ellipse,rgb(108 86 245 / 24%) 0%,transparent 65%)}.about-hero__glow--bottom{right:8%;bottom:-5rem;width:min(40vw,26rem);height:min(34vw,20rem);background:radial-gradient(circle,rgb(200 194 255 / 11%) 0%,transparent 70%)}.about-hero__eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .9rem;border:1px solid rgb(108 86 245 / 30%);border-radius:999px;background:#6c56f526;color:#a89cff;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.about-hero__eyebrow-dot{width:.38rem;height:.38rem;border-radius:999px;background:#9b87ff}.about-hero__title{max-width:52rem;margin-top:1.8rem;color:#fff;font-size:clamp(2.75rem,5.5vw,5rem);font-weight:800;line-height:1.05;letter-spacing:-.045em}.about-hero__copy{max-width:35rem;margin-top:1.35rem;color:#ffffff73;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.7}.about-hero__button{display:inline-flex;align-items:center;gap:.6rem;margin-top:2.2rem;padding:.95rem 1.45rem;border-radius:.8rem;background:var(--color-accent);color:#fff;text-decoration:none;font-size:.9375rem;font-weight:700;transition:background-color .16s ease,transform .16s ease}.about-hero__button:hover{background:#5b46e0;transform:translateY(-1px)}@media(max-width:749px){.about-hero{padding:calc(var(--header-height) + 1.5rem) 0 4rem}}.about-mission{background:#fff;padding:5.5rem 0}.about-mission__container{max-width:var(--home-shell-width);margin:0 auto;padding:0 var(--page-margin)}.about-mission__grid{display:grid;gap:2.5rem;align-items:center}.about-mission__media-wrap{position:relative}.about-mission__media{overflow:hidden;border-radius:1.5rem;background:#f2f2ee;box-shadow:0 32px 80px #0000001f;aspect-ratio:4 / 3}.about-mission__image{width:100%;height:100%;object-fit:cover}.about-mission__image--placeholder{width:100%;height:100%}.about-mission__badge{display:none;position:absolute;right:-1.25rem;bottom:-1.25rem;gap:.9rem;padding:1rem 1.15rem;border:1px solid #efefeb;border-radius:1.25rem;background:#fff;box-shadow:0 12px 40px #0000001a}.about-mission__badge-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;background:var(--color-accent);color:#fff;flex:0 0 auto}.about-mission__badge-icon svg{width:1rem;height:1rem}.about-mission__badge-title{color:#0a0a0a;font-size:.9rem;font-weight:700}.about-mission__badge-copy{margin-top:.15rem;color:#a0a09a;font-size:.75rem}.about-mission__content{display:grid;gap:1.4rem}.about-mission__prose{display:grid;gap:1rem;color:#6b6b67;font-size:1rem;line-height:1.75}@media(min-width:990px){.about-mission{padding:6.5rem 0}.about-mission__grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:4rem}.about-mission__badge{display:flex}}.about-process{padding:5.5rem 0;background:#fff}.about-process__container{max-width:var(--home-shell-width);margin:0 auto;padding:0 var(--page-margin)}.about-process__grid{display:grid;gap:2.5rem;align-items:start}.about-process__content{display:grid;gap:2rem}.about-process__steps{display:grid;gap:1.1rem}.about-process__step{display:flex;gap:.9rem;align-items:flex-start}.about-process__step-number{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#6c56f51a;color:var(--color-accent);font-size:.62rem;font-weight:800;flex:0 0 auto}.about-process__step-title{color:#0a0a0a;margin-bottom:.2rem;font-size:.95rem;font-weight:700}.about-process__step-copy{color:#6b6b67;font-size:.875rem;line-height:1.65}.about-process__panel{padding:1.8rem;border:1px solid rgb(108 86 245 / 18%);border-radius:1.6rem;background:linear-gradient(145deg,#0b0914,#1a0f35)}.about-process__metrics{display:grid;gap:1.2rem}.about-process__metric-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.45rem}.about-process__metric-head span{color:#ffffff8c;font-size:.8rem}.about-process__metric-head strong{color:#fff;font-size:.8rem;font-weight:700}.about-process__bar{height:.5rem;border-radius:999px;background:#ffffff0f;overflow:hidden}.about-process__bar span{display:block;width:var(--metric-width);height:100%;border-radius:999px;background:var(--metric-color)}.about-process__result{margin-top:1.8rem;padding:1.35rem;border:1px solid rgb(108 86 245 / 22%);border-radius:1rem;background:#6c56f51f}.about-process__result-eyebrow{margin-bottom:.35rem;color:#a89cff;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.about-process__result-title{color:#fff;font-size:1.3rem;font-weight:800;letter-spacing:-.03em;line-height:1.25}@media(min-width:990px){.about-process{padding:6.5rem 0}.about-process__grid{grid-template-columns:minmax(0,1fr) minmax(20rem,29rem);gap:4rem;align-items:center}.about-process__panel{padding:2.5rem}}.about-stats{background:#fff;border-bottom:1px solid #efefeb}.about-stats__container{max-width:var(--home-shell-width);margin:0 auto;padding:0 var(--page-margin)}.about-stats__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.about-stats__item{padding:2.2rem 1.2rem;border-right:1px solid #efefeb;border-bottom:1px solid #efefeb;text-align:center}.about-stats__item:nth-child(2n){border-right:0}.about-stats__value{color:#0a0a0a;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:800;letter-spacing:-.04em;line-height:1}.about-stats__label{margin-top:.4rem;color:#a0a09a;font-size:.875rem}@media(min-width:990px){.about-stats__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.about-stats__item{padding:2.4rem 1.5rem;border-bottom:0;text-align:left}.about-stats__item:nth-child(2n){border-right:1px solid #efefeb}.about-stats__item:last-child{border-right:0}}.about-team{padding:5.5rem 0;background:#f9f9f6}.about-team__container{max-width:var(--home-shell-width);margin:0 auto;padding:0 var(--page-margin)}.about-team__heading{max-width:34rem}.about-team__grid{display:grid;gap:1.4rem;margin-top:2.4rem}.about-team__card{overflow:hidden;border:1px solid #efefeb;border-radius:1.25rem;background:#fff;transition:box-shadow .22s ease}.about-team__card:hover{box-shadow:0 18px 40px #00000014}.about-team__media{overflow:hidden;aspect-ratio:4 / 3;background:#ecece7}.about-team__image{width:100%;height:100%;object-fit:cover}.about-team__image--placeholder{width:100%;height:100%}.about-team__content{padding:1.45rem}.about-team__role{display:inline-block;margin-bottom:.8rem;padding:.35rem .65rem;border-radius:999px;background:#6c56f514;color:var(--color-accent);font-size:.7rem;font-weight:600}.about-team__content h3,.about-team__join-card h3{margin-bottom:.5rem;color:#0a0a0a;font-size:1.1rem;font-weight:700}.about-team__content p,.about-team__join-card p{color:#6b6b67;font-size:.875rem;line-height:1.7}.about-team__join-card{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;min-height:18rem;padding:1.8rem;border:1px solid rgb(108 86 245 / 20%);border-radius:1.25rem;background:linear-gradient(145deg,#0b0914,#1a0f35)}.about-team__join-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:1.2rem;border-radius:1rem;background:#6c56f533;color:#9b87ff}.about-team__join-icon svg{width:1.2rem;height:1.2rem}.about-team__join-card h3{color:#fff}.about-team__join-card p{color:#ffffff6b}.about-team__join-card a{color:#9b87ff;text-decoration:none;font-size:.875rem;font-weight:700}@media(min-width:750px){.about-team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.about-team{padding:6.5rem 0}.about-team__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.7rem}}.about-timeline{padding:5.5rem 0;background:#fff}.about-timeline__container{max-width:var(--home-shell-width);margin:0 auto;padding:0 var(--page-margin)}.about-timeline__heading{max-width:34rem}.about-timeline__list{position:relative;display:grid;gap:1.1rem;margin-top:2.4rem}.about-timeline__item{display:grid;gap:.9rem;align-items:start}.about-timeline__year-wrap{display:none}.about-timeline__card{padding:1.65rem;border:1px solid #efefeb;border-radius:1.25rem;background:#f9f9f6}.about-timeline__item--current .about-timeline__card{border-color:transparent;background:linear-gradient(135deg,#6c56f5,#8b74ff)}.about-timeline__mobile-year{margin-bottom:.4rem;color:#6c56f5;font-size:.75rem;font-weight:800;letter-spacing:.06em}.about-timeline__item--current .about-timeline__mobile-year{color:#ffffffb3}.about-timeline__card h3{margin-bottom:.55rem;color:#0a0a0a;font-size:1.05rem;font-weight:700}.about-timeline__card p{color:#6b6b67;font-size:.9rem;line-height:1.7}.about-timeline__item--current .about-timeline__card h3{color:#fff}.about-timeline__item--current .about-timeline__card p{color:#ffffffb8}@media(min-width:990px){.about-timeline{padding:6.5rem 0}.about-timeline__list:before{content:"";position:absolute;top:0;bottom:0;left:3.25rem;width:1px;background:linear-gradient(to bottom,#6c56f5,#c8c2ff,transparent)}.about-timeline__item{grid-template-columns:6.5rem minmax(0,1fr);gap:1.75rem}.about-timeline__year-wrap{display:flex;justify-content:center;position:relative;z-index:1}.about-timeline__year{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;border:2px solid #e0dcff;border-radius:999px;background:#fff;color:#6c56f5;font-size:.72rem;font-weight:800;letter-spacing:-.01em}.about-timeline__item--current .about-timeline__year{border-color:transparent;background:#6c56f5;color:#fff;box-shadow:0 0 0 6px #6c56f51f}.about-timeline__mobile-year{display:none}}.about-values{padding:5.5rem 0;background:#f9f9f6}.about-values__container{max-width:var(--home-shell-width);margin:0 auto;padding:0 var(--page-margin)}.about-values__heading{max-width:34rem}.about-values__grid{display:grid;gap:1.25rem;margin-top:2.4rem}.about-values__card{padding:1.6rem;border:1px solid #efefeb;border-radius:1.25rem;background:#fff;transition:box-shadow .2s ease,transform .2s ease}.about-values__card:hover{transform:translateY(-2px);box-shadow:0 18px 40px #00000014}.about-values__icon{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;margin-bottom:1.15rem;border-radius:.9rem;background:#6c56f514;color:var(--color-accent)}.about-values__icon svg{width:1rem;height:1rem}.about-values__card h3{color:#0a0a0a;margin-bottom:.55rem;font-size:1.025rem;font-weight:700}.about-values__card p{color:#6b6b67;font-size:.9rem;line-height:1.7}@media(min-width:750px){.about-values__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.about-values{padding:6.5rem 0}.about-values__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cart-page{background:radial-gradient(circle at top left,rgb(108 86 245 / .08),transparent 28rem),linear-gradient(180deg,#fcfcfa,#f6f6f2);padding:3.5rem 0 5rem}.cart-page__shell{max-width:var(--home-shell-width);margin:0 auto;padding:0 var(--page-margin)}.cart-page__hero,.cart-page__empty-card{border:1px solid #ecebe5;border-radius:1.6rem;background:#fff;box-shadow:0 24px 80px #0a0a0a0f}.cart-page__hero{display:grid;gap:2rem;padding:2rem;margin-bottom:2rem}.cart-page__eyebrow,.cart-page__empty-eyebrow{display:inline-flex;align-items:center;width:fit-content;padding:.4rem .7rem;border-radius:999px;background:#6c56f51a;color:var(--color-accent);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cart-page__hero-copy,.cart-page__empty-card{display:grid;gap:.85rem}.cart-page__hero-copy h1,.cart-page__empty-card h1{color:#0a0a0a;font-size:clamp(2rem,4vw,3rem);line-height:.98;letter-spacing:-.05em;font-weight:900;max-width:11ch}.cart-page__hero-copy p,.cart-page__empty-card p{color:#666661;font-size:.98rem;line-height:1.75;max-width:38rem}.cart-page__hero-stats{display:grid;gap:.9rem}.cart-page__hero-stat{padding:1rem 1.1rem;border:1px solid #ecebe5;border-radius:1rem;background:#fafaf7}.cart-page__hero-stat strong{display:block;color:#11110f;font-size:1.35rem;font-weight:800;letter-spacing:-.03em}.cart-page__hero-stat span{display:block;margin-top:.25rem;color:#787873;font-size:.82rem}.cart-page__grid{display:grid;gap:1.5rem}.cart-page__section-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.cart-page__section-head h2,.cart-page__summary-head h2{color:#11110f;font-size:1.3rem;font-weight:800;letter-spacing:-.03em}.cart-page__section-head a{color:var(--color-accent);font-size:.86rem;font-weight:600;text-decoration:none}.cart-page__items{display:grid;gap:1rem}.cart-page__item,.cart-page__summary-card{border:1px solid #ecebe5;border-radius:1.35rem;background:#fff;box-shadow:0 16px 50px #0a0a0a0a}.cart-page__item{display:grid;gap:1rem;padding:1rem}.cart-page__item-media{display:block;overflow:hidden;border-radius:1rem;background:#f3f2ee;aspect-ratio:4 / 3}.cart-page__item-media img,.cart-page__item-placeholder{width:100%;height:100%;object-fit:cover}.cart-page__item-main{display:grid;gap:.95rem}.cart-page__item-head{display:flex;align-items:start;justify-content:space-between;gap:1rem}.cart-page__item-copy{display:grid;gap:.35rem}.cart-page__item-kicker{color:var(--color-accent);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cart-page__item-copy h3{font-size:1.08rem;line-height:1.3;font-weight:800;letter-spacing:-.03em}.cart-page__item-copy h3 a{color:#11110f;text-decoration:none}.cart-page__item-variant,.cart-page__item-subtitle{color:#73736d;font-size:.88rem;line-height:1.65}.cart-page__remove{color:#989893;font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap}.cart-page__discount-list,.cart-page__properties{display:grid;gap:.35rem;padding:0;list-style:none}.cart-page__discount-list li{color:#136c3d;font-size:.82rem;font-weight:600}.cart-page__properties li{color:#73736d;font-size:.8rem}.cart-page__properties span{color:#11110f;font-weight:600}.cart-page__item-footer{display:flex;align-items:end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cart-page__quantity{display:grid;gap:.35rem}.cart-page__quantity label,.cart-page__note label{color:#666661;font-size:.8rem;font-weight:600}.cart-page__quantity input,.cart-page__note textarea{width:100%;padding:.8rem .95rem;border:1px solid #dfded7;border-radius:.85rem;background:#fbfbf8;color:#11110f;font:inherit}.cart-page__quantity input{width:5.5rem}.cart-page__price-block{display:grid;justify-items:end;gap:.25rem}.cart-page__price-compare{color:#a8a8a0;font-size:.82rem;text-decoration:line-through}.cart-page__price-block strong{color:#11110f;font-size:1.05rem;font-weight:800;letter-spacing:-.03em}.cart-page__summary-column{align-self:start}.cart-page__summary-card{padding:1.35rem;display:grid;gap:1.2rem}.cart-page__summary-head{display:grid;gap:.35rem}.cart-page__summary-head p,.cart-page__footnote{color:#73736d;font-size:.88rem;line-height:1.65}.cart-page__summary-list{display:grid;gap:.8rem}.cart-page__summary-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#54544f;font-size:.92rem}.cart-page__summary-row--discount{color:#136c3d}.cart-page__summary-row--total{padding-top:.9rem;border-top:1px solid #ecebe5;color:#11110f}.cart-page__summary-row--total strong{font-size:1.15rem;font-weight:800}.cart-page__note{display:grid;gap:.4rem}.cart-page__actions{display:grid;gap:.75rem}.cart-page__button{width:100%;min-height:3.2rem;border-radius:.95rem;font:inherit;font-size:.95rem;font-weight:700;cursor:pointer}.cart-page__button--primary{border:0;background:var(--color-accent);color:var(--color-accent-foreground)}.cart-page__button--secondary{border:1px solid #d8d7cf;background:#fff;color:#11110f}.cart-page__trust{display:grid;gap:.65rem;padding-top:.3rem}.cart-page__trust-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem;border:1px solid #efeee8;border-radius:.9rem;background:#fafaf7}.cart-page__trust-item span{color:#7c7c77;font-size:.82rem}.cart-page__trust-item strong{color:#11110f;font-size:.84rem;font-weight:700;text-align:right}.cart-page__empty{display:grid;place-items:center;min-height:60vh}.cart-page__empty-card{width:min(100%,42rem);justify-items:start;padding:2.25rem}.cart-page__empty-button{margin-top:.35rem}@media(min-width:750px){.cart-page__hero{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end}.cart-page__hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.cart-page__item{grid-template-columns:12rem minmax(0,1fr);align-items:start;padding:1.15rem}}@media(min-width:990px){.cart-page__grid{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.72fr);align-items:start;gap:1.75rem}.cart-page__summary-column{position:sticky;top:calc(var(--header-height) + 1rem)}}.collection-catalog{padding:2rem 0 5rem;background:#fff}.collection-catalog__inner{max-width:90rem;margin:0 auto;padding:0 var(--page-margin)}.collection-catalog__breadcrumbs{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.5rem;color:#8a8a85;font-size:.8rem}.collection-catalog__breadcrumbs a{text-decoration:none}.collection-catalog__hero{display:grid;gap:1.5rem;align-items:start;margin-bottom:2rem;padding:1.75rem 0 2rem;border-bottom:1px solid #eaeae6}.collection-catalog__eyebrow{color:var(--color-accent);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.collection-catalog__title{margin-top:.4rem;font-size:clamp(2rem,4.2vw,3.3rem);font-weight:800;letter-spacing:-.04em;line-height:1.08}.collection-catalog__description{margin-top:.9rem;color:var(--color-muted);font-size:.98rem;line-height:1.75;max-width:42rem}.collection-catalog__hero-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1rem;color:#8a8a85;font-size:.82rem}.collection-catalog__hero-media{overflow:hidden;border:1px solid var(--color-border);border-radius:calc(var(--style-shell-radius) + 8px);aspect-ratio:16 / 10;background:var(--color-surface)}.collection-catalog__hero-media img{width:100%;height:100%;object-fit:cover}.collection-catalog__active-filters{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1.5rem}.collection-catalog__active-filter,.collection-catalog__clear{display:inline-flex;align-items:center;gap:.5rem;min-height:2rem;padding:.45rem .7rem;border-radius:999px;text-decoration:none;font-size:.76rem}.collection-catalog__active-filter{background:var(--color-surface);color:var(--color-foreground)}.collection-catalog__clear{color:var(--color-accent)}.collection-catalog__layout{display:grid;gap:1.5rem}.collection-catalog__filters-shell{border:1px solid var(--color-border);border-radius:calc(var(--style-shell-radius) + 4px);background:#fff}.collection-catalog__filters-shell>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;padding:1rem;cursor:pointer;font-size:.88rem;font-weight:700}.collection-catalog__filters-shell>summary::-webkit-details-marker,.collection-catalog__filter-group>summary::-webkit-details-marker{display:none}.collection-catalog__filters-count,.collection-catalog__filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;min-height:1.4rem;padding:0 .35rem;border-radius:999px;background:var(--color-surface);color:var(--color-muted);font-size:.7rem;font-weight:700}.collection-catalog__filters{display:grid;gap:0;padding:0 1rem 1rem}.collection-catalog__filter-group{border-top:1px solid #f0f0eb;padding:.95rem 0}.collection-catalog__filter-group:first-child{border-top:0}.collection-catalog__filter-group>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;list-style:none;font-size:.82rem;font-weight:700}.collection-catalog__filter-body{margin-top:.85rem}.collection-catalog__filter-list{display:grid;gap:.4rem;list-style:none;padding:0}.collection-catalog__filter-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem 0;color:var(--color-muted);text-decoration:none;font-size:.82rem}.collection-catalog__filter-link.is-active,.collection-catalog__filter-link:hover{color:var(--color-foreground)}.collection-catalog__filter-count{color:#a0a09a;font-size:.75rem}.collection-catalog__price-form{display:grid;gap:.75rem}.collection-catalog__price-form label{display:grid;gap:.35rem;color:var(--color-muted);font-size:.75rem;font-weight:600}.collection-catalog__price-form input{min-height:2.6rem;padding:.65rem .8rem;border:1px solid var(--color-border);background:#fff}.collection-catalog__price-form button{min-height:2.7rem;padding:.7rem 1rem;border:0;border-radius:calc(var(--style-shell-radius) - 1px);background:var(--color-foreground);color:var(--color-background);font-size:.84rem;font-weight:700}.collection-catalog__toolbar{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem}.collection-catalog__results-meta{display:inline-flex;align-items:baseline;gap:.35rem;color:var(--color-muted);font-size:.83rem}.collection-catalog__results-meta strong{color:var(--color-foreground);font-size:1.02rem;font-weight:800;letter-spacing:-.03em}.collection-catalog__toolbar-actions{display:flex;flex-wrap:wrap;gap:.75rem}.collection-catalog__view-toggle{display:inline-flex;border:1px solid var(--color-border);border-radius:calc(var(--style-shell-radius) - 1px);overflow:hidden;background:#fff}.collection-catalog__view-button{min-width:3.4rem;min-height:2.6rem;padding:.55rem .9rem;border:0;background:transparent;color:var(--color-muted);font-size:.8rem;font-weight:600}.collection-catalog__view-button.is-active{background:var(--color-surface);color:var(--color-foreground)}.collection-catalog__sort select{min-height:2.6rem;min-width:13rem;padding:.6rem .85rem;border:1px solid var(--color-border);background:#fff;color:var(--color-foreground)}.collection-catalog__products{display:grid;gap:1rem}.collection-catalog__products[data-view=grid]{grid-template-columns:repeat(1,minmax(0,1fr))}.collection-catalog__products[data-view=list]{grid-template-columns:1fr}.collection-catalog__products[data-view=list] .template-card{display:grid;grid-template-columns:minmax(13rem,18rem) minmax(0,1fr)}.collection-catalog__products[data-view=list] .template-card__media{aspect-ratio:auto;min-height:100%}.collection-catalog__products[data-view=list] .template-card__body{align-content:center}.collection-catalog__pagination{margin-top:2rem}.collection-catalog__pagination .pagination{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;justify-content:center}.collection-catalog__pagination a,.collection-catalog__pagination span{min-width:2.25rem;min-height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:999px;padding:.4rem .7rem;text-decoration:none;font-size:.82rem}.collection-catalog__empty{padding:2rem 1.25rem;border:1px solid var(--color-border);border-radius:calc(var(--style-shell-radius) + 4px);background:var(--color-surface)}.collection-catalog__empty h2{font-size:1.15rem;font-weight:800;letter-spacing:-.02em}.collection-catalog__empty p{margin-top:.6rem;color:var(--color-muted);font-size:.92rem;line-height:1.65}.collection-catalog__empty-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}@media(min-width:750px){.collection-catalog__hero{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);gap:2rem}.collection-catalog__toolbar{align-items:center;justify-content:space-between;flex-direction:row}.collection-catalog__products[data-view=grid]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.collection-catalog__layout{grid-template-columns:minmax(16rem,18rem) minmax(0,1fr);align-items:start}.collection-catalog__sidebar{position:sticky;top:calc(var(--header-height) + 1.5rem)}.collection-catalog__products[data-view=grid]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.collection-catalog__products[data-view=grid]{grid-template-columns:repeat(4,minmax(0,1fr))}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.contact-faq{padding:5rem 0 6rem;background:#f9f9f6}.contact-faq__container{max-width:46.25rem;margin:0 auto;padding:0 var(--page-margin)}.contact-faq__heading{margin-bottom:2.2rem;text-align:center}.contact-faq__section-heading .section-heading__copy{margin-left:auto;margin-right:auto}.contact-faq__accordion{padding:.15rem 2rem;border:1px solid #efefeb;border-radius:1rem;background:#fff;box-shadow:0 4px 24px #0000000a}.contact-faq__item{border-bottom:1px solid #efefeb}.contact-faq__item:last-child{border-bottom:0}.contact-faq__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem 0;list-style:none;cursor:pointer}.contact-faq__summary::-webkit-details-marker{display:none}.contact-faq__summary span:first-child{color:#0a0a0a;font-size:.9375rem;font-weight:600;line-height:1.5}.contact-faq__toggle{position:relative;width:1rem;height:1rem;color:#a0a09a;flex:0 0 auto}.contact-faq__toggle:before,.contact-faq__toggle:after{content:"";position:absolute;top:50%;left:50%;width:.65rem;height:1.5px;background:currentColor;transform:translate(-50%,-50%)}.contact-faq__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.contact-faq__item[open] .contact-faq__toggle{color:var(--color-accent)}.contact-faq__item[open] .contact-faq__toggle:after{opacity:0}.contact-faq__answer-wrap{padding:0 0 1.35rem}.contact-faq__answer{color:#6b6b67;font-size:.9rem;line-height:1.75}@media(max-width:749px){.contact-faq__accordion{padding:.15rem 1.2rem}}.contact-final-cta{position:relative;overflow:hidden;padding:5rem 0 6rem;background:linear-gradient(145deg,#0b0914,#130d2a)}.contact-final-cta__glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 0%,rgb(108 86 245 / 22%) 0%,transparent 60%)}.contact-final-cta__container{position:relative;z-index:1;max-width:41rem;margin:0 auto;padding:0 var(--page-margin);text-align:center}.contact-final-cta__title{color:#fff;font-size:clamp(1.9rem,3.5vw,2.9rem);font-weight:800;line-height:1.08;letter-spacing:-.04em}.contact-final-cta__copy{margin-top:1rem;color:#fff6;font-size:1rem;line-height:1.75}.contact-final-cta__button{display:inline-flex;align-items:center;gap:.55rem;margin-top:2rem;padding:1rem 1.55rem;border-radius:.8rem;background:var(--color-accent);color:#fff;text-decoration:none;font-size:1rem;font-weight:700}.contact-main{padding:5rem 0 6rem;background:#fff}.contact-main__container{max-width:var(--home-shell-width);margin:0 auto;padding:0 var(--page-margin)}.contact-main__grid{display:grid;gap:2.5rem;align-items:start}.contact-main__form-card{padding:2rem;border:1px solid #efefeb;border-radius:1.25rem;background:#fff;box-shadow:0 8px 40px #0000000d}.contact-main__form{display:grid;gap:1.25rem}.contact-main__form-head h2,.contact-main__success h2{margin-bottom:.35rem;color:#0a0a0a;font-size:1.45rem;font-weight:800;letter-spacing:-.03em}.contact-main__form-head p,.contact-main__success p{color:#a0a09a;font-size:.875rem}.contact-main__errors{padding:1rem 1.1rem;border:1px solid #f4b4b4;border-radius:.9rem;background:#fff5f5;color:#8b1f1f}.contact-main__errors h3{margin-bottom:.4rem;font-size:.92rem;font-weight:700}.contact-main__errors ul{margin:0;padding-left:1rem;font-size:.82rem;line-height:1.6}.contact-main__field-grid{display:grid;gap:1.25rem}.contact-main__field label{display:block;margin-bottom:.45rem;color:#0a0a0a;font-size:.8rem;font-weight:600}.contact-main__field label span{color:var(--color-accent)}.contact-main__field input,.contact-main__field select,.contact-main__field textarea{width:100%;padding:.9rem 1rem;border:1.5px solid #e8e8e4;border-radius:.75rem;background:#fafaf8;color:#0a0a0a;font-size:.9rem;outline:none;transition:border-color .16s ease}.contact-main__field textarea{resize:vertical;min-height:10rem}.contact-main__field input:focus,.contact-main__field select:focus,.contact-main__field textarea:focus{border-color:var(--color-accent)}.contact-main__field input::placeholder,.contact-main__field textarea::placeholder{color:#c8c8c0}.contact-main__select-wrap{position:relative}.contact-main__select-wrap select{-webkit-appearance:none;appearance:none;padding-right:2.8rem;cursor:pointer}.contact-main__select-icon{position:absolute;top:50%;right:1rem;transform:translateY(-50%);color:#a0a09a;pointer-events:none}.contact-main__select-icon svg{width:.95rem;height:.95rem}.contact-main__submit,.contact-main__secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:100%;min-height:3.25rem;border-radius:.8rem;text-decoration:none;font-size:.9375rem;font-weight:700}.contact-main__submit{border:0;background:var(--color-accent);color:#fff}.contact-main__secondary-button{margin-top:.35rem;border:1px solid #eaeae6;color:#595955}.contact-main__privacy{text-align:center;color:#c0c0b8;font-size:.75rem;line-height:1.6}.contact-main__success{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 0;text-align:center}.contact-main__success-icon{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:999px;background:#6c56f51a;color:var(--color-accent)}.contact-main__success-icon svg{width:1.45rem;height:1.45rem}.contact-main__sidebar{display:grid;gap:1.4rem}.contact-main__dark-card,.contact-main__light-card{padding:1.7rem;border-radius:1.25rem}.contact-main__dark-card{border:1px solid rgb(108 86 245 / 20%);background:linear-gradient(145deg,#0b0914,#1a0f35)}.contact-main__light-card{border:1px solid #efefeb;background:#fafaf8}.contact-main__card-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-bottom:1rem;border-radius:.85rem;background:#6c56f533;color:#9b87ff}.contact-main__card-icon svg{width:1rem;height:1rem}.contact-main__dark-card h3,.contact-main__light-card h3{margin-bottom:.5rem;font-size:1rem;font-weight:700}.contact-main__dark-card h3{color:#fff}.contact-main__dark-card p{margin-bottom:1rem;color:#fff6;font-size:.85rem;line-height:1.7}.contact-main__dark-card a,.contact-main__light-card a{color:#9b87ff;text-decoration:none;font-size:.875rem;font-weight:700}.contact-main__light-card h3{color:#0a0a0a}.contact-main__steps{display:grid;gap:1rem;list-style:none;padding:0;margin:0}.contact-main__steps li{display:flex;gap:.75rem;align-items:flex-start;color:#6b6b67;font-size:.85rem;line-height:1.65}.contact-main__step-number{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background:#6c56f51a;color:var(--color-accent);font-size:.6rem;font-weight:800;flex:0 0 auto}@media(min-width:750px){.contact-main__field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.contact-main{padding:5.5rem 0 6.8rem}.contact-main__grid{grid-template-columns:minmax(0,1fr) 21.25rem;gap:4rem}.contact-main__form-card{padding:2.4rem 2.6rem}}.contact-hero{position:relative;overflow:hidden;padding:calc(var(--header-height) + 2rem) 0 4.8rem;background:linear-gradient(160deg,#0b0914,#130d2a 55%,#0e0a1e)}.contact-hero__container{position:relative;z-index:1;max-width:var(--home-shell-width);margin:0 auto;padding:0 var(--page-margin);text-align:center}.contact-hero__glow{position:absolute;pointer-events:none;border-radius:999px}.contact-hero__glow--top{top:-6rem;left:50%;width:min(76vw,47.5rem);height:min(48vw,30rem);transform:translate(-50%);background:radial-gradient(ellipse,rgb(108 86 245 / 20%) 0%,transparent 65%)}.contact-hero__glow--bottom{right:5%;bottom:0;width:min(34vw,22rem);height:min(28vw,17.5rem);background:radial-gradient(circle,rgb(200 194 255 / 7%) 0%,transparent 70%)}.contact-hero__eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .9rem;border:1px solid rgb(108 86 245 / 30%);border-radius:999px;background:#6c56f526;color:#a89cff;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.contact-hero__eyebrow-dot{width:.38rem;height:.38rem;border-radius:999px;background:#9b87ff}.contact-hero__title{max-width:46rem;margin:1.8rem auto 0;color:#fff;font-size:clamp(2.8rem,5.5vw,4.8rem);font-weight:800;line-height:1.05;letter-spacing:-.04em}.contact-hero__copy{max-width:30rem;margin:1rem auto 0;color:#ffffff6b;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.75}@media(max-width:749px){.contact-hero{padding:calc(var(--header-height) + 1.45rem) 0 3.75rem}}.contact-info-strip{background:#fff;border-bottom:1px solid #efefeb}.contact-info-strip__container{max-width:var(--home-shell-width);margin:0 auto;padding:0 var(--page-margin)}.contact-info-strip__grid{display:grid}.contact-info-strip__item{display:flex;gap:1rem;padding:2rem 0;border-bottom:1px solid #efefeb}.contact-info-strip__item:last-child{border-bottom:0}.contact-info-strip__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.85rem;background:#6c56f514;color:var(--color-accent);flex:0 0 auto}.contact-info-strip__icon svg{width:1rem;height:1rem}.contact-info-strip__title{margin-bottom:.2rem;color:#0a0a0a;font-size:.9rem;font-weight:700}.contact-info-strip__link,.contact-info-strip__text{color:#6b6b67;font-size:.875rem;text-decoration:none}.contact-info-strip__link{color:var(--color-accent)}.contact-info-strip__subtext{margin-top:.15rem;color:#a0a09a;font-size:.775rem}@media(min-width:750px){.contact-info-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-info-strip__item{padding:2rem 1.4rem;border-right:1px solid #efefeb;border-bottom:0}.contact-info-strip__item:nth-child(2n){border-right:0}}@media(min-width:990px){.contact-info-strip__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-info-strip__item:nth-child(2n){border-right:1px solid #efefeb}.contact-info-strip__item:last-child{border-right:0}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.faq-page-cta{padding:3.5rem 0 5rem;background:#fff;border-top:1px solid #efefeb}.faq-page-cta__container{max-width:56.25rem;margin:0 auto;padding:0 var(--page-margin)}.faq-page-cta__card{display:flex;flex-direction:column;gap:1.6rem;padding:2rem;border:1px solid rgb(108 86 245 / 20%);border-radius:1rem;background:linear-gradient(145deg,#0b0914,#130d2a)}.faq-page-cta__content{display:flex;align-items:flex-start;gap:1rem}.faq-page-cta__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.85rem;background:#6c56f533;color:#9b87ff;flex:0 0 auto}.faq-page-cta__icon svg{width:1.2rem;height:1.2rem}.faq-page-cta__content h2{color:#fff;margin-bottom:.35rem;font-size:1.2rem;font-weight:800;letter-spacing:-.03em}.faq-page-cta__content p{max-width:25rem;color:#fff6;font-size:.9rem;line-height:1.7}.faq-page-cta__button{display:inline-flex;align-items:center;gap:.55rem;align-self:flex-start;padding:.95rem 1.45rem;border-radius:.7rem;background:var(--color-accent);color:#fff;text-decoration:none;font-size:.9rem;font-weight:700;white-space:nowrap}@media(min-width:990px){.faq-page-cta{padding:4rem 0 5.5rem}.faq-page-cta__card{flex-direction:row;align-items:center;justify-content:space-between;padding:2.5rem 3rem}.faq-page-cta__button{align-self:center}}.faq-page__hero{position:relative;overflow:hidden;padding:calc(var(--header-height) + 2rem) 0 4.5rem;background:linear-gradient(160deg,#0b0914,#130d2a 55%,#0e0a1e)}.faq-page__glow{position:absolute;top:-5rem;left:50%;width:min(80vw,50rem);height:min(50vw,31rem);transform:translate(-50%);border-radius:999px;background:radial-gradient(ellipse,rgb(108 86 245 / 20%) 0%,transparent 65%);pointer-events:none}.faq-page__hero-container,.faq-page__sticky-container,.faq-page__body-container{max-width:56.25rem;margin:0 auto;padding:0 var(--page-margin)}.faq-page__hero-container{position:relative;z-index:1;text-align:center}.faq-page__eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .9rem;border:1px solid rgb(108 86 245 / 30%);border-radius:999px;background:#6c56f526;color:#a89cff;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.faq-page__eyebrow-dot{width:.38rem;height:.38rem;border-radius:999px;background:#9b87ff}.faq-page__title{margin-top:1.8rem;color:#fff;font-size:clamp(2.4rem,5vw,4rem);font-weight:800;line-height:1.06;letter-spacing:-.04em}.faq-page__copy{margin:1rem auto 0;max-width:38rem;color:#ffffff6b;font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.75}.faq-page__search-shell{position:relative;max-width:32.5rem;margin:2.4rem auto 0}.faq-page__search-icon,.faq-page__search-clear{position:absolute;top:50%;transform:translateY(-50%);color:#ffffff59}.faq-page__search-icon{left:1rem;pointer-events:none}.faq-page__search-clear{right:1rem;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer}.faq-page__search-clear.is-hidden{display:none}.faq-page__search-icon svg,.faq-page__search-clear svg,.faq-page__empty-icon svg{width:1rem;height:1rem}.faq-page__search-input{width:100%;padding:.95rem 2.8rem;border:1.5px solid rgb(255 255 255 / 12%);border-radius:.875rem;background:#ffffff12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:.9rem;outline:none;transition:border-color .16s ease}.faq-page__search-input::placeholder{color:#ffffff4d}.faq-page__search-input:focus{border-color:#6c56f5b3}.faq-page__sticky-bar{position:sticky;top:var(--header-height);z-index:30;border-bottom:1px solid #efefeb;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.faq-page__chips{display:flex;gap:.6rem;overflow-x:auto;padding:1rem 0}.faq-page__chip{display:inline-flex;align-items:center;gap:.5rem;padding:.62rem .9rem;border:1.5px solid #e8e8e4;border-radius:999px;background:#fff;color:#6b6b67;font-size:.82rem;font-weight:600;white-space:nowrap;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.faq-page__chip em{display:inline-flex;align-items:center;justify-content:center;min-width:1.55rem;min-height:1.2rem;padding:0 .38rem;border-radius:999px;background:#efefeb;color:#a0a09a;font-size:.68rem;font-style:normal;font-weight:700}.faq-page__chip.is-active{border-color:var(--color-accent);background:#6c56f514;color:var(--color-accent)}.faq-page__chip.is-active em{background:var(--color-accent);color:#fff}.faq-page__body{padding:4rem 0 5rem;background:#f9f9f6}.faq-page__results{margin-bottom:1.2rem;color:#6b6b67;font-size:.875rem}.faq-page__groups{display:grid;gap:2.5rem}.faq-page__group.is-hidden,.faq-page__item.is-hidden{display:none}.faq-page__group-head{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.faq-page__group-bar{width:.38rem;height:1.15rem;border-radius:999px;background:var(--color-accent)}.faq-page__group-head h2{color:#0a0a0a;font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.faq-page__group-head em{display:inline-flex;align-items:center;justify-content:center;min-width:1.8rem;min-height:1.35rem;padding:0 .45rem;border-radius:999px;background:#efefeb;color:#a0a09a;font-size:.72rem;font-style:normal;font-weight:600}.faq-page__accordion{padding:.15rem 2rem;border:1px solid #efefeb;border-radius:1rem;background:#fff;box-shadow:0 4px 24px #0000000a}.faq-page__item{border-bottom:1px solid #efefeb}.faq-page__item:last-child{border-bottom:0}.faq-page__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:1.35rem 0;list-style:none;cursor:pointer}.faq-page__summary::-webkit-details-marker{display:none}.faq-page__question{color:#0a0a0a;font-size:.9375rem;font-weight:600;line-height:1.45;transition:color .16s ease}.faq-page__item[open] .faq-page__question{color:var(--color-accent)}.faq-page__toggle{position:relative;flex:0 0 auto;width:1.5rem;height:1.5rem;margin-top:.2rem;border:1.5px solid #e0e0db;border-radius:999px;transition:border-color .16s ease,background-color .16s ease}.faq-page__toggle:before,.faq-page__toggle:after{content:"";position:absolute;top:50%;left:50%;width:.55rem;height:1.5px;background:#a0a09a;transform:translate(-50%,-50%);transition:transform .16s ease,background-color .16s ease,opacity .16s ease}.faq-page__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-page__item[open] .faq-page__toggle{border-color:var(--color-accent);background:#6c56f514}.faq-page__item[open] .faq-page__toggle:before,.faq-page__item[open] .faq-page__toggle:after{background:var(--color-accent)}.faq-page__item[open] .faq-page__toggle:after{opacity:0}.faq-page__answer-wrap{padding:0 0 1.5rem}.faq-page__answer{color:#6b6b67;font-size:.9375rem;line-height:1.75}.faq-page__empty{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4.5rem 1.5rem;text-align:center}.faq-page__empty.is-hidden{display:none}.faq-page__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:1rem;background:#6c56f514;color:var(--color-accent)}.faq-page__empty h3{color:#0a0a0a;font-size:1.1rem;font-weight:700}.faq-page__empty p{max-width:26rem;color:#a0a09a;font-size:.9rem;line-height:1.7}.faq-page__empty-button{margin-top:.25rem;padding:.8rem 1.25rem;border:0;border-radius:.7rem;background:var(--color-accent);color:#fff;font-size:.875rem;font-weight:600}@media(max-width:749px){.faq-page__hero{padding:calc(var(--header-height) + 1.35rem) 0 3.3rem}.faq-page__body{padding:2.8rem 0 3.8rem}.faq-page__accordion{padding:.15rem 1.2rem;border-radius:.9rem}.faq-page__summary{gap:.85rem;padding:1.15rem 0}}.site-footer{background:#0d0b1a;color:var(--color-footer-foreground)}.site-footer__inner{max-width:var(--home-shell-width);margin:0 auto;padding-left:var(--page-margin);padding-right:var(--page-margin);padding-top:3.5rem;padding-bottom:2.5rem}.site-footer__top{display:grid;gap:3rem;margin-bottom:3rem}.site-footer__brand{display:grid;gap:1.25rem;max-width:17rem}.site-footer__description{color:#fff6;font-size:.8125rem;line-height:1.7}.site-footer__newsletter-heading{color:#ffffff8c;font-size:.75rem;font-weight:600}.site-footer__newsletter-form{display:grid;gap:.75rem;margin-top:.6rem}.site-footer__newsletter-row{display:flex;gap:.5rem;align-items:stretch}.site-footer__newsletter-input{min-width:0;width:100%;padding:.7rem .85rem;border:1px solid rgb(255 255 255 / 10%);border-radius:.5rem;background:#ffffff0f;color:var(--color-footer-foreground);font-size:.82rem}.site-footer__newsletter-input::placeholder{color:#ffffff47}.site-footer__newsletter-button{flex:0 0 auto;min-height:2.5rem;padding:.75rem .95rem;border:0;border-radius:.5rem;background:var(--color-accent);color:var(--color-accent-foreground);font-size:.82rem;font-weight:600}.site-footer__form-message{color:#ffffffb3;font-size:.8rem}.site-footer__menu-grid{display:grid;gap:2rem}.site-footer__menu-heading{margin-bottom:1rem;font-size:.8rem;font-weight:700;letter-spacing:.04em}.site-footer__menu-list{display:grid;gap:.65rem;list-style:none;padding:0}.site-footer__menu-list a,.site-footer__bottom-links a{text-decoration:none;color:#ffffff61;transition:color .16s ease;font-size:.8rem}.site-footer__menu-list a:hover,.site-footer__bottom-links a:hover{color:#ffffffb8}.site-footer__bottom{display:flex;flex-direction:column;gap:.9rem;padding-top:1.5rem;border-top:1px solid rgb(255 255 255 / 8%)}.site-footer__copyright,.site-footer__bottom-links a{font-size:.775rem}.site-footer__copyright{color:#ffffff40}.site-footer__bottom-links{display:flex;flex-wrap:wrap;gap:1.25rem}@media(min-width:750px){.site-footer__menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__bottom{align-items:center;justify-content:space-between;flex-direction:row}}@media(min-width:990px){.site-footer__top{grid-template-columns:minmax(0,17.5rem) minmax(0,1fr);gap:5rem}}.site-header{position:fixed;inset:0 0 auto;z-index:50;border-bottom:1px solid var(--color-border);background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header__inner{min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:1.25rem;max-width:var(--home-shell-width);margin:0 auto;padding:0 var(--page-margin)}.site-header__nav,.site-header__actions{display:none}.site-header__nav{align-items:center;gap:1.35rem}.site-header__nav-link,.site-header__account-link,.site-header__mobile-link{text-decoration:none}.site-header__nav-link,.site-header__account-link{color:#595955;font-size:.875rem;font-weight:500;transition:color .16s ease}.site-header__nav-link.is-active,.site-header__nav-link:hover,.site-header__account-link:hover{color:var(--color-accent)}.site-header__actions{align-items:center;gap:.375rem}.site-header__market-selector,.market-selector{position:relative}.market-selector__trigger{display:inline-flex;align-items:center;gap:.55rem;min-height:2.25rem;padding:.45rem .8rem;border:1px solid var(--color-border);border-radius:.7rem;background:#fff;color:#3d3d39;font-size:.84rem;font-weight:600;line-height:1;white-space:nowrap}.market-selector__trigger:hover{background:#f7f7f4}.market-selector__chevron{font-size:.9rem;line-height:1;transition:transform .16s ease}.market-selector.is-open .market-selector__chevron{transform:rotate(180deg)}.market-selector__menu{position:absolute;top:calc(100% + .5rem);right:0;min-width:15rem;padding:.45rem;border:1px solid var(--color-border);border-radius:.9rem;background:#fff;box-shadow:0 20px 45px #0c0c0b1f}.market-selector__search-wrap{padding-bottom:.45rem;border-bottom:1px solid #efefeb;margin-bottom:.35rem}.market-selector__search{width:100%;min-height:2.4rem;padding:.62rem .78rem;border:1px solid var(--color-border);border-radius:.7rem;background:#fbfbf8;color:#3d3d39;font-size:.84rem}.market-selector__search::placeholder{color:#8a8a83}.market-selector__search:focus{background:#fff}.market-selector__options{display:grid;gap:.1rem;max-height:min(20rem,calc(100vh - 10rem));overflow-y:auto;padding-right:.1rem}.market-selector__option{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.7rem .8rem;border:0;border-radius:.65rem;background:transparent;color:#3d3d39;text-align:left;font-size:.84rem}.market-selector__option:hover,.market-selector__option.is-active{background:#f7f7f4}.market-selector__empty{padding:.8rem .35rem .4rem;color:#8a8a83;font-size:.8rem}.site-header__market-selector--mobile .market-selector__trigger,.market-selector__trigger--mobile{width:100%;justify-content:space-between}.site-header__market-selector--mobile .market-selector__menu{position:static;margin-top:.5rem;min-width:0;box-shadow:none}.site-header__search{color:#595955}.site-header__search:hover{color:#0a0a0a;background:#f5f5f1}.site-header__account-link{padding:.55rem .75rem}.site-header__primary-cta{min-height:2.25rem;padding-inline:.95rem;border-radius:.5625rem}.site-header__menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid transparent;border-radius:calc(var(--style-shell-radius) - 1px);background:transparent;color:#595955}.site-header__menu-toggle:hover{background:#f5f5f1}.site-header__menu-toggle-box{display:grid;gap:.22rem}.site-header__menu-toggle-box span{width:1rem;height:2px;border-radius:999px;background:currentColor}.site-header__mobile-panel{grid-column:1 / -1;border-top:1px solid var(--color-border);background:#fffffffa;padding:0 var(--page-margin) 1.25rem}.site-header__mobile-links{display:grid;gap:.25rem;padding:.75rem 0 0}.site-header__mobile-link{padding:.7rem 0;color:#595955;font-size:.95rem;font-weight:500}.site-header__mobile-actions{display:grid;gap:.75rem;margin-top:1rem}.site-header__mobile-button,.site-header__market-selector--mobile{width:100%}@media(min-width:990px){.site-header__nav,.site-header__actions{display:flex}.site-header__menu-toggle,.site-header__mobile-panel{display:none}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.home-ecosystem{background:#fff;padding:4.25rem 0 4rem}.home-ecosystem__inner{max-width:var(--home-shell-width);margin:0 auto;padding:0 var(--page-margin)}.home-ecosystem__grid{display:grid;gap:.95rem;margin-top:1.85rem}.home-ecosystem__card{position:relative;display:flex;flex-direction:column;min-height:15.5rem;padding:1.25rem;border-radius:1.15rem;background:var(--platform-bg);color:#fff;text-decoration:none;isolation:isolate;box-shadow:inset 0 0 0 1px #ffffff0f,0 10px 30px #0000001a;transition:transform .18s ease,box-shadow .18s ease}.home-ecosystem__card:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff1a,0 12px 40px #00000038}.home-ecosystem__card:after{content:"";position:absolute;inset:auto 0 0;height:52%;background:linear-gradient(180deg,transparent 0%,rgb(0 0 0 / 26%) 100%);pointer-events:none;z-index:0}.home-ecosystem__top-row,.home-ecosystem__mock,.home-ecosystem__card-content{position:relative;z-index:1}.home-ecosystem__top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.home-ecosystem__decor{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.home-ecosystem__decor-orb,.home-ecosystem__decor-line,.home-ecosystem__decor-grid{position:absolute}.home-ecosystem__decor-orb{top:-.8rem;right:-.9rem;width:7.5rem;height:7.5rem;border-radius:999px;background:radial-gradient(circle,#ffffff26,#fff0 70%);opacity:.9}.home-ecosystem__decor-line{top:1.35rem;right:1.1rem;width:4.6rem;height:1px;background:linear-gradient(90deg,#fff0,#ffffff4d)}.home-ecosystem__decor-grid{right:.95rem;bottom:1.1rem;width:4.8rem;height:4.8rem;border-radius:.9rem;background-image:linear-gradient(rgb(255 255 255 / .06) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .06) 1px,transparent 1px);background-size:.7rem .7rem;-webkit-mask-image:linear-gradient(180deg,rgb(0 0 0 / .9),transparent);mask-image:linear-gradient(180deg,rgb(0 0 0 / .9),transparent);opacity:.6}.home-ecosystem__symbol{display:inline-flex;align-items:center;justify-content:center;width:3.55rem;height:3.55rem;border-radius:1.1rem;border:1px solid rgb(255 255 255 / 12%);background:linear-gradient(180deg,#ffffff29,#ffffff14);box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:1.18rem;font-weight:800}.home-ecosystem__count-chip{display:inline-flex;align-items:center;justify-content:center;min-height:1.95rem;padding:.35rem .75rem;border:1px solid rgb(255 255 255 / 12%);border-radius:999px;background:#ffffff14;color:var(--platform-accent);font-size:.72rem;font-weight:700;letter-spacing:.01em;text-align:center}.home-ecosystem__mock{display:grid;gap:.55rem;width:72%;margin-top:1rem;margin-bottom:auto;padding:.95rem;border:1px solid rgb(255 255 255 / 10%);border-radius:1rem;background:linear-gradient(180deg,#ffffff14,#ffffff08);box-shadow:inset 0 1px #ffffff0d}.home-ecosystem__mock-window,.home-ecosystem__mock-bar,.home-ecosystem__mock-panel{display:block;border-radius:999px;background:#ffffff2e}.home-ecosystem__mock-window{width:68%;height:.45rem}.home-ecosystem__mock-bar--one{width:92%;height:.32rem}.home-ecosystem__mock-bar--two{width:58%;height:.32rem;opacity:.75}.home-ecosystem__mock-panel{position:absolute;right:-.45rem;border-radius:.7rem;background:#ffffff1a}.home-ecosystem__mock-panel--one{top:1.15rem;width:1.85rem;height:2.4rem}.home-ecosystem__mock-panel--two{top:3.95rem;width:2.55rem;height:1.6rem;opacity:.75}.home-ecosystem__card-content{display:grid;gap:.85rem;margin-top:1.1rem}.home-ecosystem__card h3{font-size:1.32rem;font-weight:700;letter-spacing:-.035em;line-height:1.02}.home-ecosystem__tags{display:flex;flex-wrap:wrap;gap:.4rem}.home-ecosystem__tags span{display:inline-flex;align-items:center;padding:.24rem .5rem;border:1px solid rgb(255 255 255 / 16%);border-radius:999px;background:#ffffff0a;color:#ffffffb8;font-size:.69rem;font-weight:600}.home-ecosystem__footer{display:inline-flex;align-items:center;gap:.45rem;margin-top:.25rem}.home-ecosystem__browse{font-size:.83rem;font-weight:700;color:#fff}.home-ecosystem__arrow{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:999px;background:#ffffff24;color:#fff;font-size:.82rem;transition:transform .18s ease,background-color .18s ease}.home-ecosystem__card:hover .home-ecosystem__arrow{transform:translate(2px);background:#ffffff29}.home-ecosystem__card--photoshop .home-ecosystem__mock{width:76%}.home-ecosystem__card--presentation .home-ecosystem__mock-panel--one{height:1.55rem}.home-ecosystem__card--presentation .home-ecosystem__mock-panel--two{width:2.9rem;height:2.55rem}.home-ecosystem__card--wordpress .home-ecosystem__mock{width:68%}.home-ecosystem__card--html .home-ecosystem__mock-window{width:48%}.home-ecosystem__card--html .home-ecosystem__mock-panel--one{width:2.3rem}@media(min-width:750px){.home-ecosystem__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.home-ecosystem__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-curated{padding:4.75rem 0;background:#0a0a09;color:#fff}.home-curated__inner{max-width:var(--home-shell-width);margin:0 auto;padding:0 var(--page-margin)}.home-curated__header{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.25rem}.home-curated__link{color:#7c6ef8;text-decoration:none;font-size:.82rem;font-weight:600}.home-curated__large-grid,.home-curated__small-grid{display:grid;gap:1rem}.home-curated__small-grid{margin-top:1rem}.home-curated__card{position:relative;display:block;overflow:hidden;border-radius:1.25rem;color:#fff;text-decoration:none;background:#181816}.home-curated__card--large{aspect-ratio:3 / 4}.home-curated__card--small{aspect-ratio:4 / 3}.home-curated__image,.home-curated__image img,.home-curated__placeholder-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.home-curated__image img{transition:transform .7s ease}.home-curated__card:hover .home-curated__image img{transform:scale(1.06)}.home-curated__placeholder-art{background:radial-gradient(circle at 72% 24%,rgb(255 255 255 / 18%) 0%,transparent 28%),linear-gradient(160deg,#343433,#191917 55%,#0f0f0e)}.home-curated__placeholder-art:before,.home-curated__placeholder-art:after{content:"";position:absolute;border-radius:1.35rem;background:#ffffff17}.home-curated__placeholder-art--large:before{top:18%;right:22%;bottom:22%;left:16%}.home-curated__placeholder-art--large:after{width:28%;height:36%;right:10%;bottom:12%}.home-curated__placeholder-art--small:before{top:20%;right:18%;bottom:24%;left:18%}.home-curated__placeholder-art--small:after{width:22%;height:28%;right:12%;bottom:14%}.home-curated__placeholder-art--2,.home-curated__placeholder-art--5{background:radial-gradient(circle at 28% 26%,rgb(255 255 255 / 16%) 0%,transparent 24%),linear-gradient(160deg,#2f3138,#18191d 52%,#101114)}.home-curated__placeholder-art--3{background:radial-gradient(circle at 74% 22%,rgb(116 96 255 / 20%) 0%,transparent 26%),linear-gradient(160deg,#2b2234,#17121d 52%,#0f0d13)}.home-curated__placeholder-art--4{background:radial-gradient(circle at 70% 20%,rgb(255 168 118 / 16%) 0%,transparent 26%),linear-gradient(160deg,#34261e,#1f1713 52%,#120f0d)}.home-curated__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(6 6 5 / 96%) 0%,rgb(6 6 5 / 56%) 42%,rgb(6 6 5 / 10%) 76%,transparent 100%)}.home-curated__meta-top,.home-curated__content{position:relative;z-index:1}.home-curated__meta-top{display:flex;align-items:center;gap:.7rem;padding:1.2rem 1.2rem 0}.home-curated__number{color:#ffffff47;font-size:.64rem;font-weight:700;letter-spacing:.12em}.home-curated__pill{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:999px;border:1px solid rgb(255 255 255 / 15%);background:#ffffff14;color:#ffffff94;font-size:.58rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.home-curated__content{display:grid;gap:.75rem;align-content:end;min-height:100%;padding:7.5rem 1.2rem 1.2rem}.home-curated__content h3{font-size:1.22rem;font-weight:800;letter-spacing:-.03em;line-height:1.12}.home-curated__content p,.home-curated__card-footer span{color:#ffffff73}.home-curated__content p{font-size:.76rem;line-height:1.6;max-width:30ch}.home-curated__card-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.9rem;border-top:1px solid rgb(255 255 255 / 10%);font-size:.75rem}.home-curated__card-footer strong{color:#ffffffc2;font-size:.81rem}.home-curated__card--large .home-curated__content{padding:10rem 1.5rem 1.5rem}.home-curated__card--large .home-curated__content h3{font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.1;white-space:pre-line}.home-curated__card--large .home-curated__content p{font-size:.78rem;max-width:28ch}.home-curated__card--small .home-curated__content{padding:6.75rem 1rem 1rem}.home-curated__card--small .home-curated__content h3{font-size:.95rem;line-height:1.15}.home-curated__card--small .home-curated__content p{font-size:.72rem;line-height:1.55}@media(min-width:750px){.home-curated__large-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-curated__small-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:990px){.home-curated__header{flex-direction:row;align-items:flex-end;justify-content:space-between}}.home-faq{padding:4.5rem 0;background:#f7f7f4}.home-faq__inner{display:grid;gap:2.5rem;max-width:var(--home-shell-width);margin:0 auto;padding:0 var(--page-margin)}.home-faq__actions{display:grid;gap:.75rem;margin-top:1.5rem}.home-faq__list{display:grid}.home-faq__item{border-bottom:1px solid var(--color-border)}.home-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;list-style:none;padding:1.35rem 0;cursor:pointer;font-size:.94rem;font-weight:600}.home-faq__item summary::-webkit-details-marker{display:none}.home-faq__toggle{position:relative;width:1.5rem;height:1.5rem;border:1px solid #e0e0db;border-radius:999px;flex:0 0 auto}.home-faq__toggle:before,.home-faq__toggle:after{content:"";position:absolute;top:50%;left:50%;width:.65rem;height:1.5px;background:var(--color-muted);transform:translate(-50%,-50%)}.home-faq__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.home-faq__item[open] .home-faq__toggle{border-color:var(--color-accent);background:#6c56f514}.home-faq__item[open] .home-faq__toggle:before,.home-faq__item[open] .home-faq__toggle:after{background:var(--color-accent)}.home-faq__item[open] .home-faq__toggle:after{display:none}.home-faq__answer{padding-bottom:1.35rem}.home-faq__answer p{color:var(--color-muted);font-size:.94rem;line-height:1.75}@media(min-width:990px){.home-faq__inner{grid-template-columns:17.5rem minmax(0,1fr);gap:4rem}.home-faq__intro{position:sticky;top:calc(var(--header-height) + 1.5rem);align-self:start}}.home-final-cta{padding:4.5rem 0;background:#fff}.home-final-cta__inner{max-width:var(--home-shell-width);margin:0 auto;padding:0 var(--page-margin)}.home-final-cta__panel{display:flex;flex-direction:column;gap:2rem;padding:2.5rem 1.5rem;border-radius:calc(var(--style-shell-radius) + 14px);background:#0d0b1a;color:#fff}.home-final-cta__copy h2{font-size:clamp(1.95rem,4vw,2.95rem);font-weight:800;letter-spacing:-.04em;line-height:1.1}.home-final-cta__copy p{margin-top:1rem;color:#ffffff8c;font-size:1rem;line-height:1.7;max-width:34rem}.home-final-cta__actions{display:flex;flex-direction:column;gap:.75rem}.home-final-cta__panel .button-link--ghost{border-color:#ffffff26;color:#ffffffc7}.home-final-cta__panel .button-link--ghost:hover{background:#ffffff14;color:#fff}.home-final-cta__fine-print{margin-top:1rem;color:#aeaea9;text-align:center;font-size:.8rem}@media(min-width:750px){.home-final-cta__actions{flex-direction:row;flex-wrap:wrap}}@media(min-width:990px){.home-final-cta__panel{flex-direction:row;align-items:center;justify-content:space-between;padding:4rem 3rem}}.home-hero{overflow:hidden;background:#fff}.home-hero__inner{display:grid;gap:2.75rem;max-width:var(--home-shell-width);margin:0 auto;padding:1.25rem var(--page-margin) 0}.home-hero__content{display:grid;align-content:center;gap:1rem;max-width:29rem;padding:1.25rem 0 2.5rem}.home-hero__title{font-size:clamp(2.8rem,6.2vw,4.35rem);font-weight:800;letter-spacing:-.04em;line-height:1.02;max-width:10ch}.home-hero__copy{color:var(--color-muted);font-size:.96rem;line-height:1.65;max-width:30rem}.home-hero__actions{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:.25rem}.home-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-top:1.15rem;border-top:1px solid #efefeb;margin-top:.8rem;max-width:29rem}.home-hero__stat strong{display:block;font-size:1.05rem;font-weight:800;letter-spacing:-.03em}.home-hero__stat span{color:#a0a09a;font-size:.74rem}.home-hero__previews{display:none;position:relative;min-height:36.75rem;padding:1.4rem;background:linear-gradient(145deg,#0b0914,#120d28,#0e0b1e);border-radius:1.75rem;overflow:hidden;box-shadow:0 28px 70px #00000024}.home-hero__previews:before,.home-hero__previews:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.home-hero__previews:before{top:10%;left:20%;width:22rem;height:22rem;background:radial-gradient(circle,rgb(108 86 245 / 18%) 0%,transparent 70%)}.home-hero__previews:after{right:4%;bottom:6%;width:14rem;height:14rem;background:radial-gradient(circle,rgb(0 200 239 / 10%) 0%,transparent 70%)}.home-hero__preview-card{overflow:hidden;border:1px solid rgb(255 255 255 / 8%);border-radius:.95rem;box-shadow:0 24px 64px #0000007a}.home-hero__preview-card--fashion{background:#0a0a0a;color:#fff}.home-hero__preview-card--wellness{background:#fffbf7;color:#1a1008}.home-hero__preview-card--tech{background:#040d1f;color:#fff}.home-hero__preview-body{display:grid;gap:.8rem;padding:1rem}.home-hero__preview-card.is-large .home-hero__preview-body{grid-template-rows:auto auto auto minmax(0,1fr);min-height:calc(100% - 3.15rem)}.home-hero__mini-nav,.home-hero__mini-specs,.home-hero__mini-products{display:grid;gap:.45rem}.home-hero__mini-nav{grid-template-columns:repeat(3,max-content);color:#ffffff59;font-size:.56rem}.home-hero__mini-eyebrow{color:var(--color-accent);font-size:.56rem;font-weight:700;letter-spacing:.12em}.home-hero__preview-card--fashion .home-hero__mini-eyebrow{color:#ffffff52}.home-hero__preview-body h3{font-size:1.42rem;font-weight:800;letter-spacing:-.04em;line-height:1.1}.home-hero__mini-copy{color:inherit;opacity:.62;font-size:.64rem;line-height:1.6;max-width:18rem}.home-hero__mini-chip{display:inline-flex;justify-self:start;padding:.25rem .55rem;border-radius:999px;background:#e8521a;color:#fff;font-size:.54rem;font-weight:700}.home-hero__mini-products--3{grid-template-columns:repeat(3,minmax(0,1fr))}.home-hero__mini-products--4{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero__mini-products span{display:block;min-height:4.2rem;border-radius:.75rem;background:#ffffff14}.home-hero__preview-card--wellness .home-hero__mini-products span:nth-child(1){background:linear-gradient(135deg,#e8521a,#ff8e53)}.home-hero__preview-card--wellness .home-hero__mini-products span:nth-child(2){background:linear-gradient(135deg,#6c56f5,#9b87ff)}.home-hero__preview-card--wellness .home-hero__mini-products span:nth-child(3){background:linear-gradient(135deg,#10b981,#34d399)}.home-hero__preview-card--wellness .home-hero__mini-products span:nth-child(4){background:linear-gradient(135deg,#f59e0b,#fcd34d)}.home-hero__preview-card--fashion .home-hero__mini-products span,.home-hero__preview-card--tech .home-hero__mini-products span{background:#ffffff12}.home-hero__mini-specs{grid-template-columns:repeat(3,minmax(0,1fr))}.home-hero__mini-specs span{display:grid;place-items:center;min-height:2.85rem;border:1px solid rgb(0 200 239 / 12%);border-radius:.55rem;color:#00c8ef;font-size:.58rem;font-weight:800;background:#081022}.home-hero__rotator{position:relative;min-height:15rem;margin-top:.2rem;border-radius:.95rem;overflow:hidden;background:linear-gradient(180deg,#ffffff08,#ffffff03);border:1px solid rgb(255 255 255 / 6%)}.home-hero__rotator--compact{min-height:7rem}.home-hero__rotator-track{position:relative;min-height:inherit;height:100%}.home-hero__rotator-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translate3d(0,1rem,0) scale(.98);transition:opacity .52s ease,transform .52s ease;pointer-events:none}.home-hero__rotator-slide.is-active{opacity:1;transform:translateZ(0) scale(1)}.home-hero__rotator-image,.home-hero__rotator-image--placeholder{width:100%;height:100%;display:block;object-fit:cover;background:#0d0d11}.home-hero__rotator-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0707090f,#0707092e 28%,#070709bd)}.home-hero__rotator-copy{position:absolute;right:.95rem;bottom:.95rem;left:.95rem;display:grid;gap:.35rem;z-index:1}.home-hero__rotator-badge{display:inline-flex;align-items:center;justify-self:start;padding:.28rem .62rem;border-radius:999px;background:#ffffff24;border:1px solid rgb(255 255 255 / 12%);color:#fff;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-hero__rotator-copy strong{color:#fff;font-size:1rem;line-height:1.22;letter-spacing:-.03em}.home-hero__rotator-copy--compact{gap:.22rem;right:.8rem;bottom:.8rem;left:.8rem}.home-hero__rotator-copy--compact strong{font-size:.86rem;line-height:1.2;max-width:18rem}@media(min-width:990px){.home-hero__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:3rem;padding-top:1rem;padding-bottom:1.5rem}.home-hero__content{min-height:35.5rem;padding:2rem 0}.home-hero__previews{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.78fr);gap:1rem}.home-hero__preview-card.is-large{align-self:stretch;margin-top:1.5rem;margin-bottom:1.35rem}.home-hero__preview-stack{display:grid;gap:1rem;align-self:center}}.home-how{padding:4.5rem 0;background:#fff}.home-how__inner{max-width:var(--home-shell-width);margin:0 auto;padding:0 var(--page-margin)}.home-how__steps{display:grid;gap:2rem;margin-top:2.5rem}.home-how__number{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:2px solid var(--color-border);border-radius:999px;margin-bottom:1rem;background:#fff;font-size:.75rem;font-weight:800}.home-how__step h3{margin-bottom:.6rem;font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.home-how__step p,.home-how__footer p{color:var(--color-muted)}.home-how__step p{font-size:.9rem;line-height:1.7}.home-how__chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.home-how__chips span{display:inline-flex;align-items:center;padding:.4rem .6rem;border:1px solid var(--color-border);border-radius:.55rem;background:#f5f5f1;color:var(--color-muted);font-size:.72rem;font-weight:500}.home-how__footer{display:flex;flex-direction:column;gap:1rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid #eaeae6}@media(min-width:750px){.home-how__footer{align-items:center;justify-content:space-between;flex-direction:row}}@media(min-width:990px){.home-how__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2rem}}.home-template-browser{padding:0 0 4.5rem;background:#fff}.home-template-browser__inner{max-width:var(--home-shell-width);margin:0 auto;padding:1.5rem var(--page-margin) 0}.home-template-browser__header-row{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.75rem}.home-template-browser__heading strong{color:var(--color-foreground)}.home-template-browser__toolbar{align-self:flex-start;padding:.68rem .95rem;border:1px solid var(--color-border);border-radius:.625rem;background:#fff;color:#3a3a38;font-size:.8rem;font-weight:500}.home-template-browser__grid{display:grid;gap:1rem}.home-template-browser .template-card__media--placeholder-card{position:relative;overflow:hidden}.home-template-browser .template-card__media--orbit{background:linear-gradient(180deg,#f4f4f0,#ecece6)}.home-template-browser .template-card__media--studio{background:linear-gradient(180deg,#f6f4f1,#ebe7e1)}.home-template-browser .template-card__media--raise{background:linear-gradient(180deg,#f4f1ea,#e8dfd2)}.home-template-browser .template-card__media--storefront{background:linear-gradient(180deg,#eff3ef,#e3ebe2)}.home-template-browser .template-card__placeholder-canvas{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem}.home-template-browser .template-card__placeholder-window{height:1.1rem;width:58%;border-radius:.45rem;background:#ffffffbf;box-shadow:0 1px #00000008}.home-template-browser .template-card__placeholder-stripes{display:grid;gap:.4rem;width:40%;margin-top:1rem}.home-template-browser .template-card__placeholder-stripes span{display:block;height:.32rem;border-radius:999px;background:#ffffffb3}.home-template-browser .template-card__placeholder-shape{position:absolute;right:1.1rem;bottom:1rem;width:38%;height:60%;border-radius:1rem;background:#ffffffb8;box-shadow:inset 0 0 0 1px #0000000a}.home-template-browser .template-card__media--studio .template-card__placeholder-shape{width:44%;height:44%;border-radius:999px}.home-template-browser .template-card__media--raise .template-card__placeholder-shape{width:48%;height:68%;border-radius:.85rem;background:linear-gradient(180deg,#fff,#f8f3ec)}.home-template-browser .template-card__media--storefront .template-card__placeholder-shape{width:44%;height:56%;border-radius:.9rem .9rem .55rem .55rem}.home-template-browser__footer{display:flex;flex-direction:column;gap:1rem;margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid #eaeae6}.home-template-browser__footer p{color:#8a8a85;font-size:.83rem}@media(min-width:750px){.home-template-browser__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-template-browser__footer{align-items:center;justify-content:space-between;flex-direction:row}}@media(min-width:990px){.home-template-browser__header-row{flex-direction:row;align-items:flex-start;justify-content:space-between}.home-template-browser__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-why{padding:4.5rem 0;background:#0a0a09;color:#fff}.home-why__inner{display:grid;gap:3rem;max-width:var(--home-shell-width);margin:0 auto;padding:0 var(--page-margin)}.home-why__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:2rem;border:1px solid rgb(255 255 255 / 10%);border-radius:calc(var(--style-shell-radius) + 4px);overflow:hidden;background:#ffffff1a}.home-why__stat{padding:1.25rem;background:#181816}.home-why__stat strong{display:block;font-size:1.45rem;font-weight:800;letter-spacing:-.03em}.home-why__stat span{color:#ffffff7a;font-size:.8rem}.home-why__features{display:grid}.home-why__feature{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding:1.5rem 0;border-bottom:1px solid rgb(255 255 255 / 10%)}.home-why__feature:last-child{border-bottom:0}.home-why__icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.7rem;background:#6c56f529;color:#a89cff}.home-why__icon svg{width:1.15rem;height:1.15rem}.home-why__feature h3{margin-bottom:.35rem;color:#fff;font-size:.96rem;font-weight:700;letter-spacing:-.01em}.home-why__feature p{color:#ffffff8c;font-size:.9rem;line-height:1.7}@media(min-width:990px){.home-why__inner{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:start}.home-why__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.home-why__intro{position:sticky;top:calc(var(--header-height) + 1.5rem)}}.legal-page{padding:calc(var(--header-height) + 2.5rem) 0 5rem;background:#0a0a09;color:#fff}.legal-page__inner{max-width:min(75rem,calc(100vw - 2 * var(--page-margin)));margin:0 auto}.legal-page__hero{max-width:46rem;margin:0 auto 2.75rem;padding:0 var(--page-margin);text-align:center}.legal-page__eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.48rem .85rem;border:1px solid rgb(108 86 245 / 30%);border-radius:999px;background:#6c56f526;color:#a89cff;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.legal-page__eyebrow-dot{width:.38rem;height:.38rem;border-radius:999px;background:currentColor}.legal-page__title{margin-top:1.4rem;color:#fff;font-size:clamp(2.2rem,5vw,4rem);font-weight:800;letter-spacing:-.05em;line-height:1.05}.legal-page__copy{margin-top:1rem;color:#ffffff8c;font-size:1rem;line-height:1.75}.legal-page__layout{display:grid;gap:2rem;max-width:68rem;margin:0 auto;padding:0 var(--page-margin)}.legal-page__sidebar{display:grid;gap:1rem;align-self:start}.legal-page__meta-card,.legal-page__support-card{padding:1.35rem;border:1px solid rgb(255 255 255 / 10%);border-radius:1rem;background:#181816}.legal-page__meta-card{display:grid;gap:1rem}.legal-page__meta-row{display:grid;gap:.28rem}.legal-page__meta-label{color:#ffffff7a;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.legal-page__meta-value{font-size:.98rem;font-weight:700;letter-spacing:-.02em;color:#fff}.legal-page__support-card h2{color:#fff;font-size:1.05rem;font-weight:800;letter-spacing:-.03em}.legal-page__support-card p{margin-top:.55rem;color:#ffffff8c;font-size:.9rem;line-height:1.7}.legal-page__support-link{display:inline-flex;align-items:center;gap:.45rem;margin-top:1rem;color:#a89cff;text-decoration:none;font-size:.88rem;font-weight:700}.legal-page__content{min-width:0;padding:1.6rem;border:1px solid rgb(255 255 255 / 10%);border-radius:1.25rem;background:#141413;font-size:1rem;line-height:1.8;color:#ffffffd1}.legal-page__content>*:first-child{margin-top:0}.legal-page__content h2,.legal-page__content h3,.legal-page__content h4{margin:2rem 0 .85rem;color:#fff;font-weight:800;letter-spacing:-.03em;line-height:1.2}.legal-page__content h2{font-size:clamp(1.35rem,2vw,1.8rem)}.legal-page__content h3{font-size:1.08rem}.legal-page__content p,.legal-page__content ul,.legal-page__content ol{margin:0 0 1rem}.legal-page__content ul,.legal-page__content ol{padding-left:1.25rem}.legal-page__content li+li{margin-top:.5rem}.legal-page__content a{color:#a89cff}.legal-page__content blockquote{margin:1.5rem 0;padding:1rem 1.2rem;border-left:3px solid #7c6ef8;background:#7c6ef81f;color:#ffffffc7}.legal-page__content table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.94rem}.legal-page__content th,.legal-page__content td{padding:.8rem .9rem;border:1px solid rgb(255 255 255 / 10%);text-align:left;vertical-align:top}.legal-page__content th{background:#1b1b19;font-weight:700}@media(min-width:990px){.legal-page__layout{grid-template-columns:18rem minmax(0,1fr);gap:3rem;align-items:start}.legal-page__sidebar{position:sticky;top:calc(var(--header-height) + 1.5rem)}}.product-page{background:#f9f9f6}.product-page__container{max-width:var(--home-shell-width);margin:0 auto;padding:0 var(--page-margin)}.product-page__breadcrumbs{background:#fff;border-bottom:1px solid #efefeb}.product-page__breadcrumb-list{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;padding:.9rem 0;color:#a0a09a;font-size:.78rem}.product-page__breadcrumb-list a{text-decoration:none;transition:color .16s ease}.product-page__breadcrumb-list a:hover,.product-page__breadcrumb-list .is-current{color:#595955}.product-page__hero{background:#fff;border-bottom:1px solid #efefeb;padding:2rem 0 3rem}.product-page__hero-grid{display:grid;gap:2rem}.product-page__gallery-main{position:relative;border:1px solid #efefeb;border-radius:1.2rem;overflow:hidden;background:#f5f5f1;aspect-ratio:16 / 10}.product-page__gallery-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:stretch;justify-content:stretch;opacity:0;pointer-events:none;transition:opacity .18s ease}.product-page__gallery-slide.is-active{opacity:1;pointer-events:auto}.product-page__gallery-image,.product-page__gallery-media{width:100%;height:100%;object-fit:cover}.product-page__gallery-image--placeholder{background:#f2f2ee}.product-page__gallery-counter{position:absolute;left:1rem;bottom:1rem;z-index:2;padding:.45rem .7rem;border-radius:.65rem;background:#0a0a0a6b;color:#ffffffd1;font-size:.72rem}.product-page__thumbs{display:flex;gap:.75rem;overflow-x:auto;padding:.85rem 0 .15rem}.product-page__thumb{flex:0 0 auto;width:5.5rem;height:3.6rem;border:2px solid #e8e8e4;border-radius:.9rem;overflow:hidden;background:#f5f5f1;opacity:.62;transition:opacity .16s ease,border-color .16s ease}.product-page__thumb.is-active{opacity:1;border-color:var(--color-accent)}.product-page__thumb img,.product-page__thumb-placeholder{width:100%;height:100%;object-fit:cover}.product-page__tags{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.25rem}.product-page__tag{display:inline-flex;align-items:center;padding:.5rem .8rem;border:1px solid #ddd9ff;border-radius:999px;background:#f0eeff;color:var(--color-accent);font-size:.75rem;font-weight:500}.product-page__purchase-column{display:grid;gap:1rem;align-self:start}.product-page__purchase-header{display:grid;gap:.7rem}.product-page__title{color:#0a0a0a;font-size:clamp(1.55rem,3vw,1.9rem);font-weight:800;letter-spacing:-.035em;line-height:1.15}.product-page__subtitle{color:#6b6b67;font-size:.92rem;line-height:1.7}.product-page__summary-row{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem}.product-page__rating-group{display:inline-flex;align-items:center;gap:.4rem}.product-page__rating-value{color:#0a0a0a;font-size:.875rem;font-weight:700}.product-page__summary-meta{color:#a0a09a;font-size:.8rem}.product-page__badge{display:inline-flex;align-items:center;padding:.28rem .55rem;border-radius:999px;background:#fef3c7;color:#b45309;font-size:.7rem;font-weight:700}.product-page__price-card,.product-page__meta-card,.product-page__included-card,.product-page__reviews-summary,.product-page__review-card,.product-page__timeline-card,.product-page__feature-card{border:1px solid #efefeb;border-radius:1.2rem;background:#fff}.product-page__price-card{padding:1.5rem;box-shadow:0 8px 40px #00000012}.product-page__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.85rem;margin-bottom:1.3rem}.product-page__price{color:#0a0a0a;font-size:2.1rem;font-weight:900;letter-spacing:-.04em}.product-page__compare-price{color:#c0c0b8;font-size:1rem;font-weight:500;text-decoration:line-through}.product-page__save-badge{display:inline-flex;align-items:center;padding:.28rem .55rem;border-radius:999px;background:#dcfce7;color:#166534;font-size:.72rem;font-weight:700}.product-page__compare-price.is-hidden,.product-page__save-badge.is-hidden{display:none}.product-page__form{display:grid;gap:1rem}.product-page__options{display:grid;gap:.9rem}.product-page__option-group{border:0;padding:0}.product-page__option-group legend{margin-bottom:.5rem;color:#595955;font-size:.82rem;font-weight:700}.product-page__option-values{display:flex;flex-wrap:wrap;gap:.55rem}.product-page__option-input{position:absolute;opacity:0;pointer-events:none}.product-page__option-label{display:inline-flex;align-items:center;min-height:2.4rem;padding:.55rem .85rem;border:1px solid #e8e8e4;border-radius:.75rem;color:#595955;font-size:.84rem;font-weight:600;cursor:pointer;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.product-page__option-input:checked+.product-page__option-label{border-color:var(--color-accent);background:#f0eeff;color:var(--color-accent)}.product-page__quantity-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.product-page__quantity-label{color:#595955;font-size:.84rem;font-weight:600}.product-page__quantity-input{width:5rem;min-height:2.75rem;padding:.55rem .75rem;border:1px solid #e8e8e4;border-radius:.75rem;background:#fff;text-align:center}.product-page__buy-button,.product-page__preview-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:3rem;border-radius:.85rem;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.product-page__buy-button{border:0;background:var(--color-accent);color:#fff;font-size:.95rem;font-weight:700}.product-page__buy-button:disabled{opacity:.45;cursor:not-allowed}.product-page__preview-button{border:1px solid #e8e8e4;color:#595955;font-size:.875rem;font-weight:600}.product-page__payment-button{display:grid}.product-page__payment-button.is-hidden{display:none}.product-page__payment-button>*{width:100%}.product-page__trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.4rem;padding-top:1.25rem;border-top:1px solid #f0f0eb}.product-page__trust-item{display:grid;justify-items:center;gap:.45rem;text-align:center}.product-page__trust-icon,.product-page__feature-icon{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:.8rem;background:#6c56f517;color:var(--color-accent)}.product-page__trust-icon svg,.product-page__feature-icon svg,.product-page__included-check svg,.product-page__meta-icon svg{width:1rem;height:1rem}.product-page__trust-item span:last-child{color:#6b6b67;font-size:.68rem;line-height:1.35}.product-page__meta-card{padding:1.25rem;background:#fafaf8}.product-page__meta-list{display:grid;gap:.85rem;list-style:none;padding:0}.product-page__meta-list li{display:grid;grid-template-columns:.9rem 5.6rem minmax(0,1fr);gap:.7rem;align-items:start}.product-page__meta-icon{color:#a0a09a;margin-top:.15rem}.product-page__meta-label{color:#a0a09a;font-size:.8rem}.product-page__meta-value{color:#0a0a0a;font-size:.8rem;font-weight:500;line-height:1.5}.product-page__details-nav{position:sticky;top:var(--header-height);z-index:30;border-bottom:1px solid #efefeb;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-page__tabs{display:flex;align-items:center;gap:0;overflow-x:auto}.product-page__tab{position:relative;flex:0 0 auto;padding:1rem 1.25rem;border:0;background:transparent;color:#6b6b67;font-size:.875rem;font-weight:500}.product-page__tab.is-active{color:var(--color-accent);font-weight:700}.product-page__tab.is-active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2.5px;border-radius:999px;background:var(--color-accent)}.product-page__details{padding:2.5rem 0 3.5rem}.product-page__tab-panel{display:none}.product-page__tab-panel.is-active{display:block}.product-page__content-width{max-width:54rem}.product-page__section-block+.product-page__section-block,.product-page__section-block+.product-page__included-card,.product-page__included-card+.product-page__section-block{margin-top:3rem}.product-page__section-block h2,.product-page__related-header h2{color:#0a0a0a;font-size:1.3rem;font-weight:800;letter-spacing:-.025em}.product-page__section-copy{margin-top:.5rem;color:#6b6b67;font-size:.9rem}.product-page__richtext{margin-top:1.5rem;color:#4b4b48;font-size:.94rem;line-height:1.8}.product-page__richtext p+p{margin-top:1rem}.product-page__included-card{padding:1.6rem;border-width:1.5px;border-color:#6c56f52e;background:#6c56f50a}.product-page__included-card h3{color:#0a0a0a;font-size:1rem;font-weight:800}.product-page__included-grid{display:grid;gap:.85rem;margin-top:1.3rem}.product-page__included-item{display:flex;align-items:center;gap:.7rem;color:#4b4b48;font-size:.875rem}.product-page__included-check{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:999px;background:var(--color-accent);color:#fff;flex:0 0 auto}.product-page__screenshots-grid,.product-page__features-grid,.product-page__related-grid{display:grid;gap:1.25rem}.product-page__screenshots-grid{margin-top:1.5rem}.product-page__screenshot-card{overflow:hidden;border:1px solid #efefeb;border-radius:1rem;background:#fff;text-align:left;transition:transform .16s ease,box-shadow .16s ease}.product-page__screenshot-card:hover{transform:translateY(-2px);box-shadow:0 12px 36px #00000014}.product-page__screenshot-media{aspect-ratio:16 / 10;overflow:hidden;background:#f5f5f1}.product-page__screenshot-media img{width:100%;height:100%;object-fit:cover}.product-page__screenshot-card span{display:block;padding:.9rem 1rem;color:#6b6b67;font-size:.8rem;font-weight:500}.product-page__features-grid{margin-top:2rem}.product-page__feature-card{display:flex;gap:1rem;padding:1.25rem;transition:box-shadow .16s ease}.product-page__feature-card:hover{box-shadow:0 6px 24px #00000012}.product-page__feature-card h3{color:#0a0a0a;margin-bottom:.35rem;font-size:.9rem;font-weight:700}.product-page__feature-card p{color:#6b6b67;font-size:.825rem;line-height:1.65}.product-page__reviews-summary{display:grid;gap:2rem;padding:1.6rem;margin-bottom:2rem}.product-page__reviews-score{display:grid;justify-items:center;gap:.4rem;text-align:center}.product-page__reviews-score strong{color:#0a0a0a;font-size:4rem;font-weight:900;letter-spacing:-.05em;line-height:1}.product-page__reviews-score p{color:#a0a09a;font-size:.78rem}.product-page__reviews-breakdown{display:grid;gap:.75rem}.product-page__reviews-breakdown>div{display:grid;grid-template-columns:2rem minmax(0,1fr) 2.4rem;gap:.75rem;align-items:center}.product-page__reviews-breakdown span,.product-page__reviews-breakdown em{color:#6b6b67;font-size:.78rem;font-style:normal}.product-page__bar{height:.5rem;border-radius:999px;background:#f0f0eb;overflow:hidden}.product-page__bar span{display:block;height:100%;border-radius:999px;background:var(--color-accent)}.product-page__reviews-list{display:grid;gap:1.25rem}.product-page__review-card{padding:1.5rem}.product-page__review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.product-page__review-author{display:flex;align-items:center;gap:.8rem}.product-page__review-author strong{display:block;color:#0a0a0a;font-size:.875rem;font-weight:700}.product-page__review-author span{color:#a0a09a;font-size:.75rem}.product-page__review-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;background:var(--avatar-bg);color:#fff;font-size:.75rem;font-weight:700;flex:0 0 auto}.product-page__review-card h3{color:#0a0a0a;margin-bottom:.55rem;font-size:.92rem;font-weight:700}.product-page__review-card p{color:#6b6b67;font-size:.875rem;line-height:1.75}.product-page__helpful{margin-top:1rem;border:0;background:transparent;color:#a0a09a;font-size:.78rem;font-weight:500;padding:0}.product-page__timeline{position:relative;display:grid;gap:1rem;margin-top:2rem}.product-page__timeline:before{content:"";position:absolute;top:0;bottom:0;left:1.2rem;width:1px;background:#efefeb}.product-page__timeline-item{position:relative;display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;align-items:start}.product-page__timeline-dot{position:relative;z-index:1;display:inline-flex;width:2.5rem;height:2.5rem;border-radius:999px;box-shadow:0 0 0 4px #f9f9f6}.product-page__timeline-dot--patch{background:#29a87c}.product-page__timeline-dot--minor{background:var(--color-accent)}.product-page__timeline-dot--major{background:#e8b84b}.product-page__timeline-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border:0;background:transparent;text-align:left}.product-page__timeline-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.product-page__timeline-meta strong{color:#0a0a0a;font-size:.9rem;font-weight:800}.product-page__timeline-meta em{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:999px;background:#6c56f51a;color:var(--color-accent);font-size:.65rem;font-style:normal;font-weight:700}.product-page__timeline-meta span{color:#a0a09a;font-size:.78rem}.product-page__timeline-icon{position:relative;width:1rem;height:1rem;flex:0 0 auto}.product-page__timeline-icon:before,.product-page__timeline-icon:after{content:"";position:absolute;top:50%;left:50%;width:.72rem;height:1.5px;background:#a0a09a;transform:translate(-50%,-50%)}.product-page__timeline-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.product-page__timeline-toggle.is-open .product-page__timeline-icon:after{display:none}.product-page__timeline-content{padding:0 1.2rem 1.1rem;border-top:1px solid #f5f5f1}.product-page__timeline-content ul{display:grid;gap:.75rem;margin-top:1rem;padding:0;list-style:none}.product-page__timeline-content li{position:relative;padding-left:1rem;color:#4b4b48;font-size:.875rem;line-height:1.7}.product-page__timeline-content li:before{content:"";position:absolute;top:.7rem;left:0;width:.35rem;height:.35rem;border-radius:999px;background:var(--color-accent)}.product-page__related{padding:3.5rem 0 4.5rem;border-top:1px solid #efefeb;background:#fff}.product-page__related-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.product-page__related-copy{display:grid;gap:.35rem}.product-page__related-copy p{color:#6b6b67;font-size:.88rem;line-height:1.6}.product-page__related-header a{color:var(--color-accent);text-decoration:none;font-size:.85rem;font-weight:600}.product-page__related-grid .template-card{height:100%}.product-page__related-empty{grid-column:1 / -1;padding:1.25rem 0;color:#8c8c86;font-size:.92rem}.product-page__option-input:disabled+.product-page__option-label{opacity:.42;cursor:not-allowed;background:#f6f6f2;color:#a0a09a}@media(max-width:749px){.product-page__hero{padding:1.5rem 0 2.25rem}.product-page__price-card,.product-page__meta-card,.product-page__review-card,.product-page__timeline-card,.product-page__feature-card,.product-page__included-card,.product-page__reviews-summary{border-radius:1rem}.product-page__price-card,.product-page__included-card,.product-page__reviews-summary,.product-page__review-card{padding:1.15rem}.product-page__thumbs{gap:.6rem;padding-top:.75rem}.product-page__thumb{width:4.6rem;height:3rem}.product-page__summary-row{gap:.55rem .8rem}.product-page__quantity-row{display:grid;gap:.65rem;justify-content:stretch}.product-page__quantity-input{width:100%;text-align:left}.product-page__trust-grid{grid-template-columns:1fr}.product-page__trust-item{grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center;text-align:left}.product-page__meta-list li{grid-template-columns:.9rem 4.8rem minmax(0,1fr)}.product-page__details{padding:2rem 0 3rem}.product-page__related{padding:2.5rem 0 3.25rem}.product-page__related-header{display:grid;justify-items:start}}@media(min-width:750px){.product-page__screenshots-grid,.product-page__features-grid,.product-page__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page__included-grid,.product-page__reviews-summary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(min-width:990px){.product-page__hero{padding:2.5rem 0 3.5rem}.product-page__hero-grid{grid-template-columns:minmax(0,1fr) 22.5rem;gap:3rem;align-items:start}.product-page__purchase-column{position:sticky;top:calc(var(--header-height) + 1rem)}.product-page__features-grid,.product-page__screenshots-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page__related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.browser-chrome{display:flex;align-items:center;gap:.55rem;height:1.875rem;padding:0 .625rem;border-bottom:1px solid rgb(255 255 255 / 5%);background:#18182a}.browser-chrome__lights{display:flex;gap:.28rem;flex:0 0 auto}.browser-chrome__light{width:.4375rem;height:.4375rem;border-radius:999px;display:block}.browser-chrome__light--red{background:#ff6058}.browser-chrome__light--yellow{background:#ffbd2e}.browser-chrome__light--green{background:#28ca41}.browser-chrome__bar{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:.95rem;border-radius:.25rem;background:#ffffff0a;color:#ffffff38;font-size:.55rem;line-height:1}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.product-rating-stars{display:inline-flex;align-items:center;gap:.18rem;line-height:1}.product-rating-stars__star{color:#d4d4cc;font-size:.86rem}.product-rating-stars__star.is-filled{color:#e8b84b}.section-heading{display:grid;gap:.55rem}.section-heading__eyebrow{color:var(--color-accent);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.section-heading__title{font-size:clamp(1.375rem,2.3vw,1.85rem);font-weight:700;letter-spacing:-.025em;line-height:1.15}.section-heading__copy{color:var(--color-muted);font-size:.875rem;line-height:1.6;max-width:40rem}.section-heading--dark .section-heading__title{color:#fff}.section-heading--dark .section-heading__copy{color:#ffffff73}.template-card{display:flex;flex-direction:column;overflow:hidden;height:100%;border:1px solid var(--color-border);border-radius:calc(var(--style-shell-radius) + 4px);background:#fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.template-card:hover{transform:translateY(-2px);border-color:transparent;box-shadow:0 16px 40px #00000017}.template-card__media-link{display:block;text-decoration:none}.template-card__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#f2f2ee}.template-card__media-meta{position:absolute;top:0;right:0;bottom:0;left:0;padding:.75rem;display:flex;align-items:flex-start;justify-content:space-between;pointer-events:none}.template-card__new-badge{display:inline-flex;align-items:center;padding:.28rem .6rem;border-radius:999px;background:var(--color-accent);color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.template-card__image{width:100%;height:100%;object-fit:cover;transition:transform .36s ease}.template-card:hover .template-card__image{transform:scale(1.03)}.template-card__body{display:grid;gap:.72rem;padding:.95rem 1rem 1rem}.template-card__top,.template-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.template-card__badge{display:inline-flex;align-items:center;padding:.23rem .42rem;border-radius:.35rem;background:var(--badge-background);color:var(--badge-color);font-size:.67rem;font-weight:700;letter-spacing:.03em}.template-card__copy,.template-card__rating-count{color:var(--color-muted)}.template-card__rating{display:inline-flex;align-items:center;gap:.18rem;color:#595955;font-size:.72rem;font-weight:600}.template-card__rating-star{color:#f59e0b}.template-card__title{font-size:.9375rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.template-card__title a{text-decoration:none}.template-card__copy{font-size:.8rem;line-height:1.55}.template-card__footer{margin-top:.2rem;padding-top:.75rem;border-top:1px solid #f0f0eb}.template-card__price{font-size:1rem;font-weight:800;letter-spacing:-.03em}.template-card__action{color:var(--color-accent);font-size:.78rem;font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
