.tl{--tl-shot-bg: #0b1220;background:var(--pg-bg);color:var(--pg-ink);font:16px/1.5 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,sans-serif;font-variant-numeric:normal;overflow-x:clip;padding:64px 0 0}.tl *,.tl *:before,.tl *:after{box-sizing:border-box}.tl :where(a){color:inherit}.tl :focus-visible{outline:2px solid var(--pg-focus);outline-offset:2px}.tl .in{max-width:1152px;margin:0 auto;padding:0 16px}@media(min-width:800px){.tl .in{padding:0 24px}}.tl .eyebrow{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--pg-accent-ink);margin:0}.tl .h1{font-size:34px;line-height:1.08;font-weight:800;letter-spacing:-.03em;margin:6px 0 0}@media(min-width:800px){.tl .h1{font-size:48px}}.tl .h2{font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 12px}@media(min-width:800px){.tl .h2{font-size:30px}}.tl .lead{color:var(--pg-ink2);margin:12px 0 0;max-width:640px;font-size:17px}@media(min-width:800px){.tl .lead{font-size:19px}}.tl .muted{color:var(--pg-ink2)}.tl .fine{font-size:13px;color:var(--pg-ink2)}.tl .panel{background:var(--pg-panel);border:1px solid var(--pg-line);border-radius:14px;padding:16px;min-width:0}.tl .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 20px;border-radius:10px;background:var(--pg-btn);color:var(--pg-btn-ink);font-weight:800;text-decoration:none;border:0;font-size:16px;text-align:center}@media(max-width:799px){.tl .btn{font-size:15px}}.tl .btn.ghost{background:transparent;color:var(--pg-ink);border:1px solid var(--pg-line2)}.tl .btn.ghost:hover{border-color:var(--pg-accent)}.tl .lnk{font-weight:700;color:var(--pg-accent-ink);text-decoration:none}.tl a.lnk:hover{text-decoration:underline;text-underline-offset:3px}.tl .ctas{display:flex;flex-direction:column;gap:10px;margin-top:20px}@media(min-width:800px){.tl .ctas{flex-direction:row;flex-wrap:wrap;align-items:center}}.tl .sec{padding:40px 0;border-top:1px solid var(--pg-line)}@media(min-width:800px){.tl .sec{padding:56px 0}}.tl .callout{border-left:3px solid var(--pg-accent);background:var(--pg-accent-bg);border-radius:0 10px 10px 0;padding:12px 14px;font-size:14px;line-height:1.5;color:var(--pg-ink);margin:0}.tl .callout b,.tl .callout strong{color:var(--pg-accent-ink)}.tl .quiet-note{background:var(--pg-panel2);border:1px solid var(--pg-line);border-radius:10px;padding:12px 14px;font-size:14px;color:var(--pg-ink2);margin:0}.tl code{font:600 12px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--pg-panel2);color:var(--pg-accent-ink);border:1px solid var(--pg-line);border-radius:6px;padding:1px 5px}.tl .num{flex:none;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--pg-accent-line);background:var(--pg-accent-bg);color:var(--pg-accent-ink);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.tl .crumbs{padding:20px 0 0;font-size:14px;color:var(--pg-ink2)}.tl .crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.tl .crumbs li+li:before{content:"/";margin-right:6px;color:var(--pg-ink2)}.tl .crumbs a{text-decoration:none}.tl .crumbs a:hover{color:var(--pg-accent-ink);text-decoration:underline}.tl .crumbs [aria-current]{color:var(--pg-ink);font-weight:600}.tl .head{padding:28px 0 32px}@media(min-width:800px){.tl .head{padding:44px 0 40px}}.tl .meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;font-weight:600;color:var(--pg-ink2);margin:0 0 10px}.tl .meta>*+*:before{content:"·";margin-right:10px;color:var(--pg-ink2)}.tl .meta .new{color:var(--pg-accent-ink);font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.tl .chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.tl .chip{min-height:36px;padding:6px 14px;border-radius:99px;border:1px solid var(--pg-line2);background:transparent;color:var(--pg-ink);font-family:inherit;font-size:14px;font-weight:600;line-height:1;cursor:pointer}.tl .chip:hover{border-color:var(--pg-accent)}.tl .chip[aria-pressed=true]{background:var(--pg-accent-bg);border-color:var(--pg-accent-line);color:var(--pg-accent-ink)}.tl .cards{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:640px){.tl .cards.multi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.tl .cards.multi{grid-template-columns:repeat(3,minmax(0,1fr))}}.tl .card{position:relative;height:100%;display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;border-radius:16px;transition:border-color .15s}.tl .card:hover,.tl .card:focus-within{border-color:var(--pg-accent-line)}.tl .card .body{display:flex;flex-direction:column;padding:20px;flex:1;min-width:0}.tl .card h2{font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 8px}.tl .card h2 a{text-decoration:none}.tl .card h2 a:after{content:"";position:absolute;inset:0;border-radius:16px}.tl .card h2 a:focus-visible{outline:none}.tl .card h2 a:focus-visible:after{outline:2px solid var(--pg-focus);outline-offset:-2px}.tl .card p{margin:0;color:var(--pg-ink2);font-size:15px}.tl .card .foot{margin-top:auto;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.tl .card .docs{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:24px;color:var(--pg-ink2);font-weight:600;text-decoration:underline;text-underline-offset:3px}.tl .card .docs:hover{color:var(--pg-accent-ink)}.tl .shot{background:var(--tl-shot-bg);margin:0;aspect-ratio:16 / 9;order:-1}.tl .shot img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width:800px){.tl .card.feat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.tl .card.feat .body{padding:32px;justify-content:center}.tl .card.feat h2{font-size:30px}.tl .card.feat p{font-size:17px}.tl .card.feat .shot{order:0;aspect-ratio:auto;min-height:100%}}.tl .more{margin:18px 0 0;font-size:15px;color:var(--pg-ink2)}.tl .promises-sec{margin-top:32px}.tl .promises{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:800px){.tl .promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.tl .promises h3{margin:0 0 4px;font-size:16px;font-weight:700}.tl .promises p{margin:0;font-size:14px;color:var(--pg-ink2)}.tl .band{background:linear-gradient(180deg,var(--pg-accent-bg),var(--pg-bg));border-top:1px solid var(--pg-accent-line);text-align:center}.tl .band .lead{margin:0 auto}.tl .band .ctas{justify-content:center;margin:20px auto 0;max-width:560px}@media(min-width:1024px){.tl .hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:start}}.tl .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.tl .stats .panel{padding:12px;text-align:center}.tl .stats b{display:block;font-size:16px;font-weight:800;color:var(--pg-accent-ink)}.tl .stats span{display:block;font-size:12px;color:var(--pg-ink2);line-height:1.3;margin-top:2px}.tl .getcard{margin-top:24px;padding:20px;border-radius:16px}@media(min-width:1024px){.tl .getcard{margin-top:0;position:sticky;top:88px}}.tl .getcard h2{font-size:17px;font-weight:800;margin:0 0 4px}.tl .getcard .fine{margin:0 0 16px}.tl .getcard .btn{width:100%}.tl .about{margin:0;max-width:760px;color:var(--pg-ink2)}.tl .getcard .dl{margin-top:16px;padding-top:16px;border-top:1px solid var(--pg-line);display:grid;gap:8px}.tl .getcard .dl .btn{justify-content:space-between;min-height:44px;font-size:15px;font-weight:700}.tl .getcard .lnk{display:inline-flex;align-items:center;min-height:24px;margin-top:14px;font-size:14px}.tl .detail-shot{border-radius:16px;overflow:hidden;border:1px solid var(--pg-line);margin-top:32px}.tl .ticks{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:800px){.tl .ticks{grid-template-columns:repeat(2,minmax(0,1fr))}}.tl .ticks li{display:flex;gap:10px;font-size:15px;color:var(--pg-ink2)}.tl .ticks li:before{content:"✓";color:var(--pg-accent-ink);font-weight:800}.tl .steps{list-style:none;margin:0;padding:0;display:grid;gap:12px}.tl .steps li{display:flex;gap:12px;align-items:flex-start;font-size:15px;color:var(--pg-ink2)}.tl .steps li>span:last-child{padding-top:3px;min-width:0;overflow-wrap:anywhere}.tl .settings{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tl .settings li{border-left:2px solid var(--pg-line2);padding-left:12px;font-size:15px;color:var(--pg-ink2)}.tl .faq details{border-bottom:1px solid var(--pg-line)}.tl .faq summary{cursor:pointer;list-style:none;padding:16px 28px 16px 0;font-weight:700;position:relative}.tl .faq summary::-webkit-details-marker{display:none}.tl .faq summary:after{content:"+";position:absolute;right:4px;top:13px;color:var(--pg-accent-ink);font-size:20px;font-weight:400}.tl .faq details[open] summary:after{content:"−"}.tl .faq details p{margin:0 0 16px;color:var(--pg-ink2);font-size:15px;max-width:720px}.tl .log{display:grid;gap:20px}.tl .log .v{display:flex;gap:10px;align-items:baseline;margin-bottom:6px}.tl .log .v b{color:var(--pg-accent-ink)}.tl .log ul{margin:0;padding-left:18px;list-style:disc;color:var(--pg-ink2);font-size:15px;display:grid;gap:4px}.tl .ver{margin:10px 0 0}.tl .callout.after-steps{margin-top:20px}.tl .muted.intro{margin:0 0 20px}.tl .tbl th.nw{white-space:nowrap}.tl .lnk.back{display:inline-flex;align-items:center;min-height:24px;margin-top:18px;font-size:14px}.tl .docs-grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:start;padding-bottom:56px}@media(min-width:1024px){.tl .docs-grid{grid-template-columns:210px minmax(0,1fr);gap:32px}}.tl .toc{padding:14px}@media(min-width:1024px){.tl .toc{position:sticky;top:88px}}.tl .toc .eyebrow{padding:0 6px 8px}.tl .toc ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}@media(min-width:1024px){.tl .toc ul{flex-direction:column}}.tl .toc a{display:flex;align-items:center;min-height:36px;padding:6px 10px;border-radius:8px;font-size:14px;color:var(--pg-ink2);text-decoration:none}.tl .toc a:hover{background:var(--pg-panel2);color:var(--pg-ink)}.tl .doc-stack{display:grid;gap:20px;min-width:0}.tl .doc{padding:22px;border-radius:16px;scroll-margin-top:88px}@media(min-width:800px){.tl .doc{padding:30px}}.tl .doc .h2{font-size:24px}.tl .doc .doc-body{display:grid;gap:14px;color:var(--pg-ink2);font-size:15px}.tl .doc .doc-body p{margin:0}.tl .doc .doc-body strong{color:var(--pg-ink)}.tl .facts{display:grid;grid-template-columns:1fr;gap:10px;margin:0}@media(min-width:640px){.tl .facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.tl .facts div{background:var(--pg-panel2);border:1px solid var(--pg-line);border-radius:10px;padding:10px 14px}.tl .facts dt{font-size:12px;color:var(--pg-ink2)}.tl .facts dd{margin:0;font-size:14px;font-weight:700;color:var(--pg-ink)}.tl .pip-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.tl .pip-list li{display:flex;gap:14px;background:var(--pg-panel2);border:1px solid var(--pg-line);border-radius:12px;padding:14px}.tl .pip-list b{display:block;color:var(--pg-ink);margin-bottom:2px}.tl .pip-list p{margin:0;font-size:14px;color:var(--pg-ink2)}.tl .tbl{overflow-x:auto;border:1px solid var(--pg-line);border-radius:12px}.tl .tbl table{width:100%;border-collapse:collapse;font-size:14px}.tl .tbl th{background:var(--pg-panel2);text-align:left;font-weight:700;color:var(--pg-ink);padding:10px 14px}.tl .tbl td{border-top:1px solid var(--pg-line);padding:10px 14px;color:var(--pg-ink2);vertical-align:top}.tl .tbl td:first-child{font:600 12px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--pg-accent-ink);white-space:nowrap}.tl .tbl td:last-child{min-width:14rem}.tl .tbl td code{white-space:nowrap;color:var(--pg-ink)}.tl .safety{display:grid;gap:12px}.tl .safety>div{background:var(--pg-panel2);border:1px solid var(--pg-line);border-radius:12px;padding:14px}.tl .safety b{display:block;color:var(--pg-ink);margin-bottom:2px}.tl .safety p{margin:0;font-size:14px}
