:root{--ink: #151516;--ink-2: #1c1c1e;--ink-3: #29292b;--paper: #f3f0e9;--paper-2: #e8e4dc;--white: #fffdf8;--pink: #05a9c7;--pink-bright: #06b5d4;--pink-soft: #d5f3f8;--green: #7ee787;--red: #ff6b63;--muted: #827f7a;--line: rgba(21, 21, 22, .14);--line-dark: rgba(255, 255, 255, .12);--mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius: 4px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased}body::selection{color:var(--ink);background:var(--pink)}a{color:inherit;text-decoration:none}button,input{font:inherit}img{display:block;max-width:100%}.shell{width:min(1200px,calc(100% - 48px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:12px;left:12px;padding:10px 14px;color:var(--ink);background:var(--green);transform:translateY(-150%);transition:transform .2s}.skip-link:focus{transform:translateY(0)}.site-header{position:relative;z-index:20;color:var(--white);background:var(--ink);border-bottom:1px solid var(--line-dark)}.nav-wrap{display:flex;align-items:center;min-height:76px;gap:34px}.brand{display:inline-flex;align-items:center;color:var(--pink);font:800 15px/1 var(--mono);letter-spacing:.015em}.wordmark{font-family:var(--mono);font-weight:900;letter-spacing:.01em}.desktop-nav{display:flex;gap:30px;margin-left:auto}.desktop-nav a{position:relative;padding:8px 0;color:#b9b6b0;font:600 13px/1 var(--mono)}.desktop-nav a:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--pink);transform:scaleX(0);transform-origin:right;transition:transform .2s ease}.desktop-nav a:hover{color:var(--white)}.desktop-nav a:hover:after,.desktop-nav a[aria-current]:after{transform:scaleX(1);transform-origin:left}.nav-github{padding:11px 15px;border:1px solid #49494b;color:var(--white);font:700 12px/1 var(--mono);transition:border-color .2s,background .2s}.nav-github:hover{border-color:var(--pink);background:#05a9c712}.nav-github span{color:var(--pink)}.menu-button{display:none;width:40px;height:40px;margin-left:auto;border:0;color:var(--white);background:transparent;cursor:pointer}.menu-button i{display:block;width:22px;height:1px;margin:6px auto;background:currentColor;transition:transform .2s}.mobile-menu{display:none}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:center;min-height:680px;color:var(--white);background:var(--ink)}.hero:before{content:"";position:absolute;z-index:-1;inset:76px 0 0;min-height:680px;background:var(--ink)}.hero-copy{max-width:720px;padding:85px 0 105px}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:#aaa7a2;font:700 11px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #7ee7871a,0 0 18px #7ee7874d}.hero h1,.section-heading h2,.privacy h2,.status-copy h2,.closing-cta h2,.doc-hero h1{margin:25px 0 28px;font-size:clamp(57px,7vw,104px);line-height:.9;letter-spacing:-.065em}h1 em,h2 em{color:var(--pink);font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.055em}.hero-lede{max-width:650px;margin:0;color:#b9b6b1;font-size:18px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:38px}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:50px;padding:0 20px;border:1px solid transparent;font:800 12px/1 var(--mono);transition:transform .2s,background .2s,color .2s}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--ink);background:var(--pink)}.button-primary:hover{background:var(--pink-bright)}.button-primary span{font-size:17px}.button-outline{border-color:#a4a09a}.button-outline:hover{color:var(--paper);background:var(--ink);border-color:var(--ink)}.text-link{display:inline-flex;gap:8px;padding:10px 0 8px;color:var(--white);border-bottom:1px solid #4b4b4d;font:700 12px/1 var(--mono)}.text-link span{color:var(--pink)}.text-link:hover{border-color:var(--pink)}.hero-aside{display:grid;place-items:center;min-height:520px}.wordmark-stage{position:relative;display:grid;place-items:center;width:min(100%,500px);aspect-ratio:1;overflow:hidden;border:1px solid #343436;background-image:linear-gradient(#242426 1px,transparent 1px),linear-gradient(90deg,#242426 1px,transparent 1px);background-size:28px 28px}.wordmark-stage:before,.wordmark-stage:after{content:"";position:absolute;background:#414143}.wordmark-stage:before{width:1px;height:100%;left:50%}.wordmark-stage:after{width:100%;height:1px;top:50%}.hero-wordmark{position:relative;z-index:1;display:grid;gap:9px;width:calc(100% - 74px);padding:35px 20px;background:var(--ink);border:1px solid #424244;box-shadow:12px 12px #05a9c71f;text-align:left}.hero-wordmark .wordmark{color:var(--pink);font-size:clamp(28px,3.1vw,46px);line-height:1}.hero-wordmark small{color:#888580;font:700 12px/1 var(--mono);letter-spacing:.055em}.signal-label{position:absolute;z-index:2;display:grid;gap:3px;padding:8px 10px;color:#777571;background:var(--ink);border-left:1px solid var(--pink);font:700 9px/1 var(--mono);letter-spacing:.08em}.signal-label b{color:var(--white);font-size:13px;letter-spacing:0}.label-a{top:10%;left:7%}.label-b{top:17%;right:6%}.label-c{right:7%;bottom:12%}.stage-meta{position:absolute;z-index:2;bottom:10%;left:7%;display:flex;gap:11px;color:#666460;font:700 8px/1 var(--mono);letter-spacing:.08em}.stage-meta span:before{content:"\b7";margin-right:5px;color:var(--green)}.install-strip{position:relative;z-index:3;color:var(--ink);background:var(--pink)}.install-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:72px;font-family:var(--mono)}.terminal-prompt{margin-right:15px;font-weight:900}.install-inner code{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.install-inner button,.cta-install button{padding:9px 12px;border:1px solid rgba(21,21,22,.4);color:var(--ink);background:transparent;font:800 10px/1 var(--mono);text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}.install-inner button:hover,.cta-install button:hover,.install-inner button.is-copied{color:var(--paper);background:var(--ink)}.product-showcase{padding-top:145px;padding-bottom:120px}.section-heading.centered{max-width:800px;margin:0 auto 65px;text-align:center}.section-index{display:block;margin-bottom:24px;color:#73706b;font:800 10px/1 var(--mono);letter-spacing:.1em}.section-heading h2,.privacy h2,.status-copy h2,.closing-cta h2{margin:0;font-size:clamp(48px,6vw,78px);line-height:.94}.section-heading p{max-width:620px;margin:26px auto 0;color:#6f6c67;font-size:17px;line-height:1.65}.terminal-frame{overflow:hidden;padding:1px;background:#343436;border-radius:7px;box-shadow:0 32px 75px #1d171b29}.terminal-chrome{display:flex;align-items:center;gap:7px;height:42px;padding:0 15px;color:#777;background:#202022;font-family:var(--mono)}.terminal-chrome>span{width:7px;height:7px;border-radius:50%;background:#4a494b}.terminal-chrome b{margin:auto;font-size:9px;font-weight:500}.terminal-chrome small{color:var(--green);font-size:8px;letter-spacing:.1em}.terminal-frame img{width:100%;background:var(--ink)}.screenshot-scroll{background:var(--ink)}.showcase-callouts{display:grid;grid-template-columns:repeat(2,1fr);margin-top:45px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.showcase-callouts>div{display:flex;align-items:center;gap:20px;padding:25px 30px;border-right:1px solid var(--line)}.showcase-callouts>div:last-child{border-right:0}.showcase-callouts span{color:var(--pink);font:700 28px/1 var(--mono)}.showcase-callouts p{max-width:170px;margin:0;color:#6b6863;font-size:12px;line-height:1.45}.product-views{display:grid;grid-template-columns:1.65fr .7fr;gap:14px;margin-top:65px}.product-views figure{overflow:hidden;margin:0;padding:1px;background:#28282a;border:1px solid #343436;box-shadow:0 18px 45px #1d171b1a}.product-views .screenshot-scroll{height:calc(100% - 42px)}.product-views img{width:100%;height:100%;min-height:280px;object-fit:cover;object-position:left top;background:var(--ink)}.product-views .compact-view img{object-position:top center}.view-label{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 14px;color:#777571;background:#202022;font:700 8px/1 var(--mono);letter-spacing:.06em}.view-label span{color:var(--pink)}.view-label b{font-weight:500}.providers{padding:40px 0;color:var(--white);background:var(--ink)}.providers p{margin:0 0 30px;color:#777571;font:700 9px/1 var(--mono);letter-spacing:.12em;text-align:center;text-transform:uppercase}.provider-row{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;gap:20px}.provider-row span{padding:15px 10px;color:#d1cdc6;border:1px solid #303032;font:700 13px/1 var(--mono);text-align:center;white-space:nowrap}.features{padding-top:140px;padding-bottom:150px}.section-heading.split{display:grid;grid-template-columns:1fr 440px;align-items:end;gap:80px;margin-bottom:65px}.section-heading.split p{margin:0 0 7px}.feature-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.feature-card{position:relative;min-height:390px;padding:36px;overflow:hidden;border:1px solid var(--line);background:#ece8e0}.feature-wide{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px}.feature-number{position:absolute;top:21px;right:23px;color:#92908b;font:700 9px/1 var(--mono)}.feature-icon{display:grid;place-items:center;width:39px;height:39px;margin-bottom:58px;color:var(--ink);border:1px solid #afaca6;font:700 13px/1 var(--mono)}.feature-card h3{margin:0 0 16px;font-size:25px;letter-spacing:-.035em}.feature-card p{max-width:390px;margin:0;color:#6b6863;font-size:14px;line-height:1.65}.metric-stack{align-self:end;padding:25px;background:var(--ink);box-shadow:14px 14px #05a9c740}.metric-stack>div{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:20px}.metric-stack>div:last-child{margin-bottom:0}.metric-stack span{color:#777;font:700 8px/1 var(--mono);letter-spacing:.1em}.metric-stack b{color:var(--white);font:700 13px/1 var(--mono)}.metric-stack i{position:relative;grid-column:1 / -1;height:2px;background:#3b3b3d}.metric-stack i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--bar);background:var(--pink)}.feature-dark{color:var(--white);background:var(--ink);border-color:var(--ink)}.feature-dark .feature-icon{color:var(--pink);border-color:#555}.feature-dark p{color:#aaa7a2}.agent-list{margin-top:40px;border-top:1px solid #39393b}.agent-list span{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px 0;color:#ccc8c2;border-bottom:1px solid #39393b;font:600 11px/1 var(--mono)}.agent-list i{width:6px;height:6px;border-radius:50%;background:var(--green)}.agent-list span:last-child i{background:#696967}.agent-list b{color:var(--green);font-size:9px;font-weight:500}.agent-list span:last-child b{color:#777}.feature-alert{background:var(--pink-soft)}.alert-chip{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:4px 10px;max-width:270px;margin-top:42px;padding:14px;color:#3a1412;border:1px solid rgba(105,36,35,.3);background:#ffffff59}.alert-chip>span{grid-row:1 / 3;display:grid;place-items:center;width:34px;height:34px;color:var(--white);background:var(--red);border-radius:50%;font-weight:900}.alert-chip b{font:900 11px/1 var(--mono)}.alert-chip small{color:#8d4a48;font:600 9px/1 var(--mono)}.feature-code{background:#e3ded5}.feature-code pre{margin:34px -36px -36px;padding:24px 36px;color:#c8c4be;background:#242426;font:12px/1.7 var(--mono)}.feature-code pre b{color:var(--pink);font-weight:500}.feature-code pre em{color:var(--green);font-style:normal}.feature-code pre span{color:var(--white)}.privacy{color:var(--white);background:var(--ink)}.privacy-grid{display:grid;grid-template-columns:1fr .85fr;gap:120px;align-items:center;min-height:670px;padding-top:100px;padding-bottom:100px}.privacy-copy p{max-width:540px;margin:29px 0;color:#aaa7a2;font-size:16px;line-height:1.7}.text-link.light{color:var(--white)}.privacy-proof{border:1px solid #363638;background:#19191a}.proof-seal{display:grid;place-items:center;min-height:290px;padding:35px;border-bottom:1px solid #363638;background-image:linear-gradient(#232325 1px,transparent 1px),linear-gradient(90deg,#232325 1px,transparent 1px);background-size:22px 22px}.proof-wordmark{display:grid;gap:5px;margin-bottom:26px;padding:17px 22px;background:var(--ink);border:1px solid #3b3b3d}.proof-wordmark strong{color:var(--pink);font:900 20px/1 var(--mono)}.proof-wordmark small{color:#74716d;font:700 8px/1 var(--mono);letter-spacing:.05em}.proof-seal>span{color:var(--pink);font:700 48px/1 var(--mono)}.proof-seal>b{margin-top:5px;color:#6e6c68;font:700 9px/1 var(--mono);letter-spacing:.18em}.privacy-proof ul{padding:18px 30px;margin:0;list-style:none}.privacy-proof li{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #303032;color:#8a8884;font:600 11px/1 var(--mono)}.privacy-proof li:last-child{border:0}.privacy-proof li b{color:var(--green);font-size:10px}.status-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:75px;align-items:center;min-height:670px;padding-top:100px;padding-bottom:100px}.status-copy h2{font-size:clamp(46px,5vw,67px)}.status-copy p{margin:27px 0 32px;color:#6b6863;font-size:15px;line-height:1.65}.status-window{overflow:hidden;border:1px solid #343436;border-radius:5px;box-shadow:20px 26px #05a9c736}.status-top{display:flex;align-items:center;gap:6px;height:38px;padding:0 12px;color:#797775;background:#252527}.status-top>span{width:6px;height:6px;border-radius:50%;background:#4a494b}.status-top b{margin:auto;font:500 8px/1 var(--mono)}.status-body{min-height:250px;padding:28px;color:var(--white);background:var(--ink);font:13px/1.8 var(--mono)}.status-body p{margin:0}.status-body i{color:var(--pink);font-style:normal}.status-body .muted{color:#7f7d79}.blink{color:var(--pink);animation:blink 1.1s step-end infinite}.status-line,.status-example{display:flex;flex-wrap:wrap;gap:8px 16px;padding:14px 16px;color:#bab7b1;background:#2a2a2c;font:700 8px/1 var(--mono)}.status-line b,.status-example b{color:var(--pink)}.status-line em,.status-example em{color:var(--green);font-style:normal}@keyframes blink{50%{opacity:0}}.closing-cta{padding:135px 0;text-align:center;color:var(--white);background:var(--ink)}.closing-cta .shell{max-width:940px}.closing-cta p{color:#999691;font-size:16px}.cta-install{display:grid;grid-template-columns:1fr auto;align-items:center;max-width:620px;min-height:58px;margin:38px auto 0;padding:8px 8px 8px 18px;border:1px solid #454547;text-align:left}.cta-install code{overflow:hidden;color:#d4d0c9;font:600 11px/1 var(--mono);text-overflow:ellipsis;white-space:nowrap}.cta-install code span{margin-right:8px;color:var(--pink)}.cta-install button{color:var(--white);border-color:#59595b}.site-footer{padding:75px 0 25px;color:#8b8984;background:#0f0f10;border-top:1px solid #2f2f31}.footer-grid{display:grid;grid-template-columns:1fr 180px 180px;gap:70px;padding-bottom:60px}.footer-brand{margin-bottom:15px}.footer-grid>div:first-child p{font-size:12px}.footer-links{display:grid;align-content:start;gap:14px;font:600 11px/1 var(--mono)}.footer-links b{margin-bottom:8px;color:var(--white);font-size:10px;text-transform:uppercase}.footer-links a:hover{color:var(--pink)}.footer-bottom{display:flex;justify-content:space-between;padding-top:23px;border-top:1px solid #28282a;font:600 9px/1 var(--mono);letter-spacing:.05em}.js [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.js [data-reveal][data-visible]{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none;transition:none}.blink{animation:none}}.docs-page{background:#f6f3ed}.docs-header{position:sticky;top:0}.docs-label{padding-left:18px;color:#777571;border-left:1px solid #444446;font:700 10px/1 var(--mono);text-transform:uppercase}.docs-shell{display:grid;grid-template-columns:190px minmax(0,730px) 160px;justify-content:space-between;gap:55px;padding-top:70px;padding-bottom:120px}.docs-content{min-width:0}.docs-mobile-nav{display:none}.docs-sidebar{position:relative}.docs-toc{position:sticky;top:110px;display:grid}.docs-toc p{margin:23px 0 8px;color:#a29f99;font:800 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.docs-toc p:first-child{margin-top:0}.docs-toc a{position:relative;padding:7px 0 7px 13px;color:#696660;font-size:12px}.docs-toc a:before{content:"";position:absolute;top:5px;bottom:5px;left:0;width:1px;background:#d5d1c9}.docs-toc a:hover,.docs-toc a[aria-current]{color:var(--ink)}.docs-toc a[aria-current]:before{width:2px;background:var(--pink)}.docs-outline{position:sticky;top:110px;align-self:start;display:grid;gap:9px;padding-left:17px;border-left:1px solid var(--line)}.docs-outline p{margin:0 0 8px;font:800 9px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase}.docs-outline a{color:#8a8781;font-size:11px}.docs-outline a:hover{color:var(--pink)}.doc-hero{scroll-margin-top:100px;padding-bottom:75px;border-bottom:1px solid var(--line)}.doc-kicker{color:var(--pink);font:900 10px/1 var(--mono);letter-spacing:.1em}.doc-hero h1{margin:25px 0 30px;font-size:clamp(54px,6vw,78px)}.doc-hero>p{color:#65625d;font-size:18px;line-height:1.72}.doc-note{display:grid;grid-template-columns:130px 1fr;gap:24px;margin-top:35px;padding:22px;color:#023d47;background:var(--pink-soft);border-left:3px solid var(--pink);font-size:13px;line-height:1.55}.doc-note b{font:800 10px/1.4 var(--mono);text-transform:uppercase}.doc-note.neutral{color:#55524d;background:#e9e5dc;border-color:#8c8982}.doc-section{position:relative;scroll-margin-top:96px;padding:75px 0 10px}.doc-section+.doc-section{margin-top:55px;border-top:1px solid var(--line)}.doc-section-number{position:absolute;top:80px;right:0;color:#b2afa8;font:800 10px/1 var(--mono)}.doc-section h2{margin:0 0 25px;font-size:39px;letter-spacing:-.045em}.doc-section h3{margin:42px 0 15px;font-size:19px;letter-spacing:-.025em}.doc-section>p{color:#5f5c57;font-size:15px;line-height:1.75}.doc-section>p code,.doc-list code{padding:2px 5px;color:#047387;background:#dceff3;border-radius:2px;font:12px/1.5 var(--mono)}.code-block{position:relative;overflow:hidden;margin:25px 0;color:#d9d5ce;background:var(--ink);border:1px solid #303032;border-radius:3px}.code-label{height:31px;padding:11px 14px;color:#777571;background:#202022;border-bottom:1px solid #313133;font:700 8px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.code-block pre{overflow-x:auto;margin:0;padding:20px;font:12px/1.85 var(--mono)}.code-block pre span{color:var(--pink)}.code-block pre b{color:var(--pink-bright);font-weight:500}.code-block pre em{color:var(--green);font-style:normal}.code-block button{position:absolute;top:7px;right:8px;padding:6px 9px;color:#999691;border:1px solid #444446;background:transparent;font:700 8px/1 var(--mono);text-transform:uppercase;cursor:pointer}.code-block button:hover,.code-block button.is-copied{color:var(--green);border-color:var(--green)}.doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0}.doc-card{padding:24px;background:#e9e5dd;border-top:2px solid var(--green)}.doc-card.danger{border-color:var(--red)}.doc-card>b{font:900 10px/1 var(--mono);text-transform:uppercase}.doc-card ul{padding:0;margin:20px 0 0;list-style:none}.doc-card li{position:relative;margin:10px 0;padding-left:17px;color:#66635e;font-size:12px}.doc-card li:before{content:"+";position:absolute;left:0;color:#3a9146;font-family:var(--mono)}.doc-card.danger li:before{content:"\2013";color:var(--red)}.doc-figure{margin:30px 0;padding:8px;background:var(--ink);box-shadow:12px 12px #05a9c72e}.doc-figure img{width:100%;height:auto}.doc-figure figcaption{padding:12px 5px 4px;color:#7d7a76;font:9px/1.4 var(--mono)}.table-wrap{overflow-x:auto;margin:25px 0;border:1px solid var(--line)}.table-wrap table{width:100%;border-collapse:collapse;font-size:12px}.table-wrap th,.table-wrap td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.table-wrap th{color:#75726c;background:#e9e5dd;font:800 9px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase}.table-wrap tbody tr:last-child td{border-bottom:0}.table-wrap td:first-child{font-weight:650}.table-wrap code{font:10px/1.4 var(--mono);white-space:nowrap}.table-wrap kbd{display:inline-block;min-width:22px;padding:4px 6px;color:#55524d;background:#e7e3db;border:1px solid #ccc8bf;border-bottom-width:2px;border-radius:3px;font:9px/1 var(--mono);text-align:center}.status-example{margin:28px 0;padding:18px;color:#c2beb7;background:var(--ink);border-left:3px solid var(--pink)}.doc-list{padding:0;margin:24px 0;list-style:none}.doc-list li{position:relative;padding:8px 0 8px 24px;color:#5f5c57;font-size:14px;line-height:1.55}.doc-list li:before{content:"\2192";position:absolute;left:0;color:var(--pink);font-family:var(--mono)}.flag-list{margin:25px 0;border-top:1px solid var(--line)}.flag-list>div{display:grid;grid-template-columns:180px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid var(--line)}.flag-list code{color:#047387;font:700 11px/1.5 var(--mono)}.flag-list span{color:#696660;font-size:12px;line-height:1.5}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{padding:19px 35px 19px 0;font-size:14px;font-weight:700;cursor:pointer}.faq-list details p{margin:0;padding:0 35px 20px 0;color:#66635e;font-size:13px;line-height:1.65}.docs-next{display:flex;align-items:center;justify-content:space-between;margin-top:80px;padding:30px;color:var(--white);background:var(--ink)}.docs-next span{color:#8e8b86;font:700 9px/1 var(--mono);text-transform:uppercase}.docs-next a{color:var(--pink);font-size:18px;font-weight:750}.docs-next a b{margin-left:10px}.docs-footer{padding:24px 0;color:#898681;background:var(--ink);font:700 9px/1 var(--mono)}.docs-footer .shell{display:flex;justify-content:space-between}.docs-footer a{color:var(--pink)}.footer-docs-wordmark{margin-right:8px;color:var(--pink);font-weight:900;letter-spacing:.01em}@media(max-width:1050px){.hero{grid-template-columns:1fr 360px}.wordmark-stage{width:390px}.hero h1{font-size:72px}.privacy-grid{gap:65px}.status-section{gap:45px}.docs-shell{grid-template-columns:175px minmax(0,1fr)}.docs-outline{display:none}}@media(max-width:800px){.shell{width:min(100% - 32px,680px)}.desktop-nav,.nav-github{display:none}.menu-button{display:block}.mobile-menu{position:absolute;top:100%;right:0;left:0;display:none;padding:10px 16px 20px;color:var(--white);background:var(--ink);border-bottom:1px solid #3b3b3d}.mobile-menu[data-open]{display:grid}.mobile-menu a{padding:14px;border-bottom:1px solid #2e2e30;font:700 12px/1 var(--mono)}.hero{grid-template-columns:1fr;min-height:auto}.hero:before{min-height:950px}.hero-copy{padding:78px 0 30px}.hero h1{font-size:clamp(56px,14vw,82px)}.hero-aside{min-height:450px;padding-bottom:45px}.wordmark-stage{width:min(440px,90vw)}.label-a{left:6%}.label-b{right:5%}.product-showcase,.features{padding-top:100px;padding-bottom:100px}.section-heading.split{grid-template-columns:1fr;gap:30px}.section-heading.split p{margin:0}.showcase-callouts{grid-template-columns:1fr}.showcase-callouts>div{border-right:0;border-bottom:1px solid var(--line)}.showcase-callouts>div:last-child{border-bottom:0}.product-views{grid-template-columns:1fr}.product-views .screenshot-scroll{height:auto}.product-views img{height:auto;min-height:0}.provider-row{grid-template-columns:repeat(2,1fr);row-gap:30px}.provider-row span:last-child{grid-column:1 / -1}.feature-grid{grid-template-columns:1fr}.feature-wide{grid-template-columns:1fr 1fr}.privacy-grid{grid-template-columns:1fr;gap:60px}.privacy-copy{padding-top:20px}.status-section{grid-template-columns:1fr;gap:55px}.status-demo{padding-right:20px}.docs-label{display:none}.docs-shell{grid-template-columns:1fr;gap:0;padding-top:0}.docs-sidebar{display:none}.docs-content{width:100%;max-width:730px;margin:0 auto;padding-top:45px}.docs-mobile-nav{position:sticky;z-index:10;top:76px;display:block;margin-inline:-16px;background:#f6f3ed;border-bottom:1px solid var(--line)}.docs-mobile-nav details{position:relative}.docs-mobile-nav summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:48px;padding:0 16px;list-style:none;cursor:pointer}.docs-mobile-nav summary::-webkit-details-marker{display:none}.docs-mobile-nav summary:after{content:"+";margin-left:14px;color:var(--pink);font:800 16px/1 var(--mono)}.docs-mobile-nav details[open] summary:after{content:"\2212"}.docs-mobile-nav summary span{color:#8a8781;font:800 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.docs-mobile-nav summary b{overflow:hidden;margin-left:16px;font-size:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.docs-mobile-nav details>div{position:absolute;right:0;left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(420px,calc(100vh - 124px));padding:8px 16px 14px;overflow-y:auto;background:#f6f3ed;border-bottom:1px solid var(--line);box-shadow:0 18px 28px #1515161f}.docs-mobile-nav a{min-width:0;padding:12px;color:#696660;border-bottom:1px solid var(--line);font-size:12px}.docs-mobile-nav a[aria-current]{color:var(--ink);box-shadow:inset 2px 0 var(--pink)}.doc-hero,.doc-section{scroll-margin-top:145px}}@media(max-width:560px){.shell{width:min(100% - 28px,500px)}.nav-wrap{min-height:66px}.hero:before{top:66px;min-height:850px}.hero-copy{padding-top:62px}.hero h1{font-size:clamp(48px,14.7vw,68px)}.hero-lede{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.hero-aside{min-height:380px}.wordmark-stage{width:340px;max-width:90vw}.signal-label{transform:scale(.86)}.hero-wordmark{width:calc(100% - 44px);padding-inline:14px}.hero-wordmark .wordmark{font-size:28px}.label-a{left:3%}.label-b{right:2%}.install-inner{min-height:64px}.install-inner code{font-size:10px}.install-inner button{padding-inline:8px}.section-heading h2,.privacy h2,.status-copy h2,.closing-cta h2{font-size:48px}.product-showcase,.features{padding-top:82px;padding-bottom:82px}.section-heading.centered{margin-bottom:43px}.terminal-chrome b{display:none}.showcase-callouts{margin-top:28px}.screenshot-scroll{overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.terminal-frame .screenshot-scroll img,.product-views figure:not(.compact-view) .screenshot-scroll img,.doc-figure .screenshot-scroll img{width:680px;max-width:none;height:auto}.providers{padding:35px 0}.provider-row{grid-template-columns:1fr}.provider-row span:last-child{grid-column:auto}.feature-wide{grid-template-columns:1fr}.feature-card{min-height:370px;padding:28px}.feature-wide .metric-stack{margin-top:35px}.feature-icon{margin-bottom:44px}.feature-code pre{margin-inline:-28px;margin-bottom:-28px;padding-inline:28px}.privacy-grid{padding-top:80px;padding-bottom:80px}.proof-seal{min-height:230px}.status-section{padding-top:80px;padding-bottom:90px}.status-body{min-height:190px}.status-line{gap:8px}.closing-cta{padding:100px 0}.cta-install{grid-template-columns:1fr;gap:15px;padding:14px}.cta-install button{min-height:38px}.footer-grid{grid-template-columns:1fr 1fr;gap:45px 25px}.footer-grid>div:first-child{grid-column:1 / -1}.footer-bottom{flex-direction:column;gap:12px}.docs-content{padding-top:34px}.docs-mobile-nav{top:66px;margin-inline:-14px}.docs-mobile-nav summary{padding-inline:14px}.docs-mobile-nav details>div{max-height:calc(100vh - 114px);padding-inline:14px}.doc-hero{padding-bottom:58px}.doc-hero h1{font-size:clamp(40px,13vw,49px);line-height:.94}.doc-hero>p{font-size:16px;line-height:1.65}.doc-note{grid-template-columns:1fr;gap:8px;padding:18px}.doc-section{padding-top:58px}.doc-section+.doc-section{margin-top:40px}.doc-section-number{top:62px}.doc-section h2{padding-right:38px;font-size:clamp(30px,9vw,33px)}.doc-section h3{margin-top:36px}.doc-grid{grid-template-columns:1fr}.doc-card{padding:20px}.code-block{max-width:100%}.code-block pre{padding:17px 14px;font-size:10.5px;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.table-wrap{max-width:100%;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.table-wrap table{min-width:520px}.table-wrap th,.table-wrap td{padding:12px}.doc-section>p,.doc-list li,.faq-list details p{overflow-wrap:anywhere}.doc-section>p code,.doc-list code{overflow-wrap:anywhere}.status-example{gap:10px 12px;padding:16px 14px;line-height:1.35}.flag-list>div{grid-template-columns:1fr;gap:5px}.faq-list summary{min-height:52px;padding-right:28px;line-height:1.4}.docs-next{align-items:flex-start;flex-direction:column;gap:16px;margin-top:64px;padding:24px 20px}.docs-next a{font-size:16px}.docs-footer .shell{align-items:flex-start;flex-direction:column;gap:14px;line-height:1.5}}@media(max-width:380px){.docs-mobile-nav details>div{grid-template-columns:1fr}.docs-mobile-nav summary b{margin-left:10px}.doc-hero h1{font-size:39px}.doc-section h2{font-size:29px}}
