:root{--bg: #ffffff;--band: #fafafa;--ink: #1a1a1a;--ink-hover: #000000;--ink-soft: #555555;--muted: #999999;--hairline: #eeeeee;--line-strong: #d6d6d6;--tile: #f4f4f4;--nav-bg: rgba(255, 255, 255, .92);--stripe: #fafafa;--surface-dark: #181818;--surface-line: #2a2a2a;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, monospace;--wrap: 1080px;--wrap-wide: 1180px;color-scheme:light}:root[data-theme=dark]{--bg: #111111;--band: #151515;--ink: #ededed;--ink-hover: #ffffff;--ink-soft: #a8a8a8;--muted: #777777;--hairline: #262626;--line-strong: #3a3a3a;--tile: #1e1e1e;--nav-bg: rgba(17, 17, 17, .88);--stripe: #161616;--surface-dark: #0a0a0a;--surface-line: #262626;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.02em;text-wrap:balance}p{margin:0}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.wrap--wide{max-width:var(--wrap-wide)}.eyebrow{display:block;margin:0 0 14px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.fine{margin-top:16px;font-size:13px;color:var(--muted)}.btn{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 22px;border-radius:4px;font-size:14px;font-weight:600;letter-spacing:.02em;text-decoration:none;border:1px solid var(--ink);transition:background .15s,color .15s}.btn--ink{background:var(--ink);color:var(--bg)}.btn--ink:hover{background:var(--ink-hover);border-color:var(--ink-hover)}.btn--line{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn--line:hover{border-color:var(--ink)}.btn--sm{height:34px;padding:0 14px;font-size:13px}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.nav{position:sticky;top:0;z-index:10;background:var(--nav-bg);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--hairline)}.nav__row{display:flex;align-items:center;gap:28px;height:60px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:650;letter-spacing:-.01em}.nav__links{display:flex;gap:24px;margin-left:auto}.nav__links a{font-size:13.5px;color:var(--ink-soft);text-decoration:none}.nav__links a:hover{color:var(--ink)}.theme-toggle{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;background:transparent;color:var(--ink-soft);border:1px solid var(--hairline);border-radius:4px;cursor:pointer}.theme-toggle:hover{color:var(--ink);border-color:var(--line-strong)}.theme-toggle .sun,:root[data-theme=dark] .theme-toggle .moon{display:none}:root[data-theme=dark] .theme-toggle .sun{display:block}section{padding:104px 0}.band{background:var(--band);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}h2{font-size:clamp(28px,4vw,42px);line-height:1.12;max-width:760px}.sec-sub{margin-top:18px;max-width:640px;font-size:17px;color:var(--ink-soft)}.hero{padding:88px 0 72px;text-align:center;overflow:hidden}.hero .wrap:first-child{display:flex;flex-direction:column;align-items:center}.pill{display:inline-block;margin-bottom:28px;padding:6px 14px;border:1px solid var(--hairline);border-radius:999px;font-size:12.5px;color:var(--ink-soft);text-decoration:none}.pill:hover{border-color:var(--line-strong);color:var(--ink)}.headline{font-size:clamp(40px,7vw,76px);line-height:1.02;letter-spacing:-.035em;font-weight:650;max-width:900px}.headline .blk{color:var(--muted)}.lede{margin-top:26px;max-width:640px;font-size:18.5px;line-height:1.6;color:var(--ink-soft)}.hero .cta-row{justify-content:center}.window{margin:72px 0 0;text-align:left;background:var(--surface-dark);color:#d8d8d8;border-radius:10px;overflow:hidden;border:1px solid var(--surface-line)}.window__bar{display:flex;align-items:center;gap:14px;height:40px;padding:0 14px;border-bottom:1px solid #262626}.dots{display:flex;gap:7px}.dots i{width:11px;height:11px;border-radius:50%;background:#3a3a3a}.window__title{font:12px/1 var(--mono);color:#8a8a8a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chips{margin-left:auto;display:flex;gap:6px}.chips span{font-size:10.5px;padding:3px 9px;border:1px solid #333;border-radius:3px;color:#8a8a8a}.chips .on{color:#f2f2f2;border-color:#6a6a6a}.cull{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px}.frame{position:relative;aspect-ratio:3 / 2;overflow:hidden;border-radius:2px;outline:2px solid transparent;outline-offset:2px}.frame img{width:100%;height:100%;object-fit:cover}.frame.sel{outline-color:#f2f2f2}.frame.rej img{opacity:.32}.frame .stars{position:absolute;left:8px;bottom:6px;font-size:10px;letter-spacing:1px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7)}.frame .x{position:absolute;right:8px;top:6px;font-size:11px;font-weight:700;color:#e07a70}.window__status{display:flex;gap:18px;align-items:center;height:34px;padding:0 14px;border-top:1px solid #262626;font:11px/1 var(--mono);color:#7a7a7a}.window__status b{color:#e6e6e6;font-weight:500}.window__status .keys{margin-left:auto}kbd{font:inherit;color:#e6e6e6}.flow{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--hairline);background:var(--bg)}.step{padding:22px 20px 26px;border-right:1px solid var(--hairline)}.step:last-child{border-right:0}.step--you{background:repeating-linear-gradient(135deg,var(--bg) 0 8px,var(--stripe) 8px 16px)}.step__n{display:block;font:10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.step__icon{display:block;margin:18px 0 12px;color:var(--ink)}.step--you .step__icon{color:var(--muted)}.step h3{font-size:17px;margin-bottom:6px}.step p{font-size:14px;line-height:1.55;color:var(--ink-soft)}.cols{display:grid;gap:1px;margin-top:56px;background:var(--hairline);border:1px solid var(--hairline)}.cols--3{grid-template-columns:repeat(3,1fr)}.card{background:var(--bg);padding:32px 28px 34px}.card__icon{display:inline-grid;place-items:center;width:40px;height:40px;margin-bottom:20px;background:var(--tile);border-radius:4px}.card h3{font-size:19px;margin-bottom:10px}.card p{font-size:15px;color:var(--ink-soft)}.cols--tight .card{padding:26px 24px 28px}.cols--tight .card h3{font-size:17px}.cols--tight .card p{font-size:14.5px}.mono{font-family:var(--mono);font-size:.92em}.cmd{display:block;margin-top:16px;padding:12px 14px;background:var(--surface-dark);color:#d8d8d8;border-radius:4px;border:1px solid var(--surface-line);font:12px/1.5 var(--mono);white-space:normal}.story{text-align:center}.story blockquote{margin:0 auto;max-width:760px;font-size:clamp(22px,3vw,30px);line-height:1.4;letter-spacing:-.02em;font-weight:500;text-wrap:balance}.story .attr{margin-top:20px;font:11.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ai{border-top:1px solid var(--hairline)}.ai__layout{display:grid;grid-template-columns:1.35fr 1fr;gap:72px;align-items:center}.ai h2{max-width:540px}.ai .sec-sub{font-size:16px}.ai .pull{margin:0;padding-left:24px;border-left:2px solid var(--line-strong)}.ai .pull blockquote{margin:0;font-size:clamp(19px,2vw,23px);line-height:1.5;letter-spacing:-.015em;font-weight:500}.ai .pull figcaption{margin-top:20px;font:11px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.ai .pull figcaption b{display:block;color:var(--ink);font-weight:500}@media(max-width:720px){.ai__layout{grid-template-columns:1fr;gap:36px}.ai .pull{padding-left:20px}}.numbers{display:grid;grid-template-columns:repeat(4,1fr);margin:56px 0 0;border-top:1px solid var(--ink)}.numbers div{padding:22px 20px 0 0}.numbers dt{font-size:clamp(32px,4.4vw,48px);font-weight:650;letter-spacing:-.03em;line-height:1}.numbers dd{margin:10px 0 0;font-size:14px;color:var(--ink-soft)}.closing{text-align:center}.closing .wrap{display:flex;flex-direction:column;align-items:center}.closing__mark{margin-bottom:28px}.closing h2{margin:0 auto}.contact{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:end}.contact__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.contact__list li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0;border-bottom:1px solid var(--hairline)}.contact__list .eyebrow{margin:0}.contact__list a{font-size:17px;font-weight:500;text-decoration:none}.contact__list a:hover{text-decoration:underline;text-underline-offset:4px}.foot{padding:40px 0 32px;border-top:1px solid var(--hairline)}.foot__row{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.foot__brand{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-soft)}.foot__links{display:flex;gap:22px;margin-left:auto;flex-wrap:wrap}.foot__links a{font-size:13.5px;color:var(--ink-soft);text-decoration:none}.foot__links a:hover{color:var(--ink)}.foot__legal{margin-top:24px;font-size:12px;color:var(--muted)}[data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}[data-reveal].in{opacity:1;transform:none}@media(max-width:960px){.flow{grid-template-columns:1fr}.step{border-right:0;border-bottom:1px solid var(--hairline)}.step:last-child{border-bottom:0}.cols--3{grid-template-columns:1fr 1fr}.numbers{grid-template-columns:1fr 1fr;row-gap:28px}.contact{grid-template-columns:1fr}}@media(max-width:720px){section{padding:72px 0}.hero{padding:56px 0 48px}.nav__links{display:none}.theme-toggle{margin-left:auto}.cols--3{grid-template-columns:1fr}.cull{grid-template-columns:repeat(2,1fr)}.chips,.window__status .keys{display:none}.window{margin-top:48px}.contact__list li{flex-direction:column;gap:4px}}
