@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url('ibm-plex-mono.ttf') format('truetype')}
:root{--bg:#050407;--surface:#08070a;--panel:#111015;--line:#343039;--ink:#eaeaea;--muted:#a6a0af;--green:#9b86ad;--code:#65506f;--terminal-muted:#93879f;--accent:#8b5cf6;--soft:#a78bfa;--deep-violet:#32165c;--error:#ff3b4f;--mono:'IBM Plex Mono',monospace;--gutter:clamp(20px,3.2vw,56px);--ease-out:cubic-bezier(.23,1,.32,1)}
html{background:var(--bg);scrollbar-color:#403749 var(--bg)}body{background:transparent;font-size:16px;isolation:isolate}::selection{background:var(--accent);color:var(--ink)}a,button,summary{touch-action:manipulation}input,select,textarea{font-size:16px;caret-color:var(--green)}:focus-visible{outline:2px solid var(--soft);outline-offset:5px}p{max-width:70ch}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance}h1{font-size:clamp(56px,7vw,110px)}h2{font-size:clamp(36px,4vw,64px)}h3{font-size:26px}button:active,.button:active{transform:translateY(1px)}.eyebrow,.metadata,.field-label,.plain-button,.text-link,.desktop-nav,.header-tools{font-family:var(--mono)}.eyebrow,.metadata,.field-label{font-size:13px;letter-spacing:.015em;line-height:1.7}.eyebrow{color:var(--terminal-muted)}.prose{font-size:16px;line-height:1.75;color:var(--ink)}.violet{color:var(--soft)}.dim{color:var(--ink)}
.matrix-atmosphere{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:var(--bg)}.matrix-rain{display:block;opacity:.36;transition:opacity 300ms ease}.matrix-crt{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0,transparent 2px,#0005 3px,transparent 4px);opacity:.48}.matrix-atmosphere:after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 20vw 5vw #0009;pointer-events:none}.rain-fallback{position:absolute;inset:-10%;font:clamp(24px,3vw,48px)/2.2 var(--mono);word-spacing:80px;white-space:pre-wrap;letter-spacing:30px;color:#241c2c;transform:rotate(-5deg);opacity:.2}.matrix-no-canvas .rain-fallback,.matrix-reduced .rain-fallback{opacity:.45}.matrix-no-canvas .matrix-rain{display:none}html[data-matrix-mode=terminal] .matrix-rain{opacity:.75}html[data-matrix-mode=commerce] .matrix-rain{opacity:.16}.matrix-interference{position:absolute;left:0;right:0;top:38%;height:7%;opacity:0;background:#8752ed0d;border-block:1px solid #a78bfa33}.matrix-glitch .matrix-interference{animation:matrix-tear 220ms steps(2,end)}.matrix-major .matrix-interference{height:17%;animation-duration:420ms}.matrix-pointer-trail{position:fixed;inset:0;z-index:1000;pointer-events:none;overflow:hidden}.matrix-pointer-trail span{position:absolute;top:0;left:0;width:9px;height:2px;border-radius:2px;background:var(--soft);opacity:0;transform-origin:left center}
@media(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.matrix-pointer-trail{display:none}}
.matrix-window{border:1px solid var(--line);background:#08070aed;position:relative}.matrix-window:before,.matrix-window:after{content:'';position:absolute;width:8px;height:8px;pointer-events:none;border-color:var(--green)}.matrix-window:before{left:-1px;top:-1px;border-top:2px solid var(--green);border-left:2px solid var(--green)}.matrix-window:after{right:-1px;bottom:-1px;border-bottom:2px solid var(--green);border-right:2px solid var(--green)}.window-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line);font:13px/1.5 var(--mono);color:var(--terminal-muted);background:#17111f}.window-title .lights{display:flex;gap:6px}.lights i{display:block;width:5px;height:5px;background:var(--green);opacity:.8}.lights i:nth-child(2){opacity:.4}.lights i:nth-child(3){background:var(--accent)}.matrix-command{color:var(--green);font:13px/1.6 var(--mono)}.matrix-command b{font-weight:400;color:var(--soft)}.status-dot{background:var(--green);box-shadow:none;animation:matrix-breathe 4s ease-in-out infinite}.matrix-file-id{font:13px/1.6 var(--mono);color:var(--terminal-muted)}
.network-header{height:82px;min-height:82px;padding:0 var(--gutter);border-bottom:1px solid var(--line);background:#08060bf7;z-index:30;gap:22px}.wordmark{display:flex;align-items:center;gap:14px}.wordmark img{width:36px;height:34px}.wordmark .brand-name{font:30px/1 var(--display);letter-spacing:.09em;color:var(--ink)}.header-build{font:11px/1.4 var(--mono);color:var(--terminal-muted);padding-left:14px;border-left:1px solid var(--line)}.desktop-nav{gap:25px;font-size:13px;color:var(--terminal-muted)}.desktop-nav a{padding-block:12px;position:relative}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--soft)}.desktop-nav a[aria-current]:before{content:'>';margin-right:7px}.header-tools{gap:22px;font-size:13px}.header-clock{color:var(--terminal-muted);font-size:12px}.bag-link{color:var(--ink)}.bag-link span{color:var(--soft)}.mobile-menu summary{font-size:13px}.mobile-navigation{background:#111015;border:1px solid var(--line)}
.button{background:var(--accent);color:#fff;border:1px solid var(--accent);min-height:52px;padding:15px 20px;font:13px/1.5 var(--mono);border-radius:0;gap:20px;letter-spacing:.02em;transition:background 160ms ease,border-color 160ms ease,transform 120ms ease}.button:hover{background:#7347de;border-color:var(--soft)}.button.outline{background:#08070a;color:var(--green);border-color:var(--line)}.button.outline:hover{border-color:var(--green);background:#1e1627}.text-link{font-size:13px;gap:12px;color:var(--terminal-muted)}.text-link:hover{color:var(--green)}.plain-button{font-size:13px}.toast{border:1px solid var(--green);background:#111015f7;color:var(--green);font:14px/1.6 var(--mono)}
/* Password surface: the form remains plain, visible HTML without script. */
.terminal{display:flex;flex-direction:column;min-height:100svh;max-width:none;padding:0 var(--gutter);background:transparent;position:relative}.terminal:before,.terminal:after{display:none}.terminal-top{min-height:74px;padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--terminal-muted);border-bottom:1px solid var(--line);font:13px/1.6 var(--mono)}.terminal-identity{display:flex;align-items:center;gap:14px;color:var(--ink)}.terminal-identity img{width:32px;height:30px}.terminal-identity strong{font:24px/1 var(--display);letter-spacing:.09em}.terminal-top [data-terminal-status]{color:var(--green)}.terminal-workspace{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(380px,1.35fr) minmax(205px,.6fr);gap:24px;align-items:center;flex:1;padding:50px 0;max-width:1680px;width:100%;margin:auto}.terminal-intro{align-self:center;position:relative}.terminal-intro .matrix-command{margin-bottom:28px}.terminal-intro h1{font:500 clamp(66px,6.6vw,108px)/.91 var(--display);letter-spacing:-.03em;max-width:6.6ch;color:var(--ink)}.terminal-intro>p{margin-top:25px;font:16px/1.7 var(--body);max-width:27ch;color:var(--ink)}.terminal-emblem{display:block;width:76px;height:64px;object-fit:contain;margin-top:38px;opacity:.7}.terminal-center{width:auto;max-width:none;margin:0;padding:0;min-width:0}.terminal-console{padding:24px}.terminal-build{display:flex;align-items:center;gap:10px;color:var(--green);font:13px/1.6 var(--mono);margin-bottom:18px}.terminal-build .status-dot{width:6px;height:6px}.boot-log{min-height:205px;height:auto;padding:0;font:12px/1.85 var(--mono);color:var(--terminal-muted);white-space:normal;overflow:hidden}.boot-log div:last-child{color:var(--green)}.terminal-auth{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.terminal-auth[hidden]{display:none}.terminal-auth>p:first-child{font:13px/1.7 var(--mono);color:var(--green);margin-bottom:15px}.terminal-auth .field-label{display:block;font-size:13px;color:var(--ink);margin-bottom:10px}.terminal-input-row{display:flex;align-items:stretch;background:#070609;border:1px solid #4f3e5f;min-height:56px;position:relative}.terminal-input-row:focus-within{border-color:var(--soft);box-shadow:0 0 0 1px #8b5cf640}.terminal-input-row input[type=password]{min-width:0;flex:1;width:100%;padding:16px;border:0;border-radius:0;outline:none;font:18px/1.3 var(--mono);color:var(--green)}.terminal-input-row button{flex:0 0 auto;background:var(--accent);color:#fff;padding:14px;display:flex;align-items:center;gap:12px;font:12px/1.4 var(--mono)}.terminal-input-row button svg{width:17px}.terminal-input-row:after{background:var(--green)}.terminal-note{font-size:12px;color:var(--muted);margin-top:15px;line-height:1.7}.terminal-error{font:13px/1.6 var(--mono);color:var(--error);padding-block:12px}.terminal-skip{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--terminal-muted);font:11px/1.5 var(--mono)}[data-skip-terminal]{color:var(--green);padding:8px 0;min-height:40px;font-size:12px}[data-skip-terminal][hidden]{display:none}.terminal-phase{min-height:18px;color:var(--soft);font:12px/1.6 var(--mono);margin-top:14px}.terminal-bottom{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid var(--line);font:11px/1.7 var(--mono);color:var(--terminal-muted)}.terminal-diagnostics{align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:20px;min-width:0}.diagnostic-body{padding:18px}.diagnostic-row{display:flex;justify-content:space-between;gap:10px;font:11px/1.7 var(--mono);color:var(--terminal-muted);margin-bottom:15px}.diagnostic-row strong{font-weight:400;color:var(--green)}.diagnostic-row .violet{color:var(--soft)}.diagnostic-bars{display:flex;align-items:end;gap:4px;height:52px;margin:25px 0 15px}.diagnostic-bars i{flex:1;background:#473452;transform-origin:bottom;animation:matrix-meter 3.1s ease-in-out infinite alternate}.diagnostic-bars i:nth-child(3n){background:var(--green);animation-delay:-1s}.diagnostic-bars i:nth-child(4n){background:var(--accent);animation-delay:-2s}.diagnostic-caption{font:10px/1.6 var(--mono);color:var(--terminal-muted)}.terminal-archive-preview{padding:18px;font:11px/1.8 var(--mono);color:var(--muted)}.terminal-archive-preview span{display:block;color:var(--soft);margin-bottom:10px}.terminal-archive-preview p{color:var(--terminal-muted)}.access-denied .terminal-input-row{border-color:var(--error)}.terminal.is-booting .terminal-center{border-color:#4f3e5f}
/* Public network shell. */
.matrix-channel{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px var(--gutter);border-bottom:1px solid var(--line);font:11px/1.6 var(--mono);color:var(--terminal-muted);background:#08070ad9}.matrix-channel span:last-child{color:var(--soft)}.matrix-hero{position:relative;margin:26px var(--gutter) 0;min-height:620px;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;overflow:hidden}.hero-record-bar{padding:13px 20px;display:flex;justify-content:space-between;gap:20px;color:var(--terminal-muted);font:12px/1.6 var(--mono);border-bottom:1px solid var(--line)}.hero-record-bar b{font-weight:400;color:var(--soft)}.matrix-hero-core{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:500px;gap:30px;padding:38px}.matrix-hero .hero-copy{padding:0;position:relative;z-index:2;align-self:center}.matrix-hero .hero-copy h1{font-size:clamp(56px,6.25vw,100px);line-height:.96;max-width:11.7ch;letter-spacing:-.025em;color:var(--ink)}.hero-support{margin:24px 0 28px;font-size:16px;line-height:1.7;max-width:39ch;color:var(--ink)}.matrix-hero .hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.matrix-hero .hero-visual{position:relative;min-width:0;height:390px;align-self:center;background:#100d14;border:1px solid #3c3344;isolation:isolate}.matrix-hero .hero-visual .campaign-placeholder{height:100%;min-height:0;background:transparent}.matrix-hero .hero-visual .artifact-code{opacity:.16;max-width:62%}.matrix-hero .hero-visual .artifact{width:60%;max-height:65%;object-fit:contain}.matrix-hero .hero-visual .signal-stage{height:100%;min-height:0}.matrix-hero .visual-meta{left:14px;right:14px;bottom:14px;font-size:10px;z-index:5;color:var(--terminal-muted)}.record-overlay{position:absolute;top:14px;left:14px;right:14px;display:flex;justify-content:space-between;font:10px/1.6 var(--mono);color:var(--terminal-muted);z-index:5;pointer-events:none}.record-coordinate{position:absolute;right:15px;top:50%;writing-mode:vertical-rl;font:10px/1.6 var(--mono);color:var(--terminal-muted)}.record-bracket{position:absolute;width:18px;height:18px;z-index:5;pointer-events:none;border-color:var(--soft)}.record-bracket.one{left:14px;top:44px;border-left:1px solid;border-top:1px solid}.record-bracket.two{right:14px;bottom:44px;border-right:1px solid;border-bottom:1px solid}.hero-data-rail{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);background:#0e0c12}.hero-data-rail>div{padding:17px 20px;border-right:1px solid var(--line);font:11px/1.7 var(--mono);color:var(--terminal-muted)}.hero-data-rail>div:last-child{border-right:0}.hero-data-rail strong{display:block;font-weight:400;color:var(--ink);font-size:13px}.hero-data-rail .green{color:var(--green)}
.matrix-section{margin:72px var(--gutter);position:relative}.section-head{align-items:end;margin-bottom:28px;gap:24px}.section-head .matrix-command{margin-bottom:13px}.section-head h2{font-size:clamp(38px,4.3vw,66px);line-height:1}.section-head .text-link{flex-shrink:0}.matrix-query{display:flex;justify-content:space-between;gap:20px;font:12px/1.7 var(--mono);color:var(--terminal-muted);padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:22px}.product-grid{gap:22px}.product-card{border:1px solid var(--line);padding:12px;background:#08070aed;position:relative;min-width:0;transition:border-color 160ms ease}.product-card:hover{border-color:#6c567f}.product-image{border:0;background:#0a0c0d;aspect-ratio:1.12;overflow:hidden}.product-image .concept{object-fit:contain;width:100%;height:100%;background:#0a0b0d;filter:brightness(1.35)}.card-topline{font:11px/1.6 var(--mono);color:var(--terminal-muted);left:15px;right:15px;top:14px;z-index:4}.card-topline>span:last-child{color:var(--soft)}.product-card-info{padding:18px 4px 10px;align-items:center;gap:15px}.product-card-info h3{font-size:30px;line-height:1.1}.price{font:12px/1.5 var(--mono);color:var(--ink)}.card-bottom{padding:5px 4px 8px;font:11px/1.6 var(--mono);color:var(--terminal-muted);gap:15px}.card-bottom a{display:flex;gap:12px;align-items:center;color:var(--soft)}.card-bottom a svg{width:16px}.matrix-note{font:12px/1.7 var(--mono);color:var(--muted);margin-top:18px}.matrix-story{display:grid;grid-template-columns:.65fr 1.35fr;gap:36px;align-items:stretch}.story-copy{padding:26px}.story-copy h2{margin:25px 0;font-size:clamp(44px,5vw,78px);line-height:.95;max-width:8ch}.story-copy .prose{margin-bottom:30px}.matrix-directory{display:grid;align-content:start}.directory-top{font:12px/1.7 var(--mono);color:var(--green);padding:18px 24px;background:#17111f;border-bottom:1px solid var(--line)}.directory-row{display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:18px;padding:23px 24px;border-bottom:1px solid var(--line);transition:background 160ms ease}.directory-row:last-child{border:0}.directory-row:hover{background:#1b161f}.directory-row>span{font:12px/1.6 var(--mono);color:var(--terminal-muted)}.directory-row strong{font:400 clamp(19px,2vw,30px)/1.2 var(--display);letter-spacing:.01em;color:var(--ink)}.directory-row small{font:11px/1.6 var(--mono);color:var(--soft)}.directory-row svg{width:18px;color:var(--soft)}
.page-wrap{padding-top:42px;position:relative}.page-heading{padding:30px 0 35px;margin:0}.page-heading h1{font-size:clamp(54px,7vw,106px);line-height:.95}.page-heading .prose{margin-top:22px;max-width:60ch}.page-heading .eyebrow{margin-bottom:15px}.filter-form{padding:20px;border:1px solid var(--line);background:#08070aed;grid-template-columns:1fr 1.3fr 1fr auto;gap:16px}.filter-form label{font:13px/1.6 var(--mono)}.filter-form input,.filter-form select{background:#111015;border:1px solid #50425e;min-height:48px}.filter-form select{appearance:none;-webkit-appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23A78BFA' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 8px}.filter-form .field-label{margin-bottom:8px}.filter-actions{gap:20px;align-items:end}.filter-form .button{min-height:48px;padding:12px 18px}#study-results{padding-top:20px;color:var(--green);font-size:13px}.product-layout{gap:40px}.product-details{background:#08070af5;padding:24px;border:1px solid var(--line);align-self:start}.matrix-record-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font:10px/1.7 var(--mono);color:var(--terminal-muted);padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:22px}.product-details h1{font-size:clamp(52px,5.2vw,80px);line-height:1}.product-details .eyebrow{font-size:11px}.product-price{font:16px/1.6 var(--mono);margin-block:20px}.product-description{font-size:16px}.gallery-frame{background:#0c0a0e;border:1px solid var(--line)}.gallery-frame img{object-fit:contain}.gallery-tools{font:12px/1.6 var(--mono);color:var(--terminal-muted)}.gallery-thumbs{gap:10px}.gallery-thumb{border-color:var(--line);background:#111015}.gallery-thumb[aria-pressed=true]{border-color:var(--soft)}.variant-choice{border-color:var(--line)}.variant-choice[aria-checked=true]{color:#fff}.product-details details{border-color:var(--line)}.product-details summary{font:13px/1.7 var(--mono);padding-block:20px;min-height:48px}.product-details details p{padding-bottom:20px}.purchase-message{font:13px/1.7 var(--mono);color:var(--green)}.product-details .quantity-control{background:#111015}.archive-list{border:1px solid var(--line);background:#08070aed}.archive-file{border-bottom:1px solid var(--line)}.archive-file:last-child{border:0}.archive-file summary{padding:26px;gap:20px;grid-template-columns:140px 1fr 140px}.archive-file h2{font-size:clamp(27px,3vw,44px)}.archive-file[open]{background:#18121f}.archive-file[open] summary{color:var(--green)}.archive-content{padding:0 26px 30px;gap:35px}.archive-art{background:#0e0c12;border:1px solid var(--line);min-height:220px}.archive-art img{max-width:55%;opacity:.7}.archive-content .prose{font-size:18px}.file-status{color:var(--soft)}.archive-art:after{content:'VEYN / ORIGINAL MARK';font:10px/1.7 var(--mono);color:var(--terminal-muted);position:absolute;bottom:18px;left:20px}.about-grid{gap:35px}.about-copy{padding:28px;border:1px solid var(--line);background:#08070aed}.about-copy>p:not(.prose):not(.metadata){font:400 28px/1.2 var(--display);letter-spacing:0;max-width:25ch}.about-image{border:1px solid var(--line);background:#111015}.demo-bag,.info-page{max-width:1400px;margin-inline:auto}.demo-bag-item{background:#08070aed;border:1px solid var(--line);padding:20px}.demo-bag-summary,.demo-bag-actions{background:#08070aed;padding:24px}.empty-state{background:#08070aed;border:1px solid var(--line);padding:40px}.info-page .prose{padding:24px;background:#08070aed;border:1px solid var(--line);margin-top:24px;margin-bottom:30px}
.network-footer{position:relative;padding:36px var(--gutter) 24px;background:#08060af5;border-top:1px solid var(--line)}.footer-system{display:flex;justify-content:space-between;gap:20px;font:12px/1.7 var(--mono);color:var(--terminal-muted);padding-bottom:30px}.footer-system strong{font-weight:400;color:var(--green)}.footer-top{grid-template-columns:1fr 1fr;gap:70px;padding:20px 0 45px}.footer-top h2{font-size:clamp(42px,4.2vw,66px);line-height:1}.newsletter-copy{font-size:16px;line-height:1.75;color:var(--ink);margin:25px 0;max-width:40ch}.newsletter-row input{border-color:var(--line);font-size:14px}.newsletter-row button{min-width:160px}.footer-links{gap:30px}.footer-links h3{font:12px/1.7 var(--mono);color:var(--green);margin-bottom:20px}.footer-links a,.footer-links button{font-size:13px;line-height:1.6;color:var(--muted);min-height:28px}.footer-links a:hover,.footer-links button:hover{color:var(--soft)}.footer-bottom{font:10px/1.7 var(--mono);color:var(--terminal-muted);padding-top:22px;border-top:1px solid var(--line);gap:15px}.footer-wordmark{font:500 clamp(100px,18vw,270px)/.8 var(--display);letter-spacing:.05em;color:#2d2238;margin:25px -2px 30px;user-select:none;overflow:hidden}.simulation-note{font:10px/1.7 var(--mono);color:var(--muted);margin-top:12px}.matrix-easter-egg{margin-top:25px;font:12px/1.7 var(--mono);color:var(--soft)}.matrix-easter-egg summary{cursor:pointer;min-height:40px;padding:10px 0}.matrix-easter-egg p{padding:12px 0;color:var(--ink)}
/* A short, skippable success sequence; no bright full-screen flashes. */
.intro-screen{background:#09060df7;display:flex;align-items:center;justify-content:center;isolation:isolate}.intro-screen:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,#9b86ad08 4px,transparent 5px);pointer-events:none}.intro-visual{opacity:.25;width:65%;left:18%;right:auto;top:0;bottom:0}.intro-visual .campaign-placeholder{background:transparent}.intro-copy{position:relative;left:auto;bottom:auto;width:min(740px,85vw);padding:34px;background:#08070aeb;border:1px solid #5d4773}.intro-copy .eyebrow{color:var(--green);font-size:13px}.intro-copy h2{font-size:clamp(42px,5vw,74px);line-height:1;max-width:13ch;margin-top:28px}.intro-log{font:13px/1.9 var(--mono);color:var(--terminal-muted);min-height:125px}.intro-log div:first-child{color:var(--green)}.intro-skip{font:12px/1.6 var(--mono);color:var(--ink);background:#111015;border:1px solid var(--line);padding:14px 18px;top:22px;right:22px;bottom:auto}.intro-progress{background:var(--green);height:2px}.intro-screen.leaving{transition:opacity 280ms ease-out;opacity:0}.intro-screen.leaving .intro-copy{transform:translate3d(9px,0,0);opacity:0;transition:transform 280ms var(--ease-out),opacity 200ms ease}
@keyframes matrix-tear{0%{opacity:0;transform:translateX(0)}25%{opacity:.55;transform:translateX(8px)}55%{opacity:.3;transform:translateX(-5px)}100%{opacity:0;transform:translateX(0)}}@keyframes matrix-breathe{0%,100%{opacity:.4}50%{opacity:1}}@keyframes matrix-meter{from{transform:scaleY(.45)}to{transform:scaleY(1)}}
@media(min-width:1600px){.matrix-hero-core{padding:50px}.matrix-hero .hero-visual{height:450px}.matrix-hero{min-height:710px}}
@media(max-width:1150px){.terminal-workspace{grid-template-columns:minmax(220px,.8fr) minmax(370px,1.2fr);gap:24px}.terminal-diagnostics{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:start}.terminal-intro h1{font-size:80px}.terminal-workspace{padding:35px 0}.header-build,.header-clock{display:none}.matrix-hero-core{padding:28px;gap:24px}.matrix-hero .hero-copy h1{font-size:clamp(52px,6.5vw,80px)}.matrix-hero .hero-visual{height:340px}.matrix-hero{min-height:560px}.matrix-hero-core{min-height:430px}.matrix-story{grid-template-columns:.8fr 1.2fr}.footer-top{gap:35px}.filter-form{grid-template-columns:1fr 1fr}.filter-actions{justify-content:flex-start}.product-layout{gap:25px}}
@media(max-width:760px){:root{--gutter:20px}.matrix-pointer-trail{display:none}.matrix-rain{opacity:.25}html[data-matrix-mode=terminal] .matrix-rain{opacity:.5}.network-header{height:70px;min-height:70px;gap:15px}.wordmark .brand-name{font-size:26px}.wordmark img{width:30px;height:28px}.header-tools{gap:18px}.desktop-nav{display:none}.matrix-channel{font-size:10px;padding-block:9px;gap:15px}.matrix-channel>span:nth-child(2){display:none}.matrix-hero{margin-top:18px;min-height:0}.hero-record-bar{padding:11px 15px;font-size:10px}.hero-record-bar>span:last-child{display:none}.matrix-hero-core{display:flex;flex-direction:column;align-items:stretch;padding:26px 20px 20px;gap:30px;min-height:0}.matrix-hero .hero-copy{width:100%}.matrix-hero .hero-copy h1{font-size:clamp(46px,10vw,72px);max-width:13ch}.hero-support{margin:20px 0 24px;font-size:15px;max-width:32ch}.matrix-hero .hero-actions{gap:20px}.matrix-hero .hero-actions .button{width:100%;justify-content:space-between}.matrix-hero .hero-actions .text-link{padding-block:5px}.matrix-hero .hero-visual{height:270px;width:100%;align-self:stretch}.hero-data-rail{grid-template-columns:1fr 1fr}.hero-data-rail>div{padding:13px 15px;font-size:10px}.hero-data-rail>div:nth-child(2){border-right:0}.hero-data-rail>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.hero-data-rail strong{font-size:12px}.matrix-section{margin-block:48px}.section-head{align-items:start;flex-direction:column;gap:18px;margin-bottom:24px}.section-head h2{font-size:42px}.section-head .matrix-command{font-size:11px;margin-bottom:12px}.matrix-query{font-size:10px;flex-wrap:wrap;gap:5px}.product-grid.two{grid-template-columns:1fr}.product-card{padding:10px}.product-image{aspect-ratio:1.25}.product-card-info h3{font-size:30px}.matrix-story{grid-template-columns:1fr;gap:20px}.story-copy{padding:24px}.story-copy h2{max-width:none;font-size:52px}.story-copy .prose{font-size:16px}.directory-row{padding:21px 18px;gap:12px;grid-template-columns:28px 1fr auto}.directory-row strong{font-size:25px}.directory-row small{font-size:10px}.directory-top{padding:15px 18px;font-size:11px}.page-wrap{padding-top:15px}.page-heading{padding:25px 0}.page-heading h1{font-size:56px}.filter-form{grid-template-columns:1fr;padding:18px;gap:16px}.filter-form>label{flex-basis:100%;min-width:0}.filter-form .filter-actions{justify-content:space-between;align-items:center}.product-layout{display:flex;flex-direction:column;gap:24px}.product-details{padding:20px;width:100%}.product-details h1{font-size:54px}.product-layout .gallery{width:100%}.gallery-frame{aspect-ratio:1.05;max-height:480px}.product-details .option-label{margin-top:22px}.product-details .purchase-row{gap:10px}.product-details .purchase-row .button{font-size:11px;padding:14px;gap:8px}.next-piece{display:flex;flex-direction:column;gap:25px}.archive-file summary{padding:22px 16px;grid-template-columns:1fr auto;gap:12px}.archive-file summary>span:first-child{grid-column:1/-1;font-size:10px}.archive-file h2{font-size:29px}.archive-file summary .file-status{font-size:10px}.archive-content{padding:0 16px 25px;display:flex;flex-direction:column;gap:24px}.archive-content .prose{font-size:16px}.archive-art{min-height:200px}.about-grid{grid-template-columns:1fr;gap:24px}.about-image{min-height:300px}.about-copy{padding:22px}.footer-system{font-size:10px;flex-wrap:wrap;gap:8px;padding-bottom:15px}.footer-top{display:flex;flex-direction:column;gap:35px;padding-bottom:30px}.footer-top h2{font-size:48px}.newsletter-copy{font-size:15px;margin-block:22px}.newsletter-row{flex-direction:column;gap:10px}.newsletter-row .button{width:100%;justify-content:space-between}.footer-links{gap:22px;grid-template-columns:1fr 1fr}.footer-links>div:last-child{grid-column:1/-1}.footer-links h3{font-size:11px;margin-bottom:14px}.footer-links a,.footer-links button{font-size:13px;min-height:32px}.footer-wordmark{font-size:30vw;margin-block:25px;line-height:.9}.footer-bottom{flex-direction:column;font-size:10px;align-items:start;gap:10px}.terminal-top{padding:18px 0;min-height:70px;font-size:10px;align-items:center}.terminal-identity{gap:10px}.terminal-identity>span{display:none}.terminal-top>span{max-width:19ch;text-align:right}.terminal-identity strong{font-size:24px}.terminal-workspace{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:28px 0}.terminal-intro .matrix-command{font-size:11px;margin-bottom:18px}.terminal-intro h1{font-size:clamp(52px,13.5vw,76px);max-width:11.5ch;line-height:.94}.terminal-intro>p{max-width:32ch;font-size:15px;margin-top:18px}.terminal-emblem{display:none}.terminal-console{padding:18px}.terminal-build{font-size:11px;gap:8px;margin-bottom:18px}.boot-log{font-size:10px;line-height:1.9;min-height:195px}.terminal-auth{margin-top:18px;padding-top:18px}.terminal-auth>p:first-child,.terminal-auth .field-label{font-size:12px}.terminal-input-row{flex-wrap:wrap}.terminal-input-row input[type=password]{flex-basis:100%;min-height:54px;width:100%}.terminal-input-row button{width:100%;justify-content:space-between;min-height:48px;border-top:1px solid var(--line);font-size:12px}.terminal-note{font-size:11px}.terminal-skip{font-size:10px;gap:8px}.terminal-diagnostics{display:grid;grid-template-columns:1fr;gap:18px}.terminal-diagnostics .window-title{font-size:11px}.diagnostic-body{padding:18px}.diagnostic-row{font-size:11px;margin-bottom:10px}.diagnostic-bars{height:38px;margin:18px 0 12px}.terminal-archive-preview{font-size:11px}.terminal-bottom{font-size:9px;gap:15px;align-items:start}.terminal-bottom>span:last-child{max-width:18ch;text-align:right}.intro-copy{padding:25px}.intro-copy h2{font-size:48px;max-width:12ch}.intro-log{font-size:11px;min-height:125px}.intro-copy .eyebrow{font-size:11px}.intro-skip{top:15px;right:15px;font-size:11px}.simulation-note,.diagnostic-caption{font-size:10px}.demo-bag-item{padding:15px}.demo-bag-summary,.demo-bag-actions{padding:20px}.empty-state{padding:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.matrix-atmosphere *,.status-dot,.diagnostic-bars i{animation:none!important}.matrix-rain{opacity:.3}.matrix-cursor,.matrix-interference{display:none}.intro-screen{display:none}.product-card,.button{transition:none}.matrix-hero .hero-visual .artifact-code{opacity:.18}.rain-fallback{transform:none}.signal-stage{transform:none!important}}
/* First inspection corrections: title measure and decorative fallback semantics. */
.terminal-intro h1{font-size:clamp(64px,5.3vw,88px);max-width:12ch}.terminal-console .boot-log{font-size:13px}.diagnostic-row{font-size:12px}.terminal-auth{background:none}.rain-fallback{font-size:16px;letter-spacing:8px;white-space:normal}.rain-fallback:before{content:'0101 / VEYN / 0010 / NEXT_STATE / 0F01 / ARCHIVE_001 / 1010 / EVOLVE / 0011 / VEYN / 1100 / 0F01 / 0101 / 0010 / NEXT_STATE / 1001';display:block;max-width:100%;line-height:8;word-spacing:20px}
.matrix-hero .hero-visual>img,.matrix-hero .hero-visual>video{width:100%;height:100%;object-fit:cover}.matrix-hero .hero-visual>[data-intro-art]{height:100%}.preview-entry{margin-top:18px;width:100%;justify-content:space-between;font-size:12px}.terminal-input-row input:disabled{opacity:.65;font-size:13px}.terminal-input-row button:disabled{opacity:.45}.matrix-hero .hero-copy h1{max-width:none}.matrix-story .story-copy h2{max-width:none}.campaign-wide.matrix-window{margin:60px var(--gutter);height:540px;background:#08070aed}.campaign-wide.matrix-window .campaign-overlay{background:#070609c9;max-width:580px;padding:25px}.campaign-wide.matrix-window .campaign-overlay h2{font-size:48px}
@media(max-width:1150px) and (min-width:761px){.terminal-workspace{grid-template-columns:minmax(0,1.35fr) minmax(215px,.65fr)}.terminal-intro{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:18px 30px;align-items:center}.terminal-intro .matrix-command{grid-column:1/-1;margin:0}.terminal-intro h1{font-size:70px}.terminal-intro>p{margin:0;max-width:30ch}.terminal-emblem{display:none}.terminal-diagnostics{grid-column:auto;display:flex}.terminal-console{padding:20px}.terminal-console .boot-log{font-size:12px}}
@media(max-width:760px){.terminal-intro h1{font-size:clamp(52px,13.5vw,76px);max-width:12ch}.terminal-console .boot-log{font-size:11px;line-height:1.95;min-height:210px}.terminal-intro>p{font-size:16px}.terminal-phase{font-size:11px}.diagnostic-row{font-size:12px}.preview-entry{font-size:11px}.hero-support{font-size:16px}.campaign-wide.matrix-window{height:460px}.campaign-wide.matrix-window .campaign-overlay h2{font-size:38px}.matrix-hero .hero-copy h1{font-size:clamp(43px,10.7vw,64px)}}
/* Keep inherited fashion-page ordering out of the recovered-record composition. */
.wordmark .header-build{font:11px/1.45 var(--mono);letter-spacing:.01em;color:var(--terminal-muted)}.matrix-hero .hero-copy,.matrix-hero .hero-visual{order:0}.matrix-hero .hero-visual{min-height:0}.footer-wordmark{color:#766882}.matrix-hero .hero-visual .signal-hud{display:none}.product-card-info h3{font-family:var(--display);font-size:32px}.signal-stage .signal-label{font-size:10px}.hero-visual .signal-stage{background-color:#111015}

.matrix-rain-off .matrix-rain,.matrix-rain-off .rain-fallback{display:none}.matrix-crt-off .matrix-crt{display:none}
/* Legible primary commands; core product copy stays at reading size. */
.button{color:var(--bg)}.button:hover{background:var(--soft);border-color:var(--soft);color:var(--bg)}.button.outline{color:var(--green)}.button.outline:hover{color:var(--green);background:#1e1627}.terminal-input-row button{color:var(--bg)}.product-description{font-size:18px;line-height:1.7}.terminal-input-row button:hover:not(:disabled){background:var(--soft)}
/* Collection 001: centered, legible, with the original staggered outline draw. */
.matrix-hero .hero-visual .artifact-code,.about-image .artifact-code,.campaign-wide .artifact-code,.intro-visual .artifact-code{left:50%;top:50%;right:auto;bottom:auto;width:74%;height:68%;max-width:calc(100% - 64px);max-height:calc(100% - 64px);transform:translate(-50%,-50%);opacity:.38;stroke:var(--soft);stroke-width:1.2}
@keyframes serial-light{0%{stroke:#a78bfaa3}58%{stroke:#e6d8ff}100%{stroke:#a78bfa}}
@media(prefers-reduced-motion:reduce){.matrix-hero .hero-visual .artifact-code,.about-image .artifact-code,.campaign-wide .artifact-code,.intro-visual .artifact-code{transform:translate(-50%,-50%)!important;opacity:.38}}

@media(max-width:760px){.matrix-hero .hero-visual .artifact-code,.about-image .artifact-code,.campaign-wide .artifact-code,.intro-visual .artifact-code{width:70%;height:64%;max-width:calc(100% - 56px);max-height:calc(100% - 72px)}}

/* Terminal insertion block: large, violet, and aligned with masked input. */
.terminal-input-row input[type=password]{font-size:20px;caret-shape:bar;caret-color:var(--accent)}
.terminal-input-row.has-block-caret input[type=password]{caret-color:transparent}
.terminal-input-row.has-block-caret::after{width:14px;height:28px;background:var(--accent);border-radius:0;opacity:1;animation:terminal-block-blink 1s steps(1,end) infinite;z-index:2}
@keyframes terminal-block-blink{0%,49%{opacity:1}50%,100%{opacity:0}}
@media(prefers-reduced-motion:reduce){.terminal-input-row.has-block-caret::after{animation:none;opacity:1}}

@media(forced-colors:active){.filter-form select{appearance:auto;-webkit-appearance:auto;background-image:none;padding-right:16px}}

/* Shopping effects stay inside their actual controls; rapid clicks extend one quiet state. */
.matrix-feedback-host{position:relative;overflow:hidden}
.matrix-control-signal{position:absolute;inset:1px;border:1px solid var(--soft);pointer-events:none;opacity:0;transition:opacity 160ms ease}
.matrix-feedback-on>.matrix-control-signal{opacity:.8}
.veyn-effects-paused .matrix-control-signal{display:none}
@media(prefers-reduced-motion:reduce){.matrix-control-signal{display:none}}
