.card-base{background-color:var(--color-bg-surface);border:var(--border-width-thin) solid var(--color-light-border);box-shadow:var(--shadow-surface);box-sizing:border-box;transition:box-shadow var(--transition-normal), border-color var(--transition-normal)}.radius-md{border-radius:var(--radius-md)}.radius-lg{border-radius:var(--radius-lg)}.radius-xl{border-radius:var(--radius-xl)}.radius-2xl{border-radius:var(--radius-2xl)}.variant-outline{box-shadow:none;background-color:#0000}.variant-flat{box-shadow:none;background-color:var(--color-bg-app);border:none}.card-base.is-interactive{cursor:pointer;outline:none}.card-base.is-interactive:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-card-hover)}.card-base.is-interactive:focus-visible{box-shadow:0 0 0 3px var(--color-primary-alpha-20)}.collage-card{width:100%;min-height:720px;padding:var(--spacing-2xl);gap:var(--spacing-xl);box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden}.collage-card-header{gap:var(--spacing-xs);flex-direction:column;width:100%;display:flex}.collage-card-title{color:var(--color-text-heading);font-family:var(--font-family-heading);font-size:clamp(var(--font-size-3xl), 5vw, var(--font-size-5xl));font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}.collage-card-description{max-width:680px;color:var(--color-text-body);font-family:var(--font-family-base);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);line-height:var(--line-height-compact);margin:0}.collage-card-grid{gap:var(--spacing-md);flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.4fr 1fr;width:100%;min-height:0;display:grid}.collage-card-item{border-radius:var(--radius-xl);background-color:var(--color-bg-app);border:var(--border-width-thin) solid var(--color-light-border);min-width:0;min-height:0;position:relative;overflow:hidden}.collage-card-item--1{grid-row:1/3}.collage-card-item img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.collage-card-item-overlay{padding:var(--spacing-xl);background:linear-gradient(#0000 25%,#00000059 55%,#000000d9);align-items:flex-end;display:flex;position:absolute;inset:0}.collage-card-item-content{gap:var(--spacing-xs);flex-direction:column;max-width:520px;display:flex}.collage-card-item-title{color:var(--color-white);font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}.collage-card-item-description{color:var(--color-white-90);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact);margin:0}.button{justify-content:center;align-items:center;gap:var(--spacing-xs);height:var(--button-height-md);max-width:var(--button-max-width);padding:0 var(--spacing-lg);border-radius:var(--radius-full);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast);line-height:1;text-decoration:none;display:inline-flex}.button--primary{color:var(--color-white);background-color:var(--color-primary);border:var(--border-width-thin) solid transparent}.button--primary:hover:not(.button--disabled){background-color:var(--color-primary-hover)}.button--primary:active:not(.button--disabled){background-color:var(--color-primary-active);opacity:.92}.button--secondary{color:var(--color-text-heading);background-color:var(--color-bg-surface);border:var(--border-width-thin) solid var(--color-light-border)}.button--secondary:hover:not(.button--disabled){background-color:var(--color-bg-surface-elevated)}.button--ghost{color:var(--color-text-heading);border:var(--border-width-thin) solid transparent;background-color:#0000}.button--ghost:hover:not(.button--disabled){background-color:var(--color-bg-hover)}.button--small{height:var(--button-height-sm);padding:0 var(--spacing-md);font-size:var(--font-size-xs)}.button--large{height:var(--button-height-lg);padding:0 var(--spacing-xl);font-size:var(--font-size-md)}.button--disabled,.button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.button__icon{justify-content:center;align-items:center;width:1.25em;height:1.25em;display:flex}.coming-soon-hero{width:100%;min-height:calc(65vh - var(--header-height-desktop));padding:var(--spacing-lg) var(--container-padding-x);justify-content:center;align-items:center;display:flex}.coming-soon-hero-media{width:100%;max-width:var(--container-max-width);min-height:calc(65vh - var(--header-height-desktop) - var(--spacing-2xl));border-radius:var(--hero-radius);background-color:var(--color-black);box-shadow:var(--shadow-surface);position:relative;overflow:hidden}.coming-soon-hero-media video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.coming-soon-hero-overlay{z-index:1;width:100%;min-height:inherit;padding:var(--spacing-3xl);background:linear-gradient(#00000026,#00000003 15%,#00000040);flex-direction:column;display:flex;position:relative}.coming-soon-hero-content{width:100%;height:100%;min-height:inherit;text-align:center;flex-direction:column;justify-content:space-between;align-items:center;display:flex}.coming-soon-hero-content h1{color:var(--color-white);font-family:var(--font-family-heading);font-size:clamp(var(--font-size-3xl), 5vw, var(--font-size-5xl));font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}.coming-soon-hero-content p{max-width:560px;margin:var(--spacing-sm) auto 0;color:var(--color-white-75);font-size:var(--font-size-lg);line-height:var(--line-height-base)}.cta-section{box-sizing:border-box;justify-content:center;width:100%;display:flex}.cta-section-card{width:100%;padding:var(--spacing-3xl) var(--spacing-xl);align-items:center;gap:var(--spacing-md);text-align:center;background-color:var(--color-bg-app);flex-direction:column;display:flex}.cta-section-title{font-family:var(--font-family-heading);font-size:var(--font-size-5xl);font-weight:var(--font-weight-extrabold);color:var(--color-text-heading);line-height:var(--line-height-tight)}.cta-section-description{max-width:34rem;font-family:var(--font-family-base);font-size:var(--font-size-md);color:var(--color-text-body);line-height:var(--line-height-base)}.cta-section-button{margin-top:var(--spacing-xs)}.detail-card{width:100%;min-height:760px;padding:var(--spacing-2xl);gap:var(--spacing-xl);box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden}.detail-card-header{gap:var(--spacing-xs);flex-direction:column;width:100%;display:flex}.detail-card-title{color:var(--color-text-heading);font-family:var(--font-family-heading);font-size:clamp(var(--font-size-3xl), 5vw, var(--font-size-5xl));font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}.detail-card-description{max-width:680px;color:var(--color-text-body);font-family:var(--font-family-base);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);line-height:var(--line-height-compact);margin:0}.detail-card-preview{border-radius:var(--radius-xl);background-color:var(--color-bg-app);border:var(--border-width-thin) solid var(--color-light-border);flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.detail-card-image{object-fit:cover;width:100%;height:20vh;min-height:650px;display:block;position:relative;top:30px}.detail-card-controls{justify-content:center;align-items:center;gap:var(--spacing-sm);display:flex}.detail-card-variant{border:var(--border-width-thin) solid var(--color-light-border);border-radius:var(--radius-full);cursor:pointer;width:32px;height:32px;transition:border-color var(--transition-fast), transform var(--transition-fast);background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.detail-card-variant:hover{border-color:var(--color-border-hover)}.detail-card-variant.is-active{border-color:var(--color-text-heading)}.detail-card-variant-color{border-radius:var(--radius-full);border:var(--border-width-thin) solid var(--color-black-10);width:20px;height:20px;display:block}.feature-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));width:100%;display:grid}.feature-grid-item{padding:var(--spacing-xl);gap:var(--spacing-sm);flex-direction:column;display:flex}.feature-grid-icon{width:1.75rem;height:1.75rem;color:var(--color-primary)}.feature-grid-title{font-family:var(--font-family-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-heading)}.feature-grid-description{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text-body);line-height:var(--line-height-base)}.hero{width:100%;padding:var(--spacing-3xl) var(--spacing-xl);box-sizing:border-box;justify-content:center;display:flex}.hero-content{align-items:center;gap:var(--spacing-md);text-align:center;flex-direction:column;width:100%;max-width:46rem;display:flex}.hero-eyebrow{font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-transform:uppercase}.hero-title{font-family:var(--font-family-heading);font-size:var(--font-size-7xl);font-weight:var(--font-weight-extrabold);color:var(--color-text-heading);line-height:var(--line-height-tight)}.hero-description{max-width:34rem;font-family:var(--font-family-base);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);color:var(--color-text-body);line-height:var(--line-height-base)}.hero-button{margin-top:var(--spacing-sm)}.launch-hero-card{width:100%;max-width:var(--container-max-width);box-sizing:border-box;background-color:var(--color-black);justify-content:center;align-items:flex-end;min-width:0;min-height:clamp(28rem,68vh,45rem);margin-inline:auto;display:flex;position:relative;overflow:hidden}.launch-hero-video,.launch-hero-image{object-fit:cover;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.launch-hero-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000005 35%,#00000073 100%);position:absolute;inset:0}.launch-hero-content{z-index:2;width:100%;min-width:0;max-width:900px;padding:0 var(--spacing-lg) var(--spacing-xl);box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.launch-hero-description{width:100%;max-width:650px;margin:0 0 var(--spacing-lg);color:var(--color-white);font-family:var(--font-family-base);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact);text-shadow:0 1px 3px #0003}.launch-hero-desktop-break{display:block}.button.launch-hero-button{border-radius:var(--radius-full);border-color:#0000}.text-image-card{width:100%;min-height:680px;padding:var(--spacing-2xl);gap:var(--spacing-2xl);box-sizing:border-box;grid-template-columns:.9fr 1.1fr;align-items:stretch;display:grid;overflow:hidden}.text-image-card--left{grid-template-columns:1.1fr .9fr}.text-image-card--left .text-image-card-content{order:2}.text-image-card--left .text-image-card-media{order:1}.text-image-card-content{justify-content:center;align-items:flex-start;gap:var(--spacing-md);flex-direction:column;min-width:0;display:flex}.text-image-card-title{color:var(--color-text-heading);font-family:var(--font-family-heading);font-size:clamp(var(--font-size-4xl), 6vw, var(--font-size-6xl));font-weight:var(--font-weight-bold);margin:0;line-height:.95}.text-image-card-description,.text-image-card-secondary-description{max-width:620px;color:var(--color-text-body);font-family:var(--font-family-base);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);line-height:var(--line-height-compact);margin:0}.text-image-card-subtitle{max-width:620px;margin:var(--spacing-sm) 0 0;color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.text-image-card-media{border-radius:var(--radius-xl);background-color:var(--color-black);border:var(--border-width-thin) solid var(--color-light-border);min-width:0;min-height:0;overflow:hidden}.text-image-card-video{object-fit:cover;width:100%;height:100%;display:block}.video-hero{border-radius:var(--radius-2xl);background-color:var(--color-black);width:100%;height:680px;position:relative;overflow:hidden}.video-hero-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.video-hero-overlay{z-index:1;padding:var(--spacing-3xl);background:linear-gradient(#0000000d,#00000026 35%,#000000bf);align-items:flex-end;display:flex;position:absolute;inset:0}.video-hero-content{align-items:flex-start;gap:var(--spacing-sm);flex-direction:column;width:100%;max-width:900px;display:flex}.video-hero-title{color:var(--color-white);font-family:var(--font-family-heading);font-size:clamp(var(--font-size-6xl), 10vw, var(--font-size-8xl));font-weight:var(--font-weight-bold);margin:0;line-height:.9}.video-hero-description{max-width:680px;color:var(--color-text-body);font-family:var(--font-family-base);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact);margin:0}.product-links-card{width:100%;min-height:420px;padding:var(--spacing-2xl);justify-content:space-between;gap:var(--spacing-2xl);box-sizing:border-box;background-color:var(--color-bg-app);border:var(--border-width-thin) solid var(--color-light-border);flex-direction:column;display:flex;overflow:hidden}.product-links-card-header{gap:var(--spacing-xs);flex-direction:column;width:100%;display:flex}.product-links-card-title{color:var(--color-text-heading);font-family:var(--font-family-heading);font-size:clamp(var(--font-size-4xl), 6vw, var(--font-size-6xl));font-weight:var(--font-weight-bold);margin:0;line-height:.95}.product-links-card-description{max-width:680px;color:var(--color-text-body);font-family:var(--font-family-base);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);line-height:var(--line-height-compact);margin:0}.product-links-card-links{gap:var(--spacing-md);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.product-links-card-link{min-height:180px;padding:var(--spacing-lg) var(--spacing-md);justify-content:center;align-items:center;gap:var(--spacing-md);box-sizing:border-box;color:var(--color-text-primary);background-color:var(--color-bg-surface);border:var(--border-width-thin) solid var(--color-light-border);border-radius:var(--radius-xl);transition:transform var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}.product-links-card-link:hover{background-color:var(--color-bg-hover)}.product-links-card-link-icon-wrap{border-radius:var(--radius-lg);background-color:var(--color-bg-app);border:var(--border-width-thin) solid var(--color-light-border);place-items:center;width:64px;height:64px;display:grid}.product-links-card-link-icon{width:1.85rem;height:1.85rem;color:var(--color-text-heading);flex-shrink:0;display:block}.product-links-card-link-label{font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-align:center;color:var(--color-text-heading)}.badge{padding:var(--spacing-3xs) var(--spacing-sm);border-radius:var(--radius-full);font-family:var(--font-family-base);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;display:inline-flex}.badge--neutral{color:var(--color-text-muted);background-color:var(--color-bg-hover)}.badge--accent{color:var(--color-primary);background-color:var(--color-primary-alpha-10)}.product-card{flex-direction:column;height:100%;display:flex;overflow:hidden}.product-card-media{aspect-ratio:4/3;background-color:var(--color-bg-app);width:100%;overflow:hidden}.product-card-image{object-fit:cover;width:100%;height:100%;display:block}.product-card-content{justify-content:space-between;gap:var(--spacing-lg);padding:var(--spacing-lg);flex-direction:column;flex:1;display:flex}.product-card-info{align-items:flex-start;gap:var(--spacing-xs);flex-direction:column;display:flex}.product-card-availability{margin-bottom:var(--spacing-2xs)}.product-card-title{color:var(--color-text-heading);font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}.product-card-description{color:var(--color-text-body);font-family:var(--font-family-base);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.product-card-button{align-self:flex-start}.product-featured{background-color:var(--color-bg-surface);border-radius:var(--radius-2xl);border:var(--border-width-thin) solid var(--color-light-border);flex-direction:column;width:100%;display:flex;overflow:hidden}.product-featured-media{aspect-ratio:16/8;background-color:var(--color-bg-app);width:100%;overflow:hidden}.product-featured-image{object-fit:cover;width:100%;height:100%;display:block}.product-featured-content{justify-content:space-between;align-items:flex-end;gap:var(--spacing-xl);padding:var(--spacing-2xl);display:flex}.product-featured-info{gap:var(--spacing-xs);flex-direction:column;min-width:0;display:flex}.product-featured-availability{color:var(--color-primary);font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.product-featured-title{color:var(--color-text-heading);font-family:var(--font-family-heading);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}.product-featured-description{max-width:620px;color:var(--color-text-body);font-family:var(--font-family-base);font-size:var(--font-size-lg);line-height:var(--line-height-compact);margin:0}.product-featured-actions{flex-shrink:0}.product-hero{box-sizing:border-box;width:100%;margin-top:var(--spacing-md);justify-content:center;display:flex}.product-hero-card{width:100%;max-width:var(--container-max-width);padding:var(--spacing-2xl) var(--spacing-xl) 0;text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;display:flex;overflow:hidden}.product-hero-card--light{background-color:var(--color-bg-app);color:var(--color-text-heading)}.product-hero-card--dark{background-color:var(--color-black);color:var(--color-white)}.product-hero-header{align-items:center;gap:var(--spacing-xs);flex-direction:column;width:100%;max-width:720px;display:flex}.product-hero-title{color:inherit;font-family:var(--font-family-heading);font-size:clamp(var(--font-size-5xl), 8vw, var(--font-size-7xl));font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}.product-hero-description{max-width:600px;color:inherit;font-family:var(--font-family-base);font-size:var(--font-size-xl);font-weight:var(--font-weight-regular);line-height:var(--line-height-compact);opacity:.75;margin:0}.product-hero-availability{margin-top:var(--spacing-xs)}.product-hero-card--dark .product-hero-availability{color:var(--color-white);background-color:var(--color-white-10)}.product-hero-button{margin-top:var(--spacing-sm)}.product-hero-media{width:50%;margin-top:var(--spacing-xl);justify-content:center;align-items:flex-end;display:flex}.product-hero-image{object-fit:contain;max-width:100%;height:auto;display:block}.product-hero-card--background{min-height:32rem;padding-bottom:var(--spacing-2xl);background-image:linear-gradient(to bottom, #0000000d 40%, #0000008c 100%), var(--product-hero-image);color:var(--color-white);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:flex-end}.product-hero-card--background .product-hero-availability{color:var(--color-white);background-color:var(--color-white-10)}.products-section{gap:var(--spacing-lg);flex-direction:column;width:100%;display:flex}.products-section-title{color:var(--color-text-heading);font-family:var(--font-family-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}.products-grid{gap:var(--spacing-lg);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.ecosystem-manifesto{column-gap:var(--spacing-2xl);row-gap:var(--spacing-lg);width:100%;padding-block:var(--spacing-2xl);border-top:var(--border-width-thin) solid var(--color-light-border);border-bottom:var(--border-width-thin) solid var(--color-light-border);grid-template-columns:minmax(10rem,.35fr) minmax(0,1.65fr);display:grid}.ecosystem-manifesto-kicker,.ecosystem-flow-kicker,.ecosystem-products-kicker{color:var(--color-primary);font-family:var(--font-family-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-base);margin:0}.ecosystem-manifesto h2{max-width:980px;color:var(--color-text-heading);font-family:var(--font-family-heading);font-size:clamp(var(--font-size-3xl), 6vw, var(--font-size-6xl));font-weight:var(--font-weight-bold);margin:0;line-height:.98}.ecosystem-manifesto h2 span{color:var(--color-primary)}.ecosystem-manifesto-copy{max-width:600px;color:var(--color-text-body);font-family:var(--font-family-base);font-size:var(--font-size-lg);line-height:var(--line-height-compact);grid-column:2;margin:0}.ecosystem-flow,.ecosystem-products{width:100%}.ecosystem-flow{gap:var(--spacing-3xl);grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);align-items:start;display:grid}.ecosystem-flow-heading,.ecosystem-products-heading{gap:var(--spacing-sm);flex-direction:column;display:flex}.ecosystem-flow-heading h2,.ecosystem-products-heading h2{color:var(--color-text-heading);font-family:var(--font-family-heading);font-size:clamp(var(--font-size-3xl), 5vw, var(--font-size-5xl));font-weight:var(--font-weight-bold);margin:0;line-height:.98}.ecosystem-flow-list{flex-direction:column;display:flex;position:relative}.ecosystem-flow-list:before{top:var(--spacing-md);bottom:var(--spacing-md);content:"";background-color:var(--color-light-border);width:1px;position:absolute;left:1.1rem}.ecosystem-flow-step{gap:var(--spacing-lg);padding-block:var(--spacing-lg);border-bottom:var(--border-width-thin) solid var(--color-light-border);grid-template-columns:2.2rem minmax(0,1fr);display:grid;position:relative}.ecosystem-flow-step:first-child{padding-top:0}.ecosystem-flow-step:last-child{border-bottom:0;padding-bottom:0}.ecosystem-flow-number{z-index:1;width:2.2rem;height:2.2rem;color:var(--color-white);background-color:var(--color-primary);border-radius:var(--radius-full);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);place-items:center;display:grid}.ecosystem-flow-step h3,.ecosystem-product-copy h3{margin:0 0 var(--spacing-xs);color:var(--color-text-heading);font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.ecosystem-flow-step p,.ecosystem-product-copy p{max-width:520px;color:var(--color-text-body);font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-compact);margin:0}.ecosystem-products{gap:var(--spacing-3xl);flex-direction:column;display:flex}.ecosystem-products-card{width:100%;padding:clamp(var(--spacing-xl), 5vw, var(--spacing-3xl))}.ecosystem-products-heading{max-width:680px}.ecosystem-product-list{gap:var(--spacing-3xl);flex-direction:column;display:flex}.ecosystem-product-row{gap:var(--spacing-3xl);grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);align-items:center;display:grid}.ecosystem-product-row.is-reversed{grid-template-columns:minmax(16rem,.85fr) minmax(0,1.15fr)}.ecosystem-product-row.is-reversed .ecosystem-product-image-wrap{order:2}.ecosystem-product-row.is-reversed .ecosystem-product-copy{order:1}.ecosystem-product-image-wrap{aspect-ratio:16/9;background-color:var(--color-bg-surface);border-radius:var(--radius-2xl);min-width:0;overflow:hidden}.ecosystem-product-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-normal);display:block}.ecosystem-product-row:hover .ecosystem-product-image-wrap img{transform:scale(1.025)}.ecosystem-product-copy{max-width:440px}.ecosystem-product-copy>span{margin-bottom:var(--spacing-md);color:var(--color-primary);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:block}@media (width<=64rem){.ecosystem-flow{gap:var(--spacing-2xl)}.ecosystem-product-row,.ecosystem-product-row.is-reversed{gap:var(--spacing-2xl);grid-template-columns:minmax(0,1fr) minmax(14rem,.8fr)}}@media (width<=48rem){.ecosystem-manifesto,.ecosystem-flow{grid-template-columns:1fr}.ecosystem-manifesto-copy{font-size:var(--font-size-md);grid-column:auto}.ecosystem-flow{gap:var(--spacing-xl)}.ecosystem-product-row,.ecosystem-product-row.is-reversed{gap:var(--spacing-lg);grid-template-columns:1fr}.ecosystem-product-row.is-reversed .ecosystem-product-image-wrap,.ecosystem-product-row.is-reversed .ecosystem-product-copy{order:initial}.ecosystem-product-copy p{font-size:var(--font-size-md)}}.downloads-header{gap:var(--spacing-3xl);width:100%;padding-block:var(--spacing-xl);grid-template-columns:minmax(0,1.1fr) minmax(16rem,.9fr);align-items:end;display:grid}.downloads-header h1,.downloads-product-card-content h2,.downloads-community-card h2{color:var(--color-text-heading);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);margin:0;line-height:.98}.downloads-header h1{font-size:clamp(var(--font-size-4xl), 7vw, var(--font-size-7xl))}.downloads-header p{max-width:28rem;margin:0 0 var(--spacing-xs);color:var(--color-text-body);font-family:var(--font-family-base);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact)}.downloads-product-nav{width:100%;padding:var(--spacing-xs);justify-content:center;align-items:stretch;gap:var(--spacing-2xs);background-color:var(--color-bg-surface);border:var(--border-width-thin) solid var(--color-light-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-surface);display:flex;overflow-x:auto}.downloads-product-tab{min-width:8.5rem;min-height:7.5rem;padding:var(--spacing-md) var(--spacing-sm);justify-content:center;align-items:center;gap:var(--spacing-sm);color:var(--color-text-body);border-radius:var(--radius-xl);cursor:pointer;font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;transition:color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);background:0 0;border:0;flex-direction:column;flex:1 0 8.5rem;display:flex}.downloads-product-tab:hover{color:var(--color-text-heading);background-color:var(--color-bg-hover)}.downloads-product-tab.is-selected{color:var(--color-white);background-color:var(--color-text-heading);box-shadow:var(--shadow-card-active)}.downloads-product-tab-icon{width:2rem;height:2rem}.downloads-product-card{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);width:100%;min-height:34rem;padding:0;display:grid;overflow:hidden}.downloads-product-card-media{background-color:var(--color-bg-app);min-width:0;min-height:34rem;overflow:hidden}.downloads-product-card-media img{object-fit:cover;width:100%;height:100%;display:block}.downloads-product-card-content{min-width:0;padding:var(--spacing-3xl);justify-content:center;align-items:flex-start;gap:var(--spacing-md);flex-direction:column;display:flex}.downloads-product-card-icon{width:3.5rem;height:3.5rem;color:var(--color-primary);background-color:var(--color-primary-alpha-10);border-radius:var(--radius-lg);place-items:center;display:grid}.downloads-product-card-icon svg{width:1.75rem;height:1.75rem}.downloads-product-card-content h2{font-size:clamp(var(--font-size-3xl), 5vw, var(--font-size-5xl))}.downloads-product-card-content p{max-width:32rem;margin:0 0 var(--spacing-md);color:var(--color-text-body);font-family:var(--font-family-base);font-size:var(--font-size-lg);line-height:var(--line-height-compact)}.downloads-community-card{width:100%;padding:var(--spacing-xl) var(--spacing-2xl);justify-content:space-between;align-items:center;gap:var(--spacing-xl);display:flex}.downloads-community-card h2{font-size:var(--font-size-2xl)}.downloads-community-card p{margin:var(--spacing-xs) 0 0;color:var(--color-text-body);font-family:var(--font-family-base);font-size:var(--font-size-sm)}.downloads-community-actions{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}@media (width<=64rem){.downloads-header{gap:var(--spacing-md);grid-template-columns:1fr}.downloads-header p{margin:0}.downloads-product-card{grid-template-columns:1fr}.downloads-product-card-media{min-height:24rem}}@media (width<=48rem){.downloads-header{padding-block:var(--spacing-md)}.downloads-header p{font-size:var(--font-size-md)}.downloads-product-nav{justify-content:flex-start}.downloads-product-tab{min-width:7rem;min-height:6.5rem;font-size:var(--font-size-xs);flex-basis:7rem}.downloads-product-card-content{padding:var(--spacing-xl)}.downloads-product-card-media{min-height:18rem}.downloads-community-card{padding:var(--spacing-xl);flex-direction:column;align-items:flex-start}}.events-hero{border-radius:var(--radius-2xl);background-color:var(--color-black);width:100%;min-height:clamp(24rem,52vh,34rem);position:relative;overflow:hidden}.events-hero-image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.events-hero-overlay{padding:var(--spacing-3xl);background:linear-gradient(#00000014 30%,#000000c7);justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.events-hero-content{gap:var(--spacing-sm);text-align:center;flex-direction:column;width:100%;max-width:620px;display:flex}.events-section-heading{gap:var(--spacing-sm);flex-direction:column;display:flex}.events-hero-content h1{color:var(--color-white);font-family:var(--font-family-heading);font-size:clamp(var(--font-size-3xl), 5vw, var(--font-size-5xl));font-weight:var(--font-weight-bold);margin:0;line-height:.9}.events-hero-content p,.events-section-heading p{max-width:680px;color:var(--color-white-90);font-family:var(--font-family-base);font-size:var(--font-size-lg);line-height:var(--line-height-compact);margin:0}.events-section-heading{max-width:820px}.events-launches-shell{width:100%;padding:var(--spacing-2xl)}.events-section-heading h2{color:var(--color-text-heading);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);font-size:clamp(var(--font-size-3xl), 5vw, var(--font-size-5xl));margin:0}.events-section-heading p{color:var(--color-text-body);font-size:var(--font-size-lg)}.events-launches{gap:var(--spacing-xl);scroll-margin-top:var(--header-height-desktop);flex-direction:column;display:flex}.events-launch-grid{gap:var(--spacing-md);grid-template-columns:1fr;width:100%;display:grid}.events-launch-card{background-color:var(--color-bg-surface);border:var(--border-width-thin) solid var(--color-light-border);border-radius:var(--radius-xl);min-width:0;box-shadow:var(--shadow-card-subtle);grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);display:grid;overflow:hidden}.events-launch-media{background-color:var(--color-bg-app);min-height:300px;display:block;overflow:hidden}.events-launch-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-normal);display:block}.events-launch-media:hover img{transform:scale(1.03)}.events-launch-content{padding:var(--spacing-lg);justify-content:space-between;align-items:flex-start;gap:var(--spacing-xl);flex-direction:column;flex:1;display:flex}.events-launch-info{align-items:flex-start;gap:var(--spacing-xs);flex-direction:column;display:flex}.events-launch-info h3{color:var(--color-text-heading);font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}.events-launch-info p{color:var(--color-text-body);font-family:var(--font-family-base);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}@media (width<=64rem){.events-launch-grid{grid-template-columns:1fr}.events-hero-overlay{padding:var(--spacing-2xl)}}@media (width<=48rem){.events-hero{min-height:26rem}.events-hero-overlay{padding:var(--spacing-xl)}.events-hero-content p,.events-section-heading p{font-size:var(--font-size-md)}.events-launches{scroll-margin-top:var(--header-height-mobile)}.events-launches-shell{padding:var(--spacing-lg)}.events-launch-grid,.events-launch-card{grid-template-columns:1fr}.events-launch-media{aspect-ratio:4/3;min-height:0}}.legal-page-card{width:100%;max-width:980px;padding:clamp(var(--spacing-xl), 5vw, var(--spacing-3xl));gap:var(--spacing-3xl);flex-direction:column;margin-inline:auto;display:flex}.legal-page-header{gap:var(--spacing-md);flex-direction:column;max-width:760px;display:flex}.legal-page-header h1,.legal-page-section h2{color:var(--color-text-heading);font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}.legal-page-header h1{font-size:clamp(var(--font-size-4xl), 7vw, var(--font-size-6xl))}.legal-page-header p,.legal-page-section p{color:var(--color-text-body);font-family:var(--font-family-base);line-height:var(--line-height-compact);margin:0}.legal-page-header p{font-size:var(--font-size-xl)}.legal-page-sections{gap:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:var(--border-width-thin) solid var(--color-light-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.legal-page-section{gap:var(--spacing-sm);flex-direction:column;display:flex}.legal-page-section h2{font-size:var(--font-size-lg)}.legal-page-section p{font-size:var(--font-size-md)}@media (width<=48rem){.legal-page-card{gap:var(--spacing-2xl)}.legal-page-header p{font-size:var(--font-size-lg)}.legal-page-sections{gap:var(--spacing-xl);grid-template-columns:1fr}}.header-wrapper{width:100%;padding:var(--spacing-md) var(--container-padding-x);z-index:var(--header-z-index);box-sizing:border-box;transition:padding var(--transition-normal);flex-direction:column;align-items:center;display:flex;position:sticky;top:0}.header-navbar{width:100%;max-width:var(--container-max-width);height:var(--header-height-desktop);padding-inline:var(--spacing-xl);background-color:var(--color-bg-surface);border:var(--border-width-thin) solid var(--color-light-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-surface);transition:max-width var(--transition-normal), border-radius var(--transition-normal), box-shadow var(--transition-normal), background-color var(--transition-normal);justify-content:space-between;align-items:center;display:flex}.header-wrapper.is-scrolled{padding:0}.header-wrapper.is-scrolled .header-navbar{background-color:var(--color-bg-surface-translucent);max-width:100%;box-shadow:var(--shadow-card-subtle);-webkit-backdrop-filter:blur(16px);border-radius:0}.header-left,.header-right{align-items:center;display:flex}.header-right{gap:var(--spacing-xs)}.header-logo-container{align-items:center;text-decoration:none;display:flex}.header-logo-text{color:var(--color-text-heading);font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-regular);transition:opacity var(--transition-fast)}.header-logo-container:hover .header-logo-text{opacity:.8}.header-nav-desktop{align-items:center;gap:var(--spacing-xl);display:flex}.header-nav-link{color:var(--color-text-muted);font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;transition:color var(--transition-fast);text-decoration:none}.header-nav-link:hover,.header-nav-link.is-active{color:var(--color-text-heading)}.header-action{width:36px;height:36px;color:var(--color-text-muted);border-radius:var(--radius-full);cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.header-action:hover{color:var(--color-text-heading);background-color:var(--color-bg-hover)}.header-icon{font-size:1.2rem}.header-action--mobile-toggle{display:none}.header-mobile-card-wrapper{width:100%;max-width:var(--container-max-width);margin-top:var(--spacing-xs);padding:var(--spacing-md) var(--container-padding-x);background-color:var(--color-bg-surface);border:var(--border-width-thin) solid var(--color-light-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-surface);box-sizing:border-box}.header-mobile-nav{gap:var(--spacing-xs);flex-direction:column;display:flex}.header-mobile-link{width:100%;padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-text-muted);border-radius:var(--radius-md);font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-align:left;box-sizing:border-box;transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:0;text-decoration:none;display:block}.header-mobile-link:hover,.header-mobile-link.is-active{color:var(--color-text-heading);background-color:var(--color-bg-hover)}.header-mobile-account{cursor:pointer}.footer-wrapper{width:100%;padding:var(--spacing-xl) var(--spacing-lg);justify-content:center;margin-top:auto;display:flex}.footer-container{width:100%;max-width:var(--container-max-width);padding:var(--spacing-2xl);background-color:var(--color-bg-surface);border:var(--border-width-thin) solid var(--color-light-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-surface)}.footer-nav-grid{gap:var(--spacing-xl) var(--spacing-lg);padding-bottom:var(--spacing-xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.footer-column{gap:var(--spacing-2xs);flex-direction:column;display:flex}.footer-title{margin-bottom:var(--spacing-xs);color:var(--color-text-heading);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.footer-link{width:fit-content;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-compact);transition:color var(--transition-fast)}.footer-link:hover{color:var(--color-text-heading)}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding-top:var(--spacing-md);color:var(--color-text-muted);font-size:var(--font-size-2xs);display:flex}.footer-legal-note{color:var(--color-text-muted)}.footer-country{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}@font-face{font-family:Gliker;src:url(/fonts/Gliker-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gliker;src:url(/fonts/Gliker-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;margin:0;padding:0;font-size:16px}body{min-width:320px;min-height:100vh;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;margin:0}button{border:0}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}button,a{-webkit-tap-highlight-color:transparent}button,a,input,textarea,select{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}:root{--color-primary:#e11f2f;--color-primary-hover:#c41825;--color-primary-active:#a0121d;--color-primary-alpha-10:#e11f2f1a;--color-primary-alpha-20:#e11f2f33;--color-primary-glow:#e11f2f59;--color-white:#fff;--color-white-90:#ffffffe6;--color-white-75:#ffffffbf;--color-white-50:#ffffff80;--color-white-25:#ffffff40;--color-white-10:#ffffff1a;--color-white-05:#ffffff0d;--color-black:#000;--color-black-95:#000000f2;--color-black-80:#000c;--color-black-60:#0009;--color-black-40:#0006;--color-black-20:#0003;--color-black-10:#0000001a;--color-black-05:#0000000d;--color-ui-accent:var(--color-primary);--color-theme-accent:var(--color-primary);--color-rename-accent:#eab308;--color-songs-accent:#ec4899;--color-finance-accent:#10b981;--color-code-accent:#2563eb;--color-calculator-accent:#64748b;--color-browser-accent:#0ea5e9;--color-share-accent:#a855f7;--color-cloud-accent:#14b8a6;--color-mail-accent:#f97316;--color-photos-accent:#f43f5e;--color-calendar-accent:#ef4444;--color-closet-accent:#8b5cf6;--color-bank-accent:#047857;--color-os-accent:#111827;--font-family-base:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-heading:"Gliker", "Inter", system-ui, sans-serif;--font-family-mono:"Montserrat", "Fira Code", "JetBrains Mono", Consolas, monospace;--font-size-3xs:.625rem;--font-size-2xs:.6875rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3.25rem;--font-size-6xl:4rem;--font-size-7xl:5rem;--font-size-8xl:6rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.12;--line-height-compact:1.3;--line-height-base:1.5;--spacing-3xs:.125rem;--spacing-2xs:.25rem;--spacing-xs:.5rem;--spacing-sm:.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--header-height-mobile:60px;--header-height-desktop:72px;--header-z-index:1000;--subheader-height:52px;--subheader-z-index:990;--container-max-width:1440px;--container-padding-x:var(--spacing-lg);--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:28px;--radius-full:9999px;--hero-radius:var(--radius-2xl);--border-width-thin:.0625rem;--transition-fast:.15s cubic-bezier(.16, 1, .3, 1);--transition-normal:.25s cubic-bezier(.16, 1, .3, 1);--transition-bounce:.35s cubic-bezier(.175, .885, .32, 1.275);--app-icon-box-desktop:180px;--app-icon-box-mobile:140px;--app-icon-size-desktop:5.5rem;--app-icon-size-mobile:4.2rem;--card-max-width:100%;--card-min-height:auto;--button-height-sm:36px;--button-height-md:44px;--button-height-lg:52px;--button-max-width:100%}body,body[data-theme=light]{--color-bg-app:#f5f5f7;--color-bg-surface:#fff;--color-bg-surface-elevated:#fff;--color-bg-surface-translucent:#ffffffd1;--color-bg-hover:#00000008;--color-bg-active:#0000000f;--color-text-primary:#1d1d1f;--color-text-secondary:#424245;--color-text-heading:#1d1d1f;--color-text-body:#a1a1a6;--color-text-muted:#86868b;--color-text-link:var(--color-primary);--color-light-border:#00000014;--color-border-hover:#00000029;--shadow-card-subtle:0 2px 8px #0000000a;--shadow-card-hover:0 12px 28px #00000014;--shadow-card-active:0 4px 14px #0000001f;--shadow-surface:0 4px 20px #0000000d;--shadow-overlay:0 20px 40px #00000026}body[data-theme=dark]{--color-bg-app:#0a0a0c;--color-bg-surface:#141417;--color-bg-surface-elevated:#1c1c21;--color-bg-surface-translucent:#141417d1;--color-bg-hover:#ffffff0d;--color-bg-active:#ffffff14;--color-text-primary:#fff;--color-text-secondary:#d2d2d7;--color-text-heading:#fff;--color-text-body:#a1a1a6;--color-text-muted:#6e6e73;--color-text-link:var(--color-primary);--color-light-border:#ffffff1a;--color-border-hover:#fff3;--shadow-card-subtle:0 2px 10px #0006;--shadow-card-hover:0 12px 28px #0009;--shadow-card-active:0 4px 14px #fff3;--shadow-surface:0 4px 20px #0009;--shadow-overlay:0 20px 40px #000c}#root{background-color:var(--color-bg-app);width:100%;min-height:100vh;color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}main{flex:1;width:100%;min-width:0}@keyframes page-enter{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes page-enter-header{0%{opacity:0;transform:translateY(-.75rem)}to{opacity:1;transform:translateY(0)}}.header-wrapper{animation:page-enter-header .7s var(--ease-out,ease-out) both}.footer-wrapper{animation:page-enter .7s var(--ease-out,ease-out) .16s both}.page-transition,.page-transition .container>*,.page-transition .coming-soon-hero{animation:page-enter .7s var(--ease-out,ease-out) both}.page-transition .container>:nth-child(2){animation-delay:.1s}.page-transition .container>:nth-child(3){animation-delay:.18s}.page-transition .container>:nth-child(4){animation-delay:.26s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.header-wrapper,.footer-wrapper,.page-transition,.page-transition .container>*,.page-transition .coming-soon-hero{animation:none}}.container{width:100%;max-width:var(--container-max-width);gap:var(--spacing-lg);flex-direction:column;margin-inline:auto;display:flex}.section{width:100%}.section-heading{gap:var(--spacing-xs);max-width:40rem;padding-block:var(--spacing-xl);flex-direction:column;display:flex}.section-heading h1,.section-heading h2{font-family:var(--font-family-heading);font-size:var(--font-size-6xl);font-weight:var(--font-weight-extrabold);color:var(--color-text-heading);line-height:var(--line-height-tight)}.section-heading p{font-family:var(--font-family-base);font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);color:var(--color-text-body);line-height:var(--line-height-base)}.eyebrow{font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-transform:uppercase}button,a{cursor:pointer}button:disabled{cursor:not-allowed}@media (width<=64rem){.collage-card{min-height:640px;padding:var(--spacing-xl)}.collage-card-item-overlay{padding:var(--spacing-lg)}.detail-card{min-height:680px;padding:var(--spacing-xl)}.detail-card-image{min-height:440px}.text-image-card{min-height:600px;padding:var(--spacing-xl);gap:var(--spacing-xl)}.text-image-card-video{min-height:540px}.text-image-card-description,.text-image-card-secondary-description{font-size:var(--font-size-md)}.text-image-card-subtitle{font-size:var(--font-size-xl)}.video-hero{height:600px}.video-hero-overlay{padding:var(--spacing-2xl)}.product-links-card{min-height:380px;padding:var(--spacing-xl)}.product-links-card-links,.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.container{padding-inline:var(--spacing-md);gap:var(--spacing-md)}.section-heading{padding-block:var(--spacing-2xl)}.section-heading h1,.section-heading h2{font-size:var(--font-size-4xl)}.section-heading p{font-size:var(--font-size-md)}.header-wrapper{padding-inline:var(--spacing-md)}.header-nav-desktop,.header-action--account{display:none}.header-action--mobile-toggle{display:inline-flex}.header-navbar{height:var(--header-height-mobile);padding-inline:var(--spacing-lg)}.header-mobile-card-wrapper{padding-inline:var(--spacing-md)}.footer-wrapper{padding:var(--spacing-md)}.footer-container{padding:var(--spacing-lg)}.footer-nav-grid{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column;align-items:flex-start}.product-featured-media{aspect-ratio:4/3}.product-featured-content{padding:var(--spacing-xl);flex-direction:column;align-items:flex-start}.product-featured-title{font-size:var(--font-size-3xl)}.product-featured-description{font-size:var(--font-size-md)}.product-hero{padding-inline:var(--spacing-md);padding-bottom:var(--spacing-lg)}.product-hero-card{padding:var(--spacing-xl) var(--spacing-md) 0}.product-hero-title{font-size:var(--font-size-4xl)}.product-hero-description{font-size:var(--font-size-sm)}.product-hero-media{width:75%;margin-top:var(--spacing-lg)}.product-hero-card--background{min-height:28rem;padding-bottom:var(--spacing-xl)}.launch-hero-card{width:100%;min-height:min(38rem, calc(100svh - var(--header-height-mobile) - var(--spacing-lg)));background-position:50%}.launch-hero-content{padding:0 var(--spacing-md) var(--spacing-xl)}.launch-hero-description{max-width:500px;font-size:var(--font-size-md)}.launch-hero-desktop-break{display:inline}.collage-card{min-height:auto;padding:var(--spacing-lg)}.collage-card-grid{grid-template-rows:1.4fr 1fr;grid-template-columns:1fr 1fr;min-height:520px}.collage-card-item--1{grid-area:1/1/auto/3}.collage-card-item--2{grid-area:2/1}.collage-card-item--3{grid-area:2/2}.collage-card-item{border-radius:var(--radius-lg)}.collage-card-item-title{font-size:var(--font-size-xl)}.collage-card-item-description{font-size:var(--font-size-xs)}.coming-soon-hero{min-height:calc(60vh - var(--header-height-mobile));padding:var(--spacing-md)}.coming-soon-hero-media{min-height:calc(60vh - var(--header-height-mobile) - var(--spacing-lg));border-radius:var(--radius-xl)}.coming-soon-hero-overlay{padding:var(--spacing-xl)}.coming-soon-hero-content p{font-size:var(--font-size-md)}.cta-section-card{padding:var(--spacing-2xl) var(--spacing-md)}.cta-section-title{font-size:var(--font-size-3xl)}.detail-card{min-height:auto;padding:var(--spacing-lg)}.detail-card-preview{aspect-ratio:4/3;min-height:0}.detail-card-image{min-height:0}.detail-card-variant{width:30px;height:30px}.detail-card-variant-color{width:18px;height:18px}.hero{padding:var(--spacing-2xl) var(--spacing-md)}.hero-title{font-size:var(--font-size-5xl)}.hero-description{font-size:var(--font-size-md)}.product-links-card{min-height:auto;padding:var(--spacing-lg);gap:var(--spacing-xl)}.product-links-card-title{font-size:var(--font-size-4xl)}.product-links-card-description{font-size:var(--font-size-md)}.product-links-card-links{grid-template-columns:1fr}.product-links-card-link{min-height:150px;padding:var(--spacing-md)}.product-links-card-link-icon-wrap{width:52px;height:52px}.product-links-card-link-icon{width:30px;height:30px}.product-links-card-link-label{font-size:var(--font-size-sm)}.text-image-card,.text-image-card--left{min-height:auto;padding:var(--spacing-lg);gap:var(--spacing-lg);flex-direction:column;display:flex}.text-image-card--left .text-image-card-content,.text-image-card--left .text-image-card-media{order:initial}.text-image-card-content{padding-block:var(--spacing-md)}.text-image-card-title{font-size:var(--font-size-4xl)}.text-image-card-subtitle{margin-top:var(--spacing-xs);font-size:var(--font-size-xl)}.text-image-card-description,.text-image-card-secondary-description{font-size:var(--font-size-md)}.text-image-card-media{aspect-ratio:16/10}.text-image-card-video{min-height:0}.video-hero{border-radius:var(--radius-xl);height:560px}.video-hero-overlay{padding:var(--spacing-xl)}.video-hero-title{font-size:var(--font-size-6xl)}.video-hero-description{font-size:var(--font-size-lg)}.products-section-title{font-size:var(--font-size-2xl)}.products-grid{grid-template-columns:1fr}}@media (width<=30rem){.footer-nav-grid{grid-template-columns:1fr}}
