:root{--font-display: "Pixelify Sans", "Silkscreen", ui-monospace, monospace;--font-body: "VT323", ui-monospace, "Courier New", monospace;--font-label: "Silkscreen", "Pixelify Sans", ui-monospace, monospace;--size-h1: clamp(2.25rem, 1.5rem + 3.2vw, 3rem);--size-h2: clamp(1.5rem, 1.15rem + 1.5vw, 1.875rem);--size-h3: 1.125rem;--size-body: 1.25rem;--size-small: .9375rem;--size-label: .75rem;--size-label-sm: .6875rem;--size-price: clamp(2rem, 1.4rem + 2.6vw, 2.75rem);--lh-display: 1.06;--lh-heading: 1.15;--lh-body: 1.45;--lh-label: 1.2;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-9: 36px;--sp-12: 48px;--sp-16: 64px;--bw: 2px;--bw-hair: 1px;--dur-fast: 80ms;--dur: .24s;--dur-slow: .42s;--ease: cubic-bezier(.22, 1, .36, 1);--z-ticker: 80;--z-header: 90;--z-status: 100;--col-max: 1000px;--col-pad: 40px;--band-dark-bg: #151515;--band-light-bg: #e6e6e6;--band-texture-size: 186px 42px;--status-h: 30px;--ticker-h: 34px;--brand-offset: 20px;--brand-w: 650px;--brand-h: 120px;--nav-offset: 150px;--nav-h: 28px;--banner-h: calc(var(--nav-offset) + var(--nav-h));--main-top: calc(var(--status-h) + var(--banner-h))}:root,.band-dark{--main-bg: var(--band-dark-bg);--bg-a: #1a1a1a;--bg-b: #1e1e1e;--bg-c: #232323;--bg-d: #2d2d2d;--bg-chrome: #111111;--text: #949494;--text-focus: #d2d2d2;--text-dark: #777777;--border: #ffffff24;--border-hair: #ffffff14;--border-chrome: #777777;--border-brand: #aaaaaa;--border-control: #ffffff1a;--link-underline: #444444;--accent: #ffb02e;--accent-deep: #b8791a;--accent-tint: #ffb02e14;--on-accent: #1c1204;--danger: #f87171;--danger-tint: #f8717114;--success: #4ade80;--glow-light: 0 0 10px #ffffff40;--shadow-box: 0 10px 30px #00000047;--shadow-chrome: 0 0 30px #0000005c;--band-texture: url(/texture-dark.svg);--selection-bg: #2d2d2d;--selection-fg: #d2d2d2;--scrollbar-track: #111111;--scrollbar-thumb: #333333;--scrollbar-thumb-hover: #444444;--btn-bg: var(--bg-b);--btn-border: var(--border-control);--btn-text: var(--text-focus);--btn-bg-hover: var(--bg-c);--loading-dot: #cccccc}.band-light{--main-bg: var(--band-light-bg);--bg-a: #fdfdfd;--bg-b: #f3f3f3;--bg-c: #e5e5e5;--bg-d: #d5d5d5;--bg-chrome: #111111;--text: #575757;--text-focus: #151515;--text-dark: #8d8d8d;--border: #0000002e;--border-hair: #0000001a;--border-chrome: #777777;--border-brand: #777777;--border-control: #00000026;--link-underline: #aaaaaa;--accent: #a8620c;--accent-deep: #7d4906;--accent-tint: #a8620c18;--on-accent: #fff8ec;--danger: #a32118;--danger-tint: #a3211814;--success: #14713c;--glow-light: none;--shadow-box: 0 10px 30px #0000001a;--shadow-chrome: 0 0 40px #00000033;--band-texture: url(/texture-light.svg);--selection-bg: #d5d5d5;--selection-fg: #151515;--btn-bg: var(--bg-b);--btn-border: var(--border-control);--btn-text: var(--text-focus);--btn-bg-hover: #ffffff;--loading-dot: #000000}@media(max-width:1000px){:root{--col-pad: 8px;--status-h: 0px;--banner-h: 0px;--brand-w: calc(100vw - 16px) ;--brand-h: 60px;--nav-h: 30px;--main-top: 118px}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;border-radius:0;font-size:inherit;font-weight:inherit;font-style:inherit;font-synthesis:none;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale}html{-webkit-text-size-adjust:100%}body{min-height:100vh;background-color:var(--main-bg);color:var(--text);font-family:var(--font-body);font-size:var(--size-body);line-height:var(--lh-body);overflow-x:hidden}img,svg{display:block;max-width:100%}svg{image-rendering:pixelated}::selection{background-color:var(--selection-bg);color:var(--selection-fg)}h1,h2,h3{font-family:var(--font-display);font-weight:700;color:var(--text-focus);text-wrap:balance}h1{font-size:var(--size-h1);line-height:var(--lh-display);letter-spacing:-.01em;text-shadow:var(--glow-light)}h2{font-size:var(--size-h2);line-height:var(--lh-heading);letter-spacing:-.005em}h3{font-size:var(--size-h3);line-height:var(--lh-label)}p{max-width:62ch;text-wrap:pretty}strong,b{color:var(--text-focus);font-weight:400}a{color:var(--text-focus);text-decoration-line:underline;text-decoration-thickness:2px;text-decoration-color:var(--link-underline);text-underline-offset:3px}a:hover{text-decoration-color:currentColor}ul{list-style:none}button,input,textarea,select{font-family:inherit;color:inherit;background:none;border:none}button{cursor:pointer}:focus-visible{outline:var(--bw) solid var(--accent);outline-offset:2px}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:4px solid var(--scrollbar-track)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.col{position:relative;width:100%;max-width:var(--col-max);margin-inline:auto;padding-inline:var(--col-pad)}.dither{position:relative;height:36px;background-color:var(--dither-below, var(--main-bg))}.dither:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--dither-above, var(--main-bg));-webkit-mask-image:repeating-conic-gradient(#000 0% 25%,#0000 0% 50%),linear-gradient(to bottom,#000,#0000);mask-image:repeating-conic-gradient(#000,#000 25%,#0000 0%,#0000 50%),linear-gradient(to bottom,#000,#0000);-webkit-mask-size:8px 8px,100% 100%;mask-size:8px 8px,100% 100%;-webkit-mask-composite:source-in;mask-composite:intersect}.reveal{opacity:0;transform:translateY(14px);transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease);transition-delay:var(--reveal-delay, 0ms)}.reveal.is-visible{opacity:1;transform:none}.label{font-family:var(--font-label);font-size:var(--size-label);line-height:var(--lh-label);letter-spacing:.08em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:var(--sp-2);color:var(--text-dark);font-family:var(--font-label);font-size:var(--size-label-sm);letter-spacing:.14em;text-transform:uppercase}.eyebrow:before{content:"";width:8px;height:8px;background-color:currentColor}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.skip-link{position:absolute;top:-100px;left:var(--sp-2);z-index:300;padding:10px 16px;background-color:var(--accent);color:var(--on-accent);font-family:var(--font-label);font-size:var(--size-label);text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.skip-link:focus{top:var(--sp-2)}.band{position:relative;background-color:var(--main-bg);background-image:var(--band-texture);background-size:var(--band-texture-size);color:var(--text)}.main{position:relative;padding-top:var(--main-top);overflow:hidden}.statusbar{position:fixed;inset-inline:0;top:0;z-index:var(--z-status);display:flex;align-items:center;gap:var(--sp-3);height:var(--status-h);padding-inline:12px;background-color:var(--bg-chrome);border-bottom:var(--bw) solid var(--border-chrome);overflow:hidden}.statusbar__light{flex:none;width:8px;height:8px;background-color:#fff;filter:saturate(0);box-shadow:0 0 10px #fff;animation:lightpulse 3.6s ease-in-out infinite}.statusbar__text{display:flex;gap:0;max-width:none;color:#999;font-family:var(--font-label);font-size:var(--size-label-sm);letter-spacing:.04em;white-space:nowrap}.statusbar__state{color:#d2d2d2}.statusbar__sep{width:5px;height:5px;margin-inline:8px;align-self:center;background-color:#555}@keyframes lightpulse{0%,to{opacity:1;box-shadow:0 0 10px #fff}50%{opacity:.55;box-shadow:0 0 3px #fff}}.banner{position:fixed;inset-inline:0;top:var(--status-h);z-index:var(--z-header);height:var(--banner-h);overflow:hidden;background-color:#0b0e12;box-shadow:var(--shadow-chrome);contain:layout style}.banner__track{display:flex;width:max-content;height:100%;animation:bannerscroll 120s linear infinite;will-change:transform}.banner__art{flex:none;height:100%;width:auto;aspect-ratio:168 / 26}.banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#1a1a1ae6}@keyframes bannerscroll{to{transform:translate(-25%)}}.brand{position:fixed;top:calc(var(--status-h) + var(--brand-offset));left:50%;z-index:calc(var(--z-header) + 2);display:block;width:var(--brand-w);height:var(--brand-h);border:var(--bw) solid var(--border-brand);transform:translate(-50%);overflow:hidden;text-decoration:none}.brand__bg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background-color:#000;overflow:hidden}.brand__track{display:flex;width:max-content;height:100%;opacity:.55;animation:brandscroll 90s linear infinite;will-change:transform}.brand__art{flex:none;height:100%;width:auto;aspect-ratio:108 / 20}.brand__logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-family:var(--font-display);font-size:clamp(2rem,1.2rem + 2.2vw,3.75rem);font-weight:700;letter-spacing:.06em;line-height:1;filter:drop-shadow(0 0 10px #ffffff80);opacity:.95;transition:opacity var(--dur) var(--ease)}.brand:hover .brand__logo{opacity:1}@keyframes brandscroll{to{transform:translate(-33.3333%)}}.nav{position:fixed;top:calc(var(--status-h) + var(--nav-offset));left:50%;z-index:calc(var(--z-header) + 3);display:flex;align-items:center;justify-content:center;justify-content:safe center;width:var(--brand-w);height:var(--nav-h);transform:translate(-50%);background-color:var(--bg-chrome);border:var(--bw) solid var(--border-chrome);overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav__link{flex:none;padding:3px 10px;margin-inline:22px;color:#777;font-family:var(--font-display);font-size:1rem;line-height:1.2;text-decoration:none;filter:drop-shadow(0 0 5px #ffffff00);transition:color 1s var(--ease),filter 1s var(--ease)}.nav__link:hover,.nav__link:focus-visible{color:#999;transition-duration:.1s}.nav__link.is-active{color:#fff;filter:drop-shadow(0 0 5px #ffffffcc);transition-duration:.1s}.tickerbar{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-ticker);display:flex;align-items:stretch;height:var(--ticker-h);background-color:var(--bg-chrome);border-top:var(--bw) solid var(--border-chrome)}.cartbutton{display:flex;align-items:center;gap:8px;flex:none;padding-inline:12px;border-right:var(--bw) solid var(--border-chrome);color:#999;font-family:var(--font-label);font-size:var(--size-label-sm);text-transform:uppercase;letter-spacing:.08em;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.cartbutton:hover{color:#fff;background-color:#1c1c1c}.cartbutton__icon{width:14px;height:14px;color:currentColor}.cartbutton__count{min-width:18px;padding:1px 4px;background-color:var(--accent);color:var(--on-accent);text-align:center}.cartbutton__count.is-empty{background-color:#2d2d2d;color:#777}.ticker{position:relative;flex:1;overflow:hidden}.ticker__track{display:flex;width:max-content;height:100%;animation:marquee 45s linear infinite;will-change:transform}.ticker__group{display:flex;align-items:center;height:100%}.ticker__item{display:inline-flex;align-items:center;gap:12px;padding-inline:14px;color:#777;font-family:var(--font-label);font-size:var(--size-label-sm);text-transform:uppercase;letter-spacing:.2em;white-space:nowrap}.ticker__spark{width:9px;height:9px;background-color:var(--accent);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%)}@keyframes marquee{to{transform:translate(-50%)}}.footer{position:relative;padding-block:var(--sp-9) 84px;background-color:var(--main-bg);background-image:var(--band-texture);background-size:var(--band-texture-size);text-align:center}.footer:before{content:"";position:absolute;inset-inline:0;top:0;border-top:var(--bw) solid var(--border)}.footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px;margin-bottom:var(--sp-5)}.footer__links a{color:var(--text-dark);font-size:var(--size-small);text-decoration-color:transparent;transition:color var(--dur) var(--ease),text-decoration-color var(--dur) var(--ease)}.footer__links a:hover{color:var(--text-focus);text-decoration-color:currentColor}.footer__social{display:flex;justify-content:center;gap:var(--sp-4);margin-bottom:var(--sp-5)}.footer__social a{color:var(--text-dark);font-family:var(--font-label);font-size:var(--size-label-sm);letter-spacing:.1em;text-decoration:none;opacity:.7;transition:opacity var(--dur) var(--ease),color var(--dur) var(--ease)}.footer__social a:hover{opacity:1;color:var(--text-focus)}.footer__badge{display:inline-flex;align-items:center;gap:8px;max-width:none;margin:0 auto var(--sp-5);padding:3px 8px;border:var(--bw) solid var(--border);color:var(--text-dark);font-family:var(--font-label);font-size:var(--size-label-sm);letter-spacing:.08em;text-transform:uppercase}.footer__badge-mark{color:var(--text-focus)}.footer__meta{max-width:none;color:var(--text-dark);font-size:var(--size-small);line-height:1.6}.footer__quote{max-width:none;margin-top:var(--sp-3);color:var(--text-dark);font-size:var(--size-small);opacity:.6}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:40px;padding:6px 20px;border:var(--bw) solid var(--btn-border);background-color:var(--btn-bg);color:var(--btn-text);font-family:var(--font-label);font-size:var(--size-label-sm);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.btn:before,.btn:after{content:"";position:absolute;inset-inline:calc(-1 * var(--bw));height:var(--bw);background-image:linear-gradient(90deg,transparent 0%,transparent 50%,var(--text) 50%,var(--text) 100%);background-size:200% 100%;background-repeat:repeat;opacity:0;pointer-events:none;transition:opacity var(--dur-slow) ease}.btn:before{top:calc(-1 * var(--bw));transform:scaleX(-1)}.btn:after{bottom:calc(-1 * var(--bw))}.btn:hover{background-color:var(--btn-bg-hover);border-color:var(--border-chrome)}.btn:active{transform:translateY(1px)}.btn:disabled{background-color:var(--bg-a);border-color:var(--border-control);color:var(--text-dark);cursor:not-allowed;transform:none}.btn--primary{background-color:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn--primary:hover{background-color:var(--accent-deep);border-color:var(--accent-deep)}.btn--loading{opacity:.85;pointer-events:none}.btn--loading:before,.btn--loading:after{opacity:.45;animation:btnbars 2s ease infinite}.btn--loading:before{animation-delay:1s}.btn__content{opacity:1;transition:opacity var(--dur) ease}.btn--loading .btn__content{opacity:.35}.btn__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:4px}.btn__loading i{width:6px;height:6px;background-color:currentColor;animation:dotpulse .4s ease infinite alternate-reverse}.btn__loading i:nth-child(2){animation-delay:.13s}.btn__loading i:nth-child(3){animation-delay:.26s}@keyframes btnbars{to{background-position-x:200%}}@keyframes dotpulse{0%{opacity:.2;box-shadow:0 0 0 currentColor}to{opacity:1;box-shadow:0 0 4px currentColor}}.iconbtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:var(--bw) solid var(--border-control);background-color:var(--bg-c);color:var(--text-dark);font-family:var(--font-label);font-size:var(--size-label-sm);transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.iconbtn:hover{color:var(--text-focus);background-color:var(--bg-d);border-color:var(--border-chrome)}.box{position:relative;background-color:var(--bg-a);background-image:var(--band-texture);background-size:var(--band-texture-size);border:var(--bw) solid var(--border)}.box--padded{padding:var(--sp-6)}.box--shadowed{box-shadow:var(--shadow-box)}.section{position:relative;padding-block:var(--sp-16)}.section__head{max-width:64ch;margin-bottom:var(--sp-12)}.section__lead{margin-top:var(--sp-4);color:var(--text)}.echo{position:relative;display:block;margin-top:1.5em}.echo__ghost{position:absolute;inset-inline:0;bottom:calc(100% - .2em);color:var(--text-focus);font-family:var(--font-display);font-size:var(--size-h2);font-weight:700;line-height:var(--lh-heading);letter-spacing:-.005em;opacity:.09;pointer-events:none;-webkit-user-select:none;user-select:none}.echo__real{position:relative}.hero{position:relative;display:flex;align-items:center;min-height:calc(100vh - var(--main-top) - var(--ticker-h) - var(--sp-9));padding-block:var(--sp-12) var(--sp-16);overflow:hidden}.hero__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.hero__backdrop-art{width:100%;height:100%;opacity:.3}.hero__backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,var(--main-bg) 22%,color-mix(in srgb,var(--main-bg) 88%,transparent) 50%,color-mix(in srgb,var(--main-bg) 52%,transparent) 74%,color-mix(in srgb,var(--main-bg) 18%,transparent) 100%)}.hero__grid{position:relative;z-index:1;width:100%}.hero__copy{max-width:46ch}.hero__character{position:absolute;right:0;bottom:-24px;z-index:2;height:min(100%,900px);width:auto;pointer-events:none;image-rendering:pixelated;filter:drop-shadow(0 12px 40px #00000080)}.hero__sub{margin-top:var(--sp-2);color:var(--text-dark);font-family:var(--font-display);font-size:1.125rem;letter-spacing:.02em}.hero__copy>p:not(.hero__sub):not(.eyebrow){margin-top:var(--sp-5)}.hero__terms{color:var(--text)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-9)}.promises__list{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-9)}.promise{display:flex;flex-direction:column;gap:var(--sp-3);padding-top:var(--sp-5);border-top:var(--bw) solid var(--border)}.promise__icon{display:block;width:30px;height:30px;color:var(--accent)}.promise__icon svg{width:100%;height:100%}.promise__title{font-family:var(--font-display);font-size:var(--size-h3);color:var(--text-focus)}.promise__body{color:var(--text);font-size:var(--size-small);line-height:1.5}.catalogue__list{display:flex;flex-direction:column;gap:var(--sp-9)}.product__grid{display:grid;grid-template-columns:1.1fr .95fr 1fr;align-items:stretch}.product__head{padding-right:var(--sp-6)}.product__icon{display:block;width:34px;height:34px;margin-bottom:var(--sp-4);color:var(--accent)}.product__icon svg{width:100%;height:100%}.product__code{max-width:none;color:var(--text-dark);font-family:var(--font-label);font-size:var(--size-label-sm);letter-spacing:.14em}.product__name{margin-top:2px;font-size:1.5rem;color:var(--text-focus)}.product__tagline{margin-top:2px;max-width:none;color:var(--text-dark);font-size:var(--size-small)}.product__desc{margin-top:var(--sp-4);font-size:var(--size-small);line-height:1.5}.product__specs{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:var(--bw-hair) solid var(--border-hair)}.product__spec{display:flex;flex-direction:column;gap:2px}.product__spec dt{color:var(--text-dark);font-family:var(--font-label);font-size:var(--size-label-sm);letter-spacing:.1em;text-transform:uppercase}.product__spec dd{color:var(--text-focus);font-size:var(--size-small)}.product__buy{display:flex;flex-direction:column;gap:var(--sp-4);padding-inline:var(--sp-6);border-left:var(--bw) solid var(--border)}.product__price{display:flex;align-items:flex-end;gap:var(--sp-3);max-width:none}.product__amount{color:var(--text-focus);font-family:var(--font-display);font-size:var(--size-price);font-weight:700;line-height:.86;animation:pricein var(--dur) var(--ease)}.product__terms{display:flex;flex-direction:column;gap:1px;padding-bottom:2px}.product__currency{color:var(--text-focus);font-family:var(--font-label);font-size:var(--size-label-sm);letter-spacing:.12em}.product__unit{color:var(--text-dark);font-size:var(--size-small);line-height:1.1}.product__blurb{max-width:none;color:var(--text-dark);font-size:var(--size-small);line-height:1.5}.product__cta{margin-top:auto;width:100%}.product__includes{padding-left:var(--sp-6);border-left:var(--bw) solid var(--border)}.product__includes-title{color:var(--text-dark);margin-bottom:var(--sp-4)}.planpicker{display:flex;border:var(--bw) solid var(--border-control);background-color:var(--bg-a)}.planpicker__option{position:relative;flex:1;cursor:pointer}.planpicker__option input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.planpicker__label{display:flex;align-items:center;justify-content:center;height:42px;padding-inline:4px;border-right:var(--bw) solid var(--border-control);color:var(--text-dark);font-family:var(--font-label);font-size:var(--size-label-sm);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.planpicker__option:last-child .planpicker__label{border-right:none}.planpicker__option:hover .planpicker__label{color:var(--text-focus);background-color:var(--bg-c)}.planpicker__option input:focus-visible+.planpicker__label{outline:var(--bw) solid var(--accent);outline-offset:-2px}.planpicker__option input:checked+.planpicker__label{background-color:var(--accent-tint);color:var(--text-focus);box-shadow:inset 0 -3px 0 var(--accent)}.planpicker__option.is-disabled{cursor:not-allowed}.planpicker__option.is-disabled .planpicker__label{color:var(--text-dark);text-decoration:line-through;opacity:.5}.planpicker__option.is-disabled input{cursor:not-allowed}.product__soldout{max-width:none;color:var(--danger);font-family:var(--font-label);font-size:var(--size-label-sm);letter-spacing:.06em;text-transform:uppercase}.ticks{display:flex;flex-direction:column;gap:var(--sp-2)}.ticks li{display:flex;align-items:flex-start;gap:10px;line-height:1.4}.ticks li:before{content:"";flex:none;width:8px;height:8px;margin-top:8px;background-color:var(--accent)}.table-scroll{overflow-x:auto}.table{width:100%;min-width:520px;border-collapse:collapse;background-color:var(--bg-c);border:var(--bw) solid var(--border)}.table th,.table td{padding:12px 14px;border:var(--bw) solid var(--border);text-align:left;vertical-align:top}.table thead th{background-color:var(--bg-b);color:var(--text-focus);font-family:var(--font-label);font-size:var(--size-label-sm);letter-spacing:.08em;text-transform:uppercase}.table tbody th{color:var(--text-focus)}.questions__list{display:flex;flex-direction:column;gap:var(--sp-3)}.question{border:var(--bw) solid var(--border);background-color:var(--bg-a)}.question[open]{background-color:var(--bg-b)}.question__summary{display:flex;align-items:center;gap:var(--sp-4);padding:14px 18px;color:var(--text-focus);font-family:var(--font-display);font-size:1.125rem;cursor:pointer;list-style:none}.question__summary::-webkit-details-marker{display:none}.question__marker{position:relative;flex:none;width:10px;height:10px;background-color:var(--bg-d);border:var(--bw-hair) solid var(--border)}.question__marker:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--accent);transform:scaleX(0);transition:transform var(--dur) var(--ease)}.question[open] .question__marker:after{transform:scaleX(1)}.question__answer{padding:0 18px 18px 44px;max-width:76ch;color:var(--text);font-size:var(--size-small);line-height:1.55}.closing__inner{max-width:72ch;margin-inline:auto;text-align:center}.closing__eyebrow{justify-content:center}.closing .echo__ghost{inset-inline:0;text-align:center}.closing__lead{margin:var(--sp-5) auto var(--sp-9);max-width:56ch}.modal{width:100%;max-width:min(600px,calc(100vw - 24px));margin:auto;padding:0;border:none;background:transparent;color:var(--text)}.modal::backdrop{background-color:#000000b8}.modal__frame{border:var(--bw) solid var(--border-brand);background-color:var(--bg-a);background-image:var(--band-texture);background-size:var(--band-texture-size);box-shadow:var(--shadow-box);animation:modalin var(--dur-slow) var(--ease)}@keyframes modalin{0%{opacity:0;transform:translateY(12px) scale(.97)}60%{opacity:1;transform:translateY(0) scale(1.005)}to{transform:scale(1)}}.modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-6);border-bottom:var(--bw) solid var(--border)}.modal__title{font-size:1.25rem}.modal__body{padding:var(--sp-6)}.modal__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-5)}.order{display:flex;flex-direction:column;margin-bottom:var(--sp-4)}.order__line{display:grid;grid-template-columns:auto 1fr auto auto 34px;align-items:center;gap:var(--sp-3);padding-block:var(--sp-3);border-bottom:var(--bw-hair) solid var(--border-hair)}.order__code{color:var(--text-dark);font-family:var(--font-label);font-size:var(--size-label-sm);letter-spacing:.1em}.order__name{color:var(--text-focus)}.order__plan{color:var(--text-dark);font-family:var(--font-label);font-size:var(--size-label-sm);text-transform:uppercase;letter-spacing:.06em}.order__price{color:var(--text-focus);font-variant-numeric:tabular-nums}.order__remove{width:34px;height:34px;border:var(--bw) solid var(--border-control);background-color:var(--bg-c);color:var(--text-dark);font-family:var(--font-label);font-size:var(--size-label-sm);transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.order__remove:hover{color:var(--danger);border-color:var(--danger)}.order__total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);max-width:none;padding-block:var(--sp-2) var(--sp-5);color:var(--text-dark);font-family:var(--font-label);font-size:var(--size-label);text-transform:uppercase;letter-spacing:.1em}.order__amount{color:var(--text-focus);font-family:var(--font-display);font-size:1.75rem;font-weight:700;letter-spacing:0}.checkout{display:flex;flex-direction:column;gap:var(--sp-4);padding-top:var(--sp-5);border-top:var(--bw) solid var(--border)}.field{display:flex;flex-direction:column;gap:var(--sp-2)}.field .label{color:var(--text-dark)}.input{height:40px;padding:6px 12px;background-color:var(--bg-c);border:var(--bw) solid var(--border-control);color:var(--text-focus);transition:border-color var(--dur) var(--ease)}.input::placeholder{color:var(--text-dark);opacity:.65}.input:focus{border-color:var(--accent-deep)}.input[aria-invalid=true]{border-color:var(--danger)}.checkout__note{max-width:none;color:var(--text-dark);font-size:var(--size-small)}.alert{display:flex;align-items:flex-start;gap:var(--sp-3);max-width:none;padding:var(--sp-3) var(--sp-4);border:var(--bw) solid;font-size:var(--size-small);line-height:1.4}.alert--danger{border-color:var(--danger);background-color:var(--danger-tint);color:var(--text-focus)}.alert__icon{flex:none;width:18px;height:18px;margin-top:2px;color:var(--danger)}.empty,.done{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4)}.done{align-items:center;text-align:center}.done__icon{display:block;width:44px;height:44px;color:var(--success)}.empty__title,.done__title{max-width:none;color:var(--text-focus);font-family:var(--font-display);font-size:1.375rem;line-height:1.2}.empty__body,.done__body{max-width:42ch;color:var(--text);font-size:var(--size-small);line-height:1.5}@media(max-width:1000px){.statusbar,.banner{display:none}.brand{top:8px;height:var(--brand-h)}.brand__logo{font-size:1.75rem}.nav{top:calc(8px + var(--brand-h));height:var(--nav-h)}.nav__link{margin-inline:6px;padding-inline:8px;font-size:.8125rem}.main{padding-top:var(--main-top)}.hero{flex-direction:column;align-items:stretch;min-height:0;padding-block:var(--sp-6) var(--sp-12)}.hero__grid{width:100%}.hero__copy{max-width:none}.hero__backdrop-art{opacity:.32}.hero__character{position:static;order:1;height:auto;width:min(300px,68%);margin:var(--sp-9) auto 0}.promises__list,.product__grid{grid-template-columns:1fr}.product__head{padding-right:0}.product__buy,.product__includes{margin-top:var(--sp-6);padding-inline:0;padding-top:var(--sp-6);border-left:none;border-top:var(--bw) solid var(--border)}.cartbutton__text{display:none}}@media(max-width:560px){.section{padding-block:var(--sp-12)}.order__line{grid-template-columns:1fr auto;grid-template-areas:"name price" "plan remove";row-gap:var(--sp-2)}.order__code{display:none}.order__name{grid-area:name}.order__price{grid-area:price;text-align:right}.order__plan{grid-area:plan}.order__remove{grid-area:remove;justify-self:end}}@media(prefers-reduced-motion:reduce){.banner__track,.brand__track,.ticker__track,.statusbar__light{animation:none}}
