:root{--bg: #0B0B0B;--bg2: #111110;--fg: #EDEDE6;--soft: #CFCFC7;--muted: #9A9A92;--dim: #6B6B65;--accent: #FF3B30;--sans: "Archivo", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased}.page{overflow-x:clip}a{color:var(--fg);text-decoration:none}a:hover{background:var(--fg);color:var(--bg)}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}img,video{display:block;max-width:100%}p{margin:0}.mono{font-family:var(--mono)}.accent{color:var(--accent)}.muted{color:var(--muted)}.soft{color:var(--soft)}.ascii{margin:0;font-family:var(--mono);line-height:1.05;white-space:pre;overflow:hidden}.sec{border-bottom:3px solid var(--fg)}.bar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:14px 24px;border-bottom:2px solid var(--fg);font-family:var(--mono);font-size:13px;text-transform:uppercase}.cur{display:inline-block;width:.6em;height:1em;vertical-align:-.12em;background:var(--fg);animation:blink 1s steps(1) infinite}.cur-accent{background:var(--accent);margin-left:6px}.cur-under{width:.32em;height:.08em;vertical-align:baseline;margin-left:.06em}.cur-sq{width:8px;height:8px;background:var(--accent);vertical-align:middle}@keyframes blink{50%{opacity:0}}.nav{position:sticky;top:0;z-index:50;display:flex;flex-wrap:wrap;align-items:stretch;background:var(--bg);border-bottom:3px solid var(--fg);font-size:13px;text-transform:uppercase}.nav-brand{padding:16px 24px;border-right:3px solid var(--fg);font-weight:700;flex:1 1 200px}.nav nav{display:flex;flex-wrap:wrap;flex:999 1 480px}.nav nav a{padding:16px 24px;border-right:3px solid var(--fg);flex:1 1 auto}.nav-cta{background:var(--accent);color:var(--bg)!important;font-weight:700}.nav-cta:hover{background:var(--fg)}.lang{font:inherit;font-weight:700;text-transform:uppercase;color:var(--fg);background:var(--bg);border:0;padding:16px 20px;cursor:pointer;flex:0 0 auto}.lang:hover{background:var(--fg);color:var(--bg)}.meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));border-bottom:2px solid var(--fg);font-size:13px}.meta>*{padding:14px 24px}.meta>div:first-child{border-right:2px solid var(--fg)}.cover{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.cover-left{padding:32px 24px;display:flex;flex-direction:column;justify-content:space-between;gap:32px;min-height:380px;border-right:3px solid var(--fg)}.cover-title{margin:0;font-size:clamp(28px,3.4vw,48px);font-weight:500;line-height:1.05}.cover-title strong{font-weight:900}.tags{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;text-transform:uppercase}.tag{border:2px solid var(--fg);padding:8px 14px}.tag-accent{border-color:var(--accent);background:var(--accent);color:var(--bg);font-weight:700}.cover-right{min-height:380px;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg2);overflow:hidden}.term-card{width:min(100%,540px);border:2px solid var(--fg);background:var(--bg);box-shadow:10px 10px 0 var(--accent)}.term-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:2px solid var(--fg);font-size:12px;color:var(--muted)}.dots{display:flex;gap:6px}.dot{width:10px;height:10px;border:1px solid var(--dim)}.dot.on{background:var(--accent);border-color:var(--accent)}.term-card-body{padding:24px 24px 28px}.prompt{margin:0 0 14px;font-size:13px;color:var(--muted)}.logo{font-weight:900;font-stretch:62%;text-transform:uppercase;font-size:clamp(52px,7.2vw,104px);line-height:.9;letter-spacing:-.01em;white-space:nowrap}.steps{border-top:2px solid var(--fg);padding:16px 24px;display:grid;gap:8px;font-size:13px}.step{display:flex;align-items:baseline;gap:8px}.leader{flex:1;border-bottom:1px dotted var(--dim);transform-origin:left}.ok{color:var(--accent)}.term-card-foot{border-top:2px solid var(--fg);padding:12px 24px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.avail{display:flex;align-items:center;gap:8px}.hero-row{border-top:3px solid var(--fg);padding:0 16px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.hero-h1{margin:0;font-size:clamp(72px,17.5vw,260px);line-height:.82;font-weight:900;font-stretch:62%;letter-spacing:-.02em;text-transform:uppercase;overflow:hidden}.hero-ver{font-size:13px;text-align:right;padding-bottom:16px}.ch{display:inline-block}.marquee{border-top:3px solid var(--fg);background:var(--accent);color:var(--bg);overflow:hidden;font-size:15px;font-weight:700;padding:10px 0;white-space:nowrap}.track{display:flex;width:max-content}.about{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))}.about-left{padding:40px 24px;border-right:3px solid var(--fg);display:flex;flex-direction:column;gap:28px}.term{border:2px solid var(--fg);background:var(--bg2)}.term-head{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:8px 12px;border-bottom:2px solid var(--fg);font-size:12px;color:var(--muted)}.term-body{padding:20px;font-size:15px;line-height:1.7;overflow-wrap:anywhere}.term-body p.soft,.term-body .term-hi{margin-bottom:16px}.term-hi{font-size:clamp(26px,3vw,40px);line-height:1.1;font-family:var(--sans);font-weight:800}.tools-title{margin:0 0 12px;font-size:13px;text-transform:uppercase;border-bottom:2px solid var(--fg);padding-bottom:8px}.tools{font-size:14px;line-height:1.7;color:var(--soft);overflow-x:auto}.portrait{margin:0;display:flex;flex-direction:column;background:var(--bg2)}.portrait-img{flex:1;position:relative;min-height:480px;overflow:hidden}.portrait-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.portrait figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 24px;border-top:2px solid var(--fg);font-size:12px;text-transform:uppercase;color:var(--muted)}.big{margin:0;padding:24px 16px 8px;font-size:clamp(56px,11vw,168px);line-height:.85;font-weight:900;font-stretch:62%;text-transform:uppercase;letter-spacing:-.02em}.big em{font-weight:200;font-stretch:100%;text-transform:none}.w{display:inline-block}.box-line{padding:8px 24px 0;font-size:14px;color:var(--dim);white-space:nowrap;overflow:hidden}.row{display:grid;grid-template-columns:56px repeat(auto-fit,minmax(min(200px,100%),1fr));gap:16px;align-items:baseline;padding:20px 24px}.row-head{padding:10px 24px;font-size:12px;text-transform:uppercase;color:var(--muted)}a.row{border-top:2px solid var(--fg)}.row-n{font-size:14px}.row-name{font-size:clamp(26px,3.4vw,48px);font-weight:800;letter-spacing:-.01em;line-height:1;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.row-sector{font-size:clamp(18px,1.8vw,24px);font-style:italic}.row-domain{font-size:13px;overflow-wrap:anywhere}.idx-more{padding:16px 24px;border-top:2px solid var(--fg);font-size:12px;text-transform:uppercase}.preview{position:fixed;left:0;top:0;z-index:60;width:360px;aspect-ratio:1440 / 690;border:2px solid var(--fg);background:var(--bg2);box-shadow:8px 8px 0 var(--accent);pointer-events:none;opacity:0;visibility:hidden;overflow:hidden}.preview video{width:100%;height:100%;object-fit:cover;object-position:top}.divider{background:var(--accent);color:var(--bg);min-height:440px;display:flex;flex-direction:column;justify-content:space-between}.divider .bar{border-bottom-color:var(--bg)}.divider-ascii{padding:0 24px;font-size:14px;opacity:.55}.divider-bottom{padding:0 16px}.divider-kicker{margin:0 0 8px 8px;font-size:22px}.divider-row{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px;border-top:3px solid var(--bg)}.huge{margin:0;font-size:clamp(64px,14vw,210px);line-height:.82;font-weight:900;font-stretch:62%;text-transform:uppercase;letter-spacing:-.02em}.huge-num{font-size:clamp(64px,14vw,210px);line-height:.82;font-weight:900}.case-head{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));border-bottom:3px solid var(--fg)}.case-title{margin:0;padding:24px;font-size:clamp(36px,4.6vw,76px);line-height:.95;font-weight:900;letter-spacing:-.02em;border-right:3px solid var(--fg);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}.case-title sup{font-family:var(--mono);font-size:24px;font-weight:400;color:var(--accent)}.specs{padding:24px;font-size:15px;line-height:1.9}.specs .line{color:var(--dim)}.specs dl{margin:0;display:grid;grid-template-columns:120px minmax(0,1fr);column-gap:8px;overflow-wrap:anywhere}.specs dt{color:var(--muted)}.specs dd{margin:0}.stage{padding:32px 24px;border-bottom:3px solid var(--fg);perspective:1400px}.browser{max-width:960px;margin:0 auto;border:2px solid var(--fg);background:var(--bg2);transform-style:preserve-3d;will-change:transform}.browser-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:2px solid var(--fg);font-size:13px;background:var(--bg)}.browser-bar .lights{color:var(--muted)}.browser-bar .url{flex:1;border:1px solid var(--dim);padding:4px 10px;overflow-wrap:anywhere}.browser video{width:100%;height:auto;aspect-ratio:1440 / 690;object-fit:cover;object-position:top}.csr{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));border-bottom:3px solid var(--fg)}.csr>div{padding:24px;border-right:2px solid var(--fg)}.csr>div:last-child{border-right:0}.csr h3{margin:0 0 12px;font-family:var(--mono);font-size:14px;text-transform:uppercase;color:var(--accent)}.csr p{font-size:17px;line-height:1.5}.more{border-bottom:3px solid var(--fg)}.more summary{display:flex;justify-content:space-between;padding:18px 24px;font-size:13px;text-transform:uppercase;cursor:pointer;list-style:none}.more summary::-webkit-details-marker{display:none}.more summary:hover,.more[open] summary{background:var(--fg);color:var(--bg)}.more[open] .more-ico{transform:rotate(45deg)}.more-ico{transition:transform .2s;font-weight:700}.more .shots{border-top:3px solid var(--fg);border-bottom:0}.shots{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));border-bottom:3px solid var(--fg)}.detail{margin:0;border-right:3px solid var(--fg);background:var(--bg2);overflow:hidden}.detail img{width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:top}.phones{display:flex;gap:16px;justify-content:center;align-items:center;padding:32px 24px;background:var(--bg2)}.phone{width:34%;max-width:220px;aspect-ratio:9 / 19.5;border:2px solid var(--fg);border-radius:18px;padding:6px;background:var(--bg);overflow:hidden}.phone video{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:12px}.phone:nth-child(2){transform:translateY(24px)}.case-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));font-size:13px;text-transform:uppercase}.case-links a{padding:20px 24px}.case-links a:first-child{border-right:2px solid var(--fg)}.case-links .visit{text-align:right;font-weight:700;background:var(--accent);color:var(--bg)}.case-links .visit:hover{background:var(--fg)}.contact-h{margin:0;padding:24px 16px 0;font-size:clamp(72px,16vw,240px);line-height:.82;font-weight:900;font-stretch:62%;text-transform:uppercase;letter-spacing:-.02em}.magnet{display:inline-block}.magnet:hover{background:none;color:var(--accent)}.email{display:block;margin-top:24px;padding:24px;border-top:2px solid var(--fg);border-bottom:2px solid var(--fg);font-size:clamp(22px,4vw,56px);font-weight:700;overflow-wrap:anywhere}.socials{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));font-size:14px;text-transform:uppercase}.socials a{padding:20px 24px;border-right:2px solid var(--fg)}.socials a:last-child{border-right:0}.eof{padding:16px 24px;border-top:2px solid var(--fg);font-size:13px;color:var(--dim)}footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:14px 24px;border-top:2px solid var(--fg);font-size:12px;text-transform:uppercase}footer a{color:var(--muted);padding:12px 0;margin:-12px 0}.toast{position:fixed;left:50%;bottom:24px;z-index:70;transform:translate(-50%,20px);padding:12px 18px;background:var(--accent);color:var(--bg);font-weight:700;font-size:13px;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.toast.show{opacity:1;transform:translate(-50%)}@media (max-width: 700px){.nav-brand,.nav nav a{padding:12px 16px}.cover-left,.about-left,.case-title,.detail{border-right:0}.cover-left{border-bottom:3px solid var(--fg);min-height:0}.about-left,.case-title,.detail{border-bottom:3px solid var(--fg)}.csr>div,.socials a,.case-links a:first-child,.meta>div:first-child{border-right:0;border-bottom:2px solid var(--fg)}.specs dl{grid-template-columns:100px minmax(0,1fr)}.phone{width:42%}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.cur{animation:none}}
