:root{color-scheme:dark;--bg-image: none;--bg-color: #0e1716;--panel: rgba(15, 23, 24, .8);--panel-strong: rgba(10, 16, 17, .92);--line: rgba(199, 225, 221, .22);--text: #eff6f2;--muted: #a8bbb4;--accent: #91f0d0;--accent-deep: #19443b;--copper: #c4804c;--copper-deep: #5e3419;--shadow: 0 24px 60px rgba(0, 0, 0, .35);--radius-xl: 28px;--radius-lg: 22px;--radius-md: 16px;--page-width: 1180px;font-family:Segoe UI,Trebuchet MS,Helvetica Neue,sans-serif}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{color:var(--text);background-color:var(--bg-color);background-image:radial-gradient(circle at top left,rgba(145,240,208,.16),transparent 30%),linear-gradient(180deg,#091111c7,#091111f0),var(--bg-image);background-size:auto,auto,320px 320px;background-attachment:fixed,fixed,fixed}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:28px 28px;mix-blend-mode:soft-light;opacity:.4}a{color:inherit}button{font:inherit}.page-shell{width:min(100% - 32px,var(--page-width));margin:0 auto;padding:28px 0 56px}.site-header,.hero,.support-grid{position:relative;z-index:1}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.brand{display:inline-flex;align-items:center;gap:14px;text-decoration:none}.brand-mark{width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(0,0,0,.25))}.brand-copy{display:flex;flex-direction:column;gap:3px}.brand-copy strong{font-size:1.125rem;letter-spacing:.04em}.brand-copy span:last-child,.ghost-link,.lede,.terminal-status,.info-card p{color:var(--muted)}.ghost-link,.text-link{text-decoration:none}.ghost-link{border:1px solid var(--line);padding:12px 16px;border-radius:999px;background:#ffffff0a;transition:.18s ease}.ghost-link:hover,.text-link:hover{color:var(--text);border-color:#ffffff59}.content{display:grid;gap:28px}.hero{display:grid;grid-template-columns:1.15fr .95fr;gap:28px;align-items:stretch;padding:34px;border-radius:var(--radius-xl);border:1px solid var(--line);background:linear-gradient(145deg,#111b1ceb,#0a1213b8),#101a1bcc;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-mobile{display:none}.hero-rail{display:grid;gap:18px}.eyebrow{margin:0 0 14px;text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;color:var(--accent)}.hero h1,.send-shot h2,.info-card h2{margin:0;font-family:Bahnschrift,Franklin Gothic Medium,Segoe UI,sans-serif;line-height:.95}.hero h1{font-size:clamp(2.8rem,7vw,5.4rem);max-width:11ch}.lede{margin:22px 0 0;max-width:48ch;line-height:1.6;font-size:1.05rem}.cta-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:28px}.copy-command,.clip-button{border:0;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.copy-command{padding:14px 20px;border-radius:999px;color:#211107;font-weight:700;background:linear-gradient(180deg,#ebae7b,var(--copper));box-shadow:inset 0 1px #ffffff59,0 14px 30px #5b311447}.copy-command.alt{display:inline-flex;justify-content:center;align-items:center;color:#211107;text-decoration:none}.copy-command:hover,.clip-button:hover{transform:translateY(-1px)}.text-link{color:var(--accent)}.send-shot,.terminal-window,.steps-card,.info-card{border-radius:var(--radius-lg);border:1px solid rgba(236,245,241,.12);background:var(--panel);overflow:hidden}.send-shot{display:grid;grid-template-columns:.88fr 1.12fr;gap:18px;padding:22px;background:linear-gradient(145deg,#172224eb,#0c1215d1),var(--panel)}.send-shot h2{font-size:clamp(1.8rem,3vw,2.6rem)}.send-shot-copy .lede{margin-top:16px}.send-shot-stage{position:relative;min-height:220px;padding-top:12px}.arrow-note{position:absolute;top:0;left:0;display:grid;gap:10px;width:190px}.arrow-line{position:relative;display:block;width:120px;height:44px;border-top:3px solid var(--accent);border-right:3px solid var(--accent);border-top-right-radius:28px}.arrow-line:after{content:"";position:absolute;top:-8px;right:-7px;width:12px;height:12px;border-top:3px solid var(--accent);border-right:3px solid var(--accent);transform:rotate(45deg)}.arrow-text{color:var(--accent);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.send-screenshot{display:block;width:min(100%,360px);margin-left:auto;border-radius:18px;border:1px solid rgba(255,255,255,.12);box-shadow:0 22px 50px #00000047;background:#f4f7faf2}.terminal-window{display:flex;flex-direction:column;min-height:100%;background:linear-gradient(180deg,#19222bf2,#090d11f5),var(--panel-strong)}.terminal-titlebar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:linear-gradient(180deg,#2f4258,#213244);border-bottom:1px solid rgba(255,255,255,.08)}.terminal-titlebar p{margin:0;font-size:.92rem}.window-controls{display:inline-flex;gap:8px}.window-controls span{width:12px;height:12px;border-radius:50%;background:#ffffffb3}.clip-button{margin-left:auto;padding:10px 14px;border-radius:999px;color:#ffe7d5;background:linear-gradient(180deg,#9c6035,var(--copper-deep));box-shadow:inset 0 1px #ffffff26}.terminal-body{padding:24px 22px 18px}.terminal-body pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:Cascadia Mono,Consolas,monospace;font-size:clamp(1rem,2vw,1.15rem);line-height:1.7;color:#caefe0}.terminal-status{margin:auto 0 0;padding:0 22px 20px;font-size:.92rem}.steps-card,.info-card{padding:28px}.steps-card ol{margin:0;padding-left:20px;display:grid;gap:14px;line-height:1.6}.steps-card strong{color:var(--accent)}.steps-card .copy-command{margin-top:24px}.support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.info-card h2{font-size:clamp(1.45rem,2vw,2.05rem)}.info-card p:last-child{margin-bottom:0;line-height:1.6}body[data-device-mode=mobile] .hero-desktop{display:none}body[data-device-mode=mobile] .hero-mobile{display:grid;grid-template-columns:1.1fr .9fr}@media(max-width:940px){.page-shell{width:min(100% - 20px,var(--page-width));padding-top:20px}.site-header,.hero,.send-shot,body[data-device-mode=mobile] .hero-mobile,.support-grid{grid-template-columns:1fr}.site-header{align-items:flex-start;flex-direction:column}.hero{padding:24px}.hero h1{max-width:13ch;font-size:clamp(2.35rem,11vw,4rem)}.send-shot-stage{min-height:0}.arrow-note{position:static;width:auto;margin-bottom:12px}.chrome-shot{width:100%}}
