@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_3f4a4b{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_3f4a4b{--font-sans:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_4dc837{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_4dc837{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--bg:#070707;--ink:#f3f1ec;--muted:#a7a69f;--faint:#6f6e69;--red:#ff2a2a;--line:rgba(243,241,236,0.12);--line-strong:rgba(243,241,236,0.28);--pad:max(20px,calc((100% - 1180px) / 2));color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;overflow-x:clip;background:radial-gradient(900px 480px at 78% 0,rgba(255,32,32,.18),transparent 58%),#070707;color:var(--ink);font-family:var(--font-sans),"Instrument Sans",sans-serif;font-size:17px;line-height:1.5}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:80px 80px;-webkit-mask-image:radial-gradient(ellipse at 70% 0,#000 10%,transparent 68%);mask-image:radial-gradient(ellipse at 70% 0,#000 10%,transparent 68%);z-index:0}body>*{position:relative;z-index:1}img{max-width:100%;height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--red);color:#140404}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.skip{position:absolute;left:12px;top:-48px;z-index:30;background:var(--red);color:#140404;padding:8px 12px;font-family:var(--font-mono),ui-monospace,monospace}.skip:focus{top:12px}main{max-width:100%;overflow-x:clip}.wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.footer,.hero,.marquee,.nav{max-width:100%}.btn,.field>span,.footer-base,.hero-caption,.kicker,.nav-cta,.pick small,.rail span,.section-index,.sheet th,.spec-list dt,.steps span,.terminal,figcaption,legend{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.kicker,.section-index{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:var(--red);font-size:12px}.kicker i,.marquee i,.terminal-top i{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 10px var(--red);display:inline-block}h1,h2,h3{font-weight:520;letter-spacing:-.045em;line-height:.96;margin:0}h1{font-size:clamp(3.1rem,6.4vw,5.6rem)}h2{font-size:clamp(2.15rem,4.2vw,3.6rem);max-width:18ch}h3{font-size:clamp(1.7rem,2.4vw,2.35rem);letter-spacing:-.04em}.lede{max-width:min(46ch,100%);color:var(--muted);font-size:1.05rem;line-height:1.55}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:0 var(--pad);background:rgba(7,7,7,.8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav:after{content:"";position:absolute;left:0;bottom:-1px;width:88px;height:2px;background:var(--red)}.wordmark{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:620;letter-spacing:.16em;font-size:14px}.wordmark span{color:var(--red);letter-spacing:.18em}.signal{width:28px;height:20px;stroke:var(--red);fill:none;stroke-width:1.6;stroke-linecap:round}.nav-links{display:flex;gap:26px}.nav-links a{text-decoration:none;color:var(--muted);font-size:15px}.nav-links a:hover{color:var(--ink)}.nav-end{display:flex;align-items:center;gap:10px}.btn,.nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;background:var(--red);color:#140404;text-decoration:none;border:1px solid var(--red);font-size:12px;font-weight:650;cursor:pointer}.btn.ghost,.nav-drawer summary{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn:hover{filter:brightness(1.08)}.btn:disabled{opacity:.6;cursor:wait}.nav-drawer{display:none}.nav-drawer summary{list-style:none;min-height:44px;display:inline-flex;align-items:center;padding:0 14px;cursor:pointer;font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.nav-drawer summary::-webkit-details-marker{display:none}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);grid-template-areas:"kicker visual" "title visual" "lede visual" "actions visual" "specs visual";align-items:center;min-height:calc(100svh - 72px);padding:28px var(--pad) 18px;grid-column-gap:28px;column-gap:28px}.hero .kicker{grid-area:kicker;align-self:end}.hero h1{grid-area:title;margin:10px 0 16px}.hero .lede{grid-area:lede}.hero-actions{grid-area:actions}.hero .spec-list{grid-area:specs;align-self:start}.hero-visual{grid-area:visual;width:100%;max-width:100%;overflow:hidden}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.spec-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;margin:8px 0 0;max-width:640px}.spec-list div{border-top:1px solid var(--line);padding-top:10px}.spec-list dt{margin:0;color:var(--faint);font-size:10px}.spec-list dd{margin:6px 0 0;font-size:13px}.hero-visual{min-height:0;height:calc(100svh - 110px)}.hero-stage,.hero-visual{position:relative;display:flex;align-items:flex-end;justify-content:center}.hero-stage{height:100%;width:100%}.hero-glow{position:absolute;width:78%;height:42%;left:11%;top:8%;background:radial-gradient(ellipse at center,rgba(255,36,36,.5),transparent 68%);filter:blur(10px)}.rings{position:absolute;inset:0}.rings span{position:absolute;left:50%;top:24%;border:1px solid rgba(255,42,42,.5);border-radius:50%;transform:translate(-50%,-50%);animation:ping 3.8s ease-out infinite}.rings span:first-child{width:90px;height:90px}.rings span:nth-child(2){width:170px;height:170px;animation-delay:.7s}.rings span:nth-child(3){width:260px;height:260px;animation-delay:1.3s}@keyframes ping{0%{opacity:.75;transform:translate(-50%,-50%) scale(.84)}to{opacity:0;transform:translate(-50%,-50%) scale(1.18)}}.hand{position:relative;z-index:1;width:auto;height:auto;max-width:min(92%,480px);max-height:calc(100svh - 200px);object-fit:contain;object-position:center bottom;filter:drop-shadow(0 0 18px rgba(255,30,30,.38)) drop-shadow(0 24px 40px rgba(0,0,0,.45))}.hero-caption{position:absolute;z-index:2;left:0;bottom:8px;margin:0;color:var(--muted);font-size:11px}.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(0,0,0,.45)}.marquee-track{display:flex;width:max-content;animation:ticker 46s linear infinite}.marquee span{display:inline-flex;align-items:center;gap:22px;padding:14px 0 14px 22px;color:var(--muted);font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee:hover .marquee-track{animation-play-state:paused}.section{padding:96px 0}.section-head{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:32px;gap:32px;align-items:end;margin-bottom:36px}.section-head .lede{margin:0;justify-self:end}.field-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:42px;gap:42px;align-items:center}.steps{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-gap:18px;gap:18px}.steps li{display:grid;grid-template-columns:48px 1fr;grid-gap:12px;gap:12px;align-items:start}.rail span,.steps span{color:var(--red);font-size:12px}.panel p,.rail p,.service-copy p,.steps p{color:var(--muted);margin:0}.shot{margin:0;position:relative}.shot img{display:block;width:100%;height:auto;border:1px solid rgba(255,42,42,.28)}.hero-caption,.shot figcaption{font-size:11px;color:var(--muted);margin-top:10px}.field-shot img{background:#000}.service{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:48px;gap:48px;align-items:center;padding:64px 0;border-top:1px solid var(--line)}.service:nth-of-type(2n) .service-copy{order:2}.service-copy h3{margin:8px 0 16px;max-width:16ch}.portrait-row{grid-template-columns:1.15fr .85fr}.shot.portrait img{max-height:680px;width:100%;object-fit:cover;object-position:center 18%}.text-link{display:inline-flex;margin-top:22px;color:var(--ink);text-underline-offset:4px}.text-link:hover{color:var(--red)}.sheet-scroll{overflow-x:auto;border-top:1px solid var(--line)}.sheet{width:100%;border-collapse:collapse;min-width:720px}.sheet td,.sheet th{text-align:left;padding:16px 14px;border-bottom:1px solid var(--line);vertical-align:top}.sheet thead th{color:var(--faint);font-size:11px;font-weight:500}.sheet tbody th{font-weight:560;letter-spacing:-.03em;text-transform:none;font-family:var(--font-sans),sans-serif;font-size:1.05rem}.sheet tbody th a{text-decoration:none}.sheet tbody th a:hover{color:var(--red)}.sheet td{color:var(--muted)}.sheet tbody tr:hover{background:rgba(255,42,42,.04)}.rail{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:18px;gap:18px;margin:12px 0 0;padding:0}.rail li{border-top:2px solid var(--red);padding-top:16px}.rail h3{font-size:1.35rem;margin:10px 0}.rail p{font-size:.95rem}.settle-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.panel{min-height:300px;padding:28px;border:1px solid var(--line);background:rgba(8,8,8,.72);display:flex;flex-direction:column;gap:14px}.panel.hot{border-color:rgba(255,42,42,.65);box-shadow:inset 0 0 0 1px rgba(255,42,42,.18)}.panel .btn{margin-top:auto;align-self:flex-start}.talk-line{margin:22px 0 0;color:var(--muted)}.talk-line a{color:var(--ink)}.footer{border-top:1px solid var(--line);padding:56px 0 28px;background:#050505}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;grid-gap:32px;gap:32px}.footer-mark{margin:0 0 12px}.footer-note{color:var(--muted);max-width:42ch;margin:0}.footer a{display:block;text-decoration:none;margin:8px 0}.footer a:hover{color:var(--red)}.footer-base{display:flex;justify-content:space-between;gap:12px;margin-top:36px;padding-top:16px;border-top:1px solid var(--line);color:var(--faint);font-size:11px}.desk-page{padding:36px 0 88px}.desk-intro{margin-bottom:28px}.desk-intro h1{font-size:clamp(2.8rem,6vw,4.8rem);margin-bottom:14px}.desk{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.terminal-wrap{position:-webkit-sticky;position:sticky;top:92px}.terminal{border:1px solid rgba(255,42,42,.45);background:rgba(6,6,6,.92);padding:18px 16px 8px;font-size:12px;line-height:1.65;text-transform:uppercase}.terminal-top{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--red)}.terminal dl{margin:0}.terminal div{display:grid;grid-template-columns:78px 1fr;grid-gap:8px;gap:8px;padding:8px 0;border-top:1px solid var(--line)}.terminal dt{color:var(--faint)}.terminal dd{margin:0;overflow-wrap:anywhere}.order-form{display:grid;grid-gap:28px;gap:28px}fieldset{border:0;margin:0;padding:0}legend{color:var(--red);font-size:12px;padding:0;margin-bottom:12px}.picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.picks-2{grid-template-columns:1fr 1fr}.picks-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pick{position:relative;display:block;border:1px solid var(--line);background:rgba(8,8,8,.65);min-height:92px;cursor:pointer}.pick input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.pick span{display:flex;flex-direction:column;gap:4px;padding:14px;pointer-events:none}.pick small{color:var(--red);font-size:10px}.pick strong{font-size:1rem;letter-spacing:-.03em}.pick em{color:var(--muted);font-style:normal;font-size:.86rem}.pick.qty{min-height:76px}.pick:has(input:checked){border-color:var(--red);background:rgba(255,42,42,.07)}.order-form fieldset,.write-block{padding-bottom:8px;border-bottom:1px solid var(--line)}.field{display:flex;flex-direction:column;gap:6px;margin-top:12px}.field>span{font-size:11px;color:var(--muted)}.field input,.field select,.field textarea{width:100%;background:#0c0c0c;border:1px solid var(--line-strong);padding:12px;border-radius:0}.field textarea{resize:vertical}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.field .hint,.hint{color:var(--faint);margin:8px 0 0}.error,.field .hint,.hint{font-size:.86rem;letter-spacing:0;text-transform:none;font-family:var(--font-sans),sans-serif}.error{color:#ffb4b4;margin:6px 0 0}.form-end{display:grid;grid-gap:12px;gap:12px;justify-items:start}.work-order h1{font-size:clamp(2rem,5vw,3.4rem);margin:8px 0 16px;letter-spacing:.04em}.order-sheet{white-space:pre-wrap;background:#0b0b0b;border:1px solid rgba(255,42,42,.4);padding:18px;font-family:var(--font-mono),monospace;font-size:13px;line-height:1.6;overflow-x:auto}.reset{background:none;border:0;padding:0;cursor:pointer}.tap-stage{position:relative;display:flex;align-items:center;justify-content:center;height:250px;margin:0 0 8px;overflow:hidden;animation:stage-gap 4.6s ease-in-out infinite}.tap-phone{position:relative;z-index:2;flex:none;width:76px;height:146px;border:1.5px solid rgba(243,241,236,.88);border-radius:18px;background:linear-gradient(180deg,#1a1a1a,#070707);box-shadow:0 0 28px rgba(255,42,42,.22);animation:phone-tilt 4.6s ease-in-out infinite}.tap-ear{display:block;width:24px;height:4px;margin:10px auto 0;border-radius:4px;background:rgba(243,241,236,.4)}.tap-glass{display:block;height:102px;margin:10px 8px 0;border:1px solid rgba(255,42,42,.35);border-radius:8px;background:radial-gradient(circle at 70% 30%,rgba(255,42,42,.55),transparent 58%),#090909}.scene-field,.tap-field{position:absolute;z-index:1}.tap-field{left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px}.scene-field i,.tap-field i{position:absolute;inset:0;border:1px solid rgba(255,42,42,.55);border-radius:50%;animation:nfc-ping 2.6s ease-out infinite}.scene-field i:nth-child(2),.tap-field i:nth-child(2){animation-delay:.85s}.scene-field i:nth-child(3),.tap-field i:nth-child(3){animation-delay:1.7s}.tap-card{position:relative;z-index:2;flex:none;width:min(320px,46%);aspect-ratio:1.586}.tap-caption{margin:0 0 6px;color:var(--muted);font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.card-skin{display:block;overflow:hidden;border:1px solid rgba(255,42,42,.55);border-radius:14px;background:radial-gradient(90% 70% at 100% 0,rgba(255,42,42,.22),transparent 46%),linear-gradient(155deg,#1c1c1c,#070707 64%);box-shadow:0 12px 32px rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,42,42,.08)}.nfc-notch{position:absolute;top:0;right:0;width:34px;height:34px;background:linear-gradient(225deg,#ff2a2a 50%,transparent 0)}.nfc-mark{position:absolute;left:50%;top:52%;width:42%;height:auto;color:#ff2a2a;transform:translate(-50%,-50%);filter:drop-shadow(0 0 8px rgba(255,42,42,.7))}.nfc-mark path{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round}.card-scan{position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#ff2a2a,transparent);box-shadow:0 0 12px #ff2a2a;animation:scan 3s linear infinite}.glyph{display:block;width:22px;height:22px}.glyph *{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.glyph .fill{fill:currentColor;stroke:none}.record-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px 10px;gap:16px 10px;margin:22px 0 0;padding:0}.record-grid .card-scan,.record-grid .nfc-mark{display:none}.record-grid .nfc-action{inset:0;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.record-grid .glyph{width:30px;height:30px}.record-grid .nfc-copy strong{font-size:.92rem;line-height:1.2;margin:8px 0 0}@media (min-width:800px){.record-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1100px){.record-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 14px}.record-grid .nfc-copy strong{font-size:1rem}}.product-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.product-block{display:flex;flex-direction:column;gap:10px;min-width:0;color:inherit;text-decoration:none}.product-block img{display:block;width:100%;aspect-ratio:1.4;height:auto;object-fit:cover;object-position:center;border:1px solid rgba(255,42,42,.35)}.product-block small{display:block;color:var(--red);font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.product-block strong{display:block;margin-top:4px;font-size:clamp(1rem,2vw,1.45rem);letter-spacing:-.03em;line-height:1.15}.product-block:hover strong{color:var(--red)}.product-block:focus-visible{outline:2px solid var(--red);outline-offset:4px}.use-page{padding:28px 0 88px}.use-back{display:inline-flex;margin-bottom:18px;color:var(--muted);font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.use-back:hover{color:var(--red)}.use-page h1{font-size:clamp(2.1rem,6vw,4.4rem);max-width:16ch;margin:8px 0 22px}.use-shot{margin:0 0 28px}.use-shot img{display:block;width:100%;max-height:520px;height:auto;object-fit:cover;border:1px solid rgba(255,42,42,.35)}.use-page h2{font-size:1.35rem;margin:0 0 16px}.use-note{color:var(--muted);margin:16px 0 0}.use-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.nfc-tile{display:flex;flex-direction:column;gap:14px;min-width:0;color:inherit;text-decoration:none}.nfc-tile:hover strong{color:var(--red)}.nfc-tile:focus-visible{outline:2px solid var(--red);outline-offset:4px}.nfc-face{position:relative;display:block;aspect-ratio:1.586;animation:card-float 5.4s ease-in-out infinite}.record-grid li:nth-child(3n+2) .nfc-face{animation-delay:-1.6s}.record-grid li:nth-child(3n) .nfc-face{animation-delay:-3s}.nfc-face>.card-skin,.runner-card>.card-skin,.scene-card>.card-skin{position:absolute;inset:0}.nfc-tile:hover .nfc-face{animation-play-state:paused;transform:translateY(-8px)}.nfc-type{top:10px;color:var(--muted);font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.16em}.nfc-action,.nfc-type{position:absolute;left:12px}.nfc-action{bottom:10px;color:var(--ink)}.nfc-phone{position:absolute;right:12px;bottom:12px;width:22px;height:36px;border:1.5px solid var(--red);border-radius:5px;box-shadow:0 0 12px rgba(255,42,42,.45);animation:approach 3.5s ease-in-out infinite}.record-grid li:nth-child(3n) .nfc-phone{animation-delay:.8s}.record-grid li:nth-child(3n+2) .nfc-phone{animation-delay:1.5s}.nfc-phone span{display:block;width:8px;height:2px;margin:5px auto 0;background:var(--red)}.nfc-copy strong{display:block;margin:2px 0 6px;font-size:1.25rem;letter-spacing:-.03em}.nfc-copy small,.nfc-copy span{display:block;color:var(--muted)}.nfc-copy small{margin-top:8px;color:var(--faint);font-size:.88rem}.rail-wrap{position:relative;padding-top:56px}.rail-runner{top:8px;left:0;right:0;pointer-events:none}.rail-runner,.runner-card{position:absolute;height:42px}.runner-card{top:0;width:66px;margin-left:-33px;animation:runner 11s ease-in-out infinite}.step-mark{display:grid;place-items:center;width:44px;height:44px;margin-bottom:14px;color:var(--red);border:1px solid rgba(255,42,42,.5);background:rgba(255,42,42,.06);animation:step-pulse 5s ease-in-out infinite}.rail li:nth-child(2) .step-mark{animation-delay:1s}.rail li:nth-child(3) .step-mark{animation-delay:2s}.rail li:nth-child(4) .step-mark{animation-delay:3s}.rail li:nth-child(5) .step-mark{animation-delay:4s}.scene{position:relative;height:128px;overflow:hidden}.scene-phone{position:absolute;left:6px;top:24px;width:44px;height:80px;border:1.5px solid var(--ink);border-radius:10px;background:#0c0c0c;animation:scene-phone 3.8s ease-in-out infinite}.scene-phone span{display:block;width:16px;height:3px;margin:8px auto 0;border-radius:2px;background:rgba(243,241,236,.4)}.scene-field{left:64px;top:32px;width:72px;height:72px}.scene-card{position:absolute;top:26px;right:8px;width:132px;height:82px}.scene-sheet{position:absolute;left:10px;top:16px;width:78px;height:96px;border:1px solid rgba(243,241,236,.28);background:#101010;animation:sheet-in 4.2s ease-in-out infinite}.scene-sheet i{display:block;height:2px;margin:14px 12px 0;background:rgba(243,241,236,.38)}.scene-sheet i:first-child{width:46%;background:var(--red)}@keyframes stage-gap{0%,to{gap:128px}46%,68%{gap:22px}}@keyframes stage-gap-narrow{0%,to{gap:28px}46%,68%{gap:8px}}@keyframes phone-tilt{0%,to{transform:rotate(-8deg)}46%,68%{transform:rotate(0deg)}}@keyframes approach{0%,to{transform:translate(12px,8px);opacity:.25}45%,62%{transform:translate(0);opacity:1}}@keyframes nfc-ping{0%{transform:scale(.45);opacity:.75}to{transform:scale(1.15);opacity:0}}@keyframes scan{0%{top:6%;opacity:0}12%{opacity:1}88%{opacity:1}to{top:92%;opacity:0}}@keyframes card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes runner{0%,8%{left:10%}20%,30%{left:30%}42%,52%{left:50%}64%,74%{left:70%}86%,to{left:90%}}@keyframes step-pulse{0%,to{box-shadow:0 0 0 rgba(255,42,42,0)}40%{box-shadow:0 0 18px rgba(255,42,42,.4)}}@keyframes scene-phone{0%,to{transform:translateX(0)}50%{transform:translateX(26px)}}@keyframes sheet-in{0%,to{transform:translateY(10px);opacity:.4}50%{transform:translateY(0);opacity:1}}@media (max-width:980px){.desk,.field-grid,.footer-grid,.hero,.portrait-row,.rail,.section-head,.service,.settle-grid{grid-template-columns:1fr}.hero{display:flex;flex-direction:column;align-items:stretch;width:100%;min-height:0;padding:22px 20px 18px;box-sizing:border-box}.hero,.hero>*{max-width:100%}.hero>*{min-width:0}.hero .kicker{order:1;align-self:start}.hero h1{order:2}.hero-visual{order:3;height:auto;overflow:hidden}.hero-stage{height:auto;width:100%}.hero .lede{order:4;max-width:calc(100% - 20px)}.hero-caption{position:static;display:block;margin-top:8px;max-width:100%}.hero-actions{order:5}.hero .spec-list{order:6}.section-head .lede{justify-self:start}.service:nth-of-type(2n) .service-copy{order:0}.spec-list{grid-template-columns:repeat(3,minmax(0,1fr))}.rail{gap:22px;grid-template-columns:1fr 1fr}.rail-wrap{padding-top:0}.rail-runner{display:none}.tap-stage{height:210px;animation-name:stage-gap-narrow}.tap-card{width:min(210px,52%)}.desk{width:min(1180px,calc(100% - 40px))}.terminal-wrap{position:static}.picks,.picks-3{grid-template-columns:1fr 1fr}.footer-base{flex-direction:column}}@media (max-width:720px){.nav-links{display:none}.nav-drawer{display:block;position:relative}.nav-drawer nav{position:absolute;right:0;top:calc(100% + 10px);display:flex;flex-direction:column;min-width:210px;padding:8px;background:#0d0d0d;border:1px solid var(--line-strong)}.nav-drawer nav a{text-decoration:none;padding:10px 12px}.picks,.picks-2,.picks-3,.split{grid-template-columns:1fr}.spec-list{grid-template-columns:1fr 1fr}h1{font-size:clamp(1.95rem,8.2vw,2.55rem)}.nav{padding-inline:14px;gap:8px}.nav-cta{padding:0 10px;letter-spacing:.08em}.wordmark{font-size:12px;letter-spacing:.1em;gap:6px}.hand{max-height:48vh;max-width:100%}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.section{padding:52px 0}.field-shot img{max-height:220px;object-fit:cover}.rail p{display:none}.use-actions{flex-direction:column}.use-actions .btn{width:100%}.tap-phone{width:54px;height:104px}.tap-glass{height:64px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card-scan,.kicker i,.marquee-track,.nfc-face,.nfc-phone,.rings span,.runner-card,.scene-field i,.scene-phone,.scene-sheet,.step-mark,.tap-field i,.tap-phone,.tap-stage,.terminal-top i{animation:none}}