:root{color-scheme:dark;--ink-950: #010210;--ink-900: #050719;--ink-850: #090b22;--ink-800: #10132d;--ink-700: #171a3a;--violet-300: #b9a7ff;--violet-400: #8e78f0;--violet-500: #6f58d9;--cream: #f7f2e9;--muted: #a6a8c3;--line: rgba(185, 167, 255, .18);--danger: #ff6f86;--success: #6ee7b7;--shadow: 0 24px 80px rgba(0, 0, 0, .42);--radius-sm: 12px;--radius: 20px;--radius-lg: 32px;--font-mono: ui-monospace, "SF Mono", Menlo, "DejaVu Sans Mono", Consolas, monospace;font-family:Aptos Display,SF Pro Display,Segoe UI,ui-sans-serif,system-ui,sans-serif;background:var(--ink-950);color:var(--cream)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 70% 0%,rgba(111,88,217,.24),transparent 30rem),radial-gradient(circle at 0% 55%,rgba(83,67,171,.18),transparent 28rem),linear-gradient(180deg,var(--ink-900),var(--ink-950))}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}pre,code{font-family:var(--font-mono)}button:disabled{cursor:not-allowed;opacity:.68}input,textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff0e;color:var(--cream);outline:none;padding:.85rem 1rem}textarea{resize:vertical}input:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--violet-300);outline-offset:3px}.site-shell{width:min(1280px,calc(100% - 2.5rem));margin:0 auto;padding:1.25rem 0 5rem}.marketing-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0 3.25rem}.marketing-nav nav,.toolbar{display:flex;align-items:center;gap:.8rem}.brand-link{display:inline-flex;align-items:center;gap:1rem}.brand-mark{display:block;width:clamp(4.25rem,5.8vw,5.5rem);height:clamp(4.25rem,5.8vw,5.5rem);border-radius:20px;object-fit:cover;object-position:center}.brand-copy{display:grid;gap:.1rem;line-height:1}.brand-word{color:var(--cream);font-size:clamp(2.05rem,2.75vw,2.85rem);font-weight:720;letter-spacing:-.04em}.brand-tagline{color:var(--violet-300);font-size:clamp(.68rem,.86vw,.9rem);font-weight:800;letter-spacing:.2em;text-transform:uppercase}@media(min-width:901px){.marketing-nav .brand-link{gap:1.25rem}.marketing-nav .brand-mark{width:clamp(6rem,8vw,8.25rem);height:clamp(6rem,8vw,8.25rem);border-radius:28px}.marketing-nav .brand-word{font-size:clamp(3.15rem,4.7vw,4.6rem)}.marketing-nav .brand-tagline{font-size:clamp(.84rem,1.05vw,1.08rem);letter-spacing:.22em}}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;min-height:2.75rem;padding:.72rem 1.05rem;color:var(--cream);background:#ffffff0e;transition:transform .16s ease,border-color .16s ease,background .16s ease}.button:hover{transform:translateY(-1px);border-color:#b9a7ff6b}.button-primary{border-color:transparent;background:linear-gradient(135deg,var(--violet-300),var(--violet-500));color:#050719;font-weight:760}.button-secondary{background:#ffffff12}.button-danger{border-color:#ff6f866b;color:#ffd8df}.button-large{min-height:3.25rem;padding-inline:1.3rem}.button-full{width:100%}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:3.25rem;align-items:center;min-height:min(620px,calc(100vh - 9rem))}.hero-copy h1,.auth-panel h1,.page-header h1{margin:0;letter-spacing:-.055em;line-height:.94}.hero-copy h1{max-width:720px;font-size:clamp(3.1rem,5.35vw,5.75rem)}.hero-lede{max-width:620px;margin:1.35rem 0 1.9rem;color:var(--muted);font-size:clamp(1.04rem,1.35vw,1.22rem);line-height:1.62}.eyebrow{margin:0 0 .8rem;color:var(--violet-300);font-size:.78rem;font-weight:780;letter-spacing:.16em;text-transform:uppercase}.hero-card{position:relative;display:grid;place-items:center;min-height:500px;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:radial-gradient(circle at 50% 30%,rgba(185,167,255,.18),transparent 18rem),linear-gradient(145deg,#ffffff14,#ffffff05);box-shadow:var(--shadow)}.hero-card>img{display:block;width:min(58%,360px);height:auto;margin:0 0 7rem;border-radius:26px}.cipher-panel{position:absolute;left:2rem;right:2rem;bottom:2rem;display:flex;justify-content:space-between;gap:1rem;border:1px solid var(--line);border-radius:18px;background:#010210ad;padding:1rem;color:var(--muted);backdrop-filter:blur(18px)}.cipher-panel code{color:var(--violet-300)}.cipher-panel-secondary{bottom:6.4rem;left:4rem;right:4rem;opacity:.82}.feature-band{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line)}.feature,.principle,.panel,.form-card{background:#ffffff0e;border:1px solid var(--line)}.feature{border:0;padding:2rem}.feature h2,.principle h3,.panel h2{margin:0 0 .65rem}.feature p,.principle p,.panel p,.auth-panel p,.muted{color:var(--muted);line-height:1.65}.section{margin-top:6rem}.two-column,.cli-section{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}.section h2{margin:0;font-size:clamp(2rem,4vw,4rem);letter-spacing:-.045em;line-height:1}.steps{margin:0;padding:0;list-style:none;counter-reset:step}.steps li{counter-increment:step;display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.15rem 0;border-bottom:1px solid var(--line);color:var(--muted)}.steps li:before{content:counter(step,decimal-leading-zero);color:var(--violet-300);font-weight:800}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.principle,.panel,.form-card{border-radius:var(--radius);padding:1.3rem}.cli-card{display:grid;gap:1rem;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 80% 0%,rgba(185,167,255,.14),transparent 16rem),#ffffff0e;padding:1.35rem}.cli-card p{margin:0;color:var(--muted);line-height:1.55}.cli-card p code{color:var(--cream)}.cli-card pre{position:relative;margin:0;border:1px solid var(--line);border-radius:var(--radius);background:#00000057;padding:1rem 3rem 1rem 1rem}.cli-card code{color:var(--violet-300);font-size:clamp(.8rem,1.2vw,.95rem);font-weight:720;line-height:1.5;white-space:pre-wrap;overflow-wrap:break-word}.copy-btn{position:absolute;top:.5rem;right:.5rem;border:none;border-radius:var(--radius);background:#ffffff1a;color:var(--muted);padding:.35rem .5rem;font-size:.75rem;cursor:pointer;transition:background .15s,color .15s}.copy-btn:hover{background:#fff3;color:var(--cream)}.cli-card .button{justify-self:start}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:2rem}.auth-brand{position:fixed;top:1.5rem;left:1.5rem}.auth-panel{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(320px,440px);gap:3rem;align-items:start;width:min(900px,100%)}.auth-panel h1{font-size:clamp(3rem,8vw,5.8rem)}.form-card{box-shadow:var(--shadow)}.field{display:grid;gap:.5rem;margin-bottom:1rem;color:var(--muted)}.field span{font-size:.85rem}.form-stack{display:grid;gap:1rem}.button-row{display:flex;flex-wrap:wrap;gap:.5rem}.alert{border-radius:var(--radius-sm);padding:.9rem 1rem}.error{border:1px solid rgba(255,111,134,.38);background:#ff6f861a;color:#ffd5dc}.success{border:1px solid rgba(110,231,183,.38);background:#6ee7b71a;color:#d8fff0}.app-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.app-nav{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:1.5rem;border-right:1px solid var(--line);background:#010210b8;padding:1.25rem}.app-brand{display:flex;align-items:center;gap:.8rem;font-weight:820;letter-spacing:-.03em}.app-brand img{width:42px;height:42px;border-radius:12px}.app-nav nav{display:grid;gap:.3rem}.app-nav nav a{border-radius:var(--radius-sm);color:var(--muted);padding:.85rem .9rem}.app-nav nav a:hover{background:#ffffff0f;color:var(--cream)}.docs-nav-link{border-radius:var(--radius-sm);color:var(--muted);padding:.85rem .9rem;text-decoration:none}.docs-nav-link:hover{background:#ffffff0f;color:var(--cream)}.app-nav .button{margin-top:auto}.app-main{width:min(1000px,100%);padding:3rem}.page-header{margin-bottom:2rem}.page-header h1{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:680}.toolbar{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.toolbar input{flex:1;min-width:0}.data-list,.audit-list{display:grid;gap:.7rem;margin:0 0 2rem;padding:0;list-style:none}.data-list li,.audit-list li{display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff0b;padding:.9rem 1rem}.data-list li.expanded{border-color:var(--violet-400)}.secret-row-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}.secret-row-actions{display:flex;align-items:center;gap:.5rem}.secret-inline{display:grid;gap:.75rem;width:100%;margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--line)}.secret-inline-actions{display:flex;gap:.5rem}.button-sm{min-height:2rem;padding:.4rem .75rem;font-size:.82rem}.audit-list li{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}.back-link{display:inline-block;margin-bottom:1.5rem;color:var(--muted);font-size:.9rem}.data-list small,.audit-list time{display:block;color:var(--muted);font-size:.8rem}.empty{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);padding:2rem}.secret-value,.key-reveal code{display:block;white-space:pre-wrap;overflow-x:auto;border-radius:var(--radius-sm);background:#00000059;padding:1rem}.key-reveal{display:grid;gap:.7rem;margin-bottom:1rem}.key-reveal label{color:var(--muted);font-size:.82rem}.device-code{margin:0;border:1px solid var(--line);border-radius:var(--radius);background:#00000052;color:var(--violet-300);font-size:clamp(2.2rem,10vw,4rem);font-weight:820;letter-spacing:.08em;padding:1rem;text-align:center}.docs-shell{width:min(1320px,calc(100% - 2.5rem));margin:0 auto;padding:1.25rem 0 5rem}.docs-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.75rem 0 2rem;border-bottom:1px solid var(--line)}.docs-header nav{display:flex;align-items:center;gap:.8rem}.docs-header-link{color:var(--muted);padding:.7rem .4rem}.docs-header-link:hover{color:var(--cream)}.docs-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:3rem;align-items:start}.docs-nav{position:sticky;top:0;display:grid;gap:.25rem;max-height:100vh;overflow-y:auto;padding:2rem 0}.docs-nav a{border-radius:8px;color:var(--muted);font-size:.94rem;padding:.58rem .75rem}.docs-nav a:hover{background:#ffffff0e;color:var(--cream)}.docs-content{min-width:0;padding:2.6rem 0 0}.docs-section{scroll-margin-top:1.5rem;max-width:920px;padding:2.4rem 0;border-bottom:1px solid var(--line)}.docs-intro{padding-top:0}.docs-section h1,.docs-section h2{margin:0;letter-spacing:-.04em;line-height:1.02}.docs-section h1{max-width:820px;font-size:clamp(3rem,7vw,5.8rem)}.docs-section h2{font-size:clamp(1.75rem,3.3vw,3rem)}.docs-section>p,.docs-section li{color:var(--cream);font-size:1rem;line-height:1.72}.docs-intro>p{max-width:760px;margin:1.35rem 0 0;font-size:clamp(1.08rem,1.6vw,1.25rem)}.docs-section code{color:var(--violet-300)}.docs-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;margin-top:2rem;border:1px solid var(--line);border-radius:12px;background:var(--line)}.docs-summary-grid article{background:#ffffff0d;padding:1.15rem}.docs-summary-grid h2{margin:0 0 .45rem;font-size:1rem;letter-spacing:-.01em;line-height:1.25}.docs-summary-grid p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.58}.docs-steps,.docs-list{display:grid;gap:.6rem;margin:1.1rem 0;padding-left:1.35rem}.docs-code{overflow-x:auto;margin:1.2rem 0 0;border:1px solid var(--line);border-radius:10px;background:#00000057;padding:1.1rem}.docs-code code{color:var(--cream);font-size:.94rem;line-height:1.68;white-space:pre}.docs-callout{display:grid;gap:.35rem;margin:1.15rem 0;border:1px solid rgba(185,167,255,.26);border-radius:10px;background:#b9a7ff14;padding:1rem}.docs-callout strong{color:var(--cream)}.docs-callout span{color:var(--muted);line-height:1.62}.docs-table-wrap{overflow-x:auto;margin-top:1.1rem;border:1px solid var(--line);border-radius:10px}.docs-table{width:100%;min-width:620px;border-collapse:collapse;background:#ffffff0b}.docs-table th,.docs-table td{padding:.9rem 1rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.docs-table th{color:var(--cream);font-size:.82rem;font-weight:760}.docs-table td{color:var(--muted);font-size:.92rem;line-height:1.55}.docs-table tr:last-child td{border-bottom:0}@media(max-width:900px){.marketing-nav,.marketing-nav nav,.toolbar{align-items:stretch;flex-direction:column}.marketing-nav{padding-bottom:2rem}.brand-mark{width:3.8rem;height:3.8rem;border-radius:18px}.brand-word{font-size:1.85rem}.brand-tagline{font-size:.54rem;letter-spacing:.16em}.hero-grid,.feature-band,.two-column,.cli-section,.principle-grid,.auth-panel,.app-shell{grid-template-columns:1fr}.hero-grid{min-height:unset;gap:2rem}.hero-card{min-height:420px}.auth-brand{position:static;margin-bottom:2rem}.auth-shell{display:block}.app-nav{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.app-main{padding:1.5rem}.docs-header,.docs-header nav{align-items:stretch;flex-direction:column}.docs-layout,.docs-summary-grid{grid-template-columns:1fr}.docs-nav{position:static;max-height:unset;padding:1rem 0 0;border-bottom:1px solid var(--line)}.docs-content{padding-top:1.8rem}.docs-section{padding:2rem 0}}
