:root{color-scheme:dark;--sf-nav-h:72px;--sf-bg:#0a0a0b;--sf-bg-elevated:#101013;--sf-card:rgba(255,255,255,0.035);--sf-border:rgba(255,255,255,0.09);--sf-border-strong:rgba(255,255,255,0.18);--sf-text:#f7fbff;--sf-muted:#b3c0ca;--sf-dim:#73808c;--sf-cyan:#00e5ff;--sf-magenta:#ff007f;--sf-violet:#6200ff;--sf-green:#00ff88;--sf-radius:4px;--sf-shadow:0 20px 80px rgba(0,0,0,0.45)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--sf-nav-h)}body,html{margin:0;min-height:100%;background:var(--sf-bg);color:var(--sf-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}body{background:radial-gradient(circle at 12% 16%,rgba(0,229,255,.12),transparent 28rem),radial-gradient(circle at 86% 18%,rgba(98,0,255,.16),transparent 32rem),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),var(--sf-bg);background-size:auto,auto,64px 64px,64px 64px,auto;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{position:relative;min-height:100vh}.shell:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background:linear-gradient(115deg,transparent 0 28%,rgba(0,229,255,.08) 42%,transparent 56% 100%),linear-gradient(250deg,transparent 0 34%,rgba(255,255,255,.035) 48%,transparent 62% 100%);opacity:.48;transform:translate3d(-18%,0,0);animation:atmosphere-sweep 16s cubic-bezier(.2,.8,.2,1) infinite alternate}.nav{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(10,10,11,.84);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:nav-drop .78s cubic-bezier(.2,.8,.2,1) both}.nav-inner{display:flex;max-width:calc(1180px + 56px);min-height:72px;margin:0 auto;padding:0 28px;gap:34px}.brand,.nav-inner{align-items:center}.brand{display:inline-flex;gap:10px;font-weight:700}.brand-mark{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--sf-border-strong);border-radius:6px;color:var(--sf-cyan);font-size:13px;font-weight:900;box-shadow:0 0 18px rgba(0,229,255,.14)}.nav-links{display:flex;flex:1 1;gap:28px;color:var(--sf-muted);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.nav-links a:hover{color:var(--sf-cyan)}.nav-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.nav-account{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-actions .form-status{flex-basis:100%;margin:0;font-size:12px}.nav:not(.nav-public) .nav-inner{min-height:0;padding-top:12px;flex-wrap:wrap;column-gap:24px;row-gap:4px}.nav:not(.nav-public) .brand,.nav:not(.nav-public) .nav-actions .button{flex-shrink:0;white-space:nowrap}.nav:not(.nav-public) .nav-actions{min-width:0;margin-left:auto;flex-wrap:nowrap}.nav:not(.nav-public) .nav-account{min-width:0;max-width:360px}.nav:not(.nav-public) .nav-links{order:3;flex:1 0 100%;flex-wrap:wrap;gap:0 26px;padding-bottom:6px}.nav:not(.nav-public) .nav-links a{display:inline-flex;min-height:36px;align-items:center}.staff-shell .section{padding:32px 0}.staff-shell .display{margin-top:12px;font-size:36px;line-height:1.15}.staff-shell .lead{margin:12px 0 0;font-size:15px;line-height:1.6}@media (max-width:1100px){.staff-shell .split{grid-template-columns:1fr}}.nav-public .nav-inner{min-height:calc(var(--sf-nav-h) - 1px);gap:24px}.nav-public .brand,.nav-public .button{flex-shrink:0;white-space:nowrap}.nav-public .brand{min-height:44px}.nav-public .nav-links{flex:0 0 auto;gap:18px;font-size:14px;font-weight:400;letter-spacing:0;text-transform:none}.nav-public .nav-links a{display:inline-flex;min-height:44px;align-items:center}.nav-public .nav-actions{position:relative;min-width:0;margin-left:auto;flex-wrap:nowrap;gap:10px;font-size:14px}.nav-public .button{min-height:44px;padding:10px 12px;font-size:14px}.nav-public .button:hover{transform:none}.nav-public .nav-account{min-width:0;max-width:180px}.nav-public .nav-actions .form-status{position:absolute;top:calc(100% + 10px);right:0;z-index:1;width:min(320px,calc(100vw - 40px));padding:12px;border:1px solid var(--sf-border-strong);border-radius:var(--sf-radius);background:var(--sf-bg-elevated)}.nav-demo-short,.nav-menu{display:none}.nav-menu-toggle{display:flex;min-height:44px;align-items:center;gap:8px;padding:10px;border:1px solid var(--sf-border-strong);border-radius:var(--sf-radius);color:var(--sf-text);font-size:14px;list-style:none;cursor:pointer}.nav-menu-toggle::-webkit-details-marker{display:none}.nav-menu-toggle:after{width:6px;height:6px;border-right:1px solid;border-bottom:1px solid;content:"";transform:translateY(-2px) rotate(45deg)}.nav-menu[open] .nav-menu-toggle:after{transform:translateY(2px) rotate(225deg)}.nav-menu-toggle:hover,.nav-menu[open] .nav-menu-toggle{border-color:var(--sf-cyan);color:var(--sf-cyan)}.nav-menu-panel{position:absolute;top:100%;right:0;left:0;max-height:calc(100dvh - var(--sf-nav-h));overflow-y:auto;overscroll-behavior:contain;padding:12px 20px 20px;border-bottom:1px solid var(--sf-border-strong);background:var(--sf-bg-elevated);box-shadow:0 20px 36px rgba(0,0,0,.35)}.nav-menu-panel a{display:flex;min-height:44px;align-items:center;padding:10px 8px;border-radius:var(--sf-radius);font-size:16px;line-height:1.5}.nav-menu-panel a:hover{background:var(--sf-card);color:var(--sf-cyan)}.nav-menu-contacts{margin-top:12px;padding-top:12px;border-top:1px solid var(--sf-border);color:var(--sf-muted)}.page{width:min(1180px,calc(100% - 40px));margin:0 auto}.hero{position:relative;display:grid;min-height:calc(100vh - var(--sf-nav-h));grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);gap:64px;align-items:center;padding:92px 0 68px}.eyebrow{color:var(--sf-cyan);font-size:12px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.display,.hero h1{margin:24px 0 0;color:#fff;font-size:84px;font-weight:300;letter-spacing:0;line-height:1.02;overflow-wrap:break-word}.cyan{color:var(--sf-cyan)}.lead{max-width:680px;color:var(--sf-muted);font-size:18px;line-height:1.65;overflow-wrap:break-word}.button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--sf-border-strong);border-radius:var(--sf-radius);padding:10px 18px;background:transparent;color:#fff;font-weight:650;cursor:pointer;transition:border-color .22s ease,background .22s ease,color .22s ease,box-shadow .32s ease,transform .32s cubic-bezier(.2,.8,.2,1);will-change:transform}.button:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(0,229,255,.16)}.button:disabled,.button[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none;pointer-events:none}.button:active{transform:translateY(0) scale(.98)}.button.primary{border-color:#fff;background:#fff;color:#050506}.button.cyan{border-color:var(--sf-cyan);background:var(--sf-cyan);color:#050506;box-shadow:0 0 26px rgba(0,229,255,.24)}.button.ghost{color:var(--sf-muted)}.actions,.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.terminal{position:relative;min-height:360px;overflow:hidden;border:1px solid var(--sf-border);border-radius:var(--sf-radius);background:rgba(0,0,0,.42);box-shadow:var(--sf-shadow);animation:terminal-float 7s ease-in-out infinite}.terminal:before{background:linear-gradient(180deg,transparent,rgba(0,229,255,.1),transparent);opacity:.5;transform:translateY(-120%);animation:terminal-scan 4.8s cubic-bezier(.33,1,.68,1) infinite}.terminal:after,.terminal:before{position:absolute;inset:0;pointer-events:none;content:""}.terminal:after{background:linear-gradient(rgba(255,255,255,.025) 50%,transparent 0);background-size:100% 6px;opacity:.22}.terminal-header{display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.06);padding:14px 16px}.dot{width:10px;height:10px;border-radius:50%;opacity:.65}.terminal-body{padding:18px;color:var(--sf-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.terminal-line{display:block;animation:line-reveal .78s cubic-bezier(.2,.8,.2,1) both}.terminal-line:first-child{animation-delay:.16s}.terminal-line:nth-child(2){animation-delay:.26s}.terminal-line:nth-child(3){animation-delay:.36s}.terminal-line:nth-child(4){animation-delay:.46s}.terminal-line:nth-child(n+5){animation-delay:.56s}.scan{color:var(--sf-cyan)}.ok{color:var(--sf-green)}.cinema-section{position:relative;height:460vh;min-height:2600px;isolation:isolate}.cinema-sticky{position:sticky;top:0;display:grid;height:100vh;min-height:760px;overflow:hidden;place-items:center;padding:104px 40px 34px;background:linear-gradient(rgba(255,255,255,.028) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 0),radial-gradient(circle at 50% 40%,rgba(0,229,255,.12),transparent 34rem),#050506;background-size:72px 72px,72px 72px,auto,auto}.cinema-sticky:before{inset:0;z-index:-2;content:"";background:linear-gradient(180deg,rgba(5,5,6,.08),rgba(5,5,6,.74)),radial-gradient(circle at 50% 108%,rgba(255,0,127,.14),transparent 38rem)}.cinema-sticky:before,.cinema-wash{position:absolute;pointer-events:none}.cinema-wash{z-index:-1;width:720px;height:720px;border-radius:50%;filter:blur(38px);opacity:.32;will-change:transform}.cinema-wash-violet{top:-240px;right:-160px;background:radial-gradient(circle,rgba(98,0,255,.68),transparent 62%)}.cinema-wash-cyan{bottom:-280px;left:-160px;background:radial-gradient(circle,rgba(0,229,255,.48),transparent 64%)}.cinema-beam{position:absolute;inset:18% 50% 14%;width:1px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(0,229,255,.9),rgba(255,0,127,.5),transparent);box-shadow:0 0 34px rgba(0,229,255,.48);transform:translateX(-50%)}.cinema-intro{position:relative;z-index:2;display:grid;width:min(1180px,100%);grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);gap:58px;align-items:center}.cinema-copy{min-width:0;transform-origin:left top;will-change:opacity,transform}.cinema-copy h1{max-width:760px;margin:24px 0 0;color:#fff;font-size:clamp(44px,min(5.2vw,8.2vh),84px);font-weight:300;letter-spacing:0;line-height:1.02}.cinema-copy h1 span{color:var(--sf-cyan);text-shadow:0 0 32px rgba(0,229,255,.24)}.cinema-copy p{max-width:540px;margin:22px 0 0;color:var(--sf-muted);font-size:18px;line-height:1.65}.cinema-playbook-mini,.cinema-terminal-wrap{min-width:0;will-change:opacity,transform}.cinema-playbook-mini{transform-origin:top right}.cinema-playbook-mini .cinema-playbook-list{max-height:420px;overflow:hidden;mask-image:linear-gradient(180deg,#000 70%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent)}.cinema-playbook-mini .cinema-step p{font-size:13px}.integrations-grid{display:flex;flex-wrap:wrap;gap:10px 12px}.integration-chip{display:inline-flex;align-items:center;padding:10px 18px;border:1px solid rgba(0,229,255,.22);border-radius:999px;background:rgba(0,229,255,.04);color:#fff;font-size:14px;font-weight:500;letter-spacing:.01em;transition:border-color .24s ease,background .24s ease,transform .24s ease;white-space:nowrap}.integration-chip:hover{border-color:rgba(0,229,255,.55);background:rgba(0,229,255,.1);transform:translateY(-1px)}.cinema-playbook,.cinema-terminal{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:var(--sf-radius);background:rgba(0,0,0,.56);box-shadow:0 34px 110px rgba(0,0,0,.54),inset 0 1px 0 rgba(255,255,255,.06)}.cinema-playbook:before,.cinema-terminal:before{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(rgba(255,255,255,.024) 50%,transparent 0),linear-gradient(115deg,transparent 0 36%,rgba(0,229,255,.08) 48%,transparent 60% 100%);background-size:100% 6px,auto;opacity:.34}.cinema-playbook-top,.cinema-terminal-top{position:relative;z-index:1;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.08);padding:13px 15px;color:var(--sf-dim);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cinema-terminal-top span{width:10px;height:10px;border-radius:50%}.cinema-playbook-top em,.cinema-terminal-top em{margin-left:auto;color:var(--sf-dim);font-style:normal}.cinema-terminal-body{position:relative;z-index:1;min-height:320px;padding:20px;color:var(--sf-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.82;overflow-wrap:anywhere}.cinema-terminal-body i{display:inline-block;width:8px;height:1.1em;margin-left:4px;background:var(--sf-cyan);box-shadow:0 0 16px rgba(0,229,255,.5);transform:translateY(3px);animation:cursor-blink .9s steps(2) infinite}.cinema-playbook-stage{position:absolute;z-index:3;width:min(940px,calc(100% - 44px));will-change:opacity,transform}.cinema-playbook-meta,.cinema-step-caption{display:flex;align-items:center;justify-content:space-between;gap:20px}.cinema-playbook-meta{margin-bottom:14px}.cinema-playbook-meta strong,.cinema-step-caption strong{color:#fff;font-size:12px;letter-spacing:.18em}.cinema-playbook-list{position:relative;z-index:1;display:grid;gap:1px;padding:1px;background:rgba(255,255,255,.065)}.cinema-step{display:grid;min-height:58px;grid-template-columns:96px minmax(0,1fr) 104px;gap:16px;align-items:center;background:rgba(5,5,6,.96);padding:14px 16px;color:var(--sf-dim);transition:background .26s ease,color .26s ease,box-shadow .26s ease,transform .36s cubic-bezier(.2,.8,.2,1)}.cinema-step span,.cinema-step strong{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.cinema-step p{margin:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.cinema-step.is-active{position:relative;z-index:2;background:linear-gradient(90deg,rgba(0,229,255,.14),rgba(255,0,127,.05)),rgba(255,255,255,.055);color:#fff;box-shadow:0 0 42px rgba(0,229,255,.14);transform:scale(1.012)}.cinema-step.is-done{color:rgba(255,255,255,.72);background:rgba(0,255,136,.045)}.tone-cyan{color:var(--sf-cyan)}.tone-magenta{color:var(--sf-magenta)}.tone-green{color:var(--sf-green)}.cinema-step-caption{margin-top:16px;border:1px solid rgba(255,255,255,.11);border-radius:var(--sf-radius);background:rgba(0,0,0,.48);padding:18px 20px;box-shadow:0 24px 80px rgba(0,0,0,.32)}.cinema-step-caption p{margin:8px 0 0;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.55}.cinema-scroll-hint{position:absolute;right:36px;bottom:44px;display:flex;align-items:center;gap:12px;color:var(--sf-dim);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.cinema-scroll-hint i{position:relative;width:32px;height:48px;border:1px solid rgba(255,255,255,.26);border-radius:999px}.cinema-scroll-hint i:before{position:absolute;top:8px;left:50%;width:4px;height:8px;border-radius:999px;background:var(--sf-cyan);content:"";transform:translateX(-50%);animation:scroll-dot 1.5s ease-in-out infinite}.cinema-progress{position:absolute;right:0;bottom:0;left:0;height:2px;background:rgba(255,255,255,.08)}.cinema-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--sf-cyan),var(--sf-magenta));box-shadow:0 0 18px rgba(0,229,255,.45)}.cinema-reduced{display:grid;min-height:calc(100vh - 72px);grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);gap:50px;align-items:center;padding:92px 0 76px}.cinema-reduced h1{margin:24px 0 0;color:#fff;font-size:72px;font-weight:300;letter-spacing:0;line-height:1.04}.cinema-reduced h1 span{color:var(--sf-cyan)}.section{padding:94px 0}.section-head{display:grid;grid-template-columns:.82fr 1fr;gap:56px;align-items:end;margin-bottom:42px}.section h2{margin:16px 0 0;font-size:58px;font-weight:300;letter-spacing:0;line-height:1.08}.grid{display:grid;gap:1px;background:rgba(255,255,255,.055)}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{min-width:0;border:1px solid var(--sf-border);border-radius:var(--sf-radius);background:var(--sf-card);padding:26px;transition:border-color .28s ease,background .28s ease,transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s cubic-bezier(.2,.8,.2,1);will-change:transform}.grid .card{border:0;border-radius:0;background:var(--sf-bg)}.card:hover{border-color:rgba(0,229,255,.32);background:rgba(255,255,255,.05);box-shadow:0 22px 70px rgba(0,0,0,.28);transform:translateY(-5px)}.card h3{margin:14px 0 0;color:#fff;font-size:21px;font-weight:600;letter-spacing:0}.card p,.muted{color:var(--sf-muted);line-height:1.65}.metric{color:#fff;font-size:56px;font-weight:300;letter-spacing:0}.market-card{display:flex;min-height:260px;flex-direction:column;justify-content:space-between}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.tag{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:5px 9px;color:var(--sf-muted);font-size:11px}.tag.tone-cyan{border-color:rgba(0,229,255,.35);color:var(--sf-cyan)}.tag.tone-magenta{border-color:rgba(255,0,127,.4);color:var(--sf-magenta)}.tag.tone-green{border-color:rgba(0,255,136,.35);color:var(--sf-green)}.panel{overflow-x:auto;border:1px solid var(--sf-border);border-radius:var(--sf-radius);background:rgba(255,255,255,.025);padding:30px;transition:border-color .28s ease,background .28s ease,transform .5s cubic-bezier(.2,.8,.2,1)}.panel:hover{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.038)}.form{display:grid;gap:16px}.field{display:grid;gap:7px}.form-aux{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.field span{color:var(--sf-dim);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.input{width:100%;border:1px solid var(--sf-border);border-radius:var(--sf-radius);background:rgba(0,0,0,.32);color:#fff;padding:12px 13px;outline:none}.input:focus{border-color:var(--sf-cyan);box-shadow:0 0 0 3px rgba(0,229,255,.1)}.form-status{border:1px solid var(--sf-border);border-radius:var(--sf-radius);padding:13px 15px;font-size:14px;line-height:1.5}.form-status.is-success{border-color:rgba(0,229,255,.4);background:rgba(0,229,255,.08);color:#eafcff}.form-status.is-error{border-color:rgba(255,78,120,.45);background:rgba(255,78,120,.09);color:#ffe4ea}.form-status.is-warning{border-color:rgba(255,196,0,.45);background:rgba(255,196,0,.09);color:#fff4d6}.form-status progress{width:60%;height:8px;vertical-align:middle;accent-color:var(--sf-cyan)}.split{display:grid;grid-template-columns:.95fr 1.05fr;gap:36px}.table{width:100%;border-collapse:collapse;color:var(--sf-muted);font-size:14px}.table td,.table th{border-bottom:1px solid rgba(255,255,255,.075);padding:13px 10px;text-align:left;vertical-align:top}.table th{color:var(--sf-dim);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.table tr.is-overdue td{color:#fff4d6;box-shadow:inset 3px 0 0 rgba(255,196,0,.55)}.footer{border-top:1px solid rgba(255,255,255,.075);padding:44px 0;color:var(--sf-dim)}.footer-intro{max-width:620px;margin-bottom:32px}.footer-intro .brand{color:var(--sf-text)}.footer-intro p{line-height:1.6}.footer-nav{display:grid;grid-template-columns:1fr 1.35fr 1fr 1.25fr;gap:32px}.footer-nav h2{margin:0;color:var(--sf-text);font-size:14px;font-weight:600;line-height:1.5}.footer-bottom{margin-top:40px;padding-top:20px;border-top:1px solid var(--sf-border)}.footer-legal{margin-top:8px;font-size:13px;letter-spacing:.01em;color:var(--sf-dim)}.footer-legal a{color:var(--sf-cyan);text-decoration:none}.footer-legal a:hover{text-decoration:underline}.footer-links{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:0}.footer-links a{display:flex;min-height:44px;align-items:center;padding:8px 0;line-height:1.5;color:var(--sf-muted);text-decoration:none;font-size:14px;transition:color .2s ease}.footer-links a:hover{color:var(--sf-cyan)}.legal-doc .display{font-size:56px;line-height:1.05}@media (max-width:860px){.legal-doc .display{font-size:40px}}@media (max-width:480px){.legal-doc .display{font-size:30px}}.legal-prose{max-width:880px;color:var(--sf-muted);font-size:16px;line-height:1.72}.legal-prose h2,.section.legal-prose h2{margin:44px 0 14px;color:#fff;font-size:22px;font-weight:600;letter-spacing:0}.legal-prose p{margin:0 0 14px}.legal-prose ul{margin:0 0 18px;padding-left:22px}.legal-prose li{margin:0 0 8px}.legal-prose hr{margin:36px 0 24px;border:none;border-top:1px solid var(--sf-border)}.legal-prose a{color:var(--sf-cyan);text-decoration:underline;text-decoration-color:rgba(0,229,255,.45);text-underline-offset:3px}.legal-prose a:hover{text-decoration-color:currentColor}.legal-card{display:block;text-decoration:none;color:inherit}.legal-card h2{margin:10px 0 8px;font-size:20px;font-weight:600;line-height:1.3}.legal-requisites{margin-top:40px;font-size:13px;line-height:1.6}.legal-card:hover{border-color:rgba(0,229,255,.32)}.legal-table-wrap{overflow-x:auto}.legal-table{font-size:14px;line-height:1.55}.legal-table td,.legal-table th{padding:12px 14px;vertical-align:top;text-align:left}.legal-table thead th{border-bottom:1px solid var(--sf-border);color:var(--sf-cyan);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.legal-table tbody th{letter-spacing:0;text-transform:none}.legal-table tbody th code{display:inline-block;padding:2px 8px;border-radius:4px;background:rgba(0,229,255,.08);color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;font-weight:500}.cookie-consent{position:fixed;inset:auto 0 16px;z-index:80;display:flex;justify-content:center;padding:0 16px;pointer-events:none;animation:cookie-consent-in .38s cubic-bezier(.2,.8,.2,1) both}.cookie-consent-inner{display:grid;width:min(980px,100%);grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:18px 20px;border:1px solid var(--sf-border-strong);border-radius:8px;background:rgba(10,10,11,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 30px 80px rgba(0,0,0,.5);pointer-events:auto}.cookie-consent-copy strong{display:block;color:#fff;font-size:14px;font-weight:650;letter-spacing:0}.cookie-consent-copy p{margin:4px 0 0;color:var(--sf-muted);font-size:13.5px;line-height:1.55}.cookie-consent-copy a{color:var(--sf-cyan);text-decoration:underline;text-decoration-color:rgba(0,229,255,.45);text-underline-offset:3px}.cookie-consent-copy a:hover{text-decoration-color:currentColor}.cookie-consent-actions{display:flex;flex-wrap:wrap;gap:10px}@keyframes cookie-consent-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.cookie-consent-inner{grid-template-columns:1fr}.cookie-consent-actions{justify-content:flex-end}}@media (max-width:720px){.legal-table{min-width:720px}}.motion-ready [data-reveal=true]{opacity:0;filter:blur(10px);transform:translateY(46px) scale(.985);transition:opacity .9s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0s),filter .9s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0s),transform 1.1s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0s)}.motion-ready [data-reveal=true].is-visible{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}@keyframes nav-drop{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes atmosphere-sweep{0%{transform:translate3d(-18%,0,0)}to{transform:translate3d(14%,0,0)}}@keyframes terminal-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes terminal-scan{0%{transform:translateY(-120%)}45%,to{transform:translateY(120%)}}@keyframes line-reveal{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@keyframes cursor-blink{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes scroll-dot{0%{opacity:0;transform:translate3d(-50%,0,0)}35%{opacity:1}to{opacity:0;transform:translate3d(-50%,18px,0)}}@media (max-width:1024px){:root{--sf-nav-h:60px}.nav-public .nav-inner{flex-wrap:nowrap;gap:12px;padding:0 20px}.nav-public .nav-account,.nav-public .nav-actions .ghost:not(button),.nav-public .nav-demo-full,.nav-public .nav-links{display:none}.nav-demo-short,.nav-menu{display:block}.nav-menu{flex-shrink:0}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.nav-public .nav-inner{gap:6px;padding:0 12px}.nav-public .brand{gap:6px;font-size:15px}.nav-public .button{padding-inline:10px}.footer-nav{grid-template-columns:1fr;gap:28px}}@media (max-width:860px){.nav:not(.nav-public){position:static}.nav:not(.nav-public) .nav-inner{min-height:auto;padding:16px 20px;flex-wrap:wrap;gap:14px}.nav:not(.nav-public) .nav-links{order:3;flex-basis:100%;flex-wrap:wrap;gap:0 16px;overflow-x:visible;padding-bottom:2px;font-size:12px;letter-spacing:.12em}.nav:not(.nav-public) .nav-links a{min-height:32px}.nav:not(.nav-public) .nav-actions{flex:1 1 auto;justify-content:flex-end;margin-left:auto}.nav:not(.nav-public) .nav-actions .ghost:not(button){display:none}.hero,.section-head,.split{grid-template-columns:1fr}.hero{min-height:auto;gap:34px;padding-top:70px}.display,.hero h1{font-size:50px}.section h2{font-size:38px}.metric{font-size:42px}.table{min-width:560px}.terminal-body{font-size:12px}.cinema-section{height:390vh;min-height:2380px}.cinema-sticky{min-height:780px;padding:128px 20px 26px;place-items:start center}.cinema-scroll-hint{display:none}.cinema-intro{grid-template-columns:1fr;gap:24px}.cinema-copy h1,.cinema-reduced h1{font-size:48px}.cinema-copy p{font-size:16px}.cinema-copy{transform-origin:center top}.cinema-playbook-mini{transform-origin:top left}.cinema-terminal-body{min-height:244px;padding:16px;font-size:11px}.cinema-playbook-stage{width:calc(100% - 28px)}.cinema-step{min-height:70px;grid-template-columns:1fr;gap:7px;padding:13px}.cinema-playbook-meta,.cinema-step-caption{align-items:flex-start;flex-direction:column;gap:10px}.cinema-step-caption p{font-size:12px}.cinema-reduced{padding:70px 0}.cinema-reduced,.grid.four,.grid.three{grid-template-columns:1fr}}@media (max-width:480px){.display,.hero h1{font-size:40px}.section h2{font-size:32px}.lead{font-size:16px}.cinema-sticky{padding-right:16px;padding-left:16px}.cinema-copy h1,.cinema-reduced h1{font-size:40px}.cinema-playbook-top,.cinema-terminal-top{padding:12px;font-size:9px}.cinema-playbook-top em{display:none}}@media (max-width:380px){.display,.hero h1{font-size:34px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}.motion-ready [data-reveal=true]{opacity:1;filter:none;transform:none}}.playbook-panel{position:relative;width:100%;height:100%;min-height:340px;border:1px solid var(--sf-border);border-radius:var(--sf-radius);background:var(--sf-bg-elevated);background-image:radial-gradient(var(--sf-border) 1px,transparent 1px);background-size:22px 22px;box-shadow:var(--sf-shadow);overflow:hidden}@keyframes sf-flow{to{stroke-dashoffset:-14}}@keyframes sf-pulse{0%,to{opacity:.55}50%{opacity:1}}.docs-skip{position:fixed;top:12px;left:12px;z-index:100;padding:10px 14px;border-radius:var(--sf-radius);background:var(--sf-cyan);color:#000;font-size:14px;font-weight:700;transform:translateY(-200%)}.docs-skip:focus{transform:none}.docs-skip:focus-visible,.docs-top:focus-visible,.sf-docs-grid a:focus-visible,.sf-docs-grid summary:focus-visible{outline:2px solid var(--sf-cyan);outline-offset:2px}.docs-skip:focus-visible{outline-color:#fff}.docs-content:focus{outline:none}.docs-content{min-width:0}.docs-progress{position:sticky;top:var(--sf-nav-h);z-index:40;height:1px}.docs-progress span{display:block;height:1px;background:var(--sf-cyan);transition:width .12s linear}.sf-docs-grid{display:grid;grid-template-columns:270px minmax(0,1fr) 210px;gap:46px;align-items:start;padding-top:36px;padding-bottom:80px}.sf-side-col{display:flex;flex-direction:column;gap:14px}.sf-side-col,.sf-toc-col{position:sticky;top:calc(var(--sf-nav-h) + 20px);max-height:calc(100vh - var(--sf-nav-h) - 44px)}.sf-toc-col{overflow:auto}.docs-title{margin:0 0 26px;color:#fff;font-size:36px;font-weight:300;line-height:1.15;text-wrap:balance}.docs-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:12.5px}.docs-crumbs,.docs-crumbs a{color:var(--sf-dim)}.docs-crumbs a:hover{color:var(--sf-cyan)}.docs-crumbs b{color:var(--sf-muted);font-weight:400}.doc-shot{margin:22px 0}.doc-shot img{display:block;width:100%;height:auto;border:1px solid var(--sf-border-strong);border-radius:10px}.docs-search{position:relative;flex:none}.docs-search .input{padding:10px 34px 10px 12px;font-size:13.5px}.docs-search .input::-webkit-search-cancel-button{cursor:pointer}.docs-search-key{position:absolute;top:50%;right:10px;display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--sf-border-strong);border-radius:3px;color:var(--sf-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;transform:translateY(-50%);pointer-events:none}.docs-search .input:focus~.docs-search-key,.docs-search .input:not(:placeholder-shown)~.docs-search-key{display:none}.docs-search-empty,.docs-search-results{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:max(100%,min(460px,calc(100vw - 40px)));border:1px solid var(--sf-border-strong);border-radius:var(--sf-radius);background:var(--sf-bg-elevated);box-shadow:var(--sf-shadow)}.docs-search-results{max-height:min(70vh,520px);overflow:auto;overscroll-behavior:contain}.docs-search-group{position:sticky;top:0;z-index:1;padding:8px 13px 6px;background:var(--sf-bg-elevated);color:var(--sf-cyan);font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.docs-search-group,.docs-search-hit{border-bottom:1px solid var(--sf-border)}.docs-search-hit{display:block;padding:10px 13px;border-left:2px solid transparent}.docs-search-hit[aria-selected=true]{border-left-color:var(--sf-cyan);background:rgba(0,229,255,.08)}.docs-search-hit-title{display:block;color:#fff;font-size:13.5px;font-weight:600;line-height:1.4}.docs-search-hit-path{display:block;margin-top:2px;color:var(--sf-muted);font-size:11.5px;line-height:1.4}.docs-search-hit-snippet{display:block;margin-top:4px;color:var(--sf-muted);font-size:12px;line-height:1.5}.docs-search-hit mark{border-radius:2px;background:rgba(0,229,255,.18);color:#fff}.docs-search-empty{padding:12px 13px;color:var(--sf-muted);font-size:13px}.docs-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.docs-nav{overflow:auto;display:flex;flex-direction:column;gap:4px;padding-right:6px}.docs-nav-label{margin:14px 0 6px;color:var(--sf-dim);font-size:10.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.docs-nav-label.tone-cyan-label{color:var(--sf-cyan)}.docs-nav-label.tone-magenta-label{color:var(--sf-magenta)}a.docs-nav-label.docs-nav-group{display:block}a.docs-nav-label.docs-nav-group:hover{color:#fff}.docs-nav-link{display:block;padding:5px 10px;font-size:13.5px;line-height:1.4;color:var(--sf-muted)}.docs-nav-link:hover{color:#fff}.docs-nav-link.is-active{color:var(--sf-cyan);font-weight:600}.docs-toc{display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--sf-border);padding-left:2px}.docs-toc .docs-nav-label{padding:4px 12px 8px;margin:0}.docs-toc-list,.docs-toc-list ul{margin:0;padding:0;list-style:none}.docs-toc-link{display:block;padding:5px 12px;font-size:12.5px;line-height:1.45;color:var(--sf-muted)}.docs-toc-link.is-sub{padding-left:24px;font-size:12px}.docs-toc-link:hover{color:#fff}.docs-toc-link.is-active{color:var(--sf-cyan);box-shadow:inset 2px 0 0 var(--sf-cyan)}.docs-toc-details{display:none;margin:-8px 0 26px;border:1px solid var(--sf-border);border-radius:var(--sf-radius)}.docs-toc-details summary{padding:12px 14px;color:var(--sf-text);font-size:14px;font-weight:600;cursor:pointer}.docs-toc-details[open] summary{border-bottom:1px solid var(--sf-border)}.docs-toc-details .docs-toc-list{padding:8px 2px}.docs-toc-details .docs-toc-link{padding-top:7px;padding-bottom:7px;font-size:14px}.docs-toc-details .docs-toc-link.is-sub{font-size:13.5px}.docs-pager{display:flex;justify-content:space-between;gap:24px;margin-top:48px;padding-top:20px;border-top:1px solid var(--sf-border);font-size:14px}.docs-pager-card{display:flex;flex-direction:column;gap:4px;max-width:48%;color:var(--sf-muted)}.docs-pager-card:hover{color:var(--sf-cyan)}.docs-pager-card.is-next{margin-left:auto;text-align:right}.docs-pager-dir{color:var(--sf-muted);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.docs-top{position:fixed;right:28px;bottom:28px;z-index:60;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--sf-border);border-radius:var(--sf-radius);background:rgba(10,10,11,.9);color:var(--sf-muted);font-size:16px;cursor:pointer}.docs-top:hover{color:var(--sf-cyan);border-color:var(--sf-border-strong)}.doc-prose{color:var(--sf-muted);font-size:15.5px;line-height:1.7}.doc-prose a{color:var(--sf-cyan);text-decoration:none}.doc-prose a:not(.doc-anchor){text-decoration:underline;text-decoration-color:rgba(0,229,255,.45);text-underline-offset:3px}.doc-prose a:not(.doc-anchor):hover{text-decoration-color:currentColor}.doc-prose h2,.doc-prose h3{scroll-margin-top:24px}.doc-prose h2{margin:44px 0 14px;padding-top:22px;border-top:1px solid var(--sf-border);color:#fff;font-size:24px;font-weight:600;letter-spacing:0}.doc-prose h2:first-child{margin-top:0;border-top:0;padding-top:0}.doc-prose h3{margin:26px 0 10px;color:#fff;font-size:17px;font-weight:600}.doc-prose .doc-h{display:flex;align-items:baseline;gap:8px}.doc-prose .doc-h2{margin:44px 0 14px;padding-top:22px;border-top:1px solid var(--sf-border)}.doc-prose .doc-h2:first-child{margin-top:0;padding-top:0;border-top:0}.doc-prose .doc-h3{margin:26px 0 10px}.doc-prose .doc-h>h2,.doc-prose .doc-h>h3{margin:0;padding:0;border:0}.doc-prose .doc-anchor{position:relative;flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--sf-radius);color:var(--sf-muted);font-size:16px;font-weight:600;opacity:0;transition:opacity .12s ease}.doc-prose .doc-anchor:focus-visible,.doc-prose .doc-anchor[data-copied],.doc-prose .doc-h:hover .doc-anchor{opacity:1}.doc-prose .doc-anchor:hover{color:var(--sf-cyan);text-decoration:none}.doc-prose .doc-anchor[data-copied]{color:transparent}.doc-prose .doc-anchor[data-copied]:after{position:absolute;inset:0;display:grid;place-items:center;color:var(--sf-green);content:"✓"}@media (hover:none){.doc-prose .doc-anchor{opacity:1}}.doc-prose p{margin:0 0 14px}.doc-prose ol,.doc-prose ul{margin:0 0 16px;padding-left:22px}.doc-prose li{margin:0 0 8px}.doc-prose li::marker{color:var(--sf-cyan)}.doc-prose b,.doc-prose strong{color:var(--sf-text);font-weight:600}.doc-prose code{padding:1px 6px;background:rgba(255,255,255,.055);color:#dceef5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;overflow-wrap:anywhere}.doc-prose pre{margin:16px 0 22px;padding:14px 16px;overflow-x:auto;border:1px solid var(--sf-border);border-radius:var(--sf-radius);background:rgba(255,255,255,.03)}.doc-prose pre code{padding:0;background:none;overflow-wrap:normal}.doc-prose .lead-p{color:var(--sf-muted);font-size:17.5px;line-height:1.7}.doc-prose blockquote{margin:18px 0 22px;padding:2px 0 2px 18px;border-left:1px solid var(--sf-border-strong);color:var(--sf-dim);font-size:14px}.doc-prose blockquote p{margin:0}.doc-prose .table-scroll{margin:16px 0 22px}.doc-prose .hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0 10px}.doc-prose .hub-card{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid var(--sf-border);border-radius:var(--sf-radius);transition:border-color .24s ease}.doc-prose .hub-card:hover{border-color:rgba(0,229,255,.4);text-decoration:none}.doc-prose .hub-card h3{margin:0;color:#fff;font-size:21px}.doc-prose .hub-card p{margin:0;color:var(--sf-muted);font-size:14.5px}.doc-prose .hub-eyebrow{color:var(--sf-cyan);font-size:11px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.doc-prose .hub-eyebrow.magenta{color:var(--sf-magenta)}.doc-prose .hub-link{margin-top:4px;color:var(--sf-cyan);font-size:13.5px;font-weight:650}@media (max-width:1279px){.sf-docs-grid{grid-template-columns:240px minmax(0,1fr) 190px;gap:32px}}@media (max-width:1099px){.sf-toc-col{display:none}.sf-docs-grid{grid-template-columns:240px minmax(0,1fr)}.docs-toc-details{display:block}}.docs-nav-details{display:none;border:1px solid var(--sf-border);border-radius:var(--sf-radius)}.docs-nav-details summary{padding:12px 14px;color:var(--sf-text);font-size:14px;font-weight:600;cursor:pointer}.docs-nav-details[open] summary{border-bottom:1px solid var(--sf-border)}.docs-nav-details .docs-nav{overflow:visible;padding:8px 6px 10px}@media (max-width:900px){.sf-docs-grid{grid-template-columns:1fr}.sf-side-col{position:static;max-height:none}.docs-nav-wide{display:none}.docs-nav-details{display:block}.doc-prose .hub-grid{grid-template-columns:1fr}.docs-title{font-size:32px}}@media (hover:none),(max-width:900px){.docs-search .input{font-size:16px}}@media (hover:none){.docs-search-key{display:none}}.doc-prose .hub-card.is-pending{border-style:dashed}.doc-prose .hub-card.is-pending:hover{border-color:var(--sf-border)}.doc-prose .hub-card.is-pending h3{color:var(--sf-muted)}.doc-prose .hub-status{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:4px;color:var(--sf-dim);font-size:13px}.official-doc{max-width:900px;padding:56px 0 96px}.official-doc .eyebrow{display:block}.official-doc .docs-title{margin:14px 0 22px}.official-doc .table{min-width:0}.official-doc .table td,.official-doc .table th{overflow-wrap:break-word}@media (max-width:860px){.official-doc .doc-prose{overflow-x:auto}}.official-pdf{margin-bottom:30px}.official-toc{margin:0 0 34px;border:1px solid var(--sf-border);border-radius:var(--sf-radius);padding:20px 24px}.official-toc ol{margin:10px 0 0;padding-left:0;list-style:none;font-size:14.5px}.official-toc li{margin:0 0 7px}.official-toc a{color:var(--sf-muted)}.official-toc a:hover{color:var(--sf-cyan)}.official-rights{margin:48px 0 0;border-top:1px solid var(--sf-border);padding-top:20px;color:var(--sf-dim);font-size:13.5px}.official-rights a{color:var(--sf-cyan)}@media print{@page{margin:18mm 16mm}:root{color-scheme:light}body,html{background:#fff;color:#000}body{background-image:none}.cookie-consent,.doc-anchor,.docs-crumbs,.docs-pager,.docs-progress,.docs-skip,.docs-toc-details,.docs-top,.footer,.nav,.official-pdf,.sf-side-col,.sf-toc-col,.shell:before{display:none!important}.official-doc,.page{width:100%;max-width:none;margin:0;padding:0}.doc-prose,.doc-prose a,.doc-prose b,.doc-prose blockquote,.doc-prose h2,.doc-prose h3,.doc-prose li::marker,.doc-prose strong,.official-doc .docs-title,.official-doc .eyebrow,.official-rights,.official-rights a,.official-toc,.official-toc .docs-nav-label,.official-toc a{color:#000}.official-doc .docs-title{font-size:22pt}.official-toc{border-color:#000}.official-rights{border-top-color:#000}.doc-prose{font-size:10.5pt;line-height:1.5}.doc-prose h2{font-size:15pt}.doc-prose .doc-h2,.doc-prose h2{margin-top:24px;border-top:0;padding-top:0}.doc-prose h3{font-size:12pt}.doc-prose a{text-decoration:underline}.doc-prose code{background:none;border:1px solid #bbb;color:#000}.doc-prose pre{overflow-wrap:anywhere}.doc-prose blockquote{border-left:2px solid #000}.doc-shot{break-inside:avoid;page-break-inside:avoid}h1,h2,h3,h4{break-after:avoid;page-break-after:avoid}.table{color:#000}.table td,.table th{border:1px solid #000;color:#000}.doc-prose .table th{white-space:normal}.doc-prose pre,.official-doc .doc-prose,.table-scroll{overflow:visible}.doc-prose pre{white-space:pre-wrap}tr{break-inside:avoid;page-break-inside:avoid}}.connection-list{display:grid;gap:12px;margin:12px 0 0;padding:0;list-style:none}.connection-card{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:16px 0}.connection-card dt{color:var(--sf-muted)}.connection-card dd{margin:0;overflow-wrap:anywhere}.license-list{display:grid;gap:14px;margin:18px 0 24px;padding:0;list-style:none}.license-item{min-width:0;border:1px solid var(--sf-border);border-radius:var(--sf-radius);background:rgba(0,0,0,.22);padding:20px 22px}.license-actions,.license-head,.license-title{display:flex;flex-wrap:wrap;align-items:center}.license-head{justify-content:space-between;gap:12px 20px}.license-actions,.license-title{gap:10px}.license-title{min-width:0}.license-title strong{color:#fff;font-size:18px;font-weight:600}.license-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:14px 16px;margin:18px 0 0}.license-details dt,.license-facts dt{color:var(--sf-dim);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.license-details dd,.license-facts dd{margin:6px 0 0;color:var(--sf-muted);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.license-details{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 18px;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--sf-border)}.license-details dt{padding-top:3px}.license-details dd{margin:0}.license-request{margin-top:8px;padding-top:22px;border-top:1px solid var(--sf-border)}@media (max-width:480px){.panel{padding:20px}.license-item{padding:16px}.license-actions{flex:1 1 100%}.license-actions .button{flex:1 1 auto}.license-details{grid-template-columns:minmax(0,1fr);gap:4px}.license-details dd+dt{margin-top:10px}.staff-shell .display{font-size:28px}}.license-connections{margin-top:18px;padding-top:16px;border-top:1px solid var(--sf-border)}.section .panel-title{margin-top:12px;font-size:28px;line-height:1.2}.split.align-start{align-items:start}.table.compact{min-width:0}.table code{overflow-wrap:anywhere}.table-scroll{overflow-x:auto;container-type:scroll-state}@container scroll-state(scrollable: x){.table-scroll>.table:has(>thead>tr>th:last-child:empty)>*>tr>:last-child{position:sticky;right:0;background:var(--sf-bg-elevated);box-shadow:-16px 0 16px -16px rgba(0,0,0,.9)}}.table-scroll>.table>tbody>tr>td:last-child .button{white-space:nowrap}.table td .button{margin:3px 6px 3px 0}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.panel>.eyebrow{display:block;margin-bottom:14px}.table-note{display:block;margin-top:3px;color:var(--sf-dim);font-size:12px}.table-address{overflow-wrap:anywhere}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0}.button-row .form-status{flex-basis:100%;margin:0}main p.lead a:not(.button),main p.muted a:not(.button){color:var(--sf-cyan);text-decoration:underline;text-decoration-color:rgba(0,229,255,.45);text-underline-offset:3px}main p.lead a:not(.button):hover,main p.muted a:not(.button):hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--sf-cyan);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:8px;left:12px;z-index:100;padding:12px 16px;border-radius:var(--sf-radius);background:var(--sf-bg-elevated);color:var(--sf-cyan);transform:translateY(calc(-100% - 12px))}.skip-link:focus{transform:none}.stages{--sf-rail-h:52px;--stage-amber:#e8b44a;--stage-blue:#4a7dd6;padding-top:80px}.stages-heading{max-width:1060px;margin-bottom:42px}.stages-heading h2{margin:18px 0 24px;font-size:clamp(36px,4.5vw,58px);font-weight:300;line-height:1.1;text-wrap:balance}.stages-intro{max-width:880px;margin:0;color:var(--sf-muted);font-size:18px;line-height:1.65}.stages-disclaimer{margin:18px 0 0;color:var(--sf-dim);font-size:12px;line-height:1.6}.stages-body{position:relative}.stage-row,.stages a{scroll-margin-top:calc(var(--sf-nav-h, 72px) + var(--sf-rail-h) + 16px)}.stages a:focus-visible{outline:2px solid var(--sf-cyan);outline-offset:3px}.stage-rail{position:sticky;top:var(--sf-nav-h,72px);z-index:20;min-height:var(--sf-rail-h);border-top:1px solid var(--sf-border-strong);background:var(--sf-bg)}.stage-rail ol,.stages-list{margin:0;padding:0;list-style:none}.stage-rail ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.stage-rail li{min-width:0}.stage-rail-link{display:flex;min-height:var(--sf-rail-h);align-items:center;gap:9px;padding:8px 10px;color:var(--sf-dim);font-size:12px;line-height:1.35;transition:color .25s}.stage-rail-link:hover{color:var(--sf-text)}.stage-rail-number{display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center;border:1px solid var(--sf-border-strong);border-radius:50%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.stage-rail-link[data-state=past] .stage-rail-number{border-color:var(--sf-green);color:var(--sf-green)}.stage-rail-link[data-state=current]{color:var(--sf-cyan)}.stage-rail-link[data-state=current] .stage-rail-number{border-color:var(--sf-cyan);background:rgba(0,229,255,.06)}.stage-rail-track{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--sf-border-strong)}.stage-rail-track>span{display:block;height:1px;background:var(--sf-cyan);transition:width .25s}.stages-outcomes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.stages-outcomes p{margin:0;padding:15px 12px 25px 10px;color:var(--sf-muted);font-size:12px;line-height:1.5}.stage-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px;border-top:1px solid var(--sf-border);padding:36px 0}.stage-copy{position:relative;min-width:0}.stage-number{position:absolute;top:-23px;color:var(--sf-cyan);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.stage-copy h3{margin:0 0 12px;font-size:clamp(25px,2.5vw,32px);font-weight:450;line-height:1.16;text-wrap:balance}.stage-outcome{margin:0 0 14px;color:var(--sf-text);font-size:14px;font-weight:550;line-height:1.5}.stage-outcome>span{color:var(--sf-cyan)}.stage-lead{margin:0 0 13px;font-size:14px}.stage-lead,.stage-points{color:var(--sf-muted);line-height:1.5}.stage-points{display:grid;gap:9px;margin:0;padding-left:16px;font-size:13.5px}.stage-points li{padding-left:3px}.stage-points li::marker{color:var(--sf-cyan);font-size:10px}.stage-note{margin:14px 0 0;padding-left:12px;border-left:1px solid var(--sf-cyan);color:var(--sf-muted);font-size:12px;line-height:1.5}.stage-docs{display:inline-flex;min-height:44px;align-items:center;margin-top:9px;color:var(--sf-cyan);font-size:12px;line-height:1.45}.stage-docs:hover{text-decoration:underline;text-underline-offset:4px}.stage-figure{min-width:0;margin:0}.stage-figure figcaption{margin-top:12px;color:var(--sf-dim);font-size:11px;line-height:1.5}.stage-art{min-width:0;overflow-wrap:anywhere;border:1px solid var(--sf-border);border-radius:var(--sf-radius);background:var(--sf-bg-elevated);background-image:radial-gradient(var(--sf-border) 1px,transparent 1px);background-size:22px 22px;box-shadow:var(--sf-shadow);color:var(--sf-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5}.stage-art-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--sf-border);color:var(--sf-dim)}.stage-art-meta b{color:var(--sf-text);font-weight:500}.stage-art-content{padding:20px 18px}.stage-art-label{display:block;margin:0 0 10px;color:var(--sf-dim);font-size:10px;font-weight:400}.stage-badge{display:inline-block;width:fit-content;border:1px solid var(--sf-border-strong);border-radius:999px;padding:3px 8px;color:var(--sf-muted);font-size:10px;line-height:1.3}.stage-badge-green{border-color:rgba(0,255,136,.3);color:var(--sf-green)}.stage-badge-cyan{border-color:rgba(0,229,255,.3);color:var(--sf-cyan)}.stage-badge-amber{border-color:rgba(232,180,74,.45);color:var(--stage-amber)}.stage-art strong{color:var(--sf-text);font-weight:500}.stage-art small{display:block;color:var(--sf-dim);font-size:10px}.stage-art dd,.stage-art dl{margin:0}.stage-art dt{color:var(--sf-dim)}.stage-intake{display:grid;grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);align-items:center;gap:14px}.stage-event-lines>div{margin-bottom:10px}.stage-event-lines dt{font-size:10px}.stage-event-lines dd{color:var(--sf-text)}.stage-event>.stage-badge{margin-top:7px}.stage-mapping{display:grid;gap:14px;text-align:center;font-size:10px}.stage-mapping>span{padding:10px 4px;border-top:1px solid var(--sf-border-strong);border-bottom:1px solid var(--sf-border-strong)}.stage-mapping strong{display:block;margin-top:4px;color:var(--sf-cyan);font-size:11px}.stage-case-fields dl{display:grid;gap:9px}.stage-case-fields dd{color:var(--sf-text)}.stage-case-fields dt{font-size:10px}.stage-indicators{width:100%;border-collapse:collapse;table-layout:fixed}.stage-indicators th{padding:0 0 10px;color:var(--sf-dim);font-weight:400;text-align:left}.stage-indicators th:first-child{width:44%}.stage-indicators th:last-child{width:18%;text-align:right}.stage-indicators td{padding:16px 10px 16px 0;border-top:1px solid var(--sf-border);vertical-align:top}.stage-indicators td:last-child{padding-right:0;text-align:right;white-space:nowrap}.stage-indicators .stage-art-label{margin:0 0 4px}.stage-indicators small{margin-top:5px}.stage-verdict{color:var(--stage-amber)}.stage-indicators [data-score="3"] .stage-verdict{color:#ff7c9a}.stage-indicators [data-score="0"] .stage-verdict{color:var(--sf-dim)}.stage-score{display:flex;justify-content:flex-end;gap:3px;margin:3px 0 6px}.stage-score i{display:block;width:16px;height:4px;border-radius:1px;background:var(--sf-border-strong)}.stage-score i[data-filled=true]{background:var(--stage-amber);transform-origin:left}.stage-indicators [data-score="3"] .stage-score i[data-filled=true]{background:#ff7c9a}.stage-queue-head,.stage-queue-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:14px}.stage-queue-head{padding:0 10px 12px;color:var(--sf-dim);font-size:10px}.stage-queue-item{padding:20px 10px;border-top:1px solid var(--sf-border)}.stage-queue-item[data-primary=true]{border-left:2px solid var(--sf-cyan);background:rgba(0,229,255,.035)}.stage-queue-item>div{display:flex;flex-direction:column;gap:5px}.stage-severity{color:var(--stage-amber)}.stage-queue-sla>span{color:var(--sf-cyan)}.stage-art-footnote{margin:10px 0 0;color:var(--sf-dim);font-size:10px}.stage-feed{margin:0;padding:0;list-style:none}.stage-feed li{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:22px;padding:0 0 20px}.stage-feed li:last-child{padding-bottom:0}.stage-feed li:before{position:absolute;top:6px;bottom:-6px;left:52px;width:1px;background:var(--sf-border-strong);content:""}.stage-feed li:last-child:before{display:none}.stage-feed li:after{position:absolute;top:5px;left:49px;width:7px;height:7px;border-radius:50%;background:var(--sf-cyan);content:""}.stage-feed li:last-child:after{background:var(--stage-amber)}.stage-feed-time{color:var(--sf-dim);font-size:10px}.stage-feed div>span,.stage-feed strong{display:block}.stage-feed div>span{margin-top:4px;color:var(--sf-muted);font-size:10px}.stage-response{max-width:470px;margin:0 auto}.stage-graph{display:grid;justify-items:center;gap:17px;margin:0;padding:0;list-style:none}.stage-graph-node{position:relative;display:flex;align-items:center;gap:9px;width:90%;min-height:35px;border:1px solid var(--sf-border-strong);border-radius:var(--sf-radius);padding:8px 11px;background:var(--sf-bg-elevated);color:var(--sf-muted);font-size:11px}.stage-graph li:not(:last-child):after{position:absolute;top:100%;left:50%;height:17px;border-left:1px solid var(--sf-border-strong);content:""}.stage-node-start{width:fit-content;min-width:90px;justify-content:center;border-color:var(--sf-green)}.stage-node-start>span{color:var(--sf-green)}.stage-node-action>span{color:var(--stage-amber)}.stage-node-condition{border-color:var(--stage-amber)}.stage-node-approval>span,.stage-node-condition>span{color:var(--stage-amber)}.stage-node-approval{border-color:var(--stage-amber);background:#19160f}.stage-branches{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;padding-top:12px}.stage-branches:before{position:absolute;top:0;left:25%;right:25%;height:12px;border:1px solid var(--sf-border-strong);border-bottom:0;content:""}.stage-branches:after{position:absolute;left:50%;top:-20px;height:20px;border-left:1px solid var(--sf-border-strong);content:""}.stage-branches .stage-graph-node{width:100%;height:100%;justify-content:center;text-align:center}.stage-node-connector{border-color:var(--stage-blue);color:var(--sf-text)}.stage-node-task{border-color:var(--stage-amber)}.stage-closure-summary{display:grid;gap:11px}.stage-closure-summary>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px}.stage-closure-summary dd{color:var(--sf-text)}.stage-sla-badges{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.stage-audit{display:grid;gap:12px;margin:0;padding:16px 0 0;border-top:1px solid var(--sf-border);list-style:none}.stage-audit li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px}.stage-audit li>span{color:var(--sf-dim);font-size:10px}.stage-audit small{margin-top:3px}.stage-readonly{margin:17px 0 0;padding:9px 10px;border:1px solid rgba(0,255,136,.22);color:var(--sf-green);text-align:center;font-size:11px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.stages-body:has(.stage-rail[data-ready=true]) .stage-art{view-timeline-name:--stage-view;view-timeline-axis:block}.stages-body:has(.stage-rail[data-ready=true]) :is(.stage-field-reveal,.stage-feed-reveal){animation:stage-record-in .6s ease-out both;animation-timeline:--stage-view;animation-range:entry calc(5% + var(--stage-order, 0) * 5%) entry calc(45% + var(--stage-order, 0) * 5%)}.stages-body:has(.stage-rail[data-ready=true]) .stage-score i[data-filled=true]{animation:stage-score-in .5s ease-out both;animation-timeline:--stage-view;animation-range:entry calc(10% + var(--stage-order, 0) * 10%) entry calc(50% + var(--stage-order, 0) * 10%)}.stages-body:has(.stage-rail[data-ready=true]) .stage-node-approval{animation:stage-approval-pulse .7s linear;animation-timeline:--stage-view;animation-range:entry 10% entry 85%}}}@keyframes stage-record-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes stage-score-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes stage-approval-pulse{0%,33%,66%,to{border-color:var(--stage-amber);box-shadow:none}16%,49%,82%{border-color:var(--sf-text);box-shadow:0 0 12px rgba(232,180,74,.24)}}@media (max-width:860px){.stages{padding-top:56px}.stage-row,.stages a{scroll-margin-top:calc(var(--sf-nav-h, 60px) + var(--sf-rail-h) + 16px)}.stages-heading{margin-bottom:28px}.stages-heading h2{font-size:38px}.stages-intro{font-size:16px}.stage-rail{position:relative;top:auto;border-bottom:1px solid var(--sf-border-strong)}.stage-rail ol{grid-template-columns:repeat(3,minmax(0,1fr));padding:7px 0}.stage-rail-link{min-height:44px;padding:7px 8px}.stage-rail-track,.stages-outcomes{display:none}.stages-list{position:relative;margin-top:34px;padding-left:38px}.stages-list:before{position:absolute;top:0;bottom:0;left:11px;width:1px;background:var(--sf-border-strong);content:""}.stage-row{grid-template-columns:minmax(0,1fr);gap:24px;padding:0 0 56px;border:0}.stage-number{position:absolute;top:3px;left:-38px;display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--sf-cyan);border-radius:50%;background:var(--sf-bg);font-size:10px}.stage-copy h3{margin-top:0;font-size:28px}.stage-points{font-size:14px}.stage-figure{max-width:650px;width:100%}.stage-event-lines [data-mobile=false]{display:none}.stage-intake{grid-template-columns:minmax(0,1fr) 110px}.stage-case-fields{grid-column:1/-1;padding-top:14px;border-top:1px solid var(--sf-border)}.stage-case-fields dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.stage-indicators,.stage-indicators tbody{display:block}.stage-indicators thead{display:none}.stage-indicators tr{display:grid;grid-template-columns:minmax(0,1fr) 60px;gap:7px 12px;padding:14px 0;border-top:1px solid var(--sf-border)}.stage-indicators tr:first-child{padding-top:0;border-top:0}.stage-indicators tr:last-child{padding-bottom:0}.stage-indicators td{display:block;padding:0;border:0}.stage-indicators td:first-child{grid-column:1/-1}.stage-indicators td:nth-child(2){grid-column:1}.stage-indicators td:last-child{grid-column:2;grid-row:2}}@media (max-width:480px){.stages.page{width:calc(100% - 32px)}.stages-heading h2{font-size:32px}.stages-disclaimer{font-size:11px}.stage-rail ol{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-rail-link{font-size:11px}.stages-list{padding-left:32px}.stage-number{left:-32px}.stage-copy h3{font-size:25px}.stage-art-meta{padding:12px 10px}.stage-art-content{padding:16px 10px}.stage-intake{grid-template-columns:minmax(0,1fr);gap:14px}.stage-mapping{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stage-case-fields dl{grid-template-columns:minmax(0,1fr)}.stage-case-fields dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:7px}.stage-event-lines>div{display:grid;grid-template-columns:54px minmax(0,1fr);gap:6px}.stage-event-lines [data-mobile=false],.stage-queue-head{display:none}.stage-queue-item{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 8px}.stage-queue-item:first-of-type{border-top:0}.stage-queue-item .stage-queue-sla{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:6px}.stage-feed li{grid-template-columns:34px minmax(0,1fr);gap:17px}.stage-feed li:before{left:41px}.stage-feed li:after{left:38px}.stage-graph-node{width:100%;padding:8px}.stage-node-start{width:fit-content}.stage-branches{gap:10px}.stage-closure-summary>div{grid-template-columns:minmax(0,1fr);gap:3px}}@media (prefers-reduced-motion:reduce){.stages *,.stages :after,.stages :before{animation:none!important;transition:none!important}}@media print{.stage-rail,.stages-outcomes{display:none}.stage-row{page-break-inside:avoid;break-inside:avoid;padding:24px 0}.stage-figure figcaption,.stages .stage-copy *,.stages .stages-heading *{color:#000}.stage-art{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.control-section,.delivery-section{padding:80px 0;border-top:1px solid var(--sf-border);scroll-margin-top:calc(var(--sf-nav-h, 72px) + 20px);overflow-wrap:anywhere}.control-section{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:48px;margin-top:44px}.assurance-heading,.control-details{min-width:0}.assurance-heading h2{margin:18px 0 24px;font-size:clamp(36px,4.5vw,58px);font-weight:300;line-height:1.1;text-wrap:balance;overflow-wrap:normal}.assurance-lead{margin:0;color:var(--sf-muted);font-size:17px;line-height:1.65}.assurance-caveat{display:block;margin-top:10px;padding-left:12px;border-left:1px solid var(--sf-cyan);color:var(--sf-muted);font-size:12px;font-weight:400;line-height:1.6}.control-section a:focus-visible,.delivery-section a:focus-visible{outline:2px solid var(--sf-cyan);outline-offset:3px}.assurance-table{width:100%;border-collapse:collapse;table-layout:fixed;color:var(--sf-muted);font-size:13px;line-height:1.6}.assurance-table caption{padding:0 0 22px;color:var(--sf-text);font-size:18px;font-weight:450;line-height:1.4;text-align:left}.assurance-table td,.assurance-table th{padding:16px 12px;border-bottom:1px solid var(--sf-border);text-align:left;vertical-align:top;overflow-wrap:anywhere}.assurance-table tr>:first-child{padding-left:0}.assurance-table tr>:last-child{padding-right:0}.assurance-table thead th{padding-top:0;color:var(--sf-dim);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.assurance-table tbody th{color:var(--sf-text);font-weight:450}.control-table thead th:first-child{width:27%}.control-table thead th:nth-child(2){width:28%}.control-permissions{display:grid;gap:5px}.control-permissions code{color:var(--sf-cyan);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow-wrap:anywhere;white-space:normal}.assurance-cell-label{display:none}.control-notes{display:grid;gap:18px;margin-top:25px}.control-notes>p{margin:0;color:var(--sf-muted);font-size:13px;line-height:1.65}.delivery-heading{max-width:1040px;margin-bottom:36px}.delivery-heading .assurance-lead{max-width:880px}.delivery-figure{width:100%;max-width:none}.delivery-topology{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:36px;padding:30px}.delivery-federation{min-width:0}.delivery-installations{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.delivery-installations:after{position:absolute;right:calc((100% - 28px) / 6);bottom:-22px;left:calc((100% - 28px) / 6);border-bottom:1px solid rgba(0,229,255,.35);content:""}.delivery-node{position:relative;min-width:0;border:1px solid var(--sf-border-strong);border-radius:var(--sf-radius);padding:16px 12px;background:var(--sf-bg-elevated)}.delivery-node p,.delivery-source p{margin:8px 0 0}.delivery-installations>li:after{position:absolute;top:100%;left:50%;height:22px;border-left:1px solid rgba(0,229,255,.35);content:""}.delivery-main{width:76%;margin:44px auto 0;border-color:rgba(0,229,255,.35);background:#0b191c;text-align:center}.delivery-main:before{position:absolute;top:-28px;left:calc(50% - 8px);width:16px;color:var(--sf-cyan);content:"↓";font-size:20px;line-height:28px}.delivery-sources{display:grid;gap:20px;align-content:center;min-width:0;border-left:1px dashed var(--sf-border-strong);padding-left:28px}.delivery-source{padding:14px;border:1px solid var(--sf-border);border-radius:var(--sf-radius);background:var(--sf-bg-elevated)}.delivery-sources .delivery-source strong{color:var(--sf-cyan)}.delivery-connections{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:48px;align-items:start;margin-top:44px}.delivery-scope{margin:0;color:var(--sf-muted);font-size:14px;line-height:1.65}.delivery-table thead th:first-child{width:25%}.delivery-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 32px;margin-top:30px}.delivery-footer>p{max-width:620px;margin:0;color:var(--sf-muted);font-size:14px;line-height:1.65}.delivery-docs{display:flex;flex-wrap:wrap;gap:6px 24px}.delivery-docs .stage-docs{margin-top:0}@media (max-width:860px){.control-section,.delivery-section{padding:56px 0;scroll-margin-top:calc(var(--sf-nav-h, 60px) + 16px)}.control-section{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:0}.assurance-heading h2{font-size:38px}.assurance-lead{font-size:16px}.assurance-table,.assurance-table caption,.assurance-table tbody{display:block}.assurance-table caption{width:100%;padding-bottom:16px}.assurance-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.assurance-table tbody{display:grid;gap:12px}.assurance-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:18px;border:1px solid var(--sf-border);border-radius:var(--sf-radius);background:var(--sf-card)}.assurance-table tbody tr>td,.assurance-table tbody tr>th{display:block;min-width:0;padding:0;border:0}.assurance-table tbody th{font-size:15px}.assurance-cell-label{display:block;margin-bottom:4px;color:var(--sf-dim);font-size:10px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.delivery-topology{grid-template-columns:minmax(0,1fr);gap:28px;padding:24px}.delivery-federation{padding-left:20px}.delivery-installations{grid-template-columns:minmax(0,1fr)}.delivery-installations:after{top:0;bottom:-44px;left:-20px;right:auto;border-left:1px solid rgba(0,229,255,.35);border-bottom:0}.delivery-installations>li:after{top:50%;left:-20px;width:20px;height:auto;border-top:1px solid rgba(0,229,255,.35);border-left:0}.delivery-main{width:100%;margin:44px 0 0;text-align:left}.delivery-main:before{top:calc(50% - 14px);left:-21px;width:20px;content:"→"}.delivery-main:after{position:absolute;top:0;left:-21px;height:50%;border-left:1px solid rgba(0,229,255,.35);content:""}.delivery-sources{grid-template-columns:minmax(0,1fr);gap:14px;padding:24px 0 0;border-top:1px dashed var(--sf-border-strong);border-left:0}.delivery-connections{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:32px}.delivery-footer{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.control-section.page,.delivery-section.page{width:calc(100% - 32px)}.assurance-heading h2{font-size:32px}.assurance-table tbody tr{padding:16px}.delivery-topology{padding:20px 14px}}@media (prefers-reduced-motion:reduce){.control-section *,.control-section :after,.control-section :before,.delivery-section *,.delivery-section :after,.delivery-section :before{animation:none!important;transition:none!important}}.documentation-strip,.getting-started-section,.integration-section{min-width:0;padding:80px 0;border-top:1px solid var(--sf-border);scroll-margin-top:calc(var(--sf-nav-h, 72px) + 20px);overflow-wrap:anywhere}.integration-heading{max-width:1060px;margin-bottom:40px}.integration-heading .assurance-lead{max-width:910px}.integration-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:48px}.integration-facts{min-width:0}.integration-count{margin:0 0 26px;color:var(--sf-cyan);font-size:clamp(26px,3vw,38px);font-weight:350;line-height:1.22}.integration-pack-points{display:grid;gap:18px;margin:0;padding-left:18px;color:var(--sf-muted);font-size:15px;line-height:1.65}.integration-pack-points li::marker{color:var(--sf-cyan)}.integration-categories-title{margin:28px 0 14px;font-size:15px;font-weight:500}.integration-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0;padding:0;list-style:none}.integration-categories li{border-top:1px solid var(--sf-border);padding:10px 0;color:var(--sf-muted);font-size:12px;line-height:1.5}.integration-figure h3{margin:0 0 18px;font-size:19px;font-weight:450;line-height:1.4}.integration-path{padding:24px 24px 24px 42px}.integration-route-list{position:relative;display:grid;gap:12px;margin:0;padding:0;list-style:none}.integration-route-list:before{position:absolute;top:0;bottom:-44px;left:-20px;border-left:1px solid rgba(0,229,255,.35);content:""}.integration-node{position:relative;min-width:0;border:1px solid var(--sf-border);border-radius:var(--sf-radius);padding:14px 16px;background:var(--sf-bg-elevated)}.integration-node:before{position:absolute;top:50%;left:-20px;width:19px;border-top:1px solid rgba(0,229,255,.35);content:""}.integration-node p{margin:6px 0 0}.integration-node:first-child{border-color:rgba(0,229,255,.35)}.integration-destination{position:relative;margin-top:22px;padding:11px 16px;border:1px solid rgba(0,229,255,.35);border-radius:var(--sf-radius);background:#0b191c}.integration-destination:before{position:absolute;top:50%;left:-22px;color:var(--sf-cyan);content:"→";transform:translateY(-50%)}.integration-request{display:block;max-width:900px;margin-top:36px;padding:20px 0 0;border-top:1px solid var(--sf-border);color:var(--sf-cyan);font-size:15px;line-height:1.65}.integration-request:hover{text-decoration:underline;text-underline-offset:4px}.documentation-strip{padding:38px 0 40px}.documentation-strip>.eyebrow{display:block;margin-bottom:12px}.documentation-strip h2{max-width:800px;margin:0 0 14px;font-size:clamp(23px,2.6vw,30px);font-weight:400;line-height:1.3;text-wrap:balance}.documentation-lead{max-width:920px;margin:0;color:var(--sf-muted);font-size:14px;line-height:1.65}.documentation-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 0;padding:0;list-style:none}.documentation-links li{min-width:0;border-left:1px solid var(--sf-border);padding:0 22px}.documentation-links li:first-child{border-left:0;padding-left:0}.documentation-links li:last-child{padding-right:0}.documentation-links a{display:flex;min-height:58px;height:100%;flex-direction:column;justify-content:center;gap:8px;color:var(--sf-cyan);font-size:13px;line-height:1.5}.documentation-links a:hover>span:first-child{text-decoration:underline;text-underline-offset:4px}.documentation-count{color:var(--sf-dim);font-size:11px}.getting-started-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px;align-items:start}.getting-started-copy{min-width:0}.getting-started-steps{display:grid;gap:0;margin:34px 0 0;padding-left:24px}.getting-started-steps li{padding:0 0 24px 10px}.getting-started-steps li::marker{color:var(--sf-cyan);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.getting-started-steps h3{margin:0 0 7px;font-size:17px;font-weight:500}.getting-started-steps p{margin:0;color:var(--sf-muted);font-size:14px;line-height:1.65}.getting-started-form{min-width:0;border:1px solid var(--sf-border);border-radius:var(--sf-radius);background:var(--sf-card);padding:30px}.getting-started-form .field,.getting-started-form .form,.getting-started-form .input{min-width:0}.getting-started-contacts{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding-top:20px;border-top:1px solid var(--sf-border);color:var(--sf-muted);font-size:13px;font-style:normal;line-height:1.5}.getting-started-contacts a:hover{color:var(--sf-cyan)}.getting-started-contacts a+a:before{margin-right:8px;color:var(--sf-dim);content:"·"}.lead-interest{min-width:0;margin:0 0 6px;border:0;padding:0}.lead-interest legend{margin-bottom:12px;padding:0;color:var(--sf-muted);font-size:14px;font-weight:500}.lead-interest-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lead-interest-option{display:flex;min-width:0;min-height:44px;align-items:center;gap:9px;border:1px solid var(--sf-border-strong);border-radius:var(--sf-radius);padding:10px 12px;color:var(--sf-muted);font-size:13px;line-height:1.4;cursor:pointer}.lead-interest-option:has(input:checked){border-color:var(--sf-cyan);background:rgba(0,229,255,.06);color:var(--sf-text)}.lead-interest-option input{flex:0 0 auto;width:15px;height:15px;margin:0;accent-color:var(--sf-cyan)}.lead-interest-option span{min-width:0;overflow-wrap:anywhere}.documentation-strip a:focus-visible,.getting-started-section a:focus-visible,.integration-section a:focus-visible,.lead-interest-option input:focus-visible{outline:2px solid var(--sf-cyan);outline-offset:4px}@media (max-width:860px){.getting-started-section,.integration-section{padding:56px 0}.documentation-strip,.getting-started-section,.integration-section{scroll-margin-top:calc(var(--sf-nav-h, 60px) + 16px)}.getting-started-layout,.integration-layout{grid-template-columns:minmax(0,1fr);gap:32px}.integration-heading{margin-bottom:28px}.documentation-links,.integration-categories,.lead-interest-options{grid-template-columns:minmax(0,1fr)}.documentation-links li,.documentation-links li:first-child{border-left:0;border-top:1px solid var(--sf-border);padding:12px 0}.documentation-links a{min-height:44px}.getting-started-steps li:last-child{padding-bottom:0}}@media (max-width:480px){.documentation-strip.page,.getting-started-section.page,.integration-section.page{width:calc(100% - 32px)}.integration-path{padding:20px 14px 20px 34px}.integration-node{padding:12px}.getting-started-form{padding:20px 16px}}@media (prefers-reduced-motion:reduce){.documentation-strip *,.getting-started-section *,.getting-started-section :after,.getting-started-section :before,.integration-section *,.integration-section :after,.integration-section :before{animation:none!important;transition:none!important}}.about-page{--about-line:rgba(0,229,255,0.35);--about-node-bg:#0b191c;--about-mono:ui-monospace,SFMono-Regular,Menlo,monospace}.about-section{min-width:0;padding:80px 0;border-top:1px solid var(--sf-border);scroll-margin-top:20px;overflow-wrap:anywhere}.about-page>.about-section:first-child{border-top:0}.about-page a:focus-visible{outline:2px solid var(--sf-cyan);outline-offset:4px}.about-company,.about-requisites-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:start}.about-heading{min-width:0}.about-company>.about-heading{grid-column:1/-1}.about-heading h1{margin:24px 0 8px;font-size:clamp(40px,5.2vw,64px);font-weight:300;line-height:1.1;text-wrap:balance}.about-intro{min-width:0}.about-accent{color:var(--sf-cyan)}.about-heading h2{max-width:1000px;margin:18px 0 24px;font-size:clamp(36px,4.5vw,58px);font-weight:300;line-height:1.1;text-wrap:balance}.about-heading-compact h2{margin-bottom:32px;font-size:clamp(26px,3vw,36px);line-height:1.2}.about-lead{max-width:880px;margin:0;color:var(--sf-muted);font-size:17px;line-height:1.65}.about-passport{min-width:0}.about-details{margin:0}.about-details>div{padding:18px 0;border-top:1px solid var(--sf-border)}.about-page dt{color:var(--sf-dim);font-family:var(--about-mono);font-size:10px;font-weight:400;letter-spacing:.08em;line-height:1.6;text-transform:uppercase}.about-details dd{margin:8px 0 0;color:var(--sf-text);font-size:15px;line-height:1.6}.about-principle-list{margin:38px 0 0;padding:0;list-style:none}.about-principle-list>li{display:grid;grid-template-columns:42px minmax(0,4fr) minmax(0,7fr);gap:26px;border-top:1px solid var(--sf-border);padding:28px 0}.about-principle-list>li:last-child{padding-bottom:0}.about-principle-number{padding-top:4px;color:var(--sf-cyan);font-family:var(--about-mono);font-size:12px}.about-principle-list h3{margin:0;font-size:22px;font-weight:450;line-height:1.35}.about-principle-copy{min-width:0}.about-audience-roles p,.about-principle-copy p,.about-route-list p{margin:0;color:var(--sf-muted);font-size:14px;line-height:1.65}.about-audience-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px;align-items:start;margin-top:38px}.about-audience-roles{min-width:0;margin:0}.about-audience-roles>div{padding:22px 0;border-top:1px solid var(--sf-border)}.about-audience-roles>div:last-child{padding-bottom:0}.about-audience-roles dd{margin:10px 0 0}.about-roles-figure{max-width:none}.about-roles-map{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);gap:18px;padding:24px 18px}.about-role-group{display:contents}.about-installation,.about-main-node,.about-role-node{position:relative;min-width:0;border:1px solid var(--sf-border-strong);border-radius:var(--sf-radius);padding:12px 10px;background:var(--sf-bg-elevated)}.about-role-node[data-side=left]{grid-column:1}.about-role-node[data-side=right]{grid-column:3}.about-role-node:first-child{grid-row:1}.about-role-node:nth-child(2){grid-row:2}.about-role-node[data-side]:before{position:absolute;top:50%;width:18px;border-top:1px solid var(--about-line);content:""}.about-role-node[data-side=left]:before{left:100%}.about-role-node[data-side=right]:before{right:100%}.about-installation p,.about-main-node p,.about-role-node p{margin:7px 0 0}.about-installation{grid-column:2;grid-row:1/span 2;display:flex;flex-direction:column;justify-content:center;border-color:var(--about-line);background:var(--about-node-bg);text-align:center}.about-federation{position:relative;grid-column:1/-1;padding-top:24px;color:var(--sf-cyan);text-align:center}.about-federation:before{position:absolute;top:-18px;left:50%;height:34px;border-left:1px dashed var(--about-line);content:""}.about-main-node{width:76%;justify-self:center;border-color:var(--about-line);background:var(--about-node-bg)}.about-main-node,.about-operator{grid-column:1/-1;text-align:center}.about-operator{margin:0;color:var(--sf-dim)}.about-route-list{margin:0;padding:0;list-style:none}.about-route-list>li{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,3fr);align-items:start;gap:30px;padding:24px 0;border-top:1px solid var(--sf-border)}.about-route-list>li:last-child{padding-bottom:0}.about-route-list h3{margin:0;font-size:18px;font-weight:450;line-height:1.4}.about-route-list .stage-docs{justify-self:end;margin-top:-10px}.about-requisite-details dd{font-family:var(--about-mono);font-size:13px}.about-contacts{min-width:0}.about-contacts address{font-style:normal}.about-contacts .about-details dd{margin:0}.about-contacts .about-details .stage-docs{margin-top:0;font-family:var(--about-mono);font-size:14px}.about-legal-note{margin:4px 0 0;color:var(--sf-muted);font-size:12px;line-height:1.6}@media (min-width:861px) and (min-height:760px){.about-roles-figure{position:sticky;top:calc(var(--sf-nav-h, 72px) + 24px)}}@media (max-width:860px){.about-section{padding:56px 0;scroll-margin-top:16px}.about-audience-layout,.about-company,.about-requisites-layout{grid-template-columns:minmax(0,1fr);gap:30px}.about-heading h2{font-size:38px}.about-heading-compact h2{font-size:26px}.about-lead{font-size:16px}.about-principle-list>li{grid-template-columns:minmax(0,1fr);gap:12px;padding:24px 0}.about-principle-number{padding-top:0}.about-audience-layout{margin-top:30px}.about-roles-map{display:flex;flex-direction:column;gap:0;padding:24px}.about-installation{order:-1;margin-bottom:22px}.about-role-group{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:0 0 12px 20px;border-left:1px solid var(--about-line)}.about-role-node[data-side]{grid-column:auto;grid-row:auto}.about-role-node[data-side]:before{left:-21px;right:auto;width:20px}.about-federation{margin-top:20px;padding-top:22px}.about-federation:before{top:-20px;height:34px}.about-main-node{width:100%;margin-top:18px}.about-operator{margin-top:18px}.about-route-list>li{grid-template-columns:minmax(0,1fr);gap:10px}.about-route-list .stage-docs{justify-self:start;margin-top:0}}@media (max-width:480px){.about-section{width:calc(100% - 32px)}.about-heading h1{font-size:36px}.about-heading h2{font-size:32px}.about-heading-compact h2{font-size:26px}.about-roles-map{padding:20px 14px}}@media print{.about-roles-figure{position:static}}