*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--color-background);color:var(--color-foreground);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:calc(16px * var(--font-body-scale));line-height:1.5;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-kerning:normal}::selection{background:var(--differ-rust, var(--color-primary));color:var(--differ-cream, var(--color-background))}:focus-visible{outline:2px solid var(--differ-rust, var(--color-primary));outline-offset:3px;border-radius:2px}body.has-grain:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:var(--z-grain, 9999);opacity:var(--grain-opacity);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}h1,h2,h3,h4,h5{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:var(--heading-letter-spacing);line-height:1.05;margin:0 0 .5em;text-wrap:balance}p{text-wrap:pretty}h1{font-size:calc(3rem * var(--font-heading-scale))}h2{font-size:calc(2.25rem * var(--font-heading-scale))}h3{font-size:calc(1.5rem * var(--font-heading-scale))}a{color:inherit}img,video{max-width:100%;display:block}.container{max-width:var(--container-width);margin-inline:auto;padding-inline:24px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content-link:focus{position:fixed;top:8px;left:8px;z-index:var(--z-skip, 10000);background:var(--color-primary);color:var(--color-primary-foreground);padding:8px 16px;width:auto;height:auto;clip:auto;margin:0}section,.site-header,.site-footer{padding-block:var(--spacing-section)}.hero-signup{padding-block:0}.eyebrow{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin:0 0 .75em}.rte>*+*{margin-top:1em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;font-family:var(--font-body);font-size:.9rem;letter-spacing:.08em;word-spacing:.05em;text-transform:uppercase;text-decoration:none;border-radius:var(--radius-button);border:var(--border-width) solid var(--color-primary);cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .5s var(--ease-luxe, ease),box-shadow .5s ease}.btn--solid,.btn--primary{background:var(--color-primary);color:var(--color-primary-foreground)}.btn--outline{background:transparent;color:var(--color-foreground);border-color:var(--color-foreground)}.btn--underline{background:transparent;border:none;padding-inline:0;text-decoration:underline;text-underline-offset:4px}.btn--sm{padding:8px 16px;font-size:.75rem}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0);transition-duration:.15s}.btn--solid:hover,.btn--primary:hover{box-shadow:0 12px 32px -14px var(--color-primary)}.btn:disabled{opacity:.4;cursor:not-allowed}.badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.badge--primary{background:var(--color-primary);color:var(--color-primary-foreground)}.badge--accent-1{background:var(--color-accent-1);color:var(--color-background)}.badge--accent-2{background:var(--color-accent-2);color:var(--color-background)}.badge--accent-3{background:var(--color-accent-3);color:var(--color-background)}.badge--accent-4{background:var(--color-accent-4);color:var(--color-foreground)}.badge--accent-5{background:var(--color-accent-5);color:var(--color-background)}.badge--muted{background:var(--color-border, rgba(0,0,0,.08));color:var(--color-foreground)}.placeholder-media{background:var(--color-surface);border:var(--border-width) dashed var(--color-border);width:100%}.site-header{position:relative;padding-block:20px;z-index:var(--z-header, 100);padding-top:calc(var(--spacing-section) * .2);padding-bottom:calc(var(--spacing-section) * .2)}.site-header--sticky{position:sticky;top:0;background:var(--color-background)}.site-header--transparent{position:absolute;inset-inline:0;top:0;background:transparent}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.site-header__logo img{width:100%;height:auto}.site-header__logo--sm{max-width:100px}.site-header__logo--md{max-width:160px}.site-header__logo--lg{max-width:220px}.site-header__wordmark{font-family:var(--font-heading);font-size:1.25rem;text-transform:lowercase}.site-header__nav-list{display:flex;gap:28px;list-style:none;margin:0;padding:0}.site-header__nav-link{position:relative;text-decoration:none;padding-bottom:4px;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;transition:color .3s ease}.site-header__nav-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease-luxe, ease)}.site-header__nav-link:hover{color:var(--differ-rust, var(--color-primary))}.site-header__nav-link:hover:after,.site-header__nav-link[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.site-header__actions{display:flex;align-items:center;gap:16px}.site-header__menu-toggle{display:none;background:none;border:none;color:inherit;cursor:pointer;padding:8px}.site-header__menu-icon{display:block;position:relative;width:20px;height:12px}.site-header__menu-icon:before,.site-header__menu-icon:after{content:"";position:absolute;left:0;width:100%;height:1.5px;background:currentColor;transition:transform .4s var(--ease-luxe, ease),top .4s var(--ease-luxe, ease),bottom .4s var(--ease-luxe, ease)}.site-header__menu-icon:before{top:0}.site-header__menu-icon:after{bottom:0}[data-menu-toggle][aria-expanded=true] .site-header__menu-icon:before{top:5px;transform:rotate(45deg)}[data-menu-toggle][aria-expanded=true] .site-header__menu-icon:after{bottom:5.5px;transform:rotate(-45deg)}.site-header__mobile-menu[hidden]{display:none}.site-header__mobile-menu{padding:16px 24px 24px}.site-header__mobile-menu ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}html.js .site-header__mobile-menu{opacity:0;transform:translateY(-6px);transition:opacity .4s ease,transform .4s var(--ease-luxe, ease)}html.js .site-header__mobile-menu.is-open{opacity:1;transform:none}html.js .site-header__mobile-menu li{opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s var(--ease-luxe, ease)}html.js .site-header__mobile-menu.is-open li{opacity:1;transform:none}html.js .site-header__mobile-menu.is-open li:nth-child(1){transition-delay:.05s}html.js .site-header__mobile-menu.is-open li:nth-child(2){transition-delay:.11s}html.js .site-header__mobile-menu.is-open li:nth-child(3){transition-delay:.17s}html.js .site-header__mobile-menu.is-open li:nth-child(4){transition-delay:.23s}html.js .site-header__mobile-menu.is-open li:nth-child(n+5){transition-delay:.29s}@media(max-width:768px){.site-header__nav{display:none}.site-header__menu-toggle{display:block}}.site-header--transparent.site-header--solid{background:var(--color-background)}.site-header__cart{position:relative;background:none;border:none;color:inherit;cursor:pointer;padding:4px}.site-header__cart-count{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;display:flex;align-items:center;justify-content:center;border-radius:999px;font-size:.6rem;background:var(--color-accent-4);color:var(--color-foreground)}.cart-drawer[hidden]{display:none}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer, 200)}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.cart-drawer__panel{position:absolute;top:0;right:0;height:100%;width:min(420px,100%);background:var(--color-background);border-left:var(--border-width) solid var(--color-border);padding:24px;overflow-y:auto}.cart-drawer__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.cart-drawer__close{background:none;border:none;color:inherit;font-size:1.5rem;cursor:pointer}.cart-drawer__items{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:8px}.cart-drawer__item{display:flex;justify-content:space-between;font-size:.9rem}.cart-drawer__subtotal{margin-bottom:16px;font-weight:600}.cart-drawer__panel .btn{width:100%;margin-bottom:8px}.site-footer{border-top:var(--border-width) solid var(--color-border)}.site-footer__inner{display:grid;grid-template-columns:1fr 2fr;gap:var(--spacing-grid)}.site-footer__columns{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-grid)}.site-footer__heading{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.site-footer__column ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.site-footer__bottom{border-top:var(--border-width) solid var(--color-border);margin-top:var(--spacing-grid)}.site-footer__bottom-inner{padding-block:20px;font-size:.75rem;opacity:.6}@media(max-width:768px){.site-footer__inner,.site-footer__columns{grid-template-columns:1fr}}.hero-signup{position:relative;display:flex;align-items:center;min-height:60vh;overflow:hidden}.hero-signup--full{min-height:100vh}.hero-signup__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-signup__image,.hero-signup__video{width:100%;height:100%;object-fit:cover}.hero-signup__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0003,#0009)}.hero-signup__inner{position:relative;z-index:1;text-align:center;padding-block:120px}.hero-signup__eyebrow{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.hero-signup__heading{font-size:calc(3.5rem * var(--font-heading-scale));max-width:16ch;margin-inline:auto}.hero-signup__subheading{max-width:48ch;margin:16px auto 0;opacity:.85}.hero-signup__form-wrap{margin-top:32px}.waitlist-form{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:center}.waitlist-form__input{padding:14px 18px;min-width:280px;background:var(--color-surface);border:var(--border-width) solid var(--color-border);color:var(--color-foreground);border-radius:var(--radius-card);font-size:.95rem;transition:border-color .3s ease}.waitlist-form__input:focus{border-color:var(--differ-rust, var(--color-primary))}.waitlist-form__success{color:var(--color-accent-2);margin-top:12px}.waitlist-form__error{color:var(--color-accent-4);margin-top:12px}.hero-signup__microcopy{margin-top:12px;font-size:.75rem;opacity:.6}.countdown{display:flex;gap:20px;justify-content:center;margin-top:24px}.countdown__unit{display:flex;flex-direction:column;align-items:center;font-family:var(--font-heading)}.countdown__unit span{font-size:2rem}.countdown__unit small{font-size:.65rem;text-transform:uppercase;opacity:.6}.editorial-hero{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-grid);align-items:center}.editorial-hero--media-left{direction:rtl}.editorial-hero--media-left>*{direction:ltr}.editorial-hero__content{padding-inline:48px}@media(max-width:900px){.editorial-hero{grid-template-columns:1fr}.editorial-hero__content{padding-inline:24px}}.split-section__grid{display:grid;grid-template-columns:1fr 1fr}.split-section__panel{position:relative}.split-section__panel-content{padding:40px}@media(max-width:900px){.split-section__grid{grid-template-columns:1fr}}.rich-text__inner{max-width:64ch}.rich-text--center{text-align:center;margin-inline:auto}.image-banner{position:relative;display:flex;align-items:center;min-height:50vh}.image-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.image-banner__image{width:100%;height:100%;object-fit:cover}.image-banner__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059}.image-banner__content{position:relative;z-index:1;max-width:40ch}.image-banner__content--center{text-align:center;max-width:60ch;margin-inline:auto}.image-banner__content--right{margin-left:auto;text-align:right}.marquee{overflow:hidden;border-block:var(--border-width) solid var(--color-border);padding-block:16px}.marquee__track{display:flex;width:max-content;animation:marquee 24s linear infinite}body.has-animations .marquee__track{animation-play-state:running}.marquee__group{display:flex}.marquee__item{font-family:var(--font-heading);font-size:1.5rem;text-transform:uppercase;padding-inline:24px;white-space:nowrap}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee:hover .marquee__track{animation-play-state:paused}.faq__heading{text-align:center}.faq__list{max-width:64ch;margin-inline:auto;display:grid;gap:12px}.accordion{border-bottom:var(--border-width) solid var(--color-border)}.accordion__trigger{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;color:inherit;font-family:var(--font-body);font-size:1rem;padding:18px 0;cursor:pointer;text-align:left;transition:color .3s ease}.accordion__trigger:hover{color:var(--differ-rust, var(--color-primary))}.accordion__icon{position:relative;width:14px;height:14px;flex-shrink:0}.accordion__icon:before,.accordion__icon:after{content:"";position:absolute;background:currentColor}.accordion__icon:before{width:100%;height:1px;top:50%}.accordion__icon:after{height:100%;width:1px;left:50%;transition:transform .2s ease}.accordion__trigger[aria-expanded=true] .accordion__icon:after{transform:scaleY(0)}.accordion__panel[hidden]{display:none}.accordion__panel-inner{padding-bottom:18px;opacity:.85}html.js .accordion__panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .55s var(--ease-luxe, ease),opacity .45s ease}html.js .accordion__panel[hidden]{display:none}html.js .accordion__panel.is-open{grid-template-rows:1fr;opacity:1}html.js .accordion__panel-inner{min-height:0;overflow:hidden;padding-bottom:0;transition:padding-bottom .55s var(--ease-luxe, ease)}html.js .accordion__panel.is-open .accordion__panel-inner{padding-bottom:18px}@media(prefers-reduced-motion:reduce){html.js .accordion__panel,html.js .accordion__panel-inner{transition:none}}.newsletter__inner{text-align:center;max-width:56ch;margin-inline:auto}.newsletter__subheading{opacity:.75;margin-bottom:16px}.product__grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--spacing-grid) * 2)}.product__thumbs{display:flex;gap:8px;margin-top:12px}.product__thumb{border:var(--border-width) solid var(--color-border);background:none;padding:0;cursor:pointer;width:64px}.product__price{font-size:1.25rem;margin:8px 0 20px}.product__price--compare{opacity:.5;margin-left:8px}.product__variant-select{display:block;width:100%;margin-bottom:16px;padding:12px;background:var(--color-surface);color:var(--color-foreground);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card)}.product__accordions{margin-top:32px}@media(max-width:900px){.product__grid{grid-template-columns:1fr}}.collection__header{text-align:center;margin-bottom:var(--spacing-grid)}.collection__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--spacing-grid)}.product-card{text-decoration:none;color:inherit}.product-card__image{border-radius:var(--radius-card);margin-bottom:12px}.product-card__price{opacity:.75}.pagination{grid-column:1 / -1;display:flex;justify-content:center;gap:16px;margin-top:24px}.cart__table{width:100%;border-collapse:collapse;margin-bottom:24px}.cart__table th,.cart__table td{padding:12px;border-bottom:var(--border-width) solid var(--color-border);text-align:left}.cart__qty{width:60px;background:var(--color-surface);color:var(--color-foreground);border:var(--border-width) solid var(--color-border);padding:6px}.error-404__inner{text-align:center;padding-block:120px}html.js body.has-animations [data-animate]{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}html.js body.has-animations [data-animate].is-visible{opacity:1;transform:translateY(0)}body:not(.has-animations) [data-animate]{opacity:1;transform:none}html[data-cursor=custom-dot]{cursor:none}.cursor-dot{position:fixed;width:10px;height:10px;border-radius:50%;background:var(--color-primary);pointer-events:none;z-index:var(--z-cursor, 10001);transform:translate(-50%,-50%)}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(font-anton-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(font-plexmono-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(font-plexmono-500.woff2) format("woff2")}:root{--differ-charcoal: #16161A;--differ-charcoal-deep: #101014;--differ-panel: #232228;--differ-cream: #F8F5EF;--differ-muted: #9B9AA0;--differ-muted-warm: #93908C;--differ-dim: #6A6970;--differ-line: #37373E;--differ-rust: #C95023;--font-display: "Anton", var(--font-heading), sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--font-wordmark: "Anton", sans-serif;--ease-luxe: cubic-bezier(.19, 1, .22, 1);--ease-soft: cubic-bezier(.33, 1, .68, 1);--motion-speed: var(--differ-motion-speed, 1);--z-field: 1;--z-scene: 2;--z-aura: 3;--z-veil: 5;--z-thread: 40;--z-watermark: 50;--z-joinbar: 60;--z-header: 100;--z-header-fixed: 120;--z-progress: 130;--z-drawer: 200;--z-grain: 9999;--z-skip: 10000;--z-cursor: 10001;--z-loader: 10002}body{font-family:var(--font-mono)}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:400;letter-spacing:.015em;line-height:1.1}@keyframes differPulse{0%,to{opacity:.25}50%{opacity:.85}}@keyframes differFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes differBreathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes differLogoIn{0%{opacity:0;transform:scale(.94);filter:blur(8px)}to{opacity:.96;transform:scale(1);filter:blur(0)}}html.js body.has-animations [data-animate].differ-reveal{opacity:0;transform:translateY(26px);filter:blur(6px);transition:opacity calc(1.6s * var(--motion-speed)) var(--ease-luxe),transform calc(1.6s * var(--motion-speed)) var(--ease-luxe),filter calc(1.6s * var(--motion-speed)) ease}html.js body.has-animations [data-animate].differ-reveal.is-visible{opacity:1;transform:none;filter:none}body:not(.has-animations) [data-animate].differ-reveal{opacity:1;transform:none;filter:none}html.js body.has-animations [data-animate].differ-reveal.differ-delay-1{transition-delay:.18s}html.js body.has-animations [data-animate].differ-reveal.differ-delay-2{transition-delay:.36s}@media(prefers-reduced-motion:reduce){html.js body.has-animations [data-animate].differ-reveal{opacity:1;transform:none;filter:none;transition:none}body.has-animations .differ-hero__logo-wrap,body.has-animations .differ-prose--glow:before,body.has-animations .differ-cta:before,.differ-hero__scroll-line{animation:none!important}}.differ-wordmark{font-family:var(--font-wordmark);font-weight:400;color:var(--differ-cream);display:inline-block;letter-spacing:.02em;text-transform:lowercase;transform:scaleY(1.45);transform-origin:50% 62%}.differ-wordmark__star{color:var(--differ-rust)}.differ-watermark{position:fixed;top:24px;left:24px;z-index:var(--z-watermark, 50);width:48px;height:auto;opacity:.5;pointer-events:none;transition:opacity .6s ease}.differ-watermark--wordmark{font-family:var(--font-wordmark);font-weight:600;font-size:20px;color:var(--differ-cream);width:auto}.differ-joinbar{position:fixed;bottom:24px;left:50%;z-index:var(--z-joinbar, 60);transform:translate(-50%) translateY(16px);opacity:0;pointer-events:none;transition:opacity .6s ease,transform .6s ease}.differ-joinbar.is-active{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.differ-joinbar__btn{background:#16161ab8;color:var(--differ-cream);border:1px solid rgba(248,245,239,.28);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:13px 26px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;border-radius:100px;cursor:pointer;transition:border-color .3s ease,color .3s ease}.differ-joinbar__btn:hover{border-color:var(--differ-rust);color:var(--differ-rust)}.differ-hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center;background:var(--differ-charcoal);position:relative}.differ-hero__logo{width:clamp(200px,42vw,320px);height:auto;opacity:.96}.differ-hero__logo--wordmark{font-family:var(--font-wordmark);font-weight:600;font-size:clamp(52px,14vw,104px);line-height:1}body.has-animations .differ-hero__logo-wrap{animation:differLogoIn 1.4s var(--ease-luxe) both,differFloat 7s ease-in-out 1.4s infinite;will-change:transform}.differ-hero__tag{font-family:var(--font-mono);letter-spacing:.1em;text-indent:.1em;word-spacing:.06em;text-transform:uppercase;text-wrap:balance;font-size:clamp(11px,2.2vw,14px);color:var(--differ-muted);margin:30px 0 0}.differ-hero__sub{font-family:var(--font-mono);letter-spacing:.15em;text-indent:.15em;word-spacing:.1em;text-transform:uppercase;text-wrap:balance;font-size:clamp(9px,1.6vw,11px);color:var(--differ-dim);margin:14px 0 0}.differ-hero__scroll{position:absolute;bottom:36px;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:10px}.differ-hero__scroll-line{width:1px;height:28px;background:var(--differ-dim);animation:differPulse 3.2s ease-in-out infinite}.differ-hero__scroll-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;text-indent:.3em;color:var(--differ-dim)}.differ-statement{display:flex;align-items:center;justify-content:center;padding:clamp(96px,16vh,168px) clamp(32px,8vw,96px);text-align:center}.differ-statement__inner{max-width:820px}.differ-statement__dim{font-family:var(--font-display);font-size:clamp(24px,6vw,46px);line-height:1.22;letter-spacing:.015em;text-wrap:balance;margin:0 0 .35em;color:var(--differ-muted-warm)}.differ-statement__bright{font-family:var(--font-display);font-size:clamp(30px,7.5vw,58px);line-height:1.12;letter-spacing:.015em;text-wrap:balance;margin:0;color:var(--differ-cream)}.differ-prose{display:flex;align-items:center;justify-content:center;padding:clamp(104px,17vh,180px) clamp(32px,8vw,96px);text-align:center}.differ-prose--glow,.differ-cta{position:relative}.differ-prose--glow:before,.differ-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 42%,rgba(var(--differ-energy-rgb, 193, 82, 42),var(--differ-glow, .35)) 0%,transparent 62%)}body.has-animations .differ-prose--glow:before,body.has-animations .differ-cta:before{animation:differBreathe 9s ease-in-out infinite}.differ-prose--glow>*,.differ-cta>*{position:relative}.differ-prose__inner{max-width:640px}.differ-prose__eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-indent:.2em;word-spacing:.12em;text-transform:uppercase;font-size:12px;color:var(--differ-dim);margin:0 0 20px}.differ-prose__heading{font-family:var(--font-display);font-size:clamp(30px,6.5vw,50px);line-height:1.14;text-wrap:balance;margin:0 0 26px;color:var(--differ-cream)}.differ-prose__body{font-family:var(--font-mono);font-weight:400;font-size:clamp(15px,2.2vw,17px);line-height:1.8;color:var(--differ-muted);margin:0 auto 32px;max-width:52ch;text-wrap:pretty}.differ-prose__body:last-child{margin-bottom:0}.differ-prose__accent{font-family:var(--font-mono);letter-spacing:.06em;font-size:clamp(12px,1.8vw,15px);color:var(--differ-rust);margin:0}.differ-prose__accent--upper{letter-spacing:.1em;text-transform:uppercase;font-size:clamp(12px,1.8vw,14px);margin:0 0 10px}.differ-prose__accent--sub{color:var(--differ-dim);font-size:clamp(11px,1.6vw,13px);text-transform:uppercase;letter-spacing:.1em;margin:0}.differ-atmosphere{padding:clamp(48px,8vh,88px) 0;display:flex;flex-direction:column;align-items:center;background:var(--differ-charcoal)}.differ-atmosphere__panel{width:100%;max-width:1100px;height:clamp(300px,58vh,580px);position:relative;margin:0 24px;overflow:hidden;background:repeating-linear-gradient(115deg,var(--differ-panel) 0px,var(--differ-panel) 2px,var(--differ-charcoal) 2px,var(--differ-charcoal) 26px);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent 100%)}.differ-atmosphere__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.differ-atmosphere__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px}.differ-atmosphere__text{font-family:var(--font-display);font-size:clamp(22px,5vw,40px);line-height:1.18;letter-spacing:.015em;text-wrap:balance;max-width:22ch;margin:0 auto;color:#f8f5ef}.differ-atmosphere__panel--image .differ-atmosphere__overlay{background:#0f0f126b}.differ-products{padding:clamp(96px,15vh,160px) clamp(24px,6vw,64px);display:flex;flex-direction:column;align-items:center;gap:clamp(44px,6vw,64px)}.differ-products__label{font-family:var(--font-mono);letter-spacing:.2em;word-spacing:.12em;text-transform:uppercase;font-size:12px;color:var(--differ-dim);margin:0}.differ-products__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(28px,4vw,48px);width:100%;max-width:1000px}.differ-product{flex:1 1 320px;max-width:440px;display:flex;flex-direction:column;align-items:center;text-align:center}.differ-product__media{width:100%;aspect-ratio:4/3;overflow:hidden;background:var(--differ-charcoal-deep)}.differ-product__media img{width:100%;height:100%;object-fit:cover;object-position:center}.differ-product__name{font-family:var(--font-display);font-size:20px;letter-spacing:.04em;text-indent:.04em;color:var(--differ-cream);margin:22px 0 6px}.differ-product__type{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-indent:.12em;word-spacing:.08em;color:var(--differ-dim);text-transform:uppercase;margin:0 0 12px}.differ-product__desc{font-family:var(--font-mono);font-size:14px;line-height:1.7;color:var(--differ-muted);margin:0;max-width:32ch;text-wrap:pretty}.differ-cta{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(72px,12vh,120px) clamp(32px,8vw,96px);text-align:center;background:var(--differ-charcoal)}.differ-cta__heading{font-family:var(--font-display);font-size:clamp(32px,7.5vw,58px);line-height:1.1;letter-spacing:.015em;text-wrap:balance;margin:0 0 18px;color:var(--differ-cream)}.differ-cta__sub{font-family:var(--font-mono);font-size:clamp(14px,2vw,16px);color:var(--differ-muted);margin:0 0 40px;max-width:44ch;line-height:1.7;text-wrap:pretty}.differ-cta__form-wrap{display:flex;flex-direction:column;align-items:center;gap:14px;width:min(440px,86vw)}.differ-cta__form{position:relative;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--differ-line);padding-bottom:14px;width:100%}.differ-cta__form:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--differ-rust);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease-luxe)}.differ-cta__form:focus-within:after{transform:scaleX(1)}.differ-cta__input{flex:1;background:transparent;border:none;outline:none;color:var(--differ-cream);caret-color:var(--differ-rust);font-family:var(--font-mono);font-size:16px;padding:6px 0}.differ-cta__input::placeholder{color:var(--differ-dim);transition:color .3s ease}.differ-cta__input:focus::placeholder{color:var(--differ-muted)}.differ-cta__submit{background:transparent;border:none;color:var(--differ-cream);font-size:20px;cursor:pointer;padding:0;line-height:1;transition:transform .45s var(--ease-luxe),color .3s ease}.differ-cta__submit:hover,.differ-cta__submit:focus-visible{transform:translate(5px);color:var(--differ-rust)}.differ-cta__eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;text-indent:.24em;word-spacing:.14em;text-transform:uppercase;color:var(--differ-rust);margin:0 0 22px}.differ-cta__error{font-family:var(--font-mono);font-size:12px;color:var(--differ-rust);margin:0;letter-spacing:.03em}.differ-cta__micro{font-family:var(--font-mono);font-size:11px;color:var(--differ-dim);margin:0;letter-spacing:.05em}.differ-cta__confirm{display:flex;flex-direction:column;align-items:center;gap:12px}.differ-cta__confirm-title{font-family:var(--font-display);font-size:clamp(20px,3.5vw,28px);color:var(--differ-rust);margin:0}.differ-cta__confirm-sub{font-family:var(--font-mono);font-size:12px;color:var(--differ-dim);margin:0;letter-spacing:.05em}.differ-cta [hidden]{display:none}.differ-footer{display:flex;flex-direction:column;align-items:center;gap:20px;padding:64px 24px 56px;border-top:1px solid rgba(248,245,239,.06);background:var(--differ-charcoal);text-align:center}.differ-footer__logo{width:52px;height:auto;opacity:.7}.differ-footer__logo--wordmark{font-family:var(--font-wordmark);font-weight:600;font-size:22px;opacity:.7}.differ-footer__social{display:inline-flex;align-items:center;gap:8px;color:var(--differ-muted);text-decoration:none;transition:color .3s ease}.differ-footer__social:hover{color:var(--differ-rust)}.differ-footer__social span{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em}.differ-footer__links{display:flex;gap:24px;flex-wrap:wrap;justify-content:center}.differ-footer__link{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--differ-dim);text-decoration:none;text-transform:uppercase;transition:color .3s ease}.differ-footer__link:hover{color:var(--differ-rust)}.differ-footer__legal{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;text-indent:.15em;word-spacing:.1em;color:var(--differ-dim);margin:0;text-transform:uppercase}.site-header--home-reveal{position:fixed;inset-inline:0;top:0;z-index:var(--z-header-fixed, 120);padding-top:10px;padding-bottom:10px;background:#16161ad1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(248,245,239,.07)}html.js .site-header--home-reveal{transform:translateY(-100%);opacity:0;transition:transform .55s var(--ease-luxe),opacity .45s ease}html.js .site-header--home-reveal.is-revealed{transform:none;opacity:1}.site-header--home-reveal .site-header__logo img{max-height:34px;width:auto}.site-header--home-reveal .site-header__logo--sm,.site-header--home-reveal .site-header__logo--md,.site-header--home-reveal .site-header__logo--lg{max-width:140px}.site-header--home-reveal .site-header__wordmark{font-size:1rem}.site-header--home-reveal .site-header__nav-link{font-size:.72rem}.site-header--home-reveal .btn--sm{padding:6px 14px;font-size:.68rem}@media(prefers-reduced-motion:reduce){html.js .site-header--home-reveal{transition:none}}.differ-product{--sku: var(--differ-sku-1);transition:transform .7s var(--ease-luxe)}.differ-product__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 72%,var(--sku) 0%,transparent 66%);opacity:0;transition:opacity .7s ease}.differ-product__media{transition:box-shadow .7s ease}.differ-product__name,.differ-product__type{transition:color .5s ease}.differ-product:hover,.differ-product.is-charged{transform:translateY(-6px)}.differ-product:hover .differ-product__media:before,.differ-product.is-charged .differ-product__media:before{opacity:.34}.differ-product:hover .differ-product__media,.differ-product.is-charged .differ-product__media{box-shadow:0 34px 90px -34px var(--sku)}.differ-product:hover .differ-product__name,.differ-product.is-charged .differ-product__name,.differ-product:hover .differ-product__type,.differ-product.is-charged .differ-product__type{color:var(--sku)}@media(prefers-reduced-motion:reduce){.differ-product,.differ-product__media:after,.differ-product__media,.differ-product__name,.differ-product__type{transition:none}.differ-product:hover,.differ-product.is-charged{transform:none}}.differ-products{position:relative}.differ-products:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,var(--differ-sku-1) 0%,transparent 42%,transparent 58%,var(--differ-sku-2) 100%);opacity:calc(var(--wash, 0) * .12)}.differ-products>*{position:relative}.differ-aura{position:fixed;left:0;top:0;width:560px;height:560px;margin:-280px 0 0 -280px;border-radius:50%;pointer-events:none;z-index:var(--z-aura, 3);mix-blend-mode:screen;filter:blur(70px);opacity:0;transition:opacity .5s ease;will-change:transform}.differ-aura:before,.differ-aura:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.differ-aura:before{background:radial-gradient(circle,var(--differ-sku-1) 0%,transparent 62%);opacity:calc(1 - var(--t, .5))}.differ-aura:after{background:radial-gradient(circle,var(--differ-sku-2) 0%,transparent 62%);opacity:var(--t, .5)}.differ-aura.is-on{opacity:.15}@media(prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.differ-aura{display:none}}.differ-ast{display:inline-block;width:1em;height:1em;vertical-align:-.12em}.differ-ast--cream{color:var(--differ-cream)}.differ-ast--rust{color:var(--differ-rust)}@keyframes differSpin{to{transform:rotate(360deg)}}.differ-hero{overflow:hidden}.differ-hero__bigast{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;color:var(--differ-rust);opacity:.06}.differ-hero__bigast .differ-ast{width:min(72vh,620px);height:min(72vh,620px)}body.has-animations .differ-hero__bigast .differ-ast{animation:differSpin 150s linear infinite}.differ-hero__logo-wrap,.differ-hero__tag,.differ-hero__sub,.differ-hero__scroll{position:relative}.differ-field{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:0;transition:opacity 1.2s ease}.differ-field.is-live{opacity:1}.differ-field__mark{position:absolute;left:0;top:0;width:var(--fs, 120px);height:var(--fs, 120px);margin:calc(var(--fs, 120px) / -2) 0 0 calc(var(--fs, 120px) / -2);opacity:var(--fo, .06);will-change:transform}.differ-field__mark .differ-ast{width:100%;height:100%}@media(prefers-reduced-motion:reduce){.differ-field{display:none}}.differ-thread{position:fixed;left:clamp(14px,3vw,34px);top:0;bottom:0;width:2px;z-index:var(--z-thread, 40);pointer-events:none;background:#f8f5ef0f}.differ-thread__fill{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--differ-line) 0%,var(--differ-rust) 55%,var(--differ-cream) 100%);transform:scaleY(0);transform-origin:top}.differ-thread__tip{position:absolute;left:50%;top:0;width:14px;height:14px;margin-left:-7px;color:var(--differ-cream);filter:drop-shadow(0 0 8px currentColor);transform:translateY(-7px)}body.has-animations .differ-thread__tip .differ-ast{animation:differSpin 12s linear infinite}@media(max-width:640px){.differ-thread{left:10px}}.marquee{border-block:1px solid var(--differ-line);padding-block:18px;background:var(--differ-charcoal);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%)}.marquee__item{font-family:var(--font-display);font-size:clamp(20px,4vw,34px);color:var(--differ-cream);letter-spacing:.02em;display:inline-flex;align-items:center}.marquee__sep{display:inline-flex;align-items:center;padding-inline:22px}.marquee__ast{width:clamp(16px,2.6vw,24px);height:clamp(16px,2.6vw,24px)}body.has-animations .marquee__ast{animation:differSpin 18s linear infinite}.differ-products__label{display:inline-flex;align-items:center;gap:14px}.differ-products__label-ast{display:inline-flex}.differ-products__label-ast .differ-ast{width:13px;height:13px}body.has-animations .differ-products__label-ast .differ-ast{animation:differSpin 24s linear infinite}.differ-products__label-ast:last-child .differ-ast{animation-direction:reverse}.differ-spectrum{display:flex;flex-direction:column;align-items:center;gap:clamp(28px,5vw,44px);padding:clamp(72px,12vh,128px) clamp(24px,6vw,64px);text-align:center}.differ-spectrum__label{font-family:var(--font-mono);letter-spacing:.2em;text-indent:.2em;word-spacing:.12em;text-transform:uppercase;font-size:12px;color:var(--differ-dim);margin:0}.differ-spectrum__row{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(24px,6vw,56px)}.differ-spectrum__item{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--ast, var(--differ-rust))}.differ-spectrum__mark{width:clamp(34px,7vw,56px);height:clamp(34px,7vw,56px);transition:transform .6s var(--ease-luxe),filter .6s ease,opacity .6s ease;opacity:.55;will-change:transform}.differ-spectrum__item:hover .differ-spectrum__mark,.differ-spectrum__item.is-lit .differ-spectrum__mark{opacity:1;transform:scale(1.18) rotate(18deg);filter:drop-shadow(0 0 18px var(--ast))}.differ-spectrum__item.is-lit .differ-spectrum__mark{transition-delay:calc(var(--i, 0) * .12s)}.differ-spectrum__name{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--differ-dim)}.differ-spectrum__item:hover .differ-spectrum__name{color:var(--ast)}.differ-spectrum__caption{font-family:var(--font-mono);font-size:clamp(12px,1.8vw,14px);color:var(--differ-muted);margin:0;letter-spacing:.04em}@media(prefers-reduced-motion:reduce){body.has-animations .differ-hero__bigast .differ-ast,body.has-animations .marquee__ast,body.has-animations .differ-thread__tip .differ-ast,body.has-animations .differ-products__label-ast .differ-ast{animation:none}.differ-spectrum__mark{transition:none}}.differ-statement__dim{font-size:clamp(26px,6.5vw,50px)}.differ-statement__bright{font-size:clamp(34px,8.5vw,66px)}.differ-word{display:inline-block}html.js body.has-animations :is(.differ-statement,.differ-hero__headline-wrap) .differ-word{opacity:.08;transform:translateY(.4em);filter:blur(5px);transition:opacity calc(.9s * var(--motion-speed)) ease,transform calc(.9s * var(--motion-speed)) var(--ease-luxe),filter calc(.9s * var(--motion-speed)) ease;transition-delay:calc(var(--wi, 0) * .09s * var(--motion-speed))}html.js body.has-animations :is(.differ-statement,.differ-hero__headline-wrap).is-visible .differ-word{opacity:1;transform:none;filter:none}@media(prefers-reduced-motion:reduce){html.js body.has-animations :is(.differ-statement,.differ-hero__headline-wrap) .differ-word{opacity:1;transform:none;filter:none;transition:none}}.differ-hero__headline-wrap{position:relative;margin-top:26px}.differ-hero__headline{margin:0}.differ-hero__line{display:block;font-family:var(--font-display);font-weight:400;letter-spacing:.01em;line-height:1.08;text-wrap:balance}.differ-hero__line--dim{font-size:clamp(30px,6.4vw,56px);color:var(--differ-muted-warm)}.differ-hero__line--bright{font-size:clamp(34px,7.4vw,64px);color:var(--differ-cream)}.differ-hero__sub{max-width:46ch}.differ-hero__form-wrap{position:relative;margin-top:36px;display:flex;flex-direction:column;align-items:center;gap:12px;width:min(400px,86vw)}.differ-hero__form-wrap .differ-cta__form{width:100%}.differ-ast--energy{color:var(--differ-energy, var(--differ-rust))}.differ-cta__perks{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,3vw,36px);max-width:880px;margin:8px 0 42px}.differ-cta__perk{text-align:center}.differ-cta__perk-ast{display:inline-flex;color:var(--differ-energy, var(--differ-rust));margin-bottom:12px}.differ-cta__perk-ast .differ-ast{width:16px;height:16px}body.has-animations .differ-cta__perk:hover .differ-ast{animation:differSpin 6s linear infinite}.differ-cta__perk-title{font-family:var(--font-display);font-size:15px;letter-spacing:.03em;color:var(--differ-cream);margin:0 0 6px}.differ-cta__perk-text{font-family:var(--font-mono);font-size:11.5px;line-height:1.6;color:var(--differ-dim);margin:0}@media(max-width:760px){.differ-cta__perks{grid-template-columns:repeat(2,1fr);gap:22px;margin-bottom:34px}}.differ-products__heading{font-family:var(--font-display);font-weight:400;font-size:clamp(28px,5.6vw,46px);line-height:1.12;text-wrap:balance;color:var(--differ-cream);text-align:center;margin:-14px 0 0}.differ-hero__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.differ-hero__backdrop-img{width:100%;height:100%;object-fit:cover;opacity:.55}.differ-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#16161a8c,#16161a59 45%,#16161aeb)}.differ-hero__vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 120% 90% at 50% 42%,transparent 55%,rgba(9,9,11,.55) 100%)}.differ-hero__backdrop,.differ-hero__vignette{z-index:0}.differ-hero .differ-chapter{position:relative}.differ-hero__whisper{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--differ-dim);margin:10px 0 0;opacity:0;transform:translateY(4px);transition:opacity 1.8s ease,transform 1.8s var(--ease-luxe, ease)}.differ-hero__whisper.is-heard{opacity:1;transform:none}.differ-rail{position:fixed;right:clamp(14px,2.2vw,30px);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:18px;z-index:40;opacity:0;transition:opacity 1s ease}.differ-rail.is-live{opacity:1}.differ-rail__item{display:inline-flex;align-items:center;gap:8px;background:none;border:none;padding:2px;cursor:pointer;font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;color:var(--differ-dim);transition:color .4s ease}.differ-rail__item .differ-ast{width:8px;height:8px;color:var(--differ-energy, var(--differ-rust));opacity:0;transform:scale(.5);transition:opacity .4s ease,transform .4s var(--ease-luxe, ease)}.differ-rail__item:hover,.differ-rail__item.is-active{color:var(--differ-cream)}.differ-rail__item.is-active .differ-ast{opacity:1;transform:none}@media(max-width:900px){.differ-rail{display:none}}.differ-ast-gradient{background:linear-gradient(125deg,var(--differ-sku-1) 18%,var(--differ-sku-2) 82%);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='%23000'%3E%3Cpolygon points='43.5,6 57,6.8 56.2,94 42.8,93.2'/%3E%3Cpolygon points='8.5,30 15.8,18.5 91,69.5 83.8,81'/%3E%3Cpolygon points='84.2,18.5 91.5,30 16.2,81 9,69.5'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='%23000'%3E%3Cpolygon points='43.5,6 57,6.8 56.2,94 42.8,93.2'/%3E%3Cpolygon points='8.5,30 15.8,18.5 91,69.5 83.8,81'/%3E%3Cpolygon points='84.2,18.5 91.5,30 16.2,81 9,69.5'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.differ-hero__projection{position:absolute;left:var(--px, 62%);top:var(--py, 30%);width:var(--ps, 240px);height:var(--ps, 240px);transform:translate(-50%,-50%) rotate(-8deg);mix-blend-mode:screen;filter:blur(1.5px);opacity:.92;pointer-events:none}body.has-animations .differ-hero__projection{animation:differBreathe 7s ease-in-out infinite}.differ-atmosphere__projection{position:absolute;right:9%;top:24%;width:clamp(150px,30vh,300px);height:clamp(150px,30vh,300px);rotate:10deg;mix-blend-mode:screen;filter:blur(1px);opacity:.85;pointer-events:none;will-change:transform}.differ-products{position:relative;z-index:2;overflow:visible;margin-top:clamp(-72px,-7vh,-36px)}.differ-product{position:relative}.differ-product__smoke{position:absolute;top:-16%;right:-20%;bottom:-16%;left:-20%;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 58%,var(--sku) 0%,transparent 62%);filter:blur(46px);opacity:.2}body.has-animations .differ-product__smoke{animation:differBreathe 8s ease-in-out infinite}.differ-product__smoke{animation-delay:calc(var(--ci, 0) * 2.3s)}.differ-product__media,.differ-product__name,.differ-product__type,.differ-product__desc{position:relative;z-index:1}.differ-product__media{rotate:calc(-5deg + var(--ci, 0) * 9deg)}.differ-spectrum{margin-top:clamp(-48px,-4vh,-20px);position:relative}@media(prefers-reduced-motion:reduce){.differ-product__media{rotate:none}body.has-animations .differ-product__smoke,body.has-animations .differ-hero__projection{animation:none}}.differ-prose--glow:before,.differ-cta:before{content:none}.differ-lightfield{position:absolute;top:0;left:0;width:100%;z-index:1;pointer-events:none;mix-blend-mode:screen;overflow:hidden}.differ-lightfield__blob{position:absolute;left:50%;width:min(150vw,1800px);transform:translate(-50%);background:radial-gradient(ellipse 46% 42% at 38% 42%,rgba(var(--differ-sku-1-rgb, 201, 80, 35),.16) 0%,transparent 100%),radial-gradient(ellipse 44% 40% at 64% 58%,rgba(var(--differ-sku-2-rgb, 232, 40, 107),.12) 0%,transparent 100%)}body.has-animations .differ-lightfield__blob{animation:differBreathe 11s ease-in-out infinite}body.has-animations .differ-lightfield__blob:nth-child(2n){animation-delay:4s}@media(prefers-reduced-motion:reduce){body.has-animations .differ-lightfield__blob{animation:none}}.marquee{border-block:0}.differ-cta{min-height:0;padding-block:clamp(110px,15vh,170px)}body .differ-scene{background:radial-gradient(circle at 43% 45%,rgba(var(--differ-sku-1-rgb, 201, 80, 35),.05) 0%,transparent 55%),radial-gradient(circle at 58% 56%,rgba(var(--differ-sku-2-rgb, 232, 40, 107),.04) 0%,transparent 58%)}::selection{background:var(--differ-energy, #C95023);color:#16161a}:focus-visible{outline:1px solid var(--differ-energy, #C95023);outline-offset:3px}.marquee__track{animation-duration:38s}.marquee__item{font-size:clamp(16px,3vw,26px);letter-spacing:.04em;opacity:.92}.differ-joinbar__btn{border-color:#f8f5ef2e;letter-spacing:.18em}.differ-prose{position:relative}.differ-prose>*{position:relative}.differ-prose__watermark{position:absolute;left:0;right:0;top:50%;text-align:center;transform:translateY(-50%);font-family:var(--font-display);font-size:clamp(160px,34vw,380px);line-height:1;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(248,245,239,.08);pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform}[data-spotlight]{position:relative}[data-spotlight]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 50%),rgba(248,245,239,.07),transparent 70%);opacity:0;transition:opacity .5s ease}[data-spotlight]:hover:after{opacity:1}@media(hover:none){[data-spotlight]:after{display:none}}[data-magnetic]{transition:transform .5s var(--ease-luxe);will-change:transform}.differ-prose__accent--upper{font-variant-numeric:tabular-nums}html.js body.has-animations [data-scrub] .differ-word{opacity:.13;transition:opacity .35s linear}html.js body.has-animations [data-scrub] .differ-word.is-lit{opacity:1}@media(prefers-reduced-motion:reduce){html.js body.has-animations [data-scrub] .differ-word{opacity:1;transition:none}}.differ-hero__cta{position:relative;margin-top:34px;font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--differ-cream);text-decoration:none;border-bottom:1px solid var(--differ-rust);padding-bottom:6px;transition:color .3s ease,border-color .3s ease}.differ-hero__cta:hover{color:var(--differ-rust)}.differ-prose,.differ-statement{padding:clamp(80px,12vh,136px) clamp(32px,8vw,96px)}.differ-atmosphere{padding:clamp(32px,5vh,56px) 0}.differ-atmosphere__panel{max-width:none;margin:0}.differ-hero{min-height:100svh}@media(max-width:640px){.differ-statement{padding:56px 24px}.differ-prose{padding:64px 24px}.differ-prose__heading{margin-bottom:18px}.differ-prose__body{margin-bottom:22px}.differ-atmosphere{padding:28px 0}.differ-atmosphere__panel{height:clamp(240px,44vh,400px)}.differ-products{padding:56px 20px;gap:32px}.differ-products__grid{gap:36px}.differ-product__name{margin-top:16px}.differ-spectrum{padding:56px 24px}.differ-cta{min-height:0;padding:64px 24px}.differ-cta__sub{margin-bottom:28px}.differ-footer{padding:44px 20px 40px;gap:16px}.differ-hero__scroll{bottom:22px}.marquee{padding-block:12px}section,.site-footer{padding-block:48px}}.differ-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-veil);background:var(--differ-charcoal);opacity:var(--exit, 0);pointer-events:none}body.has-ambient.has-animations .differ-hero:before{content:"";position:absolute;z-index:0;left:50%;top:38%;width:min(70vw,880px);height:min(70vw,880px);margin:calc(min(70vw,880px)/-2) 0 0 calc(min(70vw,880px)/-2);background:radial-gradient(circle,rgba(201,80,35,.09) 0%,transparent 64%);border-radius:50%;animation:differDrift 30s ease-in-out infinite alternate;pointer-events:none;will-change:transform}@keyframes differDrift{0%{transform:translate3d(-5%,-4%,0) scale(1)}50%{transform:translate3d(5%,6%,0) scale(1.14)}to{transform:translate3d(-2%,3%,0) scale(.95)}}body.has-ambient.has-animations.has-grain:after{top:-80%;right:-80%;bottom:-80%;left:-80%;animation:differGrain 1.6s steps(1) infinite}@keyframes differGrain{0%{transform:translateZ(0)}12.5%{transform:translate3d(-28px,14px,0)}25%{transform:translate3d(16px,-32px,0)}37.5%{transform:translate3d(-40px,-8px,0)}50%{transform:translate3d(34px,22px,0)}62.5%{transform:translate3d(-12px,38px,0)}75%{transform:translate3d(26px,-18px,0)}87.5%{transform:translate3d(-34px,-26px,0)}to{transform:translateZ(0)}}@keyframes differRise{0%{opacity:0;transform:translateY(26px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}html.js body.has-animations .differ-products.differ-reveal .differ-product>*{opacity:0}html.js body.has-animations .differ-products.differ-reveal.is-visible .differ-product>*{opacity:1;animation:differRise calc(1.1s * var(--motion-speed)) var(--ease-luxe) backwards}html.js body.has-animations .differ-products.differ-reveal.is-visible .differ-product>:nth-child(1){animation-delay:calc((.12s + var(--ci, 0) * .18s) * var(--motion-speed))}html.js body.has-animations .differ-products.differ-reveal.is-visible .differ-product>:nth-child(2){animation-delay:calc((.24s + var(--ci, 0) * .18s) * var(--motion-speed))}html.js body.has-animations .differ-products.differ-reveal.is-visible .differ-product>:nth-child(3){animation-delay:calc((.32s + var(--ci, 0) * .18s) * var(--motion-speed))}html.js body.has-animations .differ-products.differ-reveal.is-visible .differ-product>:nth-child(4){animation-delay:calc((.4s + var(--ci, 0) * .18s) * var(--motion-speed))}html.js body.has-animations .differ-atmosphere__panel.differ-reveal{clip-path:inset(12% 9%);transition:opacity calc(1.6s * var(--motion-speed)) var(--ease-luxe),transform calc(1.6s * var(--motion-speed)) var(--ease-luxe),filter calc(1.6s * var(--motion-speed)) ease,clip-path calc(2s * var(--motion-speed)) var(--ease-luxe)}html.js body.has-animations .differ-atmosphere__panel.differ-reveal.is-visible{clip-path:inset(0 0)}@media(prefers-reduced-motion:reduce){body.has-ambient.has-animations .differ-hero:before,body.has-ambient.has-animations.has-grain:after{animation:none}html.js body.has-animations .differ-products.differ-reveal .differ-product>*{opacity:1;animation:none!important}html.js body.has-animations .differ-atmosphere__panel.differ-reveal{clip-path:none;transition:none}html.js .site-header__mobile-menu,html.js .site-header__mobile-menu li{transition:none}.site-header__nav-link:after,.differ-cta__form:after,.differ-cta__submit,.site-header__menu-icon:before,.site-header__menu-icon:after,.btn{transition:none}.marquee__track{animation:none}}.journal{max-width:1200px;margin-inline:auto;padding:clamp(88px,13vh,140px) clamp(24px,6vw,64px) clamp(72px,10vh,120px)}.journal__head{text-align:center;margin-bottom:clamp(48px,8vh,84px)}.journal__eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.24em;text-indent:.24em;word-spacing:.14em;text-transform:uppercase;color:var(--differ-rust);margin:0 0 18px}.journal__title{font-family:var(--font-display);font-size:clamp(40px,8vw,84px);line-height:1.04;letter-spacing:.015em;color:var(--differ-cream);margin:0}.journal__sub{font-family:var(--font-mono);font-size:clamp(13px,1.9vw,15px);line-height:1.7;color:var(--differ-muted);max-width:52ch;margin:18px auto 0}.journal__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px}.journal__tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--differ-muted);text-decoration:none;border:1px solid var(--differ-line);border-radius:100px;padding:8px 16px;transition:color .3s ease,border-color .3s ease,background-color .3s ease}.journal__tag:hover{color:var(--differ-rust);border-color:var(--differ-rust)}.journal__tag[aria-current=page]{color:var(--differ-charcoal);background:var(--differ-cream);border-color:var(--differ-cream)}.journal-feature{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(28px,4vw,56px);align-items:end;margin-bottom:clamp(56px,9vh,100px);text-decoration:none}.journal-feature__media{aspect-ratio:16 / 10;overflow:hidden;background:var(--differ-panel)}.journal-feature__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-luxe)}.journal-feature:hover .journal-feature__media img{transform:scale(1.045)}.journal-feature__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;word-spacing:.12em;text-transform:uppercase;color:var(--differ-rust);margin:0 0 14px}.journal-feature__title{font-family:var(--font-display);font-size:clamp(28px,4.5vw,52px);line-height:1.08;letter-spacing:.015em;text-wrap:balance;color:var(--differ-cream);margin:0 0 16px;transition:color .4s ease}.journal-feature:hover .journal-feature__title{color:var(--differ-rust)}.journal-feature__excerpt{font-family:var(--font-mono);font-size:14px;line-height:1.75;color:var(--differ-muted);margin:0 0 18px;max-width:46ch;text-wrap:pretty}.journal-feature__meta,.journal-card__meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--differ-dim);margin:0}.journal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:clamp(32px,4vw,52px) clamp(24px,3vw,40px)}.journal-card{display:block;text-decoration:none}.journal-card__media{aspect-ratio:3 / 2;overflow:hidden;background:var(--differ-panel);margin-bottom:18px}.journal-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-luxe)}.journal-card:hover .journal-card__media img{transform:scale(1.05)}.journal-card__tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--differ-rust);margin:0 0 8px}.journal-card__title{font-family:var(--font-display);font-size:clamp(20px,2.4vw,26px);line-height:1.15;letter-spacing:.015em;text-wrap:balance;color:var(--differ-cream);margin:0 0 10px;transition:color .35s ease}.journal-card:hover .journal-card__title{color:var(--differ-rust)}.journal-card__excerpt{font-family:var(--font-mono);font-size:13px;line-height:1.7;color:var(--differ-muted);margin:0 0 12px;text-wrap:pretty}.journal__empty{text-align:center;font-family:var(--font-mono);color:var(--differ-dim);padding:64px 0}.journal__pagination{display:flex;justify-content:center;gap:28px;margin-top:clamp(48px,8vh,80px)}.journal__pagination a,.journal__pagination span{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--differ-muted);text-decoration:none;transition:color .3s ease}.journal__pagination a:hover{color:var(--differ-rust)}.journal__pagination [aria-current=page]{color:var(--differ-cream)}.article{padding:clamp(88px,13vh,140px) 0 0}.article__progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:var(--z-progress, 130);background:#f8f5ef0f;pointer-events:none}.article__progress-fill{height:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--differ-rust) 0%,var(--differ-cream) 100%)}.article__inner{max-width:720px;margin-inline:auto;padding-inline:24px}.article__breadcrumbs{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--differ-dim);margin:0 0 36px;text-align:center}.article__breadcrumbs a{color:var(--differ-dim);text-decoration:none;transition:color .3s ease}.article__breadcrumbs a:hover{color:var(--differ-rust)}.article__breadcrumbs .differ-ast{width:8px;height:8px;margin:0 10px;color:var(--differ-line)}.article__head{text-align:center;margin-bottom:clamp(36px,6vh,56px)}.article__tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-indent:.2em;word-spacing:.12em;text-transform:uppercase;color:var(--differ-rust);margin:0 0 18px}.article__title{font-family:var(--font-display);font-size:clamp(34px,6vw,64px);line-height:1.06;letter-spacing:.015em;text-wrap:balance;color:var(--differ-cream);margin:0 0 20px}.article__meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--differ-dim);margin:0}.article__meta .differ-ast{width:7px;height:7px;margin:0 8px;color:var(--differ-line)}.article__hero{max-width:1000px;margin:0 auto clamp(40px,7vh,72px);overflow:hidden}.article__hero img{width:100%;height:auto}.article__body{font-family:var(--font-mono);font-size:15px;line-height:1.9;color:var(--differ-muted);max-width:62ch;margin-inline:auto;padding-bottom:clamp(48px,8vh,80px)}.article__body>*+*{margin-top:1.4em}.article__body h2,.article__body h3{font-family:var(--font-display);color:var(--differ-cream);letter-spacing:.015em;line-height:1.15;margin:2.2em 0 .7em;text-wrap:balance}.article__body h2{font-size:clamp(24px,3.4vw,34px)}.article__body h3{font-size:clamp(19px,2.6vw,25px)}.article__body a{color:var(--differ-cream);text-decoration:underline;text-decoration-color:var(--differ-rust);text-underline-offset:4px;transition:color .3s ease}.article__body a:hover{color:var(--differ-rust)}.article__body strong{color:var(--differ-cream);font-weight:500}.article__body img{width:100%;height:auto;margin:2.4em 0}.article__body blockquote{margin:2.6em 0;padding:0;font-family:var(--font-display);font-size:clamp(22px,3.2vw,30px);line-height:1.3;letter-spacing:.015em;color:var(--differ-cream);text-align:center;text-wrap:balance}.article__body blockquote:before{content:"*";display:block;color:var(--differ-rust);font-size:1.2em;line-height:1;margin-bottom:12px}.article__body ul,.article__body ol{padding-left:1.4em}.article__body li+li{margin-top:.5em}.article__body hr{border:none;border-top:1px solid var(--differ-line);margin:3em auto;width:120px}.article-author{max-width:62ch;margin-inline:auto;display:flex;align-items:center;gap:16px;border-top:1px solid var(--differ-line);padding:28px 0 0}.article-author__avatar{width:46px;height:46px;border-radius:50%;overflow:hidden;background:var(--differ-panel);flex-shrink:0}.article-author__avatar img{width:100%;height:100%;object-fit:cover}.article-author__name{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--differ-cream);margin:0 0 4px}.article-author__bio{font-family:var(--font-mono);font-size:12px;line-height:1.6;color:var(--differ-dim);margin:0}.article-related{max-width:1100px;margin:clamp(56px,9vh,96px) auto 0;padding:clamp(48px,8vh,80px) 24px 0;border-top:1px solid var(--differ-line)}.article-related__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-indent:.2em;word-spacing:.12em;text-transform:uppercase;color:var(--differ-dim);text-align:center;margin:0 0 clamp(32px,5vh,52px)}.article-signup{text-align:center;padding:clamp(64px,10vh,110px) 24px}.article-signup .differ-cta__form-wrap{margin-inline:auto}@media(max-width:820px){.journal-feature{grid-template-columns:1fr;align-items:start}.article__body{font-size:14.5px}}html.js body.has-animations .differ-hero [data-animate].differ-reveal.differ-delay-1{transition-delay:calc(.9s * var(--motion-speed))}html.js body.has-animations .differ-hero [data-animate].differ-reveal.differ-delay-2{transition-delay:calc(1.5s * var(--motion-speed))}html.js body.has-animations .differ-hero [data-animate].differ-reveal.differ-hero__cta{transition-delay:calc(2.1s * var(--motion-speed))}html.js body.has-animations .differ-hero__scroll{opacity:0;animation:differFadeIn calc(1.2s * var(--motion-speed)) ease calc(2.9s * var(--motion-speed)) forwards}@keyframes differFadeIn{to{opacity:1}}body.has-ambient.has-animations .differ-hero .differ-wordmark__star{display:inline-block;animation:differBreathe 5.5s ease-in-out 2s infinite}.differ-chapter{display:inline-flex;align-items:center;gap:16px;font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:var(--differ-dim);margin:0 0 26px}.differ-chapter:before,.differ-chapter:after{content:"";width:26px;height:1px;background:var(--differ-line)}.differ-product__media{position:relative}html.js body.has-animations .differ-products.differ-reveal .differ-product__media img{filter:brightness(.5) saturate(.85);transform:scale(1.07);transition:filter calc(2s * var(--motion-speed)) ease,transform calc(2.4s * var(--motion-speed)) var(--ease-luxe);transition-delay:calc((.3s + var(--ci, 0) * .18s) * var(--motion-speed))}html.js body.has-animations .differ-products.differ-reveal.is-visible .differ-product__media img{filter:none;transform:scale(1)}.differ-product__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 32%,rgba(248,245,239,.09) 50%,transparent 68%);transform:translate(-130%)}html.js body.has-animations .differ-products.differ-reveal.is-visible .differ-product__media:after{animation:differSheen calc(1.7s * var(--motion-speed)) ease-in-out forwards;animation-delay:calc((1.1s + var(--ci, 0) * .22s) * var(--motion-speed))}@keyframes differSheen{to{transform:translate(130%)}}.differ-scene{position:fixed;left:50%;top:0;z-index:var(--z-scene);width:min(130vw,1500px);height:min(130vw,1500px);margin-left:calc(min(130vw,1500px)/-2);border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(var(--differ-energy-rgb, 193, 82, 42),.055) 0%,transparent 58%);mix-blend-mode:screen;opacity:0;transition:opacity 1.4s ease;will-change:transform}.differ-scene.is-live{opacity:1}html.js body.has-animations [data-animate].differ-reveal.differ-delay-3{transition-delay:calc(.54s * var(--motion-speed))}.differ-cta__form-wrap--framed{border:1px solid rgba(248,245,239,.1);background:#0f0f1259;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:clamp(28px,5vw,40px) clamp(24px,5vw,44px);transition:border-color .6s ease,box-shadow 1s ease}.differ-cta__form-wrap--framed:focus-within{border-color:#c9502373;box-shadow:0 0 70px -24px #c9502380}.differ-cta__form-wrap--framed{position:relative}.differ-cta__form-wrap--framed:before,.differ-cta__form-wrap--framed:after{content:"";position:absolute;width:14px;height:14px;pointer-events:none;border:0 solid rgba(201,80,35,.55);transition:width .6s var(--ease-luxe),height .6s var(--ease-luxe)}.differ-cta__form-wrap--framed:before{top:-1px;left:-1px;border-top-width:1px;border-left-width:1px}.differ-cta__form-wrap--framed:after{bottom:-1px;right:-1px;border-bottom-width:1px;border-right-width:1px}.differ-cta__form-wrap--framed:focus-within:before,.differ-cta__form-wrap--framed:focus-within:after{width:30px;height:30px}@media(prefers-reduced-motion:reduce){.differ-cta__form-wrap--framed:before,.differ-cta__form-wrap--framed:after{transition:none}}.differ-hero__cta{display:inline-block;transition:color .3s ease,border-color .3s ease,transform .5s var(--ease-luxe)}.differ-hero__cta:hover{transform:translateY(3px)}.differ-footer__link{position:relative;padding-bottom:3px}.differ-footer__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease-luxe)}.differ-footer__link:hover:after{transform:scaleX(1);transform-origin:left}.differ-footer__social svg{transition:transform .5s var(--ease-luxe)}.differ-footer__social:hover svg{transform:scale(1.12) rotate(-4deg)}.site-header__logo{transition:opacity .3s ease}.site-header__logo:hover{opacity:.75}.differ-field__mark{filter:blur(var(--fb, 0))}.differ-journal{padding:clamp(80px,12vh,136px) clamp(24px,6vw,64px);max-width:1100px;margin-inline:auto;display:flex;flex-direction:column;gap:clamp(36px,6vh,56px)}.differ-journal__head{text-align:center}.differ-journal__label{font-family:var(--font-mono);letter-spacing:.2em;text-indent:.2em;word-spacing:.12em;text-transform:uppercase;font-size:12px;color:var(--differ-dim);margin:0}.differ-journal__more{align-self:center;font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--differ-cream);text-decoration:none;border-bottom:1px solid var(--differ-rust);padding-bottom:6px;transition:color .3s ease,transform .5s var(--ease-luxe)}.differ-journal__more:hover{color:var(--differ-rust);transform:translate(4px)}html.js body.has-animations .differ-journal.differ-reveal .journal-card{opacity:0}html.js body.has-animations .differ-journal.differ-reveal.is-visible .journal-card{opacity:1;animation:differRise calc(1.1s * var(--motion-speed)) var(--ease-luxe) backwards}html.js body.has-animations .differ-journal.differ-reveal.is-visible .journal-card:nth-child(1){animation-delay:calc(.12s * var(--motion-speed))}html.js body.has-animations .differ-journal.differ-reveal.is-visible .journal-card:nth-child(2){animation-delay:calc(.28s * var(--motion-speed))}html.js body.has-animations .differ-journal.differ-reveal.is-visible .journal-card:nth-child(3){animation-delay:calc(.44s * var(--motion-speed))}html.js body.has-animations .differ-journal.differ-reveal.is-visible .journal-card:nth-child(4){animation-delay:calc(.6s * var(--motion-speed))}@media(prefers-reduced-motion:reduce){html.js body.has-animations .differ-journal.differ-reveal .journal-card{opacity:1;animation:none!important}.differ-journal__more{transition:none}}.differ-loader{display:none}html.differ-loading .differ-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-loader);background:var(--differ-charcoal);pointer-events:none;opacity:1;transition:opacity .45s ease;animation:differLoaderOut .45s ease 1.4s forwards}html.differ-loading.differ-loaded .differ-loader{opacity:0}@keyframes differLoaderOut{to{opacity:0;visibility:hidden}}.differ-loader__mark{width:52px;height:52px;color:var(--differ-rust);animation:differBreathe 1.5s ease-in-out infinite}.differ-loader__mark .differ-ast{width:100%;height:100%;animation:differSpin 16s linear infinite}.differ-loader__wordmark{font-size:19px;margin:0;opacity:0;animation:differLoaderName 1.6s var(--ease-luxe) .5s forwards}@keyframes differLoaderName{to{opacity:.85}}@media(prefers-reduced-motion:reduce){html.js body.has-animations .differ-hero__scroll{opacity:1;animation:none}body.has-ambient.has-animations .differ-hero .differ-wordmark__star{animation:none}html.js body.has-animations .differ-products.differ-reveal .differ-product__media img{filter:none;transform:none;transition:none}html.js body.has-animations .differ-products.differ-reveal.is-visible .differ-product__media:after{animation:none}.differ-scene{display:none}.differ-field__mark{filter:none}.differ-loader__mark,.differ-loader__mark .differ-ast{animation:none}.differ-loader__wordmark{animation:none;opacity:.85}.differ-hero__cta,.differ-footer__link:after,.differ-footer__social svg{transition:none}}.cart-drawer__overlay{background:#0f0f1299;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .5s ease}.cart-drawer__panel{background:var(--differ-charcoal);border-left:1px solid var(--differ-line);transform:translate(100%);transition:transform .6s var(--ease-luxe)}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer.is-open .cart-drawer__panel{transform:none}.cart-drawer__header h2{font-family:var(--font-display);font-size:22px;letter-spacing:.02em;color:var(--differ-cream);margin:0}.cart-drawer__close{transition:transform .5s var(--ease-luxe),color .3s ease}.cart-drawer__close:hover{transform:rotate(90deg);color:var(--differ-rust)}.cart-drawer__item{font-family:var(--font-mono);font-size:13px;color:var(--differ-muted);padding-block:10px;border-bottom:1px solid var(--differ-line)}.cart-drawer__subtotal{font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;color:var(--differ-cream)}.cart-drawer__body>p{font-family:var(--font-mono);font-size:13px;color:var(--differ-dim)}.error-404{position:relative;overflow:hidden;min-height:78vh;display:flex;align-items:center}.error-404__mark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--differ-rust);opacity:.06;pointer-events:none}.error-404__mark .differ-ast{width:min(60vh,520px);height:min(60vh,520px)}body.has-animations .error-404__mark .differ-ast{animation:differSpin 160s linear infinite}.error-404__inner{position:relative;text-align:center;padding-block:0}.error-404__code{font-family:var(--font-mono);font-size:12px;letter-spacing:.3em;text-indent:.3em;color:var(--differ-rust);text-transform:uppercase;margin:0 0 18px}.error-404__heading{font-family:var(--font-display);font-size:clamp(38px,7vw,72px);letter-spacing:.015em;color:var(--differ-cream);margin:0 0 16px}.error-404__body{font-family:var(--font-mono);font-size:14px;line-height:1.7;color:var(--differ-muted);max-width:44ch;margin:0 auto 32px}.collection__header{margin-bottom:clamp(36px,6vh,64px)}.collection__title{color:var(--differ-cream)}.collection__description{max-width:52ch;margin-inline:auto;font-family:var(--font-mono);font-size:14px;line-height:1.7;color:var(--differ-muted)}.product-card__media{aspect-ratio:4 / 5;overflow:hidden;background:var(--differ-panel);margin-bottom:14px}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-luxe)}.product-card:hover .product-card__media img{transform:scale(1.05)}.product-card__title{font-family:var(--font-display);font-size:18px;letter-spacing:.03em;color:var(--differ-cream);margin:0 0 6px;transition:color .35s ease}.product-card:hover .product-card__title{color:var(--differ-rust)}.product-card__price{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--differ-dim);margin:0}.pagination a{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--differ-muted);text-decoration:none;transition:color .3s ease}.pagination a:hover{color:var(--differ-rust)}.cart__table th{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--differ-dim)}.cart__table td{font-family:var(--font-mono);font-size:14px;color:var(--differ-muted)}.cart__table th,.cart__table td{border-bottom:1px solid var(--differ-line)}.cart__qty{transition:border-color .3s ease}.cart__qty:focus{border-color:var(--differ-rust);outline:none}.cart__subtotal{font-family:var(--font-mono);font-size:14px;letter-spacing:.06em;color:var(--differ-cream)}.product__price{font-family:var(--font-mono);color:var(--differ-cream)}.product__price--compare{color:var(--differ-dim)}.product__variant-select{font-family:var(--font-mono);transition:border-color .3s ease}.product__variant-select:focus{border-color:var(--differ-rust);outline:none}.product__thumb{opacity:.65;transition:border-color .3s ease,opacity .3s ease}.product__thumb:hover,.product__thumb:focus-visible{border-color:var(--differ-rust);opacity:1}@media(prefers-reduced-motion:reduce){.cart-drawer__overlay,.cart-drawer__panel{transition:none}.cart-drawer__panel{transform:none}.cart-drawer__overlay{opacity:1}body.has-animations .error-404__mark .differ-ast{animation:none}.product-card__media img,.cart-drawer__close{transition:none}}:root{--g-charcoal: #16161A;--g-slate: #152024;--g-forest: #15241E;--g-bronze: #242115;--a-vermillion: #C95023;--a-pink: #E8286B;--a-blue: #4D6BFF;--a-violet: #B23BF5}body{background:var(--g-charcoal)}.differ-hero,.differ-statement{--differ-accent: var(--a-vermillion);--differ-accent-rgb: 201, 80, 35;background:transparent}.differ-statement__bright{color:var(--a-vermillion)}.differ-manifesto{--differ-accent: var(--a-pink);--differ-accent-rgb: 232, 40, 107;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(96px,15vh,176px) clamp(28px,8vw,96px);text-align:center;background:transparent}.differ-manifesto__inner{max-width:900px;display:flex;flex-direction:column;align-items:center;gap:clamp(18px,3.4vh,30px)}.differ-manifesto__line{font-family:var(--font-display);font-weight:400;font-size:clamp(27px,6.2vw,52px);line-height:1.14;letter-spacing:.015em;text-wrap:balance;margin:0;color:var(--differ-cream)}.differ-manifesto__line--accent{color:var(--a-pink)}html.js body.has-animations .differ-manifesto .differ-manifesto__line.differ-reveal{transition-delay:calc(var(--i, 0) * .11s * var(--motion-speed))}@media(max-width:640px){.differ-manifesto{padding:72px 24px}}.differ-spectrum{--differ-accent: var(--a-blue);--differ-accent-rgb: 77, 107, 255;margin-top:0;background:transparent;padding:clamp(96px,14vh,156px) clamp(24px,6vw,64px)}.differ-spectrum__heading{font-family:var(--font-display);font-weight:400;font-size:clamp(28px,6.4vw,52px);line-height:1.12;letter-spacing:.015em;text-wrap:balance;margin:0;color:var(--a-blue);max-width:20ch}.differ-spectrum__name{color:var(--differ-muted);text-transform:none;letter-spacing:.08em}@media(max-width:640px){.differ-spectrum{padding:72px 24px}}.differ-cta{--differ-accent: var(--a-violet);--differ-accent-rgb: 178, 59, 245;background:transparent}.differ-cta__heading{color:var(--a-violet)}.differ-cta__eyebrow{color:var(--differ-muted)}.differ-cta__form:after{background:var(--differ-accent, var(--differ-rust))}.differ-cta__input{caret-color:var(--differ-accent, var(--differ-rust))}.differ-cta__submit:hover,.differ-cta__submit:focus-visible{color:var(--differ-accent, var(--differ-rust))}.differ-cta__confirm-title{color:var(--differ-accent, var(--differ-rust))}.differ-cta__error{color:var(--differ-cream)}.differ-cta__form-wrap--framed:focus-within{border-color:rgba(var(--differ-accent-rgb, 201, 80, 35),.45);box-shadow:0 0 70px -24px rgba(var(--differ-accent-rgb, 201, 80, 35),.5)}.differ-cta__form-wrap--framed:before,.differ-cta__form-wrap--framed:after{border-color:rgba(var(--differ-accent-rgb, 201, 80, 35),.55)}.differ-joinbar__btn:hover{border-color:var(--a-violet);color:var(--a-violet)}.differ-thread__fill{background:linear-gradient(180deg,var(--a-vermillion) 0%,var(--a-pink) 40%,var(--a-blue) 72%,var(--a-violet) 100%)}.differ-lightfield__blob{background:radial-gradient(ellipse 46% 42% at 38% 42%,rgba(var(--lf-rgb, 201, 80, 35),.13) 0%,transparent 100%),radial-gradient(ellipse 44% 40% at 62% 60%,rgba(var(--lf-rgb, 201, 80, 35),.08) 0%,transparent 100%)}body .differ-scene{background:radial-gradient(circle,rgba(var(--differ-energy-rgb, 201, 80, 35),.05) 0%,transparent 56%)}.differ-aura:before{background:radial-gradient(circle,var(--differ-energy, #C95023) 0%,transparent 62%);opacity:1}.differ-aura:after{opacity:0}@media(max-width:640px){.differ-hero{padding:24px 24px 72px}.differ-hero__logo{width:clamp(150px,34vw,220px)}.differ-hero__headline-wrap{margin-top:20px}.differ-hero__line--dim{font-size:clamp(24px,7.2vw,34px)}.differ-hero__line--bright{font-size:clamp(28px,8.4vw,40px)}.differ-hero__form-wrap{margin-top:26px}}.differ-groundfield{position:absolute;top:0;left:0;width:100%;z-index:-1;pointer-events:none;background:var(--g-charcoal)}.differ-hero:after{content:none}.differ-footer{background:transparent}.differ-hero__line,.differ-statement__dim,.differ-statement__bright,.differ-manifesto__line,.differ-spectrum__heading,.differ-cta__heading,.differ-prose__heading,.differ-cta__confirm-title{text-shadow:0 1px 1px rgba(10,10,14,.45),0 8px 32px rgba(10,10,14,.55)}.differ-hero__sub,.differ-hero__whisper,.differ-chapter,.differ-prose__body,.differ-cta__sub,.differ-cta__micro,.differ-cta__eyebrow,.differ-spectrum__label,.differ-spectrum__caption,.differ-spectrum__name,.differ-footer__link,.differ-footer__legal{text-shadow:0 1px 12px rgba(10,10,14,.55)}.differ-statement__inner,.differ-manifesto__inner{position:relative;isolation:isolate}.differ-statement__inner:before,.differ-manifesto__inner:before{content:"";position:absolute;top:-14%;right:-20%;bottom:-14%;left:-20%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 58% 54% at 50% 50%,rgba(10,10,14,.36) 0%,transparent 72%)}.differ-spectrum{isolation:isolate}.differ-spectrum:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 62% 58% at 50% 46%,rgba(10,10,14,.34) 0%,transparent 74%)}.differ-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 68% 56% at 50% 46%,rgba(10,10,14,.4) 0%,transparent 72%)}body.has-animations .differ-cta:before{animation:none}.differ-spectrum__mark{opacity:.85;filter:drop-shadow(0 3px 14px rgba(10,10,14,.6))}.differ-spectrum__name{color:var(--differ-cream);opacity:.8}.differ-spectrum__item:hover .differ-spectrum__name{color:var(--differ-cream);opacity:1}html.js body.has-animations [data-animate].differ-reveal{transform:translateY(20px);transition-duration:calc(1.05s * var(--motion-speed)),calc(1.05s * var(--motion-speed)),calc(1.05s * var(--motion-speed))}html.js body.has-animations .differ-hero [data-animate].differ-reveal.differ-delay-1{transition-delay:calc(.45s * var(--motion-speed))}html.js body.has-animations .differ-hero [data-animate].differ-reveal.differ-delay-2{transition-delay:calc(.7s * var(--motion-speed))}html.js body.has-animations .differ-hero__scroll{animation-delay:calc(1.6s * var(--motion-speed))}.differ-cta__form-wrap--framed{transition:border-color .7s var(--ease-soft),box-shadow .9s var(--ease-soft)}.differ-cta__submit{transition:transform .45s var(--ease-luxe),color .45s var(--ease-soft)}@media(prefers-reduced-motion:reduce){.differ-groundfield{background-attachment:initial}html.js body.has-animations .differ-hero [data-animate].differ-reveal.differ-delay-1,html.js body.has-animations .differ-hero [data-animate].differ-reveal.differ-delay-2{transition-delay:0s}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/theme.css.map */
