.section.surface-ink{background:var(--ink);color:var(--paper);border-bottom:1px solid var(--ink);position:relative;overflow:hidden}.section.surface-ink .kicker{color:#68cdb7;background:#ffffff0a}.section.surface-ink .section-title{color:var(--paper)}.section.surface-ink .section-title em{color:#68cdb7}.section.surface-ink .section-lede{color:#b9b7b4}.section.surface-ink .compare-tabs{border-color:#ffffff1a}.section.surface-ink .compare-tab{color:#73716e;background:#0a0907;border-color:#ffffff14;position:relative}.section.surface-ink .compare-tab .tab-name{color:#b9b7b4}.section.surface-ink .compare-tab:hover{background:#171614}.section.surface-ink .compare-tab:hover .tab-name{color:var(--paper)}.section.surface-ink .compare-tab.active{background:#1c1a18;border-color:#ffffff29;border-bottom-color:#1c1a18}.section.surface-ink .compare-tab.active:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:2px;background:#68cdb7}.section.surface-ink .compare-tab.active .tab-name{color:var(--paper)}.section.surface-ink .compare-tab .tab-kicker{color:#656360}.section.surface-ink .compare-tab.active .tab-kicker{color:#4cdfc4}.section.surface-ink .compare-pane{background:#1c1a18;border:1px solid rgba(255,255,255,.08);border-top-color:#ffffff29}.section.surface-ink .compare-time-num{color:var(--paper)}.section.surface-ink .compare-time-num.warn{color:oklch(.82 .18 32)}.section.surface-ink .compare-time-num.good{color:#4cdfc4}.section.surface-ink .compare-time-unit{color:#a09e9b}.section.surface-ink .compare-step{border-color:#ffffff1a}.section.surface-ink .compare-step-num{color:#73716e}.section.surface-ink .compare-step-text,.section.surface-ink .compare-step.bad .compare-step-text,.section.surface-ink .compare-step.good .compare-step-text{color:#e6e4e1}.section.surface-ink .compare-step-time{color:#afaeaa;font-weight:500}.section.surface-ink .compare-step.bad .compare-step-time{color:oklch(.78 .16 32)}.section.surface-ink .compare-step.good .compare-step-time{color:#5cddc4}.section.surface-ink .page{position:relative;z-index:2}.bleed-num{position:absolute;font-family:var(--serif);font-style:italic;font-weight:400;color:#171614;font-size:clamp(320px,44vw,640px);line-height:.78;letter-spacing:-.045em;pointer-events:none;user-select:none;z-index:1;top:38%;right:-3vw;transform:translateY(-30%)}.bleed-num .unit{font-family:var(--mono);font-style:normal;font-size:.06em;letter-spacing:.22em;text-transform:uppercase;color:#4e4d4a;display:block;margin-top:.5em;margin-left:.08em}.section.surface-paper2{background:var(--paper-2)}.section.surface-paper2 .trust-cell{background:var(--paper)}.hero{padding:88px 0 96px;border-bottom:1px solid var(--hairline)}.hero-grid{display:grid;grid-template-columns:1.15fr .9fr;gap:64px;align-items:center}.hero-eyebrow{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4);margin-bottom:22px}.hero-eyebrow .dot{color:var(--accent-deep);margin:0 8px}.hero-title{font-family:var(--serif);font-weight:400;font-size:clamp(48px,6.4vw,84px);line-height:.98;letter-spacing:-.028em;color:var(--ink);margin-bottom:28px;text-wrap:pretty}.hero-title em{font-style:italic;color:var(--accent-deep)}.hero-quote{color:var(--ink-3);font-style:italic}.hero-sub{font-size:16px;line-height:1.55;color:var(--ink-2);max-width:560px;text-wrap:pretty;margin-bottom:32px}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:36px}.hero-trust{display:flex;flex-wrap:wrap;gap:18px;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.hero-trust span{display:inline-flex;align-items:center;gap:6px}.hero-trust span:before{content:"";width:6px;height:6px;background:var(--accent);border-radius:99px}.hero-photos{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.photo{position:relative;aspect-ratio:3/4;background:var(--paper-2);border-radius:3px;overflow:hidden;border:1px solid var(--hairline)}.photo.tall{grid-row:span 2;aspect-ratio:3/8}.photo.wide{grid-column:span 2;aspect-ratio:3/2}.photo-fill{position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 6px,rgba(0,0,0,.025) 6px 7px),var(--paper-2)}.photo-fill.warm{background:repeating-linear-gradient(135deg,transparent 0 6px,rgba(80,40,0,.03) 6px 7px),var(--paper-3)}.photo-fill.dark{background:repeating-linear-gradient(135deg,transparent 0 6px,rgba(0,0,0,.06) 6px 7px),#2a2926}.photo-fill.green{background:repeating-linear-gradient(135deg,transparent 0 6px,oklch(.42 .1 178 / .06) 6px 7px),#d6fbf2}.photo-name{position:absolute;left:8px;bottom:8px;right:8px;font-family:var(--mono);font-size:9.5px;letter-spacing:.04em;color:var(--ink-3);background:#faf9f7d9;padding:3px 6px;border-radius:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photo-fill.dark+.photo-name{color:var(--paper-2);background:#0d0d0c99}.bbox{position:absolute;border:2px solid var(--accent);box-shadow:0 0 0 1px #0000002e;border-radius:1px}.bbox.match{border-color:var(--accent-deep);box-shadow:0 0 0 1px #00000040,0 0 0 4px oklch(.55 .12 178 / .18);animation:bbox-pulse 2.4s ease-in-out infinite}@keyframes bbox-pulse{0%,to{box-shadow:0 0 0 1px #00000040,0 0 0 4px oklch(.55 .12 178 / .18)}50%{box-shadow:0 0 0 1px #00000040,0 0 0 6px oklch(.55 .12 178 / .3)}}.photo:after{content:"";position:absolute;left:0;right:0;top:-2px;height:2px;background:linear-gradient(90deg,transparent,oklch(.55 .12 178 / .7),transparent);filter:blur(1px);animation:scan 3.6s cubic-bezier(.45,.05,.55,.95) infinite;pointer-events:none}.photo:nth-child(2):after{animation-delay:.6s}.photo:nth-child(3):after{animation-delay:1.2s}.photo:nth-child(4):after{animation-delay:1.8s}@keyframes scan{0%{transform:translateY(0);opacity:0}10%{opacity:1}85%{opacity:1}to{transform:translateY(100cqh);opacity:0}}.photo{container-type:size}.bbox-label{position:absolute;top:-20px;left:-2px;background:var(--accent);color:var(--paper);font-family:var(--mono);font-size:10px;font-weight:500;padding:2px 6px;border-radius:2px 2px 0 0;white-space:nowrap}.bbox.match .bbox-label{background:var(--accent-deep)}.hero-callout{position:absolute;right:-18px;top:38%;background:var(--ink);color:var(--paper);padding:14px 18px;border-radius:4px;box-shadow:0 12px 40px #0000002e;display:flex;flex-direction:column;gap:4px;min-width:180px}.hero-callout-num{font-family:var(--serif);font-size:28px;line-height:1;letter-spacing:-.02em;color:var(--paper)}.hero-callout-num em{color:#5ec3ae;font-style:normal}.hero-callout-label{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:#84a79e;text-transform:uppercase}.hero-callout:before{content:"";position:absolute;left:-7px;top:22px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:7px solid var(--ink)}.problem-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--hairline);border:1px solid var(--hairline);margin-top:40px}.problem-cell{background:var(--paper);padding:32px;display:flex;flex-direction:column;gap:10px}.problem-quote{font-family:var(--serif);font-size:22px;line-height:1.3;letter-spacing:-.012em;color:var(--ink);text-wrap:pretty}.problem-context{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--ink-4);text-transform:uppercase}.compare{margin-top:40px;border:1px solid var(--hairline-strong);border-radius:4px;overflow:hidden;background:var(--paper)}.compare-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--hairline);background:var(--paper-2)}.compare-tab{background:transparent;border:none;cursor:pointer;padding:18px 24px;text-align:left;font-family:var(--sans);font-size:14px;color:var(--ink-3);display:flex;flex-direction:column;gap:4px;transition:background .15s ease,color .15s ease;border-right:1px solid var(--hairline);position:relative}.compare-tab:last-child{border-right:none}.compare-tab .tab-kicker{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4)}.compare-tab .tab-name{font-family:var(--serif);font-size:22px;line-height:1.1;letter-spacing:-.015em;color:var(--ink-3)}.compare-tab.active{background:var(--paper);color:var(--ink)}.compare-tab.active .tab-name{color:var(--ink)}.compare-tab.active .tab-kicker{color:var(--accent-deep)}.compare-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ink)}.compare-pane{padding:36px 40px 40px;display:none}.compare-pane.active{display:block}.compare-time{display:flex;align-items:baseline;gap:12px;margin-bottom:20px;flex-wrap:wrap}.compare-time-num{font-family:var(--serif);font-size:56px;line-height:1;letter-spacing:-.025em;color:var(--ink);white-space:nowrap}.compare-time-num.warn{color:#932d1c}.compare-time-num.good{color:var(--accent-deep)}.compare-time-unit{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.compare-step-list{list-style:none;display:flex;flex-direction:column;gap:0;margin-top:8px}.compare-step{display:grid;grid-template-columns:28px 1fr auto;gap:14px;padding:14px 0;align-items:baseline;border-top:1px solid var(--hairline)}.compare-step:first-child{border-top:none}.compare-step-num{font-family:var(--mono);font-size:11px;color:var(--ink-4);letter-spacing:.06em}.compare-step-text{font-size:14.5px;color:var(--ink-2);line-height:1.5}.compare-step-time{font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.04em;white-space:nowrap}.compare-step.bad .compare-step-text{color:var(--ink-3)}.compare-step.bad .compare-step-time{color:#ac5343}.compare-step.good .compare-step-time{color:var(--accent-deep)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hairline);border:1px solid var(--hairline);margin-top:40px}.step{background:var(--paper);padding:32px;display:flex;flex-direction:column;gap:14px;min-height:240px}.step-num{font-family:var(--serif);font-style:italic;font-size:32px;line-height:1;letter-spacing:-.02em;color:var(--accent-deep)}.step-name{font-family:var(--serif);font-size:24px;line-height:1.2;letter-spacing:-.015em;color:var(--ink);text-wrap:pretty}.step-body{font-size:14px;line-height:1.55;color:var(--ink-3);text-wrap:pretty}.demo{margin-top:40px;border:1px solid var(--ink);border-radius:6px;overflow:hidden;background:var(--paper);display:grid;grid-template-columns:360px 1fr}.demo-side{background:var(--ink);color:var(--paper);padding:28px 28px 24px;display:flex;flex-direction:column;gap:18px}.demo-side .kicker{color:#669c8f;margin-bottom:0}.demo-side-title{font-family:var(--serif);font-size:24px;line-height:1.2;letter-spacing:-.015em;color:var(--paper)}.demo-search{display:flex;flex-direction:column;gap:8px}.demo-search-label{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#a19f91}.demo-search-input{height:42px;padding:0 14px;background:#12120f;color:var(--paper);border:1px solid oklch(.28 .005 100);border-radius:4px;font-family:var(--sans);font-size:14px;outline:none}.demo-search-input:focus{border-color:var(--accent)}.demo-search-input::placeholder{color:#72726e}.demo-suggestions{display:flex;flex-wrap:wrap;gap:6px}.demo-chip{font-family:var(--sans);font-size:12px;padding:5px 10px;border-radius:99px;border:1px solid oklch(.32 .005 100);background:transparent;color:#cececa;cursor:pointer;transition:all .12s ease}.demo-chip:hover{border-color:var(--accent);color:var(--paper)}.demo-stats{margin-top:auto;padding-top:18px;border-top:1px solid oklch(.22 .005 100);display:grid;grid-template-columns:1fr 1fr;gap:14px}.demo-stat-key{font-family:var(--mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#878683;margin-bottom:3px}.demo-stat-val{font-family:var(--serif);font-size:22px;line-height:1;color:var(--paper);letter-spacing:-.01em}.demo-stat-val em{color:#54b9a5;font-style:normal}.demo-results{background:var(--paper-2);padding:24px 28px;display:flex;flex-direction:column;gap:14px;min-height:380px}.demo-status{display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding-bottom:12px;border-bottom:1px solid var(--hairline)}.demo-status .live:before{content:"";display:inline-block;width:6px;height:6px;border-radius:99px;background:var(--accent);margin-right:6px;vertical-align:middle;animation:blink 1.4s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.demo-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.demo-thumb{position:relative;aspect-ratio:1/1;background:var(--paper);border-radius:3px;overflow:hidden;border:1px solid var(--hairline);transform:translateY(8px);opacity:0;animation:thumb-in .5s cubic-bezier(.2,.8,.2,1) forwards}.demo-thumb:nth-child(1){animation-delay:.2s}.demo-thumb:nth-child(2){animation-delay:.32s}.demo-thumb:nth-child(3){animation-delay:.44s}.demo-thumb:nth-child(4){animation-delay:.56s}.demo-thumb:nth-child(5){animation-delay:.68s}.demo-thumb:nth-child(6){animation-delay:.78s}.demo-thumb:nth-child(7){animation-delay:.88s}.demo-thumb:nth-child(8){animation-delay:.98s}@keyframes thumb-in{to{transform:translateY(0);opacity:1}}.demo-thumb-meta{position:absolute;left:4px;bottom:4px;right:4px;font-family:var(--mono);font-size:8.5px;letter-spacing:.04em;color:var(--ink-3);background:#faf9f7d9;padding:2px 4px;border-radius:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-thumb .bbox{border-width:1.5px}.demo-thumb .bbox-label{font-size:8.5px;padding:1px 4px;top:-14px}.demo-empty{grid-column:1 / -1;flex:1;display:grid;place-items:center;font-family:var(--serif);font-style:italic;color:var(--ink-3);font-size:16px;text-align:center;padding:48px 32px;min-height:200px;max-width:480px;margin:0 auto}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hairline);border:1px solid var(--hairline);margin-top:40px}.trust-cell{background:var(--paper);padding:28px 28px 32px;display:flex;flex-direction:column;gap:8px;min-height:260px}.trust-cell .trust-name{margin-top:6px}.trust-cell .trust-body{margin-top:2px}.trust-name{font-family:var(--serif);font-size:22px;line-height:1.2;letter-spacing:-.015em;color:var(--ink)}.trust-body{font-size:13.5px;line-height:1.55;color:var(--ink-2);text-wrap:pretty}.trust-list{list-style:none;display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:12px;border-top:1px dashed var(--hairline)}.trust-list li{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--ink-3)}.trust-list li:before{content:"·";margin-right:8px;color:var(--accent-deep)}.trust-stat{font-family:var(--serif);font-size:56px;line-height:1;letter-spacing:-.025em;color:var(--accent-deep);font-feature-settings:"tnum" 1}.trust-stat-suffix{font-size:28px;color:var(--ink-3);margin-left:2px}.trust-stat-label{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-top:-4px}.cta-panel{background:var(--ink);color:var(--paper);padding:64px 56px;border-radius:4px;display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center}.cta-panel .kicker{color:#669c8f;margin-bottom:14px}.cta-title{font-family:var(--serif);font-weight:400;font-size:clamp(28px,3.4vw,42px);line-height:1.1;letter-spacing:-.02em;color:var(--paper);margin-bottom:16px;text-wrap:pretty}.cta-body{font-size:15px;line-height:1.6;color:#b8b7b4;max-width:480px;text-wrap:pretty}.cta-form{display:flex;flex-direction:column;gap:12px}.cta-input{height:46px;padding:0 16px;background:#0e0d0b;color:var(--paper);border:1px solid oklch(.26 .005 100);border-radius:4px;font-family:var(--sans);font-size:14px;outline:none}.cta-input::placeholder{color:#72726e}.cta-input:focus{border-color:var(--accent)}.cta-btn{height:46px;padding:0 20px;background:var(--paper);color:var(--ink);border:none;border-radius:4px;font-family:var(--sans);font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease}.cta-btn:hover{background:#e5e5e1}.cta-meta{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#81807d;margin-top:4px}.appshot-wrap{margin-top:56px}.appshot-cap{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);padding-bottom:12px;border-bottom:1px dashed var(--hairline);margin-bottom:18px}.appshot-cap em{font-family:var(--serif);font-style:italic;font-size:13px;letter-spacing:0;text-transform:none;color:var(--ink-2)}.appshot{background:var(--paper);border:1px solid var(--ink);border-radius:8px;box-shadow:0 1px 0 var(--paper),0 24px 48px -28px #0000002e,0 4px 12px -4px #0000000f;overflow:hidden;display:grid;grid-template-rows:auto 1fr}.appshot-chrome{display:flex;align-items:center;gap:14px;padding:11px 14px;background:var(--paper-2);border-bottom:1px solid var(--hairline)}.appshot-dots{display:flex;gap:6px}.appshot-dots span{width:10px;height:10px;border-radius:99px;background:var(--paper-3);border:1px solid var(--hairline)}.appshot-dots span:nth-child(1){background:#f47c6b;border-color:#b94739}.appshot-dots span:nth-child(2){background:#ebbd57;border-color:oklch(.62 .13 85)}.appshot-dots span:nth-child(3){background:#80cd82;border-color:#38853e}.appshot-url{flex:1;font-family:var(--mono);font-size:11px;color:var(--ink-3);background:var(--paper);border:1px solid var(--hairline);border-radius:4px;padding:5px 10px;display:flex;align-items:center;gap:8px}.appshot-url:before{content:"";width:8px;height:8px;border:1.5px solid var(--accent-deep);border-radius:99px;flex-shrink:0}.appshot-tag{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.appshot-body{display:grid;grid-template-columns:200px 1fr 280px;min-height:480px}.appshot-side{background:var(--paper-2);border-right:1px solid var(--hairline);padding:22px 14px;display:flex;flex-direction:column;gap:6px}.appshot-side-head{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);padding:0 8px 6px}.appshot-nav-item{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:4px;font-size:13px;color:var(--ink-2);cursor:default}.appshot-nav-item.active{background:var(--paper);color:var(--ink);border:1px solid var(--hairline)}.appshot-nav-item .glyph{width:14px;height:14px;border:1px solid var(--ink-3);border-radius:2px;flex-shrink:0}.appshot-nav-item.active .glyph{background:var(--accent-deep);border-color:var(--accent-deep)}.appshot-nav-count{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--ink-4)}.appshot-main{padding:22px 24px 24px;display:flex;flex-direction:column;gap:18px;min-width:0}.appshot-search{display:flex;align-items:center;gap:12px;background:var(--paper-2);border:1px solid var(--hairline);border-radius:6px;padding:10px 14px}.appshot-search-icon{width:14px;height:14px;border:1.5px solid var(--ink-3);border-radius:99px;position:relative;flex-shrink:0}.appshot-search-icon:after{content:"";position:absolute;right:-4px;bottom:-4px;width:7px;height:1.5px;background:var(--ink-3);transform:rotate(45deg);transform-origin:left}.appshot-search-text{flex:1;font-size:14px;color:var(--ink)}.appshot-search-text em{font-style:normal;color:var(--ink);background:#c8f7eb;padding:1px 4px;border-radius:2px}.appshot-search-meta{font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.appshot-search-meta strong{color:var(--accent-deep);font-weight:500}.appshot-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.appshot-filters{display:flex;gap:8px}.appshot-filters .pill{padding:4px 10px;border:1px solid var(--hairline);border-radius:99px;color:var(--ink-3)}.appshot-filters .pill.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.appshot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;flex:1;min-height:0}.appshot-tile{position:relative;aspect-ratio:1 / 1;border:1px solid var(--hairline);border-radius:4px;overflow:hidden;background:var(--paper-2)}.appshot-tile-fill{position:absolute;inset:0}.appshot-tile-bbox{position:absolute;border:1.5px solid var(--accent-deep);box-shadow:0 0 0 1px #0003}.appshot-tile-conf{position:absolute;left:6px;bottom:6px;font-family:var(--mono);font-size:9.5px;padding:2px 5px;background:var(--ink);color:var(--paper);border-radius:2px;letter-spacing:.04em}.appshot-tile-source{position:absolute;right:6px;top:6px;font-family:var(--mono);font-size:9px;padding:2px 5px;background:var(--paper);color:var(--ink-2);border:1px solid var(--hairline);border-radius:2px;letter-spacing:.04em;text-transform:uppercase}.appshot-detail{background:var(--paper-2);border-left:1px solid var(--hairline);padding:22px 18px;display:flex;flex-direction:column;gap:14px}.appshot-detail-head{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}.appshot-detail-img{aspect-ratio:4 / 3;background:var(--paper-3);border:1px solid var(--hairline);border-radius:4px;position:relative;overflow:hidden}.appshot-detail-img .bb{position:absolute;left:32%;top:18%;width:36%;height:56%;border:2px solid var(--accent-deep);box-shadow:0 0 0 1px #00000040}.appshot-detail-fields{display:flex;flex-direction:column;gap:10px}.appshot-field{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding-bottom:8px;border-bottom:1px dashed var(--hairline)}.appshot-field:last-child{border-bottom:none}.appshot-field-key{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.appshot-field-val{color:var(--ink);text-align:right}.appshot-field-val.mono{font-family:var(--mono);font-size:11px}.appshot-detail-actions{display:flex;gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid var(--hairline)}.appshot-detail-actions .btn-mini{flex:1;padding:8px;text-align:center;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--hairline);border-radius:4px;color:var(--ink-2);background:var(--paper)}.appshot-detail-actions .btn-mini.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}[data-counter]{display:inline-block}.compare-time-num[data-counter]{transition:opacity .4s ease}@media(max-width:1000px){.hero-grid{grid-template-columns:1fr;gap:48px}.compare-pane{padding:28px}.demo{grid-template-columns:1fr}.demo-side{padding:24px}.cta-panel{grid-template-columns:1fr;gap:32px;padding:40px 32px}.appshot-body{grid-template-columns:1fr}.appshot-side,.appshot-detail{display:none}.appshot-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.problem-grid,.steps-grid,.trust-grid{grid-template-columns:1fr}.compare-tab .tab-name{font-size:18px}.demo-thumbs{grid-template-columns:repeat(2,1fr)}}
