:root{color-scheme:light;--bg:#ffffff;--panel:#f7f8fa;--panel-soft:#fafbfc;--ink:#16181d;--muted:#5b6170;--soft:#9298a6;--line:#ececf0;--line-soft:#f0f0f4;--accent:#0a84ff;--accent-ink:#ffffff;--prod:#c0392b;--staging:#b8860b;--dev:#1e7a46;--terminal:#14161b;--radius:12px;--light-x:30%;--light-y:40%}*{box-sizing:border-box}body,html{margin:0;min-height:100%}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased}code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;background:var(--panel);padding:1px 6px;border-radius:5px;font-size:.9em}a{color:inherit;text-decoration:none}.shell{max-width:1080px;margin:0 auto;padding:0 24px}.topbar{display:flex;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line)}.brand,.topbar{align-items:center}.brand{display:inline-flex;gap:9px;font-weight:600;font-size:15px}.brandMark{width:18px;height:18px;border-radius:5px;background:var(--accent)}.navLinks{display:flex;align-items:center;gap:22px;font-size:14px;color:var(--muted)}.navLinks a{transition:color .15s ease}.navLinks a:hover,.navLinks a[aria-current=page]{color:var(--ink)}.navDownload{background:var(--accent);color:var(--accent-ink);padding:7px 15px;border-radius:9px;font-weight:500}.navDownload:hover{color:var(--accent-ink);filter:brightness(1.05)}.hero{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:48px;gap:48px;align-items:center;padding:80px 0;position:relative}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(520px 280px at 28% 38%,rgba(10,132,255,.07),transparent 70%);pointer-events:none;z-index:-1}.eyebrow{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 16px}.title{font-size:clamp(34px,5vw,48px);font-weight:700;line-height:1.08;letter-spacing:-.015em;margin:0;background:radial-gradient(240px 180px at var(--light-x) var(--light-y),#3a3f4d,var(--ink) 60%);-webkit-background-clip:text;background-clip:text;color:transparent}.lede{font-size:16px;color:var(--muted);line-height:1.55;margin:18px 0 28px;max-width:30em}.actions{display:flex;gap:12px;flex-wrap:wrap}.actions,.primary{align-items:center}.primary{display:inline-flex;gap:9px;background:var(--accent);color:var(--accent-ink);font-size:15px;font-weight:500;padding:12px 22px;border-radius:11px;box-shadow:0 6px 18px rgba(10,132,255,.28);position:relative;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.primary:after{content:"";position:absolute;inset:0;background:radial-gradient(120px 90px at var(--light-x) var(--light-y),rgba(255,255,255,.35),transparent 70%);opacity:.9;pointer-events:none}.primary:hover{color:var(--accent-ink);transform:translateY(-1px);box-shadow:0 10px 26px rgba(10,132,255,.34)}.appleMark{width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.4 12.7c0-2.3 1.9-3.4 2-3.5-1.1-1.6-2.8-1.8-3.4-1.8-1.4-.1-2.8.9-3.5.9s-1.8-.8-3-.8c-1.5 0-3 .9-3.8 2.3-1.6 2.8-.4 7 1.2 9.3.8 1.1 1.7 2.4 2.9 2.3 1.2 0 1.6-.7 3-.7s1.8.7 3 .7 2-1 2.8-2.1c.9-1.3 1.2-2.5 1.3-2.6-.1 0-2.5-1-2.5-3.7zM14.2 5.9c.6-.8 1.1-1.9 1-3-1 0-2.1.6-2.8 1.4-.6.7-1.1 1.8-1 2.8 1.1.1 2.2-.5 2.8-1.2z'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.4 12.7c0-2.3 1.9-3.4 2-3.5-1.1-1.6-2.8-1.8-3.4-1.8-1.4-.1-2.8.9-3.5.9s-1.8-.8-3-.8c-1.5 0-3 .9-3.8 2.3-1.6 2.8-.4 7 1.2 9.3.8 1.1 1.7 2.4 2.9 2.3 1.2 0 1.6-.7 3-.7s1.8.7 3 .7 2-1 2.8-2.1c.9-1.3 1.2-2.5 1.3-2.6-.1 0-2.5-1-2.5-3.7zM14.2 5.9c.6-.8 1.1-1.9 1-3-1 0-2.1.6-2.8 1.4-.6.7-1.1 1.8-1 2.8 1.1.1 2.2-.5 2.8-1.2z'/%3E%3C/svg%3E") center /contain no-repeat}.secondary{font-size:15px;font-weight:500;padding:12px 22px;border-radius:11px;border:1px solid #d9dbe2;transition:border-color .15s ease,background .15s ease}.secondary:hover{border-color:#c2c5cf;background:var(--panel-soft)}.textLink{display:inline-block;color:var(--accent);font-size:14px;font-weight:600;margin-top:18px}.textLink:hover{color:#006fd8}.meta{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:12px;color:var(--soft);margin:16px 0 0}.productWindow{background:#ffffff;border:1px solid #e2e3ea;border-radius:var(--radius);overflow:hidden;box-shadow:0 28px 64px rgba(20,22,30,.1);font-size:12px;transform:perspective(1200px) translateY(0) rotateX(0deg) rotateY(0deg) scale(1);transform-origin:center;transition:box-shadow .22s ease,transform .22s cubic-bezier(.2,.9,.2,1);will-change:transform}@media (hover:hover) and (pointer:fine){.productWindow:hover{box-shadow:0 34px 72px rgba(20,22,30,.13);transform:perspective(1200px) translateY(-4px) rotateX(1deg) rotateY(-1.4deg) scale(1.006)}}.windowTop{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line-soft)}.traffic{display:flex;gap:6px}.traffic span{width:11px;height:11px;border-radius:50%}.traffic span:first-child{background:#e0605a}.traffic span:nth-child(2){background:#e8b84b}.traffic span:nth-child(3){background:#5cb55c}.windowTitle{color:var(--muted);font-size:12px}.windowBody{display:grid;grid-template-columns:.62fr 1.6fr}.vaultList{background:var(--panel);border-right:1px solid var(--line);padding:12px 10px;display:flex;flex-direction:column;gap:2px}.vaultLabel{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin:0 0 6px;padding:0 6px}.vault{padding:6px 8px;border-radius:6px;color:var(--muted);font-size:12px}.vault.selected{background:var(--accent);color:#fff;font-weight:500}.secretTable{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:12px}.keyRow,.tableFoot,.tableHeader{display:grid;grid-template-columns:1.4fr .8fr .8fr;grid-gap:10px;gap:10px;padding:8px 14px;align-items:center}.tableHeader{background:var(--panel-soft);color:var(--soft);text-transform:uppercase;letter-spacing:.05em;font-size:10px;border-bottom:1px solid var(--line-soft)}.keyRow{border-bottom:1px solid #f4f4f7}.keyRow strong{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dots{color:var(--soft);letter-spacing:.05em}.badge{font-size:11px}.badge.production{color:var(--prod)}.badge.staging{color:var(--staging)}.badge.development{color:var(--dev)}.tableFoot{grid-template-columns:1fr auto;color:var(--soft);background:var(--panel-soft);border-top:1px solid var(--line-soft);font-size:11px}.trustStrip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trustItem{padding:22px 20px;border-right:1px solid var(--line-soft)}.trustItem:last-child{border-right:none}.trustItem strong{display:block;font-size:14px;font-weight:600}.trustItem small{display:block;margin-top:4px;font-size:13px;color:var(--muted)}.cliSection{padding:72px 0}.sectionTitle{font-size:24px;font-weight:650;letter-spacing:-.01em;margin:0 0 22px}.docsHero{border-bottom:1px solid var(--line);padding:76px 0 56px}.docsTitle{font-size:clamp(36px,5vw,56px);font-weight:700;letter-spacing:-.015em;line-height:1.05;margin:0;max-width:820px}.docsLede{color:var(--muted);font-size:17px;line-height:1.6;margin:20px 0 28px;max-width:620px}.docsGrid{grid-template-columns:190px minmax(0,1fr);grid-gap:56px;gap:56px;padding:48px 0 72px}.docsGrid,.docsIndex{display:grid;min-width:0}.docsIndex{align-self:start;border-top:1px solid var(--line);position:-webkit-sticky;position:sticky;top:20px}.docsIndex a{border-bottom:1px solid var(--line-soft);color:var(--muted);font-size:14px;padding:13px 0}.docsIndex a:hover{color:var(--ink)}.docsContent{border-top:1px solid var(--line);min-width:0}.docSection{border-bottom:1px solid var(--line);min-width:0;padding:34px 0 40px}.docSection h2{font-size:clamp(24px,3vw,34px);font-weight:700;letter-spacing:-.01em;line-height:1.12;margin:0 0 18px}.docSection p{color:var(--muted);font-size:15px;line-height:1.65;margin:16px 0 0;max-width:720px}.commandBlock{background:var(--terminal);border-radius:var(--radius);color:#e6e7ec;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:13px;line-height:1.75;margin:22px 0 0;max-width:100%;overflow-x:auto;padding:18px 20px}.commandBlock p{color:inherit;font-size:inherit;line-height:inherit;margin:0;max-width:none;min-width:max-content}.commandBlock p+p{margin-top:7px}.commandBlock.compact{margin-top:20px}.commandList{border-top:1px solid var(--line-soft);margin-top:22px}.commandRow{display:grid;grid-template-columns:minmax(170px,.42fr) minmax(0,1fr);grid-gap:22px;gap:22px;min-width:0;padding:18px 0;border-bottom:1px solid var(--line-soft)}.commandRow strong{display:block;font-size:15px;font-weight:650}.commandRow small{color:var(--muted);display:block;font-size:13px;line-height:1.45;margin-top:5px}.commandRow code{align-self:start;display:block;min-width:0;overflow-x:auto;padding:10px 12px;white-space:nowrap}.terminal{background:var(--terminal);border-radius:var(--radius);padding:20px 22px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:13.5px;line-height:1.95;color:#e6e7ec;max-width:560px;box-shadow:0 20px 48px rgba(20,22,30,.18)}.terminal p{margin:0;white-space:nowrap}.terminal .prompt{color:#7ee2a8}.terminal .out{color:var(--soft)}.terminal .hint{color:#8fc7ff}.siteFoot{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-top:1px solid var(--line);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:12px;color:var(--soft)}.siteFoot a:hover{color:var(--ink)}@media (max-width:860px){.hero{grid-template-columns:1fr;gap:36px;padding:56px 0}.trustStrip{grid-template-columns:1fr 1fr}.trustItem:nth-child(2){border-right:none}.trustItem:first-child,.trustItem:nth-child(2){border-bottom:1px solid var(--line-soft)}.docsGrid{grid-template-columns:1fr;gap:28px}.docsIndex{position:static;grid-template-columns:repeat(4,minmax(0,1fr))}.docsIndex a{text-align:center}}@media (max-width:560px){.navLinks{gap:14px}.navLinks a:not(.navDownload){display:none}.terminal{font-size:12px;overflow-x:auto}.docsHero{padding:52px 0 40px}.docsGrid{padding:34px 0 56px}.docsIndex{grid-template-columns:1fr 1fr}.commandRow{grid-template-columns:1fr;gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.primary{transition:none}.primary:after{display:none}.productWindow,.productWindow:hover{box-shadow:0 28px 64px rgba(20,22,30,.1);transition:none;transform:none;will-change:auto}}