@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Geist+Mono:wght@400;500;600;700&display=swap";:root{color-scheme:light;--background: #f8fafc;--foreground: #111827;--card: #ffffff;--muted: #f1f5f9;--muted-foreground: #64748b;--secondary-foreground: #334155;--border: #dbe3ef;--border-strong: #b8c7dd;--brand: #2563eb;--brand-alt: #60a5fa;--brand-dark: #1d4ed8;--success: #147a4d;--warning: #c7821d;--code: #111827;--code-muted: #1f2937;--ring: rgba(37, 99, 235, .24);--grid-x: rgba(17, 24, 39, .035);--grid-y: rgba(17, 24, 39, .03);--page-surface: linear-gradient(180deg, rgba(255, 255, 255, .84), rgba(248, 250, 252, .96));--header-surface: rgba(248, 250, 252, .88);--section-grid-x: rgba(100, 116, 139, .18);--section-grid-y: rgba(100, 116, 139, .12);--radius: 4px;--container: 1280px;--shadow-badge: 0 0 0 1px rgba(17, 24, 39, .08), 0 1px 2px rgba(17, 24, 39, .08), 0 12px 40px rgba(37, 99, 235, .08);font-family:Geist,Aptos,Segoe UI,system-ui,sans-serif}.dark{color-scheme:dark;--background: #111827;--foreground: #f8fafc;--card: #172033;--muted: #1f2937;--muted-foreground: #a8b3c7;--secondary-foreground: #e5edf8;--border: rgba(219, 234, 254, .12);--border-strong: rgba(147, 197, 253, .28);--brand: #3b82f6;--brand-alt: #93c5fd;--brand-dark: #bfdbfe;--success: #43d08a;--warning: #f1b24d;--code: #090f1c;--code-muted: #111827;--ring: rgba(96, 165, 250, .3);--grid-x: rgba(255, 255, 255, .035);--grid-y: rgba(255, 255, 255, .028);--page-surface: linear-gradient(180deg, rgba(23, 32, 51, .86), rgba(17, 24, 39, .96));--header-surface: rgba(17, 24, 39, .88);--section-grid-x: rgba(147, 197, 253, .1);--section-grid-y: rgba(147, 197, 253, .07);--shadow-badge: 0 0 0 1px rgba(255, 255, 255, .08), 0 1px 2px rgba(0, 0, 0, .28), 0 12px 40px rgba(96, 165, 250, .08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:clip;background:radial-gradient(circle at 50% 0%,rgba(96,165,250,.12),transparent 34rem),var(--background);color:var(--foreground)}body,button,input,textarea,select{font:16px/1.55 Geist,Aptos,Segoe UI,system-ui,sans-serif}a{color:inherit}code,pre{font-family:Geist Mono,SFMono-Regular,Cascadia Code,Roboto Mono,ui-monospace,monospace}code{padding:2px 6px;border:1px solid var(--border);border-radius:3px;background:var(--muted);color:var(--secondary-foreground);font-size:.92em}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0}h1{max-width:920px;margin:0 auto 20px;font-size:clamp(2.45rem,4.6vw,4rem);font-weight:650;line-height:1.02;text-align:center;text-wrap:balance}h2{margin-bottom:14px;font-size:clamp(1.85rem,3vw,3.25rem);font-weight:620;line-height:1.08;text-wrap:balance}h3{margin-bottom:8px;font-size:1.03rem;font-weight:650;line-height:1.25}p{color:var(--muted-foreground)}main{position:relative;width:min(var(--container),100%);margin:0 auto;overflow:visible;border-inline:1px solid var(--border);background:linear-gradient(90deg,var(--grid-x) 1px,transparent 1px) 0 0 / 56px 56px,linear-gradient(180deg,var(--grid-y) 1px,transparent 1px) 0 0 / 56px 56px,var(--page-surface)}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;min-height:65px;width:min(var(--container),100%);margin:0 auto;padding:12px 24px;border-inline:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--header-surface);backdrop-filter:blur(16px)}.brand-link{display:inline-flex;align-items:center;gap:10px;color:var(--foreground);font-size:.95rem;font-weight:720;text-decoration:none}.brand-mark{display:grid;width:30px;height:30px;place-items:center;overflow:hidden;border:0;border-radius:4px;background:transparent;box-shadow:none}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.site-nav,.header-actions,.hero-actions,.cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.site-nav{justify-content:center}.mobile-nav{position:relative;display:none}.mobile-nav summary{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 11px;border:1px solid var(--border);border-radius:3px;background:var(--background);color:var(--secondary-foreground);font-size:.88rem;font-weight:650;cursor:pointer;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{position:absolute;top:calc(100% + 10px);right:0;z-index:30;display:grid;min-width:230px;overflow:hidden;border:1px solid var(--border);border-radius:0;background:var(--card);box-shadow:0 24px 60px #0000002e}.mobile-nav nav a{padding:13px 15px;border-bottom:1px solid var(--border);color:var(--secondary-foreground);font-size:.92rem;font-weight:650;text-decoration:none}.mobile-nav nav a:last-child{border-bottom:0;color:var(--brand)}.mobile-nav nav a:hover{background:var(--muted);color:var(--foreground)}.site-nav a,.text-action,.text-link{min-height:34px;padding:7px 10px;border:1px solid transparent;border-radius:3px;color:var(--secondary-foreground);font-size:.88rem;font-weight:620;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.site-nav a:hover,.text-action:hover,.text-link:hover{border-color:var(--border);background:var(--muted);color:var(--foreground)}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--foreground);font-size:.93rem;font-weight:650;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-1px);box-shadow:0 14px 34px #1118271c}.button.primary{border-color:#2563eb6b;background:radial-gradient(circle at 50% 120%,rgba(96,165,250,.45),transparent 58%),linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff}.button.secondary{background:var(--card);color:var(--foreground)}.button.ghost{background:transparent}.button.small{min-height:38px;padding:8px 13px;border-color:#2563eb61;background:radial-gradient(circle at 50% 120%,rgba(96,165,250,.38),transparent 58%),linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff;font-size:.86rem}.corner-plus{position:absolute;z-index:8;width:24px;height:24px;color:var(--muted-foreground);opacity:.5;pointer-events:none}.corner-plus:before,.corner-plus:after{position:absolute;inset:50% auto auto 50%;background:currentColor;content:"";transform:translate(-50%,-50%)}.corner-plus:before{width:24px;height:1px}.corner-plus:after{width:1px;height:24px}.corner-top-left{top:-12px;left:-12px}.corner-top-right{top:-12px;right:-12px}.corner-bottom-left{bottom:-12px;left:-12px}.corner-bottom-right{right:-12px;bottom:-12px}.theme-toggle{position:relative;display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:3px;background:var(--background);color:var(--brand);cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.theme-toggle:hover{border-color:var(--border-strong);background:var(--muted);transform:translateY(-1px)}.theme-toggle svg{position:absolute;width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:opacity .18s ease,transform .18s ease}.theme-moon{opacity:0;transform:rotate(90deg) scale(.55)}.dark .theme-sun{opacity:0;transform:rotate(-90deg) scale(.55)}.dark .theme-moon{opacity:1;transform:rotate(0) scale(1)}.hero-section,.page-hero,.section-grid,.workflow-section,.split-section,.pricing-table,.docs-grid,.link-card-grid,.doc-flow,.api-reference,.table-section,.security-grid,.usecase-list,.principles-grid,.cta-band{width:100%;margin:0 auto}.hero-section{position:relative;display:grid;gap:32px;min-height:auto;padding:clamp(48px,6vw,76px) clamp(16px,4vw,56px) 38px;overflow:visible}.hero-section:before,.hero-section:after{position:absolute;inset:auto 0 0;z-index:0;height:54%;pointer-events:none;content:""}.hero-section:before{background:radial-gradient(circle at 50% 84%,rgba(96,165,250,.34),rgba(37,99,235,.05) 42%,transparent 70%)}.hero-section:after{background:radial-gradient(circle at 50% 78%,rgba(96,165,250,.42),rgba(37,99,235,.08) 38%,transparent 70%);filter:blur(46px)}.hero-copy,.api-visual{position:relative;z-index:1}.hero-copy{max-width:980px;margin:0 auto;text-align:center}.hero-lede,.page-hero p{max-width:760px;margin-inline:auto;font-size:clamp(1rem,1.45vw,1.12rem);text-align:center;text-wrap:balance}.hero-actions{justify-content:center;margin-top:24px}.eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:30px;margin:0 auto 14px;padding:5px 10px;border:1px solid var(--border);border-radius:3px;background:var(--card);box-shadow:var(--shadow-badge);color:var(--brand-dark);font-family:Geist Mono,SFMono-Regular,ui-monospace,monospace;font-size:.72rem;font-weight:760;text-transform:uppercase}.section-intro .eyebrow,.split-section .eyebrow,.cta-band .eyebrow,.pricing-sidebar .eyebrow{margin-inline:0}.api-visual,.code-panel,.pricing-table,.workflow-list,.usecase-list,.table-wrap,.identity-flow,.schema-list,.scoring-panel,.info-tile,.doc-card,.notice-panel,.link-card-grid a,.endpoint-block{background:linear-gradient(var(--border-strong),var(--border-strong)) top left / 12px 1px no-repeat,linear-gradient(var(--border-strong),var(--border-strong)) top left / 1px 12px no-repeat,linear-gradient(var(--border-strong),var(--border-strong)) top right / 12px 1px no-repeat,linear-gradient(var(--border-strong),var(--border-strong)) top right / 1px 12px no-repeat,linear-gradient(var(--border-strong),var(--border-strong)) bottom left / 12px 1px no-repeat,linear-gradient(var(--border-strong),var(--border-strong)) bottom left / 1px 12px no-repeat,linear-gradient(var(--border-strong),var(--border-strong)) bottom right / 12px 1px no-repeat,linear-gradient(var(--border-strong),var(--border-strong)) bottom right / 1px 12px no-repeat,var(--card)}.api-visual{overflow:visible;width:100%;max-width:900px;margin:0 auto;border:1px solid var(--border);border-radius:0;box-shadow:0 28px 80px #11182724}.visual-topline{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;min-height:52px;padding:12px 16px;border-bottom:1px solid var(--border);color:var(--muted-foreground);font-size:.84rem}.signal-pill,.method,.step-number{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:3px 9px;border:1px solid rgba(37,99,235,.18);border-radius:3px;background:#2563eb1a;color:var(--brand-dark);font-family:Geist Mono,SFMono-Regular,ui-monospace,monospace;font-size:.76rem;font-weight:760}.visual-grid,.two-code{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.visual-console{min-width:0;background:var(--code);color:#dbeafe}.visual-console.response{border-left:1px solid #26344d}.console-bar,.code-panel figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.1);color:#93a4b8;font-size:.76rem;font-weight:760;text-transform:uppercase}.window-dots{display:inline-flex;gap:5px}.window-dots i{display:block;width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.62}pre{margin:0;overflow-x:auto;padding:16px;font-size:clamp(.74rem,1.18vw,.84rem);line-height:1.55}pre code{padding:0;border:0;background:transparent;color:inherit;font-size:inherit}.visual-bottom{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.5fr);gap:1px;border-top:1px solid var(--border);background:var(--border)}.visual-bottom>*{background:var(--card)}.risk-meter{padding:18px}.meter-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:10px}.meter-head span{color:var(--muted-foreground);font-weight:650}.meter-head strong{color:var(--brand);font-size:2.6rem;line-height:1}.meter-track{height:12px;overflow:hidden;border:1px solid var(--border);border-radius:0;background:linear-gradient(90deg,#dbeafe,#bfdbfe,#60a5fa,#2563eb)}.meter-fill{display:block;height:100%;border-right:3px solid var(--foreground)}.meter-scale{display:grid;grid-template-columns:repeat(4,1fr);margin-top:8px;color:var(--muted-foreground);font-size:.75rem}.metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.metric-strip div{display:grid;align-content:center;min-height:118px;padding:18px;border-left:1px solid var(--border)}.metric-strip span{color:var(--muted-foreground);font-size:.82rem;font-weight:650}.metric-strip strong{margin-top:6px;color:var(--foreground);font-size:clamp(1.35rem,3vw,2rem);line-height:1.05;overflow-wrap:normal}.metric-strip div:last-child strong{font-size:clamp(.9rem,1.35vw,1.08rem);white-space:nowrap}.border-section{border-top:1px solid var(--border)}.section-grid,.workflow-section,.split-section,.table-section,.cta-band{padding:clamp(48px,6vw,84px) clamp(16px,4vw,56px)}.section-grid,.workflow-section,.table-section{border-top:1px solid var(--border)}.section-intro{position:relative;max-width:860px;margin:0 auto;padding:clamp(32px,5vw,52px) 20px;border-inline:1px solid var(--border);border-top:1px solid var(--border);background:linear-gradient(180deg,rgba(248,250,252,0),var(--background) 72%),radial-gradient(circle at 50% 0%,rgba(37,99,235,.08),transparent 50%),repeating-linear-gradient(90deg,var(--section-grid-x) 0 1px,transparent 1px 8px),repeating-linear-gradient(180deg,var(--section-grid-y) 0 1px,transparent 1px 8px);text-align:center}.section-intro:before,.section-intro:after{position:absolute;bottom:-12px;z-index:4;width:24px;height:24px;background:linear-gradient(currentColor,currentColor) center / 24px 1px no-repeat,linear-gradient(currentColor,currentColor) center / 1px 24px no-repeat;color:var(--muted-foreground);opacity:.45;content:""}.section-intro:before{left:-12px}.section-intro:after{right:-12px}.section-intro .eyebrow{margin-inline:auto}.four-grid,.docs-grid,.security-grid,.principles-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:0;background:var(--border)}.docs-grid,.security-grid,.principles-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.info-tile,.doc-card,.notice-panel{min-width:0;padding:22px;border:0;border-radius:0}.info-tile h2,.doc-card h2,.notice-panel h3{font-size:1.08rem}.workflow-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:0;list-style:none;background:var(--border)}.workflow-list li{padding:26px;background:var(--card)}.workflow-list span,.step-number{margin-bottom:36px}.split-section{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:clamp(28px,5vw,70px);align-items:start;border-top:1px solid var(--border)}.code-stack{display:grid;gap:12px;min-width:0}.code-panel{position:relative;min-width:0;margin:0;overflow:visible;border:1px solid var(--border);border-radius:0}.code-panel-ink{background:var(--code);color:#dbeafe}.code-panel-paper{background:var(--card);color:var(--code)}.code-panel-paper figcaption{border-bottom-color:var(--border);color:var(--muted-foreground)}.scoring-panel,.identity-flow,.schema-list{min-width:0;border:1px solid var(--border);border-radius:0;background:var(--card)}.factor-list,.check-list,.action-list{display:grid;gap:10px;margin:0;padding:18px;color:var(--muted-foreground)}.factor-list{border-top:1px solid var(--border)}.identity-flow,.schema-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.identity-flow span,.schema-list span{display:grid;place-items:center;min-height:96px;padding:12px;border-right:1px solid var(--border);color:var(--secondary-foreground);font-weight:650;text-align:center}.identity-flow span:last-child,.schema-list span:last-child{border-right:0}.cta-band{display:flex;justify-content:space-between;gap:24px;align-items:end;border-top:1px solid var(--border);background:radial-gradient(circle at 72% 120%,rgba(96,165,250,.22),transparent 34rem)}.cta-band>div:first-child{max-width:650px}.site-footer{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.4fr);gap:30px;width:min(var(--container),100%);margin:0 auto;padding:42px clamp(16px,4vw,42px);border-inline:1px solid var(--border);border-top:1px solid var(--border);background:var(--muted)}.footer-brand p{max-width:430px;margin-top:14px}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.footer-grid div{display:grid;gap:8px;align-content:start}.footer-grid h2{margin:0 0 6px;font-size:.8rem;text-transform:uppercase}.footer-grid a{color:var(--muted-foreground);text-decoration:none}.page-hero.compact{position:relative;padding:clamp(56px,7vw,88px) clamp(16px,4vw,56px) clamp(32px,5vw,54px);overflow:hidden;border-bottom:1px solid var(--border);text-align:center}.page-hero.compact:before{position:absolute;inset:auto 0 0;height:65%;background:radial-gradient(circle at 50% 100%,rgba(96,165,250,.22),rgba(37,99,235,.05) 42%,transparent 70%);pointer-events:none;content:""}.page-hero.compact>*{position:relative;z-index:1}.page-hero.compact h1{font-size:clamp(2.35rem,4.2vw,3.8rem)}.pricing-table{position:relative;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.65fr);overflow:visible;border-block:1px solid var(--border);border-radius:0}.pricing-sidebar{display:flex;flex-direction:column;gap:16px;padding:clamp(28px,4vw,56px);border-right:1px solid var(--border)}.pricing-sidebar h2{font-size:clamp(1.8rem,2.8vw,2.75rem)}.pricing-badges{position:relative;display:flex;width:fit-content;flex-wrap:wrap;gap:6px;margin-top:12px}.pricing-badges span{position:relative;z-index:1;padding:8px 11px;border:1px solid var(--border);border-radius:3px;background:radial-gradient(circle at 50% 120%,rgba(96,165,250,.14),transparent 70%),var(--card);color:var(--secondary-foreground);font-size:.88rem;font-weight:650}.pricing-plans{min-width:0}.pricing-topbar{min-height:54px;border-bottom:1px solid var(--border);background:radial-gradient(circle at 50% 120%,rgba(37,99,235,.08),transparent 60%),var(--muted)}.pricing-topbar.bottom{border-top:1px solid var(--border);border-bottom:0}.pricing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--border);gap:1px}.pricing-plan{display:grid;gap:22px;align-content:space-between;min-height:520px;padding:26px;border:0;border-radius:0;background:var(--card)}.featured-plan{background:radial-gradient(circle at 50% 0%,rgba(96,165,250,.18),transparent 52%),var(--card)}.plan-price{color:var(--foreground);font-size:clamp(1.35rem,2.2vw,2rem);font-weight:720;line-height:1.14}.pricing-plan h2{font-size:clamp(1.9rem,3vw,3rem);line-height:1.03}.check-list{padding:0;list-style:none}.check-list li:before{display:inline-block;width:9px;height:9px;margin-right:9px;border-radius:2px;background:var(--success);content:""}.link-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0;overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--border)}.link-card-grid a{min-height:230px;padding:22px;border:0;border-radius:0;text-decoration:none}.link-card-grid span{color:var(--brand);font-family:Geist Mono,SFMono-Regular,ui-monospace,monospace;font-weight:760}.link-card-grid h2{margin-top:48px;font-size:1.15rem}.schema-list{grid-template-columns:repeat(4,minmax(0,1fr))}.doc-flow{display:grid;gap:0;padding:0 clamp(16px,4vw,56px) 72px}.doc-flow article{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr);gap:22px;align-items:start;padding:28px 0;border-top:1px solid var(--border)}.doc-flow article>.code-panel{grid-column:2}.api-reference{display:grid;gap:28px;padding:34px clamp(16px,4vw,56px) 48px}.endpoint-block{padding:28px;border:1px solid var(--border);border-radius:0}.endpoint-heading{display:flex;gap:12px;align-items:center;margin-bottom:10px}.endpoint-heading h2{margin:0;font-family:Geist Mono,SFMono-Regular,ui-monospace,monospace;font-size:clamp(1.7rem,3vw,2.8rem)}.table-section h2{font-size:clamp(1.9rem,3vw,2.8rem)}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:0}table{width:100%;min-width:760px;border-collapse:collapse;background:var(--card)}th,td{padding:14px 16px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}th{color:var(--foreground);font-size:.78rem;text-transform:uppercase}tr:last-child td{border-bottom:0}.usecase-list{display:grid;gap:1px;padding:0;overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0;background:var(--border)}.usecase-row{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:22px;padding:28px clamp(16px,4vw,56px);background:var(--card)}.action-list{padding:0 0 0 18px}.demo-section{position:relative;overflow:visible}.demo-heading{position:relative;padding:clamp(44px,6vw,86px) clamp(16px,4vw,56px);overflow:hidden;border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(248,250,252,0),var(--background) 74%),repeating-linear-gradient(90deg,var(--section-grid-x) 0 1px,transparent 1px 8px),repeating-linear-gradient(180deg,var(--section-grid-y) 0 1px,transparent 1px 8px);text-align:center}.demo-heading h2,.connection-section .section-intro h2,.comparison-section .section-intro h2{max-width:920px;margin-inline:auto}.demo-heading p:last-child{max-width:760px;margin:0 auto;text-wrap:balance}.showcase-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border);background:var(--border);gap:1px}.showcase-tab{position:relative;min-height:58px;padding:17px 16px;overflow:hidden;border:0;background:var(--card);color:var(--secondary-foreground);cursor:pointer;font-weight:680}.showcase-tab:hover,.showcase-tab.is-active{color:var(--foreground)}.showcase-tab.is-active{background:radial-gradient(circle at 50% 120%,rgba(37,99,235,.18),transparent 70%),var(--card)}.showcase-tab.is-active:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--brand);content:"";transform-origin:left;animation:tab-sweep 5.2s linear infinite}@keyframes tab-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.showcase-stage{position:relative;padding:16px;overflow:visible;border-bottom:1px solid var(--border)}.showcase-panel{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);min-height:390px;border:1px solid var(--border);background:var(--card)}.showcase-panel[hidden]{display:none}.showcase-copy{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:clamp(26px,4vw,54px);border-right:1px solid var(--border)}.showcase-copy h3{margin:0;font-size:clamp(1.55rem,2.35vw,2.35rem);font-weight:620;line-height:1.08;text-wrap:balance}.showcase-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:10px;overflow:hidden;border:1px solid var(--border);background:var(--border)}.showcase-metrics div{display:grid;gap:6px;padding:14px;background:var(--muted)}.showcase-metrics span{color:var(--muted-foreground);font-size:.78rem;font-weight:700;text-transform:uppercase}.showcase-metrics strong{color:var(--foreground);font-family:Geist Mono,SFMono-Regular,ui-monospace,monospace;font-size:clamp(1rem,2vw,1.35rem);overflow-wrap:anywhere}.showcase-metrics div:last-child strong{font-size:clamp(.9rem,1.4vw,1.08rem);white-space:nowrap}.showcase-visual{min-width:0;background:var(--code);color:#dbeafe}.showcase-visual pre{min-height:320px}.integration-strip{display:grid;grid-template-columns:minmax(230px,.5fr) minmax(0,1.5fr);border-bottom:1px solid var(--border);background:var(--border);gap:1px}.strip-head,.integration-row span{display:flex;align-items:center;min-height:68px;background:var(--card)}.strip-head{padding:18px clamp(16px,4vw,32px);color:var(--muted-foreground);font-weight:700}.integration-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--border);gap:1px}.integration-row span{justify-content:center;padding:12px;color:var(--secondary-foreground);font-family:Geist Mono,SFMono-Regular,ui-monospace,monospace;font-size:.82rem;font-weight:720;text-align:center}.cf-section,.cf-connect-section,.connection-section,.comparison-section,.faq-section{position:relative}.cf-workflow-grid,.feature-detail-grid,.connect-grid,.faq-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.55fr);border-top:1px solid var(--border)}.cf-sidebar{position:sticky;top:84px;display:flex;flex-direction:column;gap:20px;align-self:start;padding:clamp(28px,4vw,56px)}.cf-sidebar h3{margin:0;font-size:clamp(1.6rem,2.4vw,2.75rem);font-weight:600;line-height:1.08;text-wrap:balance}.cf-blocks{position:relative;min-width:0;overflow:visible;border-left:1px solid var(--border)}.cf-block{position:relative;border-bottom:1px solid var(--border);background:var(--card)}.cf-block:last-child{border-bottom:0}.cf-visual{display:grid;min-height:290px;place-items:center;padding:clamp(24px,4vw,48px);overflow:hidden;border-bottom:1px solid var(--border);background:radial-gradient(circle at 50% 45%,rgba(37,99,235,.12),transparent 42%),repeating-linear-gradient(90deg,var(--section-grid-x) 0 1px,transparent 1px 11px),repeating-linear-gradient(180deg,var(--section-grid-y) 0 1px,transparent 1px 11px)}.cf-terminal{width:min(480px,100%);border:1px solid var(--border);background:var(--code);color:#dbeafe;padding:16px}.cf-terminal .window-dots{margin-bottom:16px;color:#93a4b8}.cf-lines{display:grid;gap:8px}.cf-lines span{display:block;min-height:28px;padding:6px 9px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#dbeafe;font-family:Geist Mono,SFMono-Regular,ui-monospace,monospace;font-size:.82rem}.cf-copy{max-width:680px;padding:24px clamp(22px,4vw,42px) 30px}.cf-copy h3{margin:10px 0 8px;font-size:clamp(1.35rem,2.3vw,2rem);font-weight:620}.decorative-bar{height:54px;border-bottom:1px solid var(--border);background:radial-gradient(circle at 50% 120%,rgba(37,99,235,.08),transparent 60%),var(--muted)}.integration-board,.privacy-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;min-height:290px;padding:clamp(24px,4vw,48px);border-bottom:1px solid var(--border);background:var(--border)}.integration-board span,.privacy-board span{display:grid;min-height:106px;place-items:center;background:radial-gradient(circle at 50% 120%,rgba(37,99,235,.08),transparent 70%),var(--card);color:var(--secondary-foreground);font-family:Geist Mono,SFMono-Regular,ui-monospace,monospace;font-size:.82rem;font-weight:720;text-align:center}.privacy-board{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;background:linear-gradient(90deg,transparent 0 8%,var(--border) 8% 8.2%,transparent 8.2% 100%),var(--border)}.privacy-board span{min-height:86px}.feature-visual{position:relative;min-width:0;overflow:visible;border-left:1px solid var(--border)}.orbit-visual{position:relative;display:grid;min-height:380px;place-items:center;overflow:hidden;border-bottom:1px solid var(--border);background:radial-gradient(circle at 50% 50%,rgba(37,99,235,.16),transparent 22%),repeating-linear-gradient(90deg,var(--section-grid-x) 0 1px,transparent 1px 10px),repeating-linear-gradient(180deg,var(--section-grid-y) 0 1px,transparent 1px 10px)}.orbit-center,.orbit-dot{position:absolute;display:grid;place-items:center;border:1px solid var(--border-strong);background:var(--card);color:var(--foreground);font-family:Geist Mono,SFMono-Regular,ui-monospace,monospace;font-weight:760;box-shadow:var(--shadow-badge)}.orbit-center{width:92px;height:92px;border-radius:3px;color:var(--brand)}.orbit-dot{min-width:82px;min-height:38px;padding:8px 12px;border-radius:3px;font-size:.76rem}.orbit-dot.one{transform:translate(-170px,-98px)}.orbit-dot.two{transform:translate(176px,-78px)}.orbit-dot.three{transform:translate(-154px,104px)}.orbit-dot.four{transform:translate(166px,112px)}.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border)}.evidence-card{min-height:190px;padding:26px;background:var(--card)}.evidence-card h3{font-size:1.2rem}.connect-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)}.connect-visual{display:grid;align-content:center;gap:22px;min-height:540px;padding:clamp(24px,5vw,62px);border-right:1px solid var(--border);background:radial-gradient(circle at 45% 50%,rgba(37,99,235,.13),transparent 34%),var(--card)}.progress-bars{display:grid;gap:9px}.progress-bars span{display:block;height:11px;border:1px solid var(--border);background:linear-gradient(90deg,var(--brand) var(--bar),transparent var(--bar)),var(--muted)}.route-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);background:var(--border)}.route-map span{display:grid;min-height:72px;place-items:center;background:var(--muted);color:var(--secondary-foreground);font-family:Geist Mono,SFMono-Regular,ui-monospace,monospace;font-size:.8rem;font-weight:720;text-align:center}.connect-steps{display:grid}.connect-step{min-height:180px;padding:clamp(24px,4vw,46px);border-bottom:1px solid var(--border)}.connect-step:last-child{border-bottom:0}.connect-step span{color:var(--brand);font-family:Geist Mono,SFMono-Regular,ui-monospace,monospace;font-weight:780}.connect-step h3{margin-top:32px;font-size:clamp(1.45rem,2.3vw,2.35rem)}.comparison-wrap{overflow-x:auto;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.comparison-table{min-width:880px}.comparison-table td:first-child,.comparison-table th:first-child{width:36%}.comparison-table td{text-align:center}.comparison-table td:first-child{text-align:left}.comparison-table td strong,.comparison-table td span{display:block}.comparison-table td span{margin-top:4px;color:var(--muted-foreground);font-size:.88rem}.comparison-table .highlight-cell{background:radial-gradient(circle at 50% 120%,rgba(37,99,235,.08),transparent 70%),var(--card);color:var(--brand-dark);font-weight:760}.faq-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.55fr)}.faq-grid>div:first-child{padding:clamp(28px,4vw,56px);border-right:1px solid var(--border)}.faq-grid h2{font-size:clamp(1.85rem,2.8vw,3.2rem)}.faq-list{padding:clamp(22px,4vw,50px)}.faq-list details{border-bottom:1px solid var(--border)}.faq-list details:first-child{border-top:1px solid var(--border)}.faq-list summary{display:flex;justify-content:space-between;gap:18px;padding:19px 0;color:var(--foreground);cursor:pointer;font-weight:680;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--muted-foreground);content:"+"}.faq-list details[open] summary:after{content:"-"}.faq-list p{max-width:760px;margin:-6px 0 18px}@media(max-width:940px){.site-header{gap:12px}.visual-grid,.visual-bottom,.split-section,.showcase-panel,.cf-workflow-grid,.feature-detail-grid,.connect-grid,.faq-grid,.site-footer,.doc-flow article,.usecase-row,.integration-strip,.pricing-table{grid-template-columns:1fr}.showcase-copy,.connect-visual,.faq-grid>div:first-child{border-right:0;border-bottom:1px solid var(--border)}.cf-sidebar{position:static}.cf-blocks,.feature-visual{border-left:0;border-top:1px solid var(--border)}.pricing-sidebar{border-right:0;border-bottom:1px solid var(--border)}.doc-flow article>.code-panel{grid-column:1}.four-grid,.docs-grid,.security-grid,.principles-grid,.pricing-plan-grid,.link-card-grid,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-console.response{border-left:0;border-top:1px solid #26344d}}@media(max-width:760px){.site-header{grid-template-columns:auto minmax(0,1fr);padding:10px 14px}.site-nav{display:none}.header-actions{justify-content:flex-end}.mobile-nav{display:block}.header-actions>.button.small{display:none}.header-actions>.text-action{display:none}}@media(max-width:640px){.corner-plus,.section-intro:before,.section-intro:after{display:none}main,.site-header,.site-footer{border-inline:0}h1{max-width:100%;font-size:clamp(1.9rem,8.8vw,2.55rem);line-height:1.06}.hero-section{min-height:auto;padding:44px 20px 32px;overflow:hidden}.hero-copy,.hero-lede{max-width:100%}.visual-topline{display:grid;grid-template-columns:1fr}.workflow-list,.four-grid,.docs-grid,.security-grid,.principles-grid,.pricing-plan-grid,.showcase-tabs,.integration-row,.integration-board,.privacy-board,.evidence-grid,.route-map,.link-card-grid,.footer-grid,.identity-flow,.schema-list,.metric-strip{grid-template-columns:1fr}.identity-flow span,.schema-list span,.metric-strip div{border-right:0;border-bottom:1px solid var(--border)}.identity-flow span:last-child,.schema-list span:last-child,.metric-strip div:last-child{border-bottom:0}.cta-band{align-items:stretch;flex-direction:column}.button{width:100%}.showcase-stage{padding:0}.showcase-panel{min-height:auto;border-inline:0}.showcase-visual pre{min-height:auto}.integration-board{padding:1px}.privacy-board{grid-template-columns:1fr;padding:1px}.cf-visual,.integration-board,.privacy-board,.orbit-visual,.connect-visual{min-height:300px}.orbit-center{width:78px;height:78px}.orbit-dot{min-width:70px;min-height:34px;padding:7px 9px}.orbit-dot.one{transform:translate(-100px,-82px)}.orbit-dot.two{transform:translate(104px,-70px)}.orbit-dot.three{transform:translate(-100px,82px)}.orbit-dot.four{transform:translate(104px,84px)}pre{padding:13px}}
