body.frameless-body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-style:normal;letter-spacing:0}body.frameless-body .gradient,body.frameless-body .color-background-1,body.frameless-body .color-background-2,body.frameless-body .color-inverse,body.frameless-body .color-accent-1,body.frameless-body .color-accent-2{background:var(--color-paper);color:var(--color-ink)}body.frameless-body #MainContent{background:var(--color-paper)}body.frameless-body a{color:inherit}body.frameless-body :focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem}body.frameless-body button:disabled,body.frameless-body input:disabled,body.frameless-body [aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none}.frameless-header{padding:var(--space-sm) clamp(var(--space-md),3vw,var(--space-xl));position:sticky;top:0;z-index:var(--z-sticky)}.frameless-dock{align-items:center;background:var(--dock-background, var(--color-glass));-webkit-backdrop-filter:blur(var(--dock-blur, 1.125rem));backdrop-filter:blur(var(--dock-blur, 1.125rem));border:var(--rule-soft);border-radius:var(--radius-card);display:grid;gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;margin-inline:auto;max-width:82rem;padding:var(--space-xs) var(--space-sm);transition:border-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.frameless-header.is-scrolled .frameless-dock{border-color:var(--color-rule);box-shadow:var(--shadow-tight);transform:translateY(var(--space-2xs))}.frameless-dock__brand,.frameless-dock__link,.frameless-dock__cart,.frameless-dock__account,.capability-card__link,.frameless-hero__button{text-decoration:none}.frameless-dock__brand{align-items:center;display:inline-flex;font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;letter-spacing:-.02em;min-height:2.75rem;min-width:0}.frameless-dock__logo{display:block;height:auto;max-width:100%}.frameless-dock__nav{display:none}.frameless-dock__actions{align-items:center;display:flex;gap:var(--space-2xs);justify-self:end}.frameless-dock__account{display:none;font-size:var(--text-sm);min-height:2.75rem;padding-inline:var(--space-sm);white-space:nowrap}.frameless-dock__cart{align-items:center;background:var(--color-ink);border:1px solid var(--color-ink);border-radius:var(--radius-control);color:var(--color-accent-ink);display:inline-flex;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;gap:var(--space-2xs);justify-content:center;min-height:2.75rem;padding-inline:var(--space-sm);transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out);white-space:nowrap}.frameless-dock__cart:hover,.frameless-dock__cart:focus-visible{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.frameless-dock__cart:active{transform:translateY(.0625rem)}.frameless-dock__cart-label{display:none}.frameless-dock__count{align-items:center;background:var(--color-surface);border-radius:var(--radius-control);color:var(--color-ink);display:inline-flex;font-size:var(--text-xs);font-variant-numeric:tabular-nums;height:1.25rem;justify-content:center;min-width:1.25rem;padding-inline:var(--space-2xs)}.frameless-dock__mobile-menu{grid-column:1 / -1}.frameless-dock__mobile-menu summary{align-items:center;border:var(--rule-soft);border-radius:var(--radius-control);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:600;justify-content:center;list-style:none;min-height:2.75rem;padding-inline:var(--space-sm);white-space:nowrap}.frameless-dock__mobile-menu summary::-webkit-details-marker{display:none}.frameless-dock__mobile-nav{display:grid;gap:var(--space-2xs);padding-top:var(--space-xs)}.frameless-dock__link{align-items:center;border-radius:var(--radius-control);color:var(--color-ink-soft);display:inline-flex;font-size:var(--text-sm);font-weight:500;min-height:2.75rem;padding-inline:var(--space-sm);transition:color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out);white-space:nowrap}.frameless-dock__link:hover,.frameless-dock__link:focus-visible,.frameless-dock__link.is-active{background:var(--color-paper-soft);color:var(--dock-hover, var(--color-accent))}.frameless-hero{padding:clamp(var(--space-2xl),8vw,var(--space-4xl)) clamp(var(--space-md),4vw,var(--space-xl)) clamp(var(--space-3xl),10vw,var(--space-4xl))}.frameless-hero__inner,.premium-capabilities__inner,.frameless-section,.interactive-specs__layout{margin-inline:auto;max-width:82rem}.frameless-hero__inner{align-items:center;display:grid;gap:var(--space-2xl);grid-template-columns:minmax(0,1fr)}.frameless-hero__content{min-width:0}.frameless-hero__eyebrow,.capability-card__label,.frameless-hero__canvas-copy>p{color:var(--color-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;letter-spacing:.09em;line-height:1.2;margin:0 0 var(--space-md);text-transform:uppercase}.frameless-hero__heading,.frameless-section__heading,.premium-capabilities__heading h2,.capability-card h3{color:var(--color-ink);font-family:var(--font-display);font-style:normal;letter-spacing:-.045em;margin:0;min-width:0;overflow-wrap:anywhere}.frameless-hero__heading{color:var(--hero-text-color, var(--color-ink));font-size:var(--text-display);font-weight:700;line-height:1.02;max-width:10ch}.frameless-hero__word-viewport{color:var(--hero-accent, var(--color-accent));display:inline-grid;min-width:3ch;position:relative;vertical-align:baseline}.frameless-hero__word,.frameless-hero__word-spacer{grid-area:1 / 1}.frameless-hero__word{animation:frameless-word-in var(--dur-long) var(--ease-out) both;display:inline-block}.frameless-hero__word.is-exiting{animation:frameless-word-out var(--dur-short) var(--ease-in) both}.frameless-hero__word-spacer{opacity:0;visibility:hidden}.frameless-hero__copy,.frameless-section__lede,.premium-capabilities__heading>div,.capability-card__copy,.frameless-hero__canvas-copy>div{color:var(--color-ink-soft);font-size:var(--text-base);line-height:1.65}.frameless-hero__copy{margin-top:var(--space-lg);max-width:38rem}.frameless-hero__copy p,.frameless-section__lede p,.premium-capabilities__heading>div p,.capability-card__copy p,.frameless-hero__canvas-copy>div p{margin:0}.frameless-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xl)}.frameless-hero__button{align-items:center;border-radius:var(--radius-control);display:inline-flex;font-size:var(--text-sm);font-weight:700;gap:var(--space-xs);justify-content:center;min-height:3rem;padding-inline:var(--space-md);transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out);white-space:nowrap}.frameless-hero__button--primary{background:var(--color-ink);border:1px solid var(--color-ink);color:var(--color-accent-ink)}.frameless-hero__button--secondary{background:var(--color-surface);border:var(--rule);color:var(--color-ink)}.frameless-hero__button:hover,.frameless-hero__button:focus-visible{border-color:var(--color-accent);transform:translateY(-.09375rem)}.frameless-hero__button--primary:hover,.frameless-hero__button--primary:focus-visible{background:var(--color-accent)}.frameless-hero__button:active{transform:translateY(.0625rem)}.frameless-hero__canvas{background:var(--color-glass);border:var(--rule);border-radius:var(--radius-panel);margin:0;min-height:24rem;overflow:hidden;padding:var(--space-xl);position:relative}.frameless-hero__canvas-image{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;opacity:.16;position:absolute;width:100%}.frameless-hero__canvas-art{inset:var(--space-xl);pointer-events:none;position:absolute}.frameless-hero__canvas-art span{background:var(--color-rule-soft);position:absolute}.frameless-hero__canvas-art span:nth-child(1){height:1px;inset:0 0 auto}.frameless-hero__canvas-art span:nth-child(2){height:1px;inset:auto 0 var(--space-3xl)}.frameless-hero__canvas-art span:nth-child(3){inset:0 auto 0 30%;width:1px}.frameless-hero__canvas-art span:nth-child(4){background:var(--hero-accent, var(--color-accent));height:var(--space-xs);inset:var(--space-xl) auto auto 30%;width:var(--space-xs)}.frameless-hero__canvas-copy{bottom:var(--space-xl);left:var(--space-xl);max-width:19rem;position:absolute;z-index:var(--z-raised)}.frameless-hero__canvas-copy h2{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.035em;line-height:1.1;margin:0 0 var(--space-sm)}.premium-capabilities{padding:var(--space-3xl) clamp(var(--space-md),4vw,var(--space-xl))}.premium-capabilities__inner{display:grid;gap:var(--space-2xl)}.premium-capabilities__heading{max-width:38rem}.premium-capabilities__heading h2,.frameless-section__heading{font-size:clamp(var(--text-xl),3.2vw,var(--text-2xl));font-weight:700;line-height:1.08}.premium-capabilities__heading>div,.frameless-section__lede{margin-top:var(--space-md);max-width:39rem}.premium-capabilities__grid{display:grid;gap:var(--space-sm);grid-auto-rows:minmax(12rem,auto);grid-template-columns:minmax(0,1fr)}.capability-card{background:var(--color-glass);border:var(--rule);border-radius:var(--radius-card);min-height:14rem;overflow:hidden;padding:var(--space-lg);position:relative}.capability-card__image{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;opacity:.14;position:absolute;width:100%}.capability-card__art{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.capability-card__art-line,.capability-card__art-dot{background:var(--color-rule-soft);position:absolute}.capability-card__art-line--one{height:1px;inset:2rem 0 auto 48%}.capability-card__art-line--two{bottom:0;left:48%;top:2rem;width:1px}.capability-card__art-dot{border-radius:var(--radius-control);height:var(--space-xs);width:var(--space-xs)}.capability-card__art-dot--one{background:var(--color-accent);right:var(--space-lg);top:var(--space-lg)}.capability-card__art-dot--two{bottom:var(--space-lg);right:48%}.capability-card__content{display:flex;flex-direction:column;height:100%;max-width:24rem;min-width:0;position:relative;z-index:var(--z-raised)}.capability-card h3{font-size:var(--text-lg);font-weight:700;line-height:1.08}.capability-card__copy{font-size:var(--text-sm);margin-top:var(--space-sm)}.capability-card__link{align-items:center;color:var(--color-ink);display:inline-flex;font-size:var(--text-sm);font-weight:700;gap:var(--space-xs);margin-top:auto;padding-top:var(--space-lg);transition:color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out);white-space:nowrap}.capability-card__link:hover,.capability-card__link:focus-visible{color:var(--color-accent);transform:translate(var(--space-2xs))}.frameless-section{padding:var(--space-3xl) clamp(var(--space-md),4vw,var(--space-xl))}.live-asset-grid__heading{display:grid;gap:var(--space-xs)}.live-asset-grid__tabs,.interactive-specs__tabs{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-xl)}.live-asset-grid__tab,.interactive-specs__tab{background:var(--color-surface);border:var(--rule);border-radius:var(--radius-control);color:var(--color-ink-soft);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;min-height:2.75rem;padding-inline:var(--space-md);transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out);white-space:nowrap}.live-asset-grid__tab[aria-selected=true],.live-asset-grid__tab:hover,.live-asset-grid__tab:focus-visible,.interactive-specs__tab[aria-selected=true],.interactive-specs__tab:hover,.interactive-specs__tab:focus-visible{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-accent-ink)}.live-asset-grid__panel{margin-top:var(--space-xl)}.live-asset-grid__products{display:grid;gap:var(--space-xl) var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.live-asset-card{display:grid;gap:var(--space-sm);min-width:0;position:relative}.live-asset-card__media{background:var(--color-paper-soft);border:var(--rule-soft);border-radius:var(--radius-card);display:block;overflow:hidden}.live-asset-card__media img,.live-asset-card__media .placeholder-svg{aspect-ratio:4 / 3;display:block;height:auto;object-fit:cover;transition:transform var(--dur-long) var(--ease-out);width:100%}@media(hover:hover)and (pointer:fine){.live-asset-card__media:hover img,.live-asset-card__media:focus-visible img{transform:scale(1.015)}.capability-card:hover{transform:translateY(-.125rem)}}.live-asset-card__body{align-items:baseline;display:flex;gap:var(--space-sm);justify-content:space-between}.live-asset-card__title{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-base);font-weight:700;letter-spacing:-.02em;line-height:1.2;text-decoration:none}.live-asset-card__title:hover,.live-asset-card__title:focus-visible{color:var(--color-accent)}.live-asset-card__price{color:var(--color-muted);flex:0 0 auto;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.live-asset-card__badge{align-items:center;background:var(--color-glass-strong);border:var(--rule-soft);border-radius:var(--radius-control);color:var(--color-ink);display:inline-flex;font-size:var(--text-xs);font-weight:700;gap:var(--space-2xs);left:var(--space-sm);padding:var(--space-xs) var(--space-sm);position:absolute;top:var(--space-sm)}.interactive-specs{background:var(--color-paper-soft);border-block:var(--rule-soft)}.interactive-specs__layout{display:grid;gap:var(--space-2xl);grid-template-columns:minmax(0,1fr)}.interactive-specs__metrics{display:grid;gap:var(--space-xs);grid-template-columns:minmax(0,1fr);margin-top:var(--space-xl)}.interactive-specs__metric{border-top:var(--rule);display:grid;gap:var(--space-xs);padding-top:var(--space-md)}.interactive-specs__metric-label{color:var(--color-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.interactive-specs__metric-value{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md);font-weight:700;letter-spacing:-.025em}.interactive-specs__tab-panel{background:var(--color-glass);border:var(--rule);border-radius:var(--radius-card);color:var(--color-ink-soft);line-height:1.65;margin-top:var(--space-md);padding:var(--space-lg)}.interactive-specs__tab-panel p{margin:0}.frameless-login{align-items:center;background:var(--color-paper);display:flex;justify-content:center;min-height:76dvh;padding:var(--space-xl) var(--space-md);position:relative}.frameless-login:before{background:var(--color-paper);content:"";top:0;right:0;bottom:0;left:0;opacity:.86;pointer-events:none;position:absolute;z-index:var(--z-base)}.frameless-login[style*=--login-background]{background-image:var(--login-background);background-position:center;background-size:cover}.frameless-login__card{background:var(--login-panel-color, var(--color-glass-strong));-webkit-backdrop-filter:blur(1.5rem);backdrop-filter:blur(1.5rem);border:var(--login-border, var(--rule));border-radius:var(--radius-panel);box-shadow:var(--shadow-whisper);max-width:var(--login-card-width, 30rem);padding:var(--space-xl);position:relative;width:100%;z-index:var(--z-raised)}.frameless-login__card h1,.frameless-login__card h2,.frameless-login__card h3{color:var(--color-ink);font-family:var(--font-display);font-style:normal;letter-spacing:-.035em}.frameless-login__card h1{font-size:var(--text-xl)}.frameless-login__card a{color:var(--color-ink-soft);font-size:var(--text-sm)}.frameless-login__card .field{margin-top:var(--space-md)}.frameless-login__card input{background:var(--color-surface);border:var(--rule);border-radius:var(--radius-control);color:var(--color-ink)}.frameless-login__card input:focus{border-color:var(--color-accent);box-shadow:none}.frameless-login__card button{background:var(--color-ink);border:1px solid var(--color-ink);border-radius:var(--radius-control);color:var(--color-accent-ink);margin-top:var(--space-md);min-height:3rem;transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.frameless-login__card button:hover,.frameless-login__card button:focus-visible{background:var(--color-accent);border-color:var(--color-accent)}.frameless-login__card button:active{transform:translateY(.0625rem)}body.frameless-body .product{gap:var(--space-2xl);margin-top:var(--space-xl)}body.frameless-body .product__media-wrapper .product__media{background:var(--color-paper-soft);border:var(--rule-soft);border-radius:var(--radius-card);overflow:hidden}body.frameless-body .product__title h1,body.frameless-body .product__info-container h1{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(var(--text-xl),3vw,var(--text-2xl));font-style:normal;font-weight:700;letter-spacing:-.045em;line-height:1.06}body.frameless-body .product__info-container .price,body.frameless-body .product__info-container .product__tax,body.frameless-body .product__info-container .product-form__input{color:var(--color-ink-soft)}body.frameless-body .product-form__submit{background:var(--color-ink);border:1px solid var(--color-ink);border-radius:var(--radius-control);color:var(--color-accent-ink)}body.frameless-body .product-form__submit:hover,body.frameless-body .product-form__submit:focus-visible{background:var(--color-accent);border-color:var(--color-accent)}body.frameless-body .product-form__input input[type=radio]+label,body.frameless-body .quantity{background:var(--color-surface);border-color:var(--color-rule);border-radius:var(--radius-control)}.premium-footer{background:var(--color-paper-soft);border-top:var(--rule-soft);color:var(--color-ink-soft);padding-block:var(--space-2xl) var(--space-lg)}.premium-footer__inner{display:grid;gap:var(--space-xl)}.premium-footer__identity,.premium-footer__newsletter{max-width:25rem}.premium-footer__brand{color:var(--color-ink);display:inline-flex;font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;letter-spacing:-.035em;text-decoration:none}.premium-footer__logo{display:block;height:auto;max-width:100%}.premium-footer__identity>p,.premium-footer__newsletter>p{color:var(--color-ink-soft);font-size:var(--text-sm);line-height:1.55;margin:var(--space-sm) 0 0}.premium-footer__social{margin-top:var(--space-md)}.premium-footer__newsletter h2{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.025em;line-height:1.2;margin:0}.premium-footer__form{display:grid;gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;margin-top:var(--space-md)}.premium-footer__form input{background:var(--color-surface);border:var(--rule);border-radius:var(--radius-control);color:var(--color-ink);min-height:2.875rem;padding-inline:var(--space-sm)}.premium-footer__form button{background:var(--color-ink);border:1px solid var(--color-ink);border-radius:var(--radius-control);color:var(--color-accent-ink);font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;min-height:2.875rem;padding-inline:var(--space-md);transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out);white-space:nowrap}.premium-footer__form button:hover,.premium-footer__form button:focus-visible{background:var(--color-accent);border-color:var(--color-accent)}.premium-footer__form button:active{transform:translateY(.0625rem)}.premium-footer__form .form__message{grid-column:1 / -1}.premium-footer__meta{border-top:var(--rule-soft);display:grid;gap:var(--space-sm);padding-top:var(--space-md)}.premium-footer__credits,.premium-footer__controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.premium-footer__credits,.premium-footer__credits a{color:var(--color-muted);font-size:var(--text-xs);text-decoration:none;white-space:nowrap}.premium-footer__credits a:hover,.premium-footer__credits a:focus-visible{color:var(--color-accent)}@media(min-width:40rem){.frameless-dock{padding-inline:var(--space-md)}.frameless-dock__account{display:inline-flex}.frameless-dock__cart-label{display:inline}.frameless-hero__canvas{min-height:29rem}.premium-capabilities__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-card--large,.capability-card--wide{grid-column:span 2}.live-asset-grid__products,.interactive-specs__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:60rem){.frameless-header{padding-block:var(--space-md)}.frameless-dock{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:var(--space-xs) var(--space-md)}.frameless-dock__nav{align-items:center;display:flex;gap:var(--space-2xs);justify-self:center}.frameless-dock__mobile-menu{display:none}.frameless-hero__inner{gap:clamp(var(--space-2xl),6vw,var(--space-4xl));grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.frameless-hero__heading{max-width:11ch}.premium-capabilities__inner{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.premium-capabilities__grid{grid-auto-rows:10rem;grid-template-columns:repeat(4,minmax(0,1fr))}.capability-card--large{grid-column:span 2;grid-row:span 2}.capability-card--wide{grid-column:span 2}.capability-card--tall{grid-row:span 2}.frameless-section{padding-block:var(--space-4xl)}.live-asset-grid__heading{grid-template-columns:minmax(0,5fr) minmax(0,4fr)}.live-asset-grid__tabs{margin-top:var(--space-2xl)}.live-asset-grid__products{grid-template-columns:repeat(4,minmax(0,1fr))}.interactive-specs__layout{grid-template-columns:minmax(0,5fr) minmax(0,4fr)}.premium-footer__inner{grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,5fr)}.premium-footer__meta{align-content:space-between;border-top:0;padding-top:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.15s!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.15s!important}}@keyframes frameless-word-in{0%{opacity:0;transform:translateY(.3em)}to{opacity:1;transform:translateY(0)}}@keyframes frameless-word-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.3em)}}body.frameless-body{background:var(--color-paper)}body.frameless-body .frameless-header{padding:var(--space-md) clamp(var(--space-md),3vw,var(--space-xl));pointer-events:none}body.frameless-body .frameless-dock{background:var(--color-glass);-webkit-backdrop-filter:blur(1.125rem) saturate(1.1);backdrop-filter:blur(1.125rem) saturate(1.1);border:var(--rule);border-radius:var(--radius-floating);box-shadow:var(--shadow-tight);max-width:45rem;pointer-events:auto}body.frameless-body .frameless-header.is-scrolled .frameless-dock{background:var(--color-glass-strong);border-color:var(--color-rule);box-shadow:var(--shadow-whisper);transform:translateY(var(--space-2xs))}body.frameless-body .frameless-dock__brand{font-size:var(--text-base);font-weight:700;letter-spacing:-.035em;white-space:nowrap}body.frameless-body .frameless-dock__link{background:transparent;color:var(--color-ink-soft);font-weight:500}body.frameless-body .frameless-dock__link:hover,body.frameless-body .frameless-dock__link:focus-visible,body.frameless-body .frameless-dock__link.is-active{background:var(--color-signal-soft);color:var(--color-ink)}body.frameless-body .frameless-dock__cart{background:var(--color-ink);border-color:var(--color-ink);border-radius:var(--radius-floating);color:var(--color-accent-ink)}body.frameless-body .frameless-dock__cart:hover,body.frameless-body .frameless-dock__cart:focus-visible,body.frameless-body .frameless-dock__cart:active{background:var(--color-ink-soft);border-color:var(--color-ink-soft);color:var(--color-accent-ink)}body.frameless-body .frameless-dock__count{background:var(--color-paper);color:var(--color-ink)}body.frameless-body .frameless-dock__mobile-menu summary{background:var(--color-surface);border:var(--rule)}body.frameless-body .frameless-hero{padding:clamp(var(--space-xl),5vw,var(--space-3xl)) clamp(var(--space-md),3vw,var(--space-xl)) var(--space-4xl)}body.frameless-body .frameless-hero__inner{align-items:stretch;background:var(--color-stage);border-radius:var(--radius-panel);gap:var(--space-xl);max-width:86rem;overflow:clip;padding:clamp(var(--space-xl),5vw,var(--space-3xl))}body.frameless-body .frameless-hero__eyebrow{display:none}body.frameless-body .frameless-hero__heading{color:var(--color-ink);font-size:clamp(3rem,5vw + .5rem,5.8rem);font-weight:700;letter-spacing:-.065em;line-height:.98;max-width:9.5ch}body.frameless-body .frameless-hero__word-viewport{display:none}body.frameless-body .frameless-hero__copy{color:var(--color-ink-soft);font-size:var(--text-md);line-height:1.6;margin-top:var(--space-xl);max-width:33rem}body.frameless-body .frameless-hero__actions{gap:var(--space-sm);margin-top:var(--space-xl)}body.frameless-body .frameless-hero__button{border-radius:var(--radius-floating);font-weight:600;min-height:3.125rem;padding-inline:var(--space-lg)}body.frameless-body .frameless-hero__button--primary{background:var(--color-ink);border-color:var(--color-ink)}body.frameless-body .frameless-hero__button--secondary{background:var(--color-surface);border-color:var(--color-rule)}body.frameless-body .frameless-hero__button:hover,body.frameless-body .frameless-hero__button:focus-visible{border-color:var(--color-ink-soft);transform:translateY(-.0625rem)}body.frameless-body .frameless-hero__button--primary:hover,body.frameless-body .frameless-hero__button--primary:focus-visible{background:var(--color-ink-soft)}body.frameless-body .frameless-hero__canvas{align-items:stretch;background:transparent;border:0;border-radius:0;display:grid;margin:0;min-height:28rem;overflow:visible;padding:0}body.frameless-body .frameless-hero__canvas-image{border-radius:var(--radius-card);height:100%;inset:auto;min-height:28rem;object-fit:cover;opacity:1;position:relative;width:100%}body.frameless-body .frameless-hero__canvas-art{display:none}body.frameless-body .frameless-hero__proof-grid{align-content:center;display:grid;gap:var(--space-md);grid-template-columns:minmax(0,1fr);position:relative}body.frameless-body .frameless-hero__proof{color:var(--color-ink);display:grid;gap:var(--space-sm);min-width:0;text-decoration:none}body.frameless-body .frameless-hero__proof-media{background:var(--color-surface);border:var(--rule);border-radius:var(--radius-card);overflow:hidden}body.frameless-body .frameless-hero__proof-media img,body.frameless-body .frameless-hero__proof-media .placeholder-svg{aspect-ratio:4 / 3;display:block;height:100%;object-fit:cover;transition:transform var(--dur-long) var(--ease-out);width:100%}body.frameless-body .frameless-hero__proof-meta{align-items:baseline;color:var(--color-ink-soft);display:flex;font-size:var(--text-sm);font-weight:600;gap:var(--space-sm);justify-content:space-between}body.frameless-body .frameless-hero__proof-meta span:last-child{color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}body.frameless-body .frameless-hero__proof:hover .frameless-hero__proof-media img,body.frameless-body .frameless-hero__proof:focus-visible .frameless-hero__proof-media img{transform:scale(1.015)}body.frameless-body .frameless-hero__canvas-copy{align-self:end;bottom:auto;left:auto;margin-top:var(--space-lg);max-width:24rem;position:relative}body.frameless-body .frameless-hero__canvas-copy h2{color:var(--color-ink);font-size:var(--text-lg);font-weight:700;letter-spacing:-.04em;line-height:1.05}body.frameless-body .frameless-hero__canvas-copy>div{color:var(--color-ink-soft);font-size:var(--text-sm)}body.frameless-body .frameless-hero__canvas--text-only{background:var(--color-surface);border:var(--rule);border-radius:var(--radius-card);padding:var(--space-xl)}body.frameless-body .frameless-hero__canvas--text-only .frameless-hero__canvas-copy{align-self:center;margin-top:0}body.frameless-body .frameless-hero__canvas--text-only .frameless-hero__canvas-copy h2{font-size:clamp(2rem,3vw,3.25rem);max-width:10ch}body.frameless-body .premium-capabilities__inner{gap:var(--space-3xl);max-width:86rem}body.frameless-body .premium-capabilities__heading{max-width:42rem}body.frameless-body .premium-capabilities__heading h2,body.frameless-body .frameless-section__heading{font-size:clamp(2.25rem,3.5vw,3.85rem);letter-spacing:-.055em;line-height:1.02}body.frameless-body .premium-capabilities__heading>div,body.frameless-body .frameless-section__lede{color:var(--color-ink-soft);font-size:var(--text-md);line-height:1.6}body.frameless-body .premium-capabilities__grid{display:grid;gap:0;grid-template-columns:minmax(0,1fr)}body.frameless-body .capability-card{background:transparent;border:0;border-radius:0;border-top:var(--rule);display:grid;gap:var(--space-lg);min-height:0;overflow:visible;padding:var(--space-xl) 0}body.frameless-body .capability-card:last-child{border-bottom:var(--rule)}body.frameless-body .capability-card__content{height:auto;max-width:34rem}body.frameless-body .capability-card__label{color:var(--color-muted);font-size:var(--text-sm);font-weight:500;letter-spacing:0;margin-bottom:var(--space-sm);text-transform:none}body.frameless-body .capability-card h3{font-size:clamp(var(--text-xl),2.8vw,3rem);letter-spacing:-.05em;line-height:1.02}body.frameless-body .capability-card__copy{color:var(--color-ink-soft);font-size:var(--text-base);line-height:1.6;margin-top:var(--space-md)}body.frameless-body .capability-card__link{color:var(--color-ink);font-size:var(--text-sm);font-weight:600;margin-top:var(--space-xl);padding-top:0}body.frameless-body .capability-card__link:hover,body.frameless-body .capability-card__link:focus-visible{color:var(--color-accent);transform:translate(var(--space-2xs))}body.frameless-body .capability-card__media{background:var(--color-surface-muted);border-radius:var(--radius-card);margin:0;overflow:hidden}body.frameless-body .capability-card__media img{aspect-ratio:4 / 3;display:block;height:100%;object-fit:cover;width:100%}body.frameless-body .frameless-section{max-width:86rem;padding-inline:clamp(var(--space-md),3vw,var(--space-xl))}body.frameless-body .live-asset-grid__heading{align-items:end;gap:var(--space-xl)}body.frameless-body .live-asset-grid__tabs,body.frameless-body .interactive-specs__tabs{border-bottom:var(--rule);gap:var(--space-lg);margin-top:var(--space-2xl);padding-bottom:var(--space-sm)}body.frameless-body .live-asset-grid__tab,body.frameless-body .interactive-specs__tab{background:transparent;border:0;border-bottom:.125rem solid transparent;border-radius:0;color:var(--color-muted);font-weight:600;min-height:2.5rem;padding-inline:0}body.frameless-body .live-asset-grid__tab[aria-selected=true],body.frameless-body .live-asset-grid__tab:hover,body.frameless-body .live-asset-grid__tab:focus-visible,body.frameless-body .interactive-specs__tab[aria-selected=true],body.frameless-body .interactive-specs__tab:hover,body.frameless-body .interactive-specs__tab:focus-visible{background:transparent;border-color:var(--color-accent);color:var(--color-ink)}body.frameless-body .live-asset-grid__products{gap:var(--space-xl) var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}body.frameless-body .live-asset-card__media{background:var(--color-surface-muted);border:0;border-radius:var(--radius-card)}body.frameless-body .live-asset-card__media img,body.frameless-body .live-asset-card__media .placeholder-svg{aspect-ratio:4 / 3}body.frameless-body .live-asset-card__badge{display:none}body.frameless-body .live-asset-card__body{align-items:start;gap:var(--space-sm)}body.frameless-body .live-asset-card__body h3{margin:0;min-width:0}body.frameless-body .live-asset-card__title{font-family:var(--font-body);font-size:var(--text-base);font-weight:600;letter-spacing:-.02em}body.frameless-body .live-asset-card__price{color:var(--color-muted);font-size:var(--text-xs)}body.frameless-body .interactive-specs{background:var(--color-paper-soft);border-block:0;margin-top:var(--space-3xl);padding-block:var(--space-3xl)}body.frameless-body .interactive-specs__metric{border-color:var(--color-rule)}body.frameless-body .interactive-specs__tab-panel{background:var(--color-surface);border:var(--rule);border-radius:var(--radius-card)}body.frameless-body .product,body.frameless-body .collection,body.frameless-body .page-width--narrow{max-width:86rem}body.frameless-body .product__media-wrapper .product__media,body.frameless-body .product__media-container .product__media{background:var(--color-surface-muted);border:0;border-radius:var(--radius-card)}body.frameless-body .product__title h1,body.frameless-body .product__info-container h1,body.frameless-body .collection-hero__title,body.frameless-body .title--primary{color:var(--color-ink);font-family:var(--font-display);font-style:normal;font-weight:700;letter-spacing:-.055em;line-height:1.02}body.frameless-body .product-form__submit,body.frameless-body .button:not(.button--secondary),body.frameless-body .customer button{background:var(--color-ink);border-color:var(--color-ink);border-radius:var(--radius-floating);color:var(--color-accent-ink);transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}body.frameless-body .product-form__submit:hover,body.frameless-body .product-form__submit:focus-visible,body.frameless-body .button:not(.button--secondary):hover,body.frameless-body .button:not(.button--secondary):focus-visible,body.frameless-body .customer button:hover,body.frameless-body .customer button:focus-visible{background:var(--color-ink-soft);border-color:var(--color-ink-soft);transform:translateY(-.0625rem)}body.frameless-body .button--secondary,body.frameless-body .product-form__input input[type=radio]+label,body.frameless-body .quantity,body.frameless-body .field__input,body.frameless-body .select__select{background:var(--color-surface);border-color:var(--color-rule);border-radius:var(--radius-control);color:var(--color-ink)}body.frameless-body .card-wrapper .card,body.frameless-body .collection-list .card{background:transparent;border:0;box-shadow:none}body.frameless-body .card__inner,body.frameless-body .collection-list .card__inner{background:var(--color-surface-muted);border-radius:var(--radius-card)}body.frameless-body .card__content{padding-top:var(--space-sm)}body.frameless-body .card__heading a,body.frameless-body .card-information .price{color:var(--color-ink)}body.frameless-body .frameless-login{background:var(--color-stage);min-height:80dvh}body.frameless-body .frameless-login:before{background:var(--color-stage)}body.frameless-body .frameless-login__card{background:var(--color-glass-strong);border:var(--rule);border-radius:var(--radius-panel);box-shadow:var(--shadow-whisper)}body.frameless-body .premium-footer{background:var(--color-paper);border-top:0;padding-block:var(--space-4xl) var(--space-xl)}body.frameless-body .premium-footer__inner{gap:var(--space-2xl);max-width:86rem}body.frameless-body .premium-footer__statement{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(2.25rem,5vw,4.75rem);font-style:normal;font-weight:700;letter-spacing:-.06em;line-height:.98;margin:0;max-width:12ch}body.frameless-body .premium-footer__identity,body.frameless-body .premium-footer__newsletter{max-width:27rem}body.frameless-body .premium-footer__brand{font-size:var(--text-base);white-space:nowrap}body.frameless-body .frameless-hero__button:hover,body.frameless-body .frameless-hero__button:focus-visible,body.frameless-body .capability-card__link:hover,body.frameless-body .capability-card__link:focus-visible,body.frameless-body .capability-card:hover,body.frameless-body .product-form__submit:hover,body.frameless-body .product-form__submit:focus-visible,body.frameless-body .button:not(.button--secondary):hover,body.frameless-body .button:not(.button--secondary):focus-visible,body.frameless-body .customer button:hover,body.frameless-body .customer button:focus-visible{transform:none}body.frameless-body .frameless-hero__button--secondary:hover,body.frameless-body .frameless-hero__button--secondary:focus-visible{border-color:var(--color-accent)}body.frameless-body .frameless-hero__button--primary:hover,body.frameless-body .frameless-hero__button--primary:focus-visible,body.frameless-body .product-form__submit:hover,body.frameless-body .product-form__submit:focus-visible,body.frameless-body .button:not(.button--secondary):hover,body.frameless-body .button:not(.button--secondary):focus-visible,body.frameless-body .customer button:hover,body.frameless-body .customer button:focus-visible{background:var(--color-ink-soft);border-color:var(--color-ink)}body.frameless-body .premium-footer__newsletter h2{font-size:var(--text-base)}body.frameless-body .premium-footer__form input,body.frameless-body .premium-footer__form button{border-radius:var(--radius-floating)}body.frameless-body .premium-footer__meta{border-top:var(--rule);padding-top:var(--space-md)}@media(min-width:40rem){body.frameless-body .frameless-hero__proof-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}body.frameless-body .frameless-hero__proof--2{align-self:end}}@media(min-width:60rem){body.frameless-body .frameless-header{padding-block:var(--space-lg)}body.frameless-body .frameless-dock{padding:var(--space-xs) var(--space-md)}body.frameless-body .frameless-hero__inner{gap:clamp(var(--space-xl),5vw,var(--space-4xl));grid-template-columns:minmax(0,7fr) minmax(0,5fr)}body.frameless-body .frameless-hero__canvas,body.frameless-body .frameless-hero__canvas-image{min-height:34rem}body.frameless-body .premium-capabilities__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}body.frameless-body .capability-card--has-media{align-items:center;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}body.frameless-body .capability-card--has-media:nth-child(2n) .capability-card__content{order:2}body.frameless-body .capability-card--has-media:nth-child(2n) .capability-card__media{order:1}body.frameless-body .live-asset-grid__products{grid-template-columns:repeat(4,minmax(0,1fr))}body.frameless-body .premium-footer__inner{grid-template-areas:"statement statement statement" "identity newsletter meta";grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,4fr)}body.frameless-body .premium-footer__statement{grid-area:statement}body.frameless-body .premium-footer__identity{grid-area:identity}body.frameless-body .premium-footer__newsletter{grid-area:newsletter}body.frameless-body .premium-footer__meta{grid-area:meta}}@media(prefers-reduced-motion:reduce){body.frameless-body .frameless-header.is-scrolled .frameless-dock,body.frameless-body .frameless-hero__button:hover,body.frameless-body .frameless-hero__button:focus-visible,body.frameless-body .product-form__submit:hover,body.frameless-body .product-form__submit:focus-visible,body.frameless-body .button:not(.button--secondary):hover,body.frameless-body .button:not(.button--secondary):focus-visible{transform:none}body.frameless-body .frameless-hero__proof:hover .frameless-hero__proof-media img,body.frameless-body .frameless-hero__proof:focus-visible .frameless-hero__proof-media img,body.frameless-body .live-asset-card__media:hover img,body.frameless-body .live-asset-card__media:focus-visible img{transform:none}}html,body{overflow-x:clip}body.frameless-body .frameless-header--home{background:transparent;inset:0 0 auto;padding:var(--space-md) clamp(var(--space-md),3vw,var(--space-xl));position:absolute;width:100%;z-index:var(--z-sticky)}body.frameless-body .frameless-header--home .frameless-dock{-webkit-backdrop-filter:blur(var(--blur-nav)) saturate(1.04);backdrop-filter:blur(var(--blur-nav)) saturate(1.04);background:var(--color-nav-hero);border-color:var(--color-rule-soft);box-shadow:var(--shadow-tight);max-width:82rem}body.frameless-body .frameless-header--home .frameless-dock__brand,body.frameless-body .frameless-header--home .frameless-dock__link,body.frameless-body .frameless-header--home .frameless-dock__account,body.frameless-body .frameless-header--home .frameless-dock__cart{color:var(--color-accent-ink)}body.frameless-body .frameless-header--home .frameless-dock__link:hover,body.frameless-body .frameless-header--home .frameless-dock__link:focus-visible,body.frameless-body .frameless-header--home .frameless-dock__link.is-active{background:transparent;color:var(--color-accent-ink)}body.frameless-body .frameless-header--home .frameless-dock__cart{background:transparent;border-color:var(--color-glass)}body.frameless-body .frameless-header--home .frameless-dock__count{background:var(--color-glass);color:var(--color-accent-ink)}body.frameless-body .frameless-header--home.is-scrolled{position:fixed}body.frameless-body .frameless-header--home.is-scrolled .frameless-dock{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-paper);border-color:var(--color-rule);box-shadow:var(--shadow-tight);transform:none}body.frameless-body .frameless-header--home.is-scrolled .frameless-dock__brand,body.frameless-body .frameless-header--home.is-scrolled .frameless-dock__link,body.frameless-body .frameless-header--home.is-scrolled .frameless-dock__account,body.frameless-body .frameless-header--home.is-scrolled .frameless-dock__cart{color:var(--color-ink)}body.frameless-body .frameless-header--home.is-scrolled .frameless-dock__cart{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-accent-ink)}body.frameless-body .frameless-header--home.is-scrolled .frameless-dock__count{background:var(--color-paper);color:var(--color-ink)}body.frameless-body .platform-hero{background:var(--color-hero);border-radius:var(--radius-panel);isolation:isolate;margin:0 auto var(--space-4xl);max-width:92rem;min-height:clamp(39rem,65vw,52rem);overflow:clip;padding:clamp(8rem,12vw,10rem) clamp(var(--space-md),5vw,var(--space-3xl)) var(--space-xl);position:relative}body.frameless-body .platform-hero__atmosphere,body.frameless-body .platform-hero__atmosphere:before,body.frameless-body .platform-hero__atmosphere:after{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}body.frameless-body .platform-hero__atmosphere{overflow:hidden;z-index:-1}body.frameless-body .platform-hero__atmosphere:before,body.frameless-body .platform-hero__atmosphere:after,body.frameless-body .platform-hero__cloud{background:var(--color-hero-fog);border-radius:var(--radius-floating);content:"";display:block;filter:blur(2.5rem)}body.frameless-body .platform-hero__atmosphere:before{height:19rem;left:-8rem;top:10rem;transform:rotate(-12deg);width:28rem}body.frameless-body .platform-hero__atmosphere:after{height:15rem;right:-4rem;top:3rem;transform:rotate(18deg);width:24rem}body.frameless-body .platform-hero__cloud{height:10rem;position:absolute;width:18rem}body.frameless-body .platform-hero__cloud--one{left:22%;top:14%}body.frameless-body .platform-hero__cloud--two{bottom:12%;right:14%}body.frameless-body .platform-hero__cloud--three{bottom:-6rem;left:3%}body.frameless-body .platform-hero__content{align-items:center;color:var(--color-accent-ink);display:flex;flex-direction:column;margin:0 auto;max-width:52rem;min-width:0;position:relative;text-align:center;z-index:var(--z-raised)}body.frameless-body .platform-hero__eyebrow{align-self:flex-start;font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;margin:0 0 var(--space-md);text-transform:uppercase}body.frameless-body .platform-hero__heading{color:var(--color-accent-ink);font-family:var(--font-display);font-size:clamp(2.7rem,5.2vw,5.35rem);font-style:normal;font-weight:700;letter-spacing:-.065em;line-height:.99;margin:0;max-width:13ch;min-width:0;overflow-wrap:anywhere}body.frameless-body .platform-hero__copy{color:var(--color-accent-ink);font-size:var(--text-md);line-height:1.55;margin-top:var(--space-lg);max-width:38rem}body.frameless-body .platform-hero__copy p{margin:0}body.frameless-body .platform-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center;margin-top:var(--space-xl)}body.frameless-body .platform-hero__button{align-items:center;border:1px solid transparent;border-radius:var(--radius-floating);display:inline-flex;font-size:var(--text-sm);font-weight:700;gap:var(--space-xs);justify-content:center;min-height:3rem;padding:0 var(--space-lg);text-decoration:none;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out);white-space:nowrap}body.frameless-body .platform-hero__button--primary{background:var(--color-accent-ink);border-color:var(--color-accent-ink);color:var(--color-hero-deep)}body.frameless-body .platform-hero__button--secondary{background:transparent;border-color:var(--color-glass);color:var(--color-accent-ink)}body.frameless-body .platform-hero__button:hover,body.frameless-body .platform-hero__button:focus-visible{background:var(--color-hero-deep);border-color:var(--color-hero-deep);color:var(--color-accent-ink)}body.frameless-body .platform-hero__button:active{background:var(--color-hero-deep);border-color:var(--color-hero-deep);color:var(--color-accent-ink)}body.frameless-body .platform-hero__button:focus-visible,body.frameless-body .platform-hero__product-preview:focus-visible,body.frameless-body .frameless-dock__link:focus-visible,body.frameless-body .frameless-dock__account:focus-visible,body.frameless-body .frameless-dock__cart:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem}body.frameless-body .platform-hero__portal{align-items:center;background:var(--color-paper);border:1px solid var(--color-glass-strong);border-radius:var(--radius-panel) var(--radius-panel) var(--radius-card) var(--radius-card);display:flex;height:clamp(16rem,28vw,23rem);justify-content:center;margin:clamp(var(--space-xl),5vw,var(--space-3xl)) auto 0;max-width:60rem;overflow:clip;position:relative;z-index:var(--z-raised)}body.frameless-body .platform-hero__portal:before,body.frameless-body .platform-hero__portal:after{background:var(--color-stage);border-radius:var(--radius-floating);content:"";height:14rem;position:absolute;width:14rem}body.frameless-body .platform-hero__portal:before{left:-7rem;top:-5rem}body.frameless-body .platform-hero__portal:after{bottom:-7rem;right:-5rem}body.frameless-body .platform-hero__orbit{border:1px solid var(--color-rule);border-radius:var(--radius-floating);display:block;left:50%;position:absolute;top:50%}body.frameless-body .platform-hero__orbit:after{background:var(--color-accent);border:.25rem solid var(--color-paper);border-radius:var(--radius-floating);content:"";height:.75rem;position:absolute;right:7%;top:7%;width:.75rem}body.frameless-body .platform-hero__orbit--outer{animation:platform-orbit-turn 26s linear infinite;height:clamp(11rem,19vw,17rem);width:clamp(11rem,19vw,17rem)}body.frameless-body .platform-hero__orbit--inner{animation:platform-orbit-turn 18s linear reverse infinite;border-color:var(--color-signal-soft);height:clamp(7.5rem,13vw,11rem);width:clamp(7.5rem,13vw,11rem)}body.frameless-body .platform-hero__node{align-items:center;animation:platform-node-orbit var(--orbit-duration) linear infinite;background:var(--color-paper);border:var(--rule);border-radius:var(--radius-floating);box-shadow:var(--shadow-tight);color:var(--color-ink-soft);display:flex;font-family:var(--font-body);font-size:.625rem;font-weight:700;height:2.15rem;justify-content:center;letter-spacing:.04em;left:50%;position:absolute;top:50%;width:2.15rem;z-index:var(--z-raised)}body.frameless-body .platform-hero__node--one{--orbit-start: 230deg;--orbit-radius: clamp(6.75rem, 11vw, 9rem);--orbit-duration: 22s;animation-delay:-4s}body.frameless-body .platform-hero__node--two{--orbit-start: 295deg;--orbit-radius: clamp(7rem, 12vw, 9.5rem);--orbit-duration: 27s;animation-delay:-12s}body.frameless-body .platform-hero__node--three{--orbit-start: 345deg;--orbit-radius: clamp(7.3rem, 13vw, 10.5rem);--orbit-duration: 24s;animation-delay:-7s}body.frameless-body .platform-hero__node--four{--orbit-start: 50deg;--orbit-radius: clamp(6.8rem, 12vw, 9.25rem);--orbit-duration: 30s;animation-delay:-15s}body.frameless-body .platform-hero__node--five{--orbit-start: 115deg;--orbit-radius: clamp(7.1rem, 12vw, 9.75rem);--orbit-duration: 26s;animation-delay:-9s}body.frameless-body .platform-hero__node--six{--orbit-start: 175deg;--orbit-radius: clamp(6.8rem, 11vw, 9.25rem);--orbit-duration: 32s;animation-delay:-19s}body.frameless-body .platform-hero__core{align-items:center;background:var(--color-hero);border:.5rem solid var(--color-paper);border-radius:var(--radius-floating);box-shadow:0 1.25rem 3rem #003e6538;box-shadow:0 1.25rem 3rem oklch(35% .12 245 / .22);display:flex;height:clamp(6.25rem,11vw,9.5rem);justify-content:center;overflow:hidden;position:relative;width:clamp(6.25rem,11vw,9.5rem);z-index:var(--z-raised)}body.frameless-body .platform-hero__core:before{background:var(--color-hero-fog);border-radius:var(--radius-floating);content:"";height:130%;left:-36%;position:absolute;top:-18%;transform:rotate(-28deg);width:68%}body.frameless-body .platform-hero__core-image,body.frameless-body .platform-hero__product-preview,body.frameless-body .platform-hero__product-preview img,body.frameless-body .platform-hero__product-preview .placeholder-svg{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;width:100%}body.frameless-body .platform-hero__product-preview{color:var(--color-accent-ink);text-decoration:none;z-index:var(--z-raised)}body.frameless-body .platform-hero__product-preview:after{background:var(--color-ink);content:"";top:0;right:0;bottom:0;left:0;opacity:.18;position:absolute}body.frameless-body .platform-hero__product-preview-meta{bottom:var(--space-sm);display:grid;font-size:var(--text-xs);font-weight:700;gap:var(--space-3xs);left:var(--space-sm);line-height:1.1;position:absolute;right:var(--space-sm);z-index:var(--z-raised)}body.frameless-body .platform-hero__product-preview-meta span:last-child{font-size:.625rem;font-variant-numeric:tabular-nums;font-weight:500}body.frameless-body .platform-hero__core-lens{animation:platform-core-flow 7s var(--ease-in-out) infinite alternate;background:var(--color-paper);border-radius:var(--radius-floating);display:block;height:41%;overflow:hidden;position:relative;transform:rotate(-18deg);width:68%;z-index:var(--z-raised)}body.frameless-body .platform-hero__core-lens:before,body.frameless-body .platform-hero__core-lens:after,body.frameless-body .platform-hero__core-lens span{background:var(--color-stage-deep);border-radius:var(--radius-floating);content:"";display:block;height:175%;position:absolute;top:-36%;transform:rotate(28deg);width:34%}body.frameless-body .platform-hero__core-lens:before{left:8%}body.frameless-body .platform-hero__core-lens span{left:35%}body.frameless-body .platform-hero__core-lens:after{left:62%}body.frameless-body .premium-capabilities{padding:0 clamp(var(--space-md),3vw,var(--space-xl)) var(--space-4xl)}body.frameless-body .premium-capabilities__inner{display:block;max-width:82rem}body.frameless-body .premium-capabilities__heading{margin:0 auto var(--space-3xl);max-width:43rem;text-align:center}body.frameless-body .premium-capabilities__grid{gap:var(--space-md)}body.frameless-body .capability-card,body.frameless-body .capability-card:last-child{background:var(--color-paper-soft);border:var(--rule-soft);border-radius:var(--radius-card);min-height:15rem;padding:var(--space-xl)}body.frameless-body .capability-card__content{max-width:26rem}body.frameless-body .capability-card__label{color:var(--color-accent);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.frameless-body .capability-card h3{font-size:clamp(1.75rem,2.4vw,2.65rem)}body.frameless-body .live-asset-grid__heading{display:block;margin:0 auto;max-width:43rem;text-align:center}body.frameless-body .live-asset-grid__tabs{justify-content:center}body.frameless-body .premium-footer{border-top:var(--rule);padding-block:var(--space-xl)}body.frameless-body .premium-footer__inner{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-md) var(--space-xl);justify-content:space-between;max-width:82rem}body.frameless-body .premium-footer__statement,body.frameless-body .premium-footer__newsletter{display:none}body.frameless-body .premium-footer__identity,body.frameless-body .premium-footer__meta{align-items:center;display:flex;flex:0 1 auto;gap:var(--space-md);margin:0;padding:0}body.frameless-body .premium-footer__meta{border:0}body.frameless-body .premium-footer__credits{display:flex;flex-wrap:wrap;gap:var(--space-sm)}@keyframes platform-orbit-turn{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes platform-node-orbit{0%{transform:translate(-50%,-50%) rotate(var(--orbit-start)) translate(var(--orbit-radius))}to{transform:translate(-50%,-50%) rotate(calc(var(--orbit-start) + 1turn)) translate(var(--orbit-radius))}}@keyframes platform-core-flow{0%{transform:rotate(-22deg) scale(.94)}to{transform:rotate(-11deg) scale(1.06)}}@media(min-width:60rem){body.frameless-body .frameless-header--home .frameless-dock{max-width:82rem}body.frameless-body .platform-hero__heading{max-width:12.5ch}body.frameless-body .premium-capabilities__grid{grid-auto-rows:auto;grid-template-columns:repeat(4,minmax(0,1fr))}body.frameless-body .capability-card--large,body.frameless-body .capability-card--wide,body.frameless-body .capability-card--tall{grid-column:span 1;grid-row:span 1}}@media(max-width:59.99rem){body.frameless-body .frameless-header--home .frameless-dock{background:transparent;border-color:transparent;max-width:100%}body.frameless-body .frameless-header--home .frameless-dock__mobile-menu summary{background:var(--color-glass);border-color:var(--color-glass);color:var(--color-accent-ink)}body.frameless-body .platform-hero__portal{margin-inline:calc(var(--space-md) * -1)}body.frameless-body .platform-hero__node{font-size:.5625rem;height:1.9rem;width:1.9rem}body.frameless-body .platform-hero__node--three,body.frameless-body .platform-hero__node--six{display:none}body.frameless-body .premium-footer__inner,body.frameless-body .premium-footer__meta{align-items:flex-start;flex-direction:column}}@media(max-width:39.99rem){body.frameless-body .frameless-header--home{padding-inline:var(--space-sm)}body.frameless-body .platform-hero{border-radius:0 0 var(--radius-panel) var(--radius-panel);min-height:38rem;padding-inline:var(--space-md)}body.frameless-body .platform-hero__actions{align-items:stretch;flex-direction:column;width:100%}body.frameless-body .platform-hero__eyebrow{align-self:center}body.frameless-body .platform-hero__button{width:100%}body.frameless-body .platform-hero__portal{height:15rem}body.frameless-body .platform-hero__node--one{--orbit-radius: 5.15rem}body.frameless-body .platform-hero__node--two{--orbit-radius: 5.45rem}body.frameless-body .platform-hero__node--four{--orbit-radius: 5.25rem}body.frameless-body .platform-hero__node--five{--orbit-radius: 5.35rem}}@media(prefers-reduced-motion:reduce){body.frameless-body .platform-hero__orbit,body.frameless-body .platform-hero__core-lens{animation-duration:.15s;animation-iteration-count:1}body.frameless-body .platform-hero__node{animation:none;transform:translate(-50%,-50%) rotate(var(--orbit-start)) translate(var(--orbit-radius))}}body.frameless-body .pulp-promise{padding:0 clamp(var(--space-md),3vw,var(--space-xl)) var(--space-4xl)}body.frameless-body .pulp-promise__inner{background:var(--color-stage);border:var(--rule-soft);border-radius:var(--radius-panel);display:grid;gap:var(--space-2xl);margin:0 auto;max-width:82rem;overflow:clip;padding:clamp(var(--space-xl),5vw,var(--space-3xl))}body.frameless-body .pulp-promise__copy{min-width:0}body.frameless-body .pulp-promise__eyebrow{color:var(--color-accent);font-size:var(--text-xs);font-weight:700;letter-spacing:.07em;margin:0 0 var(--space-md);text-transform:uppercase}body.frameless-body .pulp-promise__heading{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(2.4rem,4.8vw,5.4rem);font-style:normal;font-weight:700;letter-spacing:-.065em;line-height:.98;margin:0;min-width:0;overflow-wrap:anywhere}body.frameless-body .pulp-promise__heading>span:first-child{display:block}body.frameless-body .pulp-promise__word{background-image:linear-gradient(100deg,var(--color-flow-start),var(--color-flow-mid),var(--color-flow-end),var(--color-flow-start));background-position:0 50%;background-size:220% 100%;background-clip:text;color:transparent;display:inline-block;transition:opacity var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}body.frameless-body .pulp-promise__word:not(.is-changing){animation:pulp-word-sweep 4.5s linear infinite}body.frameless-body .pulp-promise__word.is-changing{opacity:0;transform:translateY(-.18em)}body.frameless-body .pulp-promise__description{color:var(--color-ink-soft);font-size:var(--text-md);line-height:1.6;margin-top:var(--space-xl);max-width:39rem}body.frameless-body .pulp-promise__description p{margin:0}body.frameless-body .pulp-promise__signals{display:flex;flex-wrap:wrap;gap:var(--space-sm);list-style:none;margin:var(--space-xl) 0 0;padding:0}body.frameless-body .pulp-promise__signals li{align-items:center;border:1px solid var(--color-rule);border-radius:var(--radius-floating);color:var(--color-ink-soft);display:inline-flex;font-size:var(--text-sm);min-height:2.5rem;padding:0 var(--space-md);white-space:nowrap}body.frameless-body .pulp-promise__link{align-items:center;color:var(--color-ink);display:inline-flex;font-size:var(--text-sm);font-weight:700;gap:var(--space-xs);margin-top:var(--space-xl);min-height:2.75rem;text-decoration:none;transition:color var(--dur-short) var(--ease-out);white-space:nowrap}body.frameless-body .pulp-promise__link:hover,body.frameless-body .pulp-promise__link:focus-visible,body.frameless-body .pulp-promise__link:active{color:var(--color-accent)}body.frameless-body .pulp-promise__link:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem}body.frameless-body .pulp-promise__motion{align-items:center;background:var(--color-paper);border:var(--rule-soft);border-radius:var(--radius-card);display:flex;justify-content:center;min-height:20rem;overflow:clip;position:relative}body.frameless-body .pulp-promise__motion-label{color:var(--color-muted);font-size:var(--text-xs);font-weight:700;left:var(--space-lg);letter-spacing:.06em;position:absolute;text-transform:uppercase;top:var(--space-lg)}body.frameless-body .pulp-promise__motion-word{color:var(--color-hero);font-family:var(--font-display);font-size:clamp(2.8rem,5.5vw,5.5rem);font-style:normal;font-weight:700;letter-spacing:-.07em;line-height:.95;max-width:8ch;min-width:0;overflow-wrap:anywhere;position:relative;text-align:center;z-index:var(--z-raised)}body.frameless-body .pulp-promise__motion-rule{border:1px solid var(--color-signal-soft);border-radius:var(--radius-floating);height:clamp(10rem,22vw,16rem);position:absolute;width:clamp(10rem,22vw,16rem)}body.frameless-body .pulp-promise__motion-orb{background:var(--color-signal-soft);border-radius:var(--radius-floating);display:block;position:absolute}body.frameless-body .pulp-promise__motion-orb--one{animation:pulp-orb-one 9s var(--ease-in-out) infinite alternate;height:7rem;left:-2rem;top:18%;width:7rem}body.frameless-body .pulp-promise__motion-orb--two{animation:pulp-orb-two 11s var(--ease-in-out) infinite alternate;background:var(--color-hero-fog);bottom:-2.5rem;height:9rem;right:6%;width:9rem}body.frameless-body .pulp-promise__motion-orb--three{animation:pulp-orb-three 7s var(--ease-in-out) infinite alternate;background:var(--color-stage-deep);height:1.25rem;right:18%;top:24%;width:1.25rem}@keyframes pulp-orb-one{0%{transform:translateZ(0) scale(.9)}to{transform:translate3d(3rem,2rem,0) scale(1.08)}}@keyframes pulp-orb-two{0%{transform:translateZ(0) scale(.92)}to{transform:translate3d(-2rem,-2.5rem,0) scale(1.06)}}@keyframes pulp-orb-three{0%{transform:translateZ(0)}to{transform:translate3d(-1.25rem,1.75rem,0)}}@media(min-width:60rem){body.frameless-body .pulp-promise__inner{align-items:stretch;grid-template-columns:minmax(0,6fr) minmax(0,6fr)}}@media(max-width:39.99rem){body.frameless-body .pulp-promise__signals{align-items:stretch;flex-direction:column}body.frameless-body .pulp-promise__signals li{width:100%}body.frameless-body .pulp-promise__motion{min-height:16rem}}@media(prefers-reduced-motion:reduce){body.frameless-body .pulp-promise__word,body.frameless-body .pulp-promise__motion-word,body.frameless-body .pulp-promise__motion-orb{animation:none}}body.frameless-body .frameless-header--home .frameless-dock{-webkit-backdrop-filter:blur(var(--blur-nav)) saturate(1.04);backdrop-filter:blur(var(--blur-nav)) saturate(1.04);background:var(--color-nav-hero);border-color:var(--color-rule-soft);box-shadow:var(--shadow-tight);gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);max-width:84rem}body.frameless-body .frameless-header--home.is-over-hero .frameless-dock{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border-color:transparent;box-shadow:none}body.frameless-body .frameless-header--home .frameless-dock__brand,body.frameless-body .frameless-header--home .frameless-dock__link,body.frameless-body .frameless-header--home .frameless-dock__account{color:var(--color-ink)}body.frameless-body .frameless-header--home .frameless-dock__nav{align-items:center;display:flex;gap:var(--space-2xs);justify-content:center;min-width:0}body.frameless-body .frameless-header--home .frameless-dock__link{align-items:center;border-radius:var(--radius-control);display:inline-flex;font-size:var(--text-sm);justify-content:center;min-height:var(--size-tap-target);min-width:var(--size-tap-target);padding-inline:var(--space-sm)}body.frameless-body .frameless-header--home .frameless-dock__link:hover,body.frameless-body .frameless-header--home .frameless-dock__link:focus-visible,body.frameless-body .frameless-header--home .frameless-dock__link.is-active{background:var(--color-hero-mist);color:var(--color-ink)}body.frameless-body .frameless-header--home .frameless-dock__cart{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-accent-ink)}body.frameless-body .frameless-header--home .frameless-dock__count{background:var(--color-paper);color:var(--color-ink)}body.frameless-body .frameless-header--home.is-scrolled .frameless-dock{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-paper);border-color:var(--color-rule);box-shadow:var(--shadow-tight)}body.frameless-body .frameless-header--home.is-scrolled .frameless-dock__brand,body.frameless-body .frameless-header--home.is-scrolled .frameless-dock__link,body.frameless-body .frameless-header--home.is-scrolled .frameless-dock__account{color:var(--color-ink)}body.frameless-body .platform-hero{background:linear-gradient(145deg,var(--color-hero-pale),var(--color-paper) 54%,var(--color-stage));border:var(--rule-soft);border-radius:var(--radius-panel);margin:0 auto var(--space-4xl);max-width:84rem;min-height:clamp(38rem,52vw,46rem);padding:clamp(7.5rem,10vw,9rem) clamp(var(--space-lg),5vw,var(--space-3xl)) clamp(var(--space-2xl),5vw,var(--space-3xl))}body.frameless-body .platform-hero__atmosphere:before,body.frameless-body .platform-hero__atmosphere:after,body.frameless-body .platform-hero__cloud{background:var(--color-hero-mist);filter:blur(3.5rem)}body.frameless-body .platform-hero__cloud--one{animation:pulp-atmosphere-one 16s var(--ease-in-out) infinite alternate}body.frameless-body .platform-hero__cloud--two{animation:pulp-atmosphere-two 19s var(--ease-in-out) infinite alternate}body.frameless-body .platform-hero__cloud--three{animation:pulp-atmosphere-three 21s var(--ease-in-out) infinite alternate}body.frameless-body .platform-hero__shell{align-items:center;display:grid;gap:clamp(var(--space-xl),4vw,var(--space-3xl));grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin:0 auto;max-width:76rem;min-width:0;position:relative;z-index:var(--z-raised)}body.frameless-body .platform-hero__content{align-items:flex-start;color:var(--color-ink);margin:0;max-width:35rem;text-align:left}body.frameless-body .platform-hero__eyebrow{align-self:auto;color:var(--color-accent);font-size:var(--text-xs);letter-spacing:.1em;margin-bottom:var(--space-lg)}body.frameless-body .platform-hero__heading{color:var(--color-ink);font-size:clamp(3rem,4.7vw,5.4rem);letter-spacing:-.07em;max-width:9.5ch}body.frameless-body .platform-hero__heading span:last-child{color:var(--color-accent)}body.frameless-body .platform-hero__copy{color:var(--color-ink-soft);font-size:var(--text-md);margin-top:var(--space-lg);max-width:31rem}body.frameless-body .platform-hero__actions{justify-content:flex-start;margin-top:var(--space-xl)}body.frameless-body .platform-hero__button--primary{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-accent-ink)}body.frameless-body .platform-hero__button--secondary{background:var(--color-paper);border-color:var(--color-rule);color:var(--color-ink)}body.frameless-body .platform-hero__button:hover,body.frameless-body .platform-hero__button:focus-visible,body.frameless-body .platform-hero__button:active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}body.frameless-body .platform-hero__scene{isolation:isolate;min-height:clamp(24rem,34vw,31rem);min-width:0;position:relative}body.frameless-body .platform-hero__scene:before{background:radial-gradient(circle,var(--color-hero-signal),transparent 68%);border-radius:var(--radius-floating);content:"";filter:blur(2rem);height:62%;left:20%;opacity:.25;position:absolute;top:17%;width:62%;z-index:-2}body.frameless-body .platform-hero__scene-halo{border:1px solid var(--color-asset-mark);border-radius:var(--radius-floating);opacity:.48;position:absolute;z-index:-1}body.frameless-body .platform-hero__orbit-satellite{background:var(--color-paper);border:var(--rule-soft);border-radius:var(--radius-floating);box-shadow:var(--shadow-tight);display:block;height:var(--orbit-satellite-size);position:absolute;width:var(--orbit-satellite-size)}body.frameless-body .platform-hero__orbit-satellite--one{right:8%;top:-.5625rem}body.frameless-body .platform-hero__orbit-satellite--two{background:var(--color-asset-mark);bottom:-.375rem;height:var(--orbit-satellite-size-small);left:14%;width:var(--orbit-satellite-size-small)}body.frameless-body .platform-hero__scene-halo--one{animation:pulp-halo-one 20s linear infinite;height:74%;left:11%;top:10%;width:74%}body.frameless-body .platform-hero__scene-halo--two{animation:pulp-halo-two 28s linear infinite;border-color:var(--color-rule);height:51%;right:3%;top:26%;width:51%}body.frameless-body .platform-hero__canvas{animation:pulp-canvas-settle 11s var(--ease-in-out) infinite alternate;background:var(--color-paper);border:var(--rule-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-whisper);display:block;height:clamp(17rem,25vw,23rem);left:50%;overflow:hidden;padding:var(--space-lg);position:absolute;top:50%;transform:translate(-50%,-50%);width:clamp(14.5rem,22vw,20.5rem);z-index:var(--z-raised)}body.frameless-body .platform-hero__canvas:before{background:var(--color-asset-fill);border-radius:var(--radius-floating);content:"";height:8rem;position:absolute;right:-3rem;top:-3rem;width:8rem}body.frameless-body .platform-hero__canvas-image{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;width:100%}body.frameless-body .platform-hero__canvas-mark,body.frameless-body .platform-hero__canvas-kicker,body.frameless-body .platform-hero__canvas-type,body.frameless-body .platform-hero__canvas-footer{position:relative;z-index:var(--z-raised)}body.frameless-body .platform-hero__canvas-mark{align-items:center;background:var(--color-ink);border-radius:var(--radius-control);color:var(--color-accent-ink);display:inline-flex;font-size:var(--text-xs);font-weight:700;height:2rem;justify-content:center;letter-spacing:-.04em;width:2rem}body.frameless-body .platform-hero__canvas-kicker{color:var(--color-muted);display:block;font-size:.625rem;font-weight:700;letter-spacing:.08em;margin-top:var(--space-lg);text-transform:uppercase}body.frameless-body .platform-hero__canvas-type{color:var(--color-ink);display:block;font-family:var(--font-display);font-size:clamp(1.75rem,2.7vw,2.75rem);font-weight:700;letter-spacing:-.07em;line-height:.9;margin-top:var(--space-sm)}body.frameless-body .platform-hero__canvas-footer{bottom:var(--space-lg);color:var(--color-muted);display:flex;font-size:.625rem;font-weight:600;justify-content:space-between;left:var(--space-lg);letter-spacing:.02em;position:absolute;right:var(--space-lg)}body.frameless-body .platform-hero__asset{background:var(--color-paper);border:var(--rule-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-tight);color:var(--color-ink);display:flex;flex-direction:column;gap:var(--space-sm);min-width:0;padding:var(--space-md);position:absolute;z-index:calc(var(--z-raised) + 1)}body.frameless-body .platform-hero__asset-label{color:var(--color-muted);font-size:.625rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}body.frameless-body .platform-hero__asset strong{font-family:var(--font-display);font-size:var(--text-md);font-style:normal;letter-spacing:-.045em;line-height:.98}body.frameless-body .platform-hero__asset--theme{animation:pulp-asset-drift-one 8s var(--ease-in-out) infinite alternate;left:1%;top:8%;width:clamp(8rem,12vw,10.75rem)}body.frameless-body .platform-hero__asset--section{animation:pulp-asset-drift-two 10s var(--ease-in-out) infinite alternate;right:0;top:20%;width:clamp(8.5rem,13vw,11.5rem)}body.frameless-body .platform-hero__asset--kit{animation:pulp-asset-drift-three 9s var(--ease-in-out) infinite alternate;bottom:4%;left:7%;width:clamp(8rem,11vw,10.5rem)}body.frameless-body .platform-hero__asset-swatches,body.frameless-body .platform-hero__asset-lines,body.frameless-body .platform-hero__asset-grid{display:flex;gap:var(--space-2xs)}body.frameless-body .platform-hero__asset-swatches i{background:var(--color-asset-mark);border-radius:var(--radius-control);display:block;height:1rem;width:1rem}body.frameless-body .platform-hero__asset-swatches i:nth-child(2){background:var(--color-asset-fill)}body.frameless-body .platform-hero__asset-swatches i:nth-child(3){background:var(--color-ink)}body.frameless-body .platform-hero__asset-lines{flex-direction:column}body.frameless-body .platform-hero__asset-lines i{background:var(--color-rule);border-radius:var(--radius-control);display:block;height:.375rem;width:100%}body.frameless-body .platform-hero__asset-lines i:nth-child(2){background:var(--color-asset-mark);width:71%}body.frameless-body .platform-hero__asset-lines i:nth-child(3){width:43%}body.frameless-body .platform-hero__asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}body.frameless-body .platform-hero__asset-grid i{aspect-ratio:1;background:var(--color-asset-fill);border-radius:var(--radius-control);display:block}body.frameless-body .platform-hero__asset-grid i:first-child,body.frameless-body .platform-hero__asset-grid i:last-child{background:var(--color-asset-mark)}body.frameless-body .platform-hero.is-motion-paused .platform-hero__cloud,body.frameless-body .platform-hero.is-motion-paused .platform-hero__scene-halo,body.frameless-body .platform-hero.is-motion-paused .platform-hero__canvas,body.frameless-body .platform-hero.is-motion-paused .platform-hero__asset{animation-play-state:paused}@keyframes pulp-atmosphere-one{0%{transform:translateZ(0)}to{transform:translate3d(2rem,-1rem,0)}}@keyframes pulp-atmosphere-two{0%{transform:translateZ(0)}to{transform:translate3d(-2.5rem,1.5rem,0)}}@keyframes pulp-atmosphere-three{0%{transform:translateZ(0)}to{transform:translate3d(1.5rem,-2rem,0)}}@keyframes pulp-halo-one{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes pulp-halo-two{0%{transform:rotate(1turn)}to{transform:rotate(0)}}@keyframes pulp-canvas-settle{0%{transform:translate(-50%,-50%) rotate(-1deg) translateZ(0)}to{transform:translate(-50%,-50%) rotate(1deg) translate3d(0,-.75rem,0)}}@keyframes pulp-asset-drift-one{0%{transform:translateZ(0) rotate(-5deg)}to{transform:translate3d(.85rem,-1rem,0) rotate(-2deg)}}@keyframes pulp-asset-drift-two{0%{transform:translateZ(0) rotate(5deg)}to{transform:translate3d(-1rem,1.1rem,0) rotate(2deg)}}@keyframes pulp-asset-drift-three{0%{transform:translateZ(0) rotate(-3deg)}to{transform:translate3d(1.1rem,.85rem,0) rotate(0)}}@media(max-width:59.99rem){body.frameless-body .frameless-header--home .frameless-dock{gap:var(--space-2xs);grid-template-columns:minmax(5.5rem,1fr) minmax(0,1.7fr) auto;max-width:100%}body.frameless-body .frameless-header--home .frameless-dock__nav{display:flex;gap:0;justify-content:flex-end}body.frameless-body .frameless-header--home .frameless-dock__link{font-size:.6875rem;min-height:var(--size-tap-target);padding-inline:var(--space-xs)}body.frameless-body .frameless-header--home .frameless-dock__cart{min-height:var(--size-tap-target);padding-inline:var(--space-sm)}body.frameless-body .platform-hero{min-height:0;padding-top:6.5rem}body.frameless-body .platform-hero__shell{grid-template-columns:minmax(0,1fr)}body.frameless-body .platform-hero__content{align-items:center;margin-inline:auto;text-align:center}body.frameless-body .platform-hero__eyebrow{align-self:auto}body.frameless-body .platform-hero__actions{justify-content:center}body.frameless-body .platform-hero__scene{margin:0 auto;max-width:34rem;width:100%}}@media(max-width:39.99rem){body.frameless-body .frameless-header--home .frameless-dock{grid-template-columns:minmax(4.75rem,.9fr) minmax(0,1.65fr) auto;padding:var(--space-xs) var(--space-sm)}body.frameless-body .frameless-header--home .frameless-dock__brand{font-size:.6875rem;letter-spacing:-.045em}body.frameless-body .frameless-header--home .frameless-dock__link{font-size:.625rem;min-height:var(--size-tap-target);min-width:var(--size-tap-target);padding-inline:var(--space-2xs)}body.frameless-body .frameless-header--home .frameless-dock__cart{min-height:var(--size-tap-target);padding-inline:var(--space-xs)}body.frameless-body .frameless-header--home .frameless-dock__cart-label,body.frameless-body .frameless-header--home .frameless-dock__count{display:none}body.frameless-body .platform-hero{border-radius:0 0 var(--radius-panel) var(--radius-panel);margin-inline:0;padding-inline:var(--space-md)}body.frameless-body .platform-hero__heading{font-size:clamp(2.8rem,14vw,3.8rem)}body.frameless-body .platform-hero__scene{min-height:22rem}body.frameless-body .platform-hero__canvas{height:16rem;width:13.5rem}body.frameless-body .platform-hero__asset{padding:var(--space-sm)}body.frameless-body .platform-hero__asset strong{font-size:var(--text-base)}body.frameless-body .platform-hero__asset--theme{left:0;top:3%;width:7.75rem}body.frameless-body .platform-hero__asset--section{right:0;top:18%;width:8.2rem}body.frameless-body .platform-hero__asset--kit{bottom:1%;left:2%;width:7.8rem}}@media(prefers-reduced-motion:reduce){body.frameless-body .platform-hero__cloud,body.frameless-body .platform-hero__scene-halo,body.frameless-body .platform-hero__canvas,body.frameless-body .platform-hero__asset{animation:none}body.frameless-body .platform-hero__canvas{transform:translate(-50%,-50%)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme-glassmorphism.css.map */
