:root{--brand-orange: #FF8A00;--brand-blue: #00B5E2;--brand-green: #8ED400;--brand-purple: #7B3FE4;--brand-white: #FFFFFF;--brand-dark: #1A1A1A;--surface-canvas: #0F0F10;--surface-base: #1A1A1A;--surface-raised: #242426;--surface-overlay: #2E2E31;--border-default: #707078;--text-primary: #FFFFFF;--text-secondary: #AFAFB6;--text-muted: #9A9AA2;--state-success: #187A45;--state-warning: #9C6200;--state-error: #C83B35;--state-info: #2F6FBA;--space-xxs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-xxl: 48px;--space-xxxl: 64px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 999px;--elevation-1: 0 1px 2px rgba(0,0,0,.08);--elevation-2: 0 4px 12px rgba(0,0,0,.12);--elevation-3: 0 8px 24px rgba(0,0,0,.16);--motion-fast: .15s;--motion-standard: .25s;--type-display: 800 32px/40px var(--font-body);--type-h1: 800 28px/36px var(--font-body);--type-h2: 700 22px/30px var(--font-body);--type-h3: 700 18px/26px var(--font-body);--type-body-lg: 400 18px/28px var(--font-body);--type-body: 400 16px/24px var(--font-body);--type-small: 400 14px/20px var(--font-body);--type-micro: 400 12px/16px var(--font-body);--target-min: 48px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-canvas);color:var(--text-primary);font:var(--type-body);-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.skip-to-content-link:focus{position:fixed;top:var(--space-md);left:var(--space-md);z-index:100;width:auto;height:auto;margin:0;clip:auto;overflow:visible}:focus-visible{outline:2px solid var(--brand-white);outline-offset:2px}.on-light :focus-visible,.button--collect:focus-visible,.button--swap:focus-visible,.button--build:focus-visible{outline-color:var(--brand-dark)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.page-width{max-width:var(--page-width, 1200px);margin:0 auto;padding-left:var(--space-md);padding-right:var(--space-md)}@media(min-width:750px){.page-width{padding-left:var(--space-xl);padding-right:var(--space-xl)}}.section{padding-top:var(--space-xxl);padding-bottom:var(--space-xxl)}@media(min-width:750px){.section{padding-top:var(--space-xxxl);padding-bottom:var(--space-xxxl)}}.section--raised{background:var(--surface-base)}.center{text-align:center}.stack>*+*{margin-top:var(--space-md)}.stack--lg>*+*{margin-top:var(--space-lg)}.type-display{font:var(--type-display);letter-spacing:-.01em}.type-h1{font:var(--type-h1)}.type-h2{font:var(--type-h2)}.type-h3{font:var(--type-h3)}.type-body-lg{font:var(--type-body-lg)}.type-small{font:var(--type-small)}.type-micro{font:var(--type-micro)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.rte>*+*{margin-top:var(--space-md)}.rte h2{font:var(--type-h2)}.rte h3{font:var(--type-h3)}.rte ul{list-style:disc;padding-left:1.25em}.rte a{text-decoration:underline;text-underline-offset:.15em}.button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--target-min);min-width:var(--target-min);padding:0 var(--space-lg);border:2px solid transparent;border-radius:var(--radius-md);background:var(--brand-purple);color:var(--brand-white);font:700 16px/24px var(--font-body);text-decoration:none;cursor:pointer;transition:transform var(--motion-fast) ease,background-color var(--motion-fast) ease,border-color var(--motion-fast) ease}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button--secondary{background:transparent;color:var(--text-primary);border-color:var(--border-default)}.button--secondary:hover{border-color:var(--text-primary)}.button--collect{background:var(--brand-blue);color:var(--brand-dark)}.button--swap{background:var(--brand-green);color:var(--brand-dark)}.button--build{background:var(--brand-orange);color:var(--brand-dark)}.button--full{width:100%}.button[disabled],.button[aria-disabled=true]{background:var(--surface-overlay);color:var(--text-muted);cursor:not-allowed;transform:none}.field{display:grid;gap:var(--space-xs)}.field__label{font:600 16px/24px var(--font-body)}.field__input{min-height:var(--target-min);width:100%;padding:0 var(--space-md);background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-md)}.field__input::placeholder{color:var(--text-muted)}.form-message{display:flex;gap:var(--space-xs);align-items:flex-start;font:var(--type-small)}.form-message--error{border-left:3px solid var(--state-error);padding-left:var(--space-sm)}.header{background:var(--surface-canvas);border-bottom:1px solid var(--surface-overlay);position:relative;z-index:10}.header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-md);min-height:72px}.header--centered .header__inner{grid-template-columns:1fr auto 1fr;grid-template-areas:"menu logo actions" "nav nav nav";row-gap:0;padding-top:var(--space-md)}.header--centered .menu-drawer{grid-area:menu}.header--centered .header__logo{grid-area:logo;justify-self:center}.header--centered .header__actions{grid-area:actions}.header--centered .header__nav{grid-area:nav;justify-content:center}.header--centered .header__nav ul{gap:var(--space-lg);padding:var(--space-xs) 0 var(--space-sm)}.header--centered .header__nav a{padding:0 var(--space-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:700;font-size:14px}.header__logo{display:inline-flex;align-items:center;min-height:var(--target-min);text-decoration:none}.header__logo img{height:var(--logo-height, 36px);width:auto}.header__logo-text{font:var(--type-h2);letter-spacing:.04em}.header__nav{display:none;justify-content:center}.header__nav ul{display:flex;gap:var(--space-xs)}.header__nav a{display:inline-flex;align-items:center;min-height:var(--target-min);padding:0 var(--space-md);border-radius:var(--radius-sm);font:600 16px/24px var(--font-body);text-decoration:none;color:var(--text-secondary);transition:color var(--motion-fast) ease,background-color var(--motion-fast) ease}.header__nav a:hover,.header__nav a[aria-current=page]{color:var(--text-primary);background:var(--surface-raised)}.header__actions{display:flex;gap:var(--space-xs);justify-self:end}.header__icon-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-width:var(--target-min);min-height:var(--target-min);padding:0 var(--space-sm);border-radius:var(--radius-sm);text-decoration:none;color:var(--text-primary)}.header__icon-link:hover{background:var(--surface-raised)}.header__icon-link svg{width:24px;height:24px}.cart-count{min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-full);background:var(--brand-purple);color:var(--brand-white);font:700 12px/20px var(--font-body);text-align:center}.menu-drawer summary{list-style:none}.menu-drawer summary::-webkit-details-marker{display:none}.menu-drawer__panel{position:absolute;left:0;right:0;top:100%;background:var(--surface-base);border-bottom:1px solid var(--surface-overlay);box-shadow:var(--elevation-3);padding:var(--space-md)}.menu-drawer__panel a{display:flex;align-items:center;min-height:var(--target-min);padding:0 var(--space-md);border-radius:var(--radius-sm);font:600 18px/28px var(--font-body);text-decoration:none}.menu-drawer__panel a:hover{background:var(--surface-raised)}@media(min-width:750px){.header__nav{display:flex}.menu-drawer{display:none}.header--centered .header__inner{grid-template-columns:1fr auto 1fr}.header--centered .menu-drawer{display:none}}.hero{position:relative;overflow:hidden;background:var(--surface-canvas)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(15,15,16,var(--hero-overlay, .55))}.hero__content{position:relative;padding:var(--space-xxxl) 0;display:grid;gap:var(--space-lg);justify-items:center;text-align:center;min-height:var(--hero-min-height, 60vh);align-content:center}@media(min-width:750px){.hero__content{padding:112px 0}}.hero--left .hero__content{justify-items:start;text-align:left;max-width:640px;margin-left:0}.hero--left .hero__buttons{justify-content:flex-start}.hero--left .hero__logo img{margin:0}.hero--tint:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 30%,rgba(123,63,228,.22),transparent 60%);pointer-events:none}.hero__eyebrow{font:700 14px/20px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.hero__heading{font:var(--type-display);max-width:20ch}.hero__text{font:var(--type-body-lg);color:var(--text-secondary);max-width:44ch}.hero__logo img{height:var(--hero-logo-height, 64px);width:auto;margin:0 auto}.hero__buttons{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center}.pillars{display:grid;gap:var(--space-md)}@media(min-width:750px){.pillars{grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}}.pillar{background:var(--surface-base);border:1px solid var(--surface-overlay);border-top:4px solid var(--pillar-color);border-radius:var(--radius-lg);padding:var(--space-lg);display:grid;gap:var(--space-sm);min-height:100%}.pillar--collect{--pillar-color: var(--brand-blue)}.pillar--swap{--pillar-color: var(--brand-green)}.pillar--build{--pillar-color: var(--brand-orange)}.pillar__icon img{height:48px;width:48px;object-fit:contain}.pillar__title{font:var(--type-h2);color:var(--pillar-color);letter-spacing:.06em}.pillar__text{font:var(--type-body-lg);color:var(--text-secondary)}.pillar-line{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm);font:800 22px/30px var(--font-body);letter-spacing:.08em}@media(min-width:750px){.pillar-line{font-size:28px;line-height:36px}}.pillar-line__collect{color:var(--brand-blue)}.pillar-line__swap{color:var(--brand-green)}.pillar-line__build{color:var(--brand-orange)}.pillar-line__dot{color:var(--text-muted)}.tiles{display:grid;gap:var(--space-md)}@media(min-width:750px){.tiles{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}}.tile{position:relative;display:grid;align-content:end;min-height:420px;overflow:hidden;border-radius:var(--radius-xl);background:var(--surface-base);border:1px solid var(--surface-overlay);text-decoration:none;color:var(--text-primary);transition:transform var(--motion-standard) ease,box-shadow var(--motion-standard) ease,border-color var(--motion-fast) ease}.tile:hover{transform:translateY(-3px);box-shadow:var(--elevation-3);border-color:var(--border-default)}.tile__media{position:absolute;top:0;right:0;bottom:0;left:0}.tile__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--motion-standard) ease}.tile:hover .tile__media img{transform:scale(1.03)}.tile__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f0f1000 35%,#0f0f10eb)}.tile__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.tile__placeholder img{height:40%;width:auto;opacity:.9}.tile__body{position:relative;padding:var(--space-lg);display:grid;gap:var(--space-sm);justify-items:start}.tile__eyebrow{font:700 12px/16px var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--tile-accent, var(--brand-purple))}.tile__title{font:var(--type-h1)}.tile__text{font:var(--type-body-lg);color:var(--text-secondary);max-width:36ch}.tile__cta{display:inline-flex;align-items:center;min-height:var(--target-min);padding:0 var(--space-lg);border-radius:var(--radius-md);background:var(--brand-purple);color:var(--brand-white);font:700 16px/24px var(--font-body)}.tile--collect{--tile-accent: var(--brand-blue)}.tile--build{--tile-accent: var(--brand-orange)}@media(min-width:990px){.tile{min-height:520px}.tile__body{padding:var(--space-xl)}}.features{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg) var(--space-md)}@media(min-width:750px){.features{grid-template-columns:repeat(3,1fr)}}@media(min-width:990px){.features{grid-template-columns:repeat(var(--features-cols, 6),1fr)}}.feature{display:grid;justify-items:center;text-align:center;gap:var(--space-xs)}.feature__icon{width:48px;height:48px;display:grid;place-items:center;color:var(--feature-color, var(--brand-purple))}.feature__icon img{width:48px;height:48px;object-fit:contain}.feature__icon svg{width:40px;height:40px}.feature__title{font:700 14px/20px var(--font-body);letter-spacing:.06em;text-transform:uppercase}.feature__text{font:var(--type-small);color:var(--text-secondary);max-width:20ch}.feature--collect{--feature-color: var(--brand-blue)}.feature--swap{--feature-color: var(--brand-green)}.feature--build{--feature-color: var(--brand-orange)}.feature--white{--feature-color: var(--text-primary)}@media(min-width:990px){.tiles--3{grid-template-columns:repeat(3,1fr)}.tiles--4{grid-template-columns:repeat(4,1fr)}}.tiles--3 .tile,.tiles--4 .tile{min-height:320px}.tiles--4 .tile__title{font:var(--type-h2)}.tiles--3 .tile__body,.tiles--4 .tile__body{padding:var(--space-lg)}.tile__cta--ghost{background:transparent;border:2px solid var(--border-default);color:var(--text-primary)}.product-grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.product-grid{grid-template-columns:repeat(var(--grid-cols, 2),1fr);max-width:880px;margin:0 auto}}.card{background:var(--surface-base);border:1px solid var(--surface-overlay);border-radius:var(--radius-lg);overflow:hidden;display:grid;transition:transform var(--motion-standard) ease,box-shadow var(--motion-standard) ease,border-color var(--motion-fast) ease}.card:hover{transform:translateY(-2px);box-shadow:var(--elevation-3);border-color:var(--border-default)}.card__media{aspect-ratio:1;background:var(--surface-raised);display:grid;place-items:center}.card__media img{width:100%;height:100%;object-fit:cover}.card__placeholder{width:40%;opacity:.35}.card__body{padding:var(--space-md);display:grid;gap:var(--space-xxs)}.card__title{font:var(--type-h3)}.card__title a{text-decoration:none}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.card{position:relative}.card__price{font:600 16px/24px var(--font-body);color:var(--text-secondary)}.card__tag{font:600 14px/20px var(--font-body);color:var(--brand-purple)}.product{display:grid;gap:var(--space-xl)}@media(min-width:990px){.product{grid-template-columns:1.1fr 1fr;gap:var(--space-xxxl);align-items:start}}.product__media{display:grid;gap:var(--space-sm)}.product__media-main{background:var(--surface-base);border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:1;display:grid;place-items:center}.product__media-main img{width:100%;height:100%;object-fit:cover}.product__thumbs{display:flex;gap:var(--space-xs);flex-wrap:wrap}.product__thumbs a{display:block;width:72px;height:72px;border-radius:var(--radius-sm);overflow:hidden;border:2px solid transparent}.product__thumbs a[aria-current=true]{border-color:var(--brand-purple)}.product__thumbs img{width:100%;height:100%;object-fit:cover}.product__info{display:grid;gap:var(--space-lg);position:sticky;top:var(--space-lg)}.product__title{font:var(--type-h1)}@media(min-width:750px){.product__title{font:var(--type-display)}}.product__price{font:var(--type-h2)}.product__notice{background:var(--surface-raised);border:1px solid var(--surface-overlay);border-left:4px solid var(--brand-purple);border-radius:var(--radius-md);padding:var(--space-md);font:var(--type-body-lg);color:var(--text-secondary)}.product__form{display:grid;gap:var(--space-md)}.quantity{display:inline-grid;grid-template-columns:var(--target-min) 72px var(--target-min)}.quantity button{min-height:var(--target-min);background:var(--surface-raised);border:1px solid var(--border-default);color:var(--text-primary);cursor:pointer;font:700 20px/24px var(--font-body)}.quantity button:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.quantity button:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.quantity input{min-height:var(--target-min);text-align:center;background:var(--surface-base);border:1px solid var(--border-default);border-left:0;border-right:0;color:var(--text-primary);width:100%}.product__description{font:var(--type-body-lg)}.trust-list{display:grid;gap:var(--space-xs)}.trust-list li{display:flex;gap:var(--space-sm);align-items:flex-start;font:var(--type-body);color:var(--text-secondary)}.trust-list svg{width:20px;height:20px;flex:none;color:var(--brand-green);margin-top:2px}.cart{display:grid;gap:var(--space-xl)}@media(min-width:990px){.cart{grid-template-columns:1.6fr 1fr;align-items:start}}.cart-item{display:grid;grid-template-columns:96px 1fr;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--surface-overlay)}.cart-item__media{border-radius:var(--radius-md);overflow:hidden;background:var(--surface-raised);aspect-ratio:1}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-item__details{display:grid;gap:var(--space-xs);align-content:start}.cart-item__title{font:var(--type-h3);text-decoration:none}.cart-item__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.cart-item__remove{display:inline-flex;align-items:center;min-height:var(--target-min);color:var(--text-secondary);font:600 14px/20px var(--font-body)}.cart__summary{background:var(--surface-base);border:1px solid var(--surface-overlay);border-radius:var(--radius-lg);padding:var(--space-lg);display:grid;gap:var(--space-md);position:sticky;top:var(--space-lg)}.cart__total{display:flex;justify-content:space-between;font:var(--type-h2)}.cart__empty{display:grid;gap:var(--space-lg);justify-items:center;text-align:center;padding:var(--space-xxxl) 0}.page-header{display:grid;gap:var(--space-sm);padding-bottom:var(--space-xl)}.page-header__title{font:var(--type-h1)}@media(min-width:750px){.page-header__title{font:var(--type-display)}}.empty-state{text-align:center;color:var(--text-secondary);font:var(--type-body-lg);padding:var(--space-xxl) 0}.faq details{border-bottom:1px solid var(--surface-overlay)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);min-height:var(--target-min);padding:var(--space-md) 0;font:var(--type-h3)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:700 24px/1 var(--font-body);color:var(--brand-purple)}.faq details[open] summary:after{content:"\2013"}.faq__answer{padding:0 0 var(--space-lg);font:var(--type-body-lg);color:var(--text-secondary);max-width:64ch}.figures{display:grid;gap:var(--space-lg);grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.figures{grid-template-columns:repeat(3,1fr)}}@media(min-width:990px){.figures{grid-template-columns:repeat(4,1fr)}}.figure-card{background:var(--surface-base);border:1px solid var(--surface-overlay);border-radius:var(--radius-lg);overflow:hidden}.figure-card__media{aspect-ratio:1;background:var(--surface-raised);display:grid;place-items:center}.figure-card__media img{width:100%;height:100%;object-fit:cover}.figure-card__body{padding:var(--space-md);display:grid;gap:var(--space-xs)}.figure-card__name{font:var(--type-h3)}.figure-card__story{font:var(--type-body);color:var(--text-secondary)}.figure-card__story>*+*{margin-top:var(--space-xs)}.footer{background:var(--surface-base);border-top:1px solid var(--surface-overlay);margin-top:var(--space-xxl)}.footer__inner{display:grid;gap:var(--space-xl);padding:var(--space-xxl) 0 var(--space-lg)}@media(min-width:750px){.footer__inner{grid-template-columns:1.4fr 1fr 1fr}}.footer__brand{display:grid;gap:var(--space-md);align-content:start}.footer__brand img{height:32px;width:auto}.footer__heading{font:700 14px/20px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-sm)}.footer__menu a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;color:var(--text-secondary);font:var(--type-body)}.footer__menu a:hover{color:var(--text-primary)}.footer__legal{font:var(--type-small);color:var(--text-muted);border-top:1px solid var(--surface-overlay);padding:var(--space-md) 0 var(--space-lg);display:grid;gap:var(--space-xs)}.footer__legal a{color:inherit}.password-page{min-height:100dvh;display:grid;place-items:center;padding:var(--space-xl) 0}.password-page__inner{display:grid;gap:var(--space-lg);justify-items:center;text-align:center;max-width:520px}.password-page__logo img{height:56px;width:auto}.password-page__form{width:100%;display:grid;gap:var(--space-sm)}.password-page details summary{cursor:pointer;color:var(--text-secondary);font:600 14px/20px var(--font-body);min-height:44px;display:inline-flex;align-items:center}.announcement{background:var(--surface-base);border-bottom:1px solid var(--surface-overlay);text-align:center;padding:var(--space-xs) var(--space-md);font:700 12px/16px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.hero--split .hero__content{grid-template-columns:1fr}@media(min-width:990px){.hero--split .hero__content{grid-template-columns:1.05fr .95fr;align-items:center;max-width:none;column-gap:var(--space-xxl);justify-items:start;text-align:left}.hero--split .hero__copy{display:grid;gap:var(--space-lg);justify-items:start}.hero--split .hero__buttons{justify-content:flex-start}}.hero__copy{display:grid;gap:var(--space-lg)}.hero__eyebrow--dot:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--brand-green);margin-right:var(--space-xs);vertical-align:middle}.hero__heading--big{font:800 40px/44px var(--font-body);letter-spacing:-.02em;max-width:14ch}@media(min-width:750px){.hero__heading--big{font-size:56px;line-height:60px}}@media(min-width:990px){.hero__heading--big{font-size:64px;line-height:68px}}.hero__visual{position:relative;width:min(100%,420px);aspect-ratio:1;margin:0 auto;display:grid;place-items:center}.hero__visual-card{width:68%;aspect-ratio:1;border-radius:var(--radius-xl);background:var(--surface-base);border:1px solid var(--surface-overlay);box-shadow:var(--elevation-3);display:grid;place-items:center;gap:var(--space-md);align-content:center}.hero__visual-card img{width:46%;height:auto}.hero__visual-card span{font:700 11px/16px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.hero__visual-ring{position:absolute;top:6%;right:6%;bottom:6%;left:6%;border-radius:32%;border:1px solid var(--surface-overlay)}.hero__visual-ring--2{top:-2%;right:-2%;bottom:-2%;left:-2%;opacity:.6}.hero__chip{position:absolute;width:14%;aspect-ratio:1;border-radius:26%;box-shadow:var(--elevation-2)}.hero__chip--orange{background:var(--brand-orange);top:8%;left:6%;transform:rotate(-14deg)}.hero__chip--blue{background:var(--brand-blue);top:14%;right:4%;transform:rotate(12deg)}.hero__chip--green{background:var(--brand-green);bottom:12%;right:10%;transform:rotate(-8deg)}.hero__chip--purple{background:var(--brand-purple);bottom:8%;left:12%;transform:rotate(16deg);width:10%}@media(prefers-reduced-motion:no-preference){.hero__chip{animation:chip-float 6s ease-in-out infinite}.hero__chip--blue{animation-delay:-1.5s}.hero__chip--green{animation-delay:-3s}.hero__chip--purple{animation-delay:-4.5s}@keyframes chip-float{0%,to{translate:0 0}50%{translate:0 -8px}}}.hero__caption{position:absolute;bottom:-8%;left:0;right:0;text-align:center;font:700 11px/16px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.section-intro{display:grid;gap:var(--space-sm);max-width:640px}.section-intro--center{text-align:center;margin:0 auto;justify-items:center}.overline{font:700 12px/16px var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-purple)}.overline--collect{color:var(--brand-blue)}.overline--swap{color:var(--brand-green)}.overline--build{color:var(--brand-orange)}.section-intro h2{font:800 32px/40px var(--font-body);letter-spacing:-.01em}@media(min-width:750px){.section-intro h2{font-size:40px;line-height:46px}}.section-intro p{font:var(--type-body-lg);color:var(--text-secondary)}.pillar{border-top:1px solid var(--surface-overlay);padding:var(--space-xl);gap:var(--space-md)}.pillar__tile{width:56px;height:56px;border-radius:var(--radius-md);display:grid;place-items:center;background:color-mix(in srgb,var(--pillar-color) 16%,var(--surface-base));color:var(--pillar-color)}.pillar__tile svg{width:26px;height:26px}.pillar__tile img{width:32px;height:32px}.tile--mark .tile__placeholder img{height:34%;opacity:.55;filter:grayscale(.2)}.tile--mark .tile__placeholder{align-items:start;padding-top:12%}.contact-form{display:grid;gap:var(--space-md);max-width:560px}.form-success{border-left:3px solid var(--state-success);padding:var(--space-sm) var(--space-md);background:var(--surface-raised);border-radius:var(--radius-sm);font:var(--type-body)}textarea.field__input{min-height:160px;padding:var(--space-sm) var(--space-md);resize:vertical}.hero__silhouette{position:absolute;right:4%;bottom:0;height:var(--sil-height, 80%);opacity:var(--sil-opacity, .85);display:none;pointer-events:none}.hero__silhouette img{height:100%;width:auto;filter:brightness(0) saturate(0);opacity:.92}@media(min-width:990px){.hero__silhouette{display:block}}.hero__media img{object-position:70% 50%}.tile--static{cursor:default}.tile--static .tile__cta{opacity:.78}.header__actions a{min-width:44px;min-height:44px;display:inline-flex;justify-content:center;align-items:center}.catalog-tools{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-md);margin:0 0 var(--space-md)}.catalog-tools__count{color:var(--text-secondary)}.catalog-tools__form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.catalog-tools__form .field__input{width:auto;min-width:180px}.catalog-filters{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:0 0 var(--space-xl);align-items:flex-start}.catalog-filters__group{min-width:140px;background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.catalog-filters__group summary{cursor:pointer;padding:var(--space-sm)}.catalog-filters__list{display:grid;gap:var(--space-sm);padding:var(--space-md);max-height:320px;overflow-y:auto}.catalog-filters__list label{display:flex;gap:var(--space-xs);align-items:center}.catalog-filters__list input{width:20px;height:20px}.catalog-filters__price{display:flex;gap:var(--space-xs);padding:var(--space-md)}.catalog-filters__price input{display:block;background:var(--surface-base);border:1px solid var(--border-default);border-radius:6px;padding:8px;max-width:90px}.pagination{display:flex;align-items:center;gap:var(--space-md);justify-content:center;margin:var(--space-xl) auto}.figure-card__name a{text-decoration:none}.figure-card__name a:hover{text-decoration:underline}.figure-card__link{display:inline-block;margin-top:var(--space-sm);font-weight:700}.profile{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}.profile__media{border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden;display:grid;place-items:center}.profile__media img{width:100%;height:auto;object-fit:contain}.profile__body{display:grid;gap:var(--space-lg);align-content:start}@media(min-width:990px){.profile{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-xxxl)}}.newsletter{background:linear-gradient(120deg,#7b3fe433,#00b5e217)}.newsletter__inner{display:grid;gap:var(--space-xl);align-items:center}.newsletter__inner>div{display:grid;gap:var(--space-sm)}@media(min-width:750px){.newsletter__inner{grid-template-columns:1fr 1fr}}.newsletter__row{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.newsletter__row input{flex:1;min-width:195px}.newsletter__form{display:grid;gap:var(--space-sm)}.newsletter__consent{display:flex;align-items:start;gap:var(--space-xs);font-size:14px;line-height:22px}.newsletter__consent input{flex:0 0 18px;width:18px;height:18px;margin-top:3px}.product__help{display:flex;flex-wrap:wrap;gap:var(--space-md);font-size:14px}.product__help a{text-underline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/19/assets/base.css.map */
