:root[data-theme=dark]{--canvas: #0c0e14;--paper: #151923;--soft: #1b202c;--ink: #f1f3fa;--muted: #afb7c8;--subtle: #9da8be;--line: #2b3242;--indigo: #a1a9ff;--indigo-soft: #242941}body{background-image:radial-gradient(ellipse 70% 650px at 65% 0,color-mix(in srgb,var(--indigo) 10%,transparent),transparent 78%);background-repeat:no-repeat}:root[data-theme=dark] body{background-image:radial-gradient(ellipse 75% 650px at 65% 0,#6255df18,transparent 78%),radial-gradient(ellipse 45% 480px at 0 300px,#52778809,transparent 80%)}.site-header,.install-header{border-color:color-mix(in srgb,var(--line) 65%,transparent)}.site-header{background:color-mix(in srgb,var(--canvas) 86%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.brand-orbit{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--indigo) 20%,transparent))}.site-header.simple-nav .primary-nav a,.document-nav a{transition:color .18s,background .18s,border-color .18s}.site-header.simple-nav .primary-nav a[href="/install/"],.document-nav a[href="/install/"]{border:1px solid color-mix(in srgb,var(--indigo) 25%,var(--line));background:color-mix(in srgb,var(--indigo) 7%,var(--paper));color:var(--ink);border-radius:8px;padding:8px 15px}.document-nav{align-items:center}.site-header.simple-nav .primary-nav a[href="/install/"]:hover,.document-nav a[href="/install/"]:hover{border-color:var(--indigo);background:var(--indigo-soft)}.button{border-radius:10px;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}.button.primary{background:linear-gradient(140deg,#6864ed,#5147cc);border-color:#9d98ff60;box-shadow:inset 0 1px #ffffff26,0 7px 24px -9px #6058e97a}.button.primary:hover{background:linear-gradient(140deg,#746ff5,#5a50d7);box-shadow:inset 0 1px #ffffff30,0 10px 30px -8px #6058e9a0}.button.secondary{background:color-mix(in srgb,var(--paper) 88%,transparent);border-color:color-mix(in srgb,var(--ink) 16%,var(--line));box-shadow:inset 0 1px #ffffff08}.button.secondary:hover{border-color:var(--indigo);background:var(--indigo-soft)}.permission-card .button.secondary{background:#fff;color:#4e5661;border-color:#e4e7ec;box-shadow:none}.permission-card .button.secondary:hover{background:#f4f5f7;border-color:#bcc2cc}.button .icon{transition:transform .2s}.button:hover .icon{transform:translateY(2px)}.hero{position:relative;isolation:isolate}.hero:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:10% -2% 0 35%;background:radial-gradient(ellipse,color-mix(in srgb,var(--indigo) 9%,transparent),transparent 69%)}.hero .eyebrow{letter-spacing:.18em;font-size:10px}.hero .small-line{width:30px;background:linear-gradient(90deg,var(--indigo),transparent)}.hero h1{letter-spacing:-.055em}:root[data-theme=dark] .hero h1 em,:root[data-theme=dark] .docs-intro h1 em,:root[data-theme=dark] .install-main h1 em{color:#b3b8ff;background:linear-gradient(120deg,#dedfff 5%,#9e9bf8 58%,#8eaddd);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-description{line-height:1.95}.hero .browser-illustration{box-shadow:0 24px 65px -35px #000000b0,0 0 0 1px color-mix(in srgb,var(--indigo) 7%,transparent)}.hero .permission-card{box-shadow:0 28px 65px -30px #000000b0,0 0 32px -20px color-mix(in srgb,var(--indigo) 65%,transparent)}.principles{border-color:color-mix(in srgb,var(--line) 65%,transparent)}.principles>*>.icon{color:var(--indigo)}.usecase-tabs{gap:9px}.usecase-tabs>button{border-radius:30px;padding-inline:18px;background:transparent}.usecase-tabs>button[aria-selected=true]{box-shadow:inset 0 1px #ffffff12,0 5px 20px -14px var(--indigo)}#usecase-panel{border-radius:20px;overflow:hidden;box-shadow:0 20px 65px -40px #00000090;background:linear-gradient(150deg,color-mix(in srgb,var(--indigo) 3%,var(--paper)),var(--paper) 60%)}.case-story{background:linear-gradient(110deg,color-mix(in srgb,var(--indigo) 5%,transparent),transparent)}.case-story-icon,.persona-avatar{box-shadow:inset 0 1px #ffffff10}.persona-triangle{background-image:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--persona-color) 10%,transparent),transparent 57%),radial-gradient(color-mix(in srgb,var(--ink) 8%,transparent) .7px,transparent .7px);background-size:auto,22px 22px}.triangle-center{aspect-ratio:1;align-content:center;transform:translate(-50%,calc(-50% + 20px));box-shadow:0 0 45px 8px color-mix(in srgb,var(--persona-color) 8%,transparent)}.persona-button{border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--node-accent) 4%,var(--paper)),var(--paper))}.persona-detail{background:color-mix(in srgb,var(--canvas) 75%,var(--paper))}.persona-win{border-radius:10px}.architecture-section{border-color:color-mix(in srgb,var(--line) 65%,transparent)}.architecture-figure{position:relative;isolation:isolate}.architecture-figure:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:0;background:radial-gradient(ellipse,color-mix(in srgb,var(--indigo) 6%,transparent),transparent 70%)}.architecture-steps li>span{border:1px solid color-mix(in srgb,var(--indigo) 20%,transparent);box-shadow:0 0 18px -8px var(--indigo)}.v2-personalized{background:transparent}.v2-choice{border-radius:15px;background:linear-gradient(145deg,color-mix(in srgb,var(--choice-color) 4%,var(--paper)),var(--paper))}.v2-choice[aria-pressed=true]{box-shadow:inset 0 3px 0 var(--choice-color),0 10px 35px -22px var(--choice-color)}.v2-choice:hover{box-shadow:0 14px 30px -22px #00000090}.v2-choice-icon,.guide-icon{box-shadow:inset 0 1px #ffffff10}.v2-section-nav{border-color:color-mix(in srgb,var(--line) 65%,transparent)}.guide-section{border-color:color-mix(in srgb,var(--line) 55%,transparent)}.guide-feature,.guide-highlight{background:linear-gradient(135deg,var(--persona-soft),color-mix(in srgb,var(--persona-accent) 4%,var(--paper)));box-shadow:inset 0 1px #ffffff09}.guide-feature{border-radius:18px}.guide-browser-main .guide-highlight{background:none;box-shadow:none}.guide-browser-visual,.guide-product-options,.guide-offer-grid article,.guide-example-cards article,.guide-responsibility-columns>article{border-radius:15px;box-shadow:0 12px 30px -28px #00000090,inset 0 1px #ffffff06}.guide-offer-grid .guide-offer-featured{background:linear-gradient(140deg,var(--persona-soft),color-mix(in srgb,var(--persona-accent) 4%,var(--paper)))}.guide-sdk{background:linear-gradient(125deg,#191d2b,#13171e 75%)}.guide-availability>.wrap{border-radius:20px;background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--persona-accent) 12%,transparent),transparent 65%),var(--persona-soft)}.guide-availability .button.primary{background:var(--persona-solid);border-color:color-mix(in srgb,var(--persona-accent) 40%,transparent);box-shadow:0 10px 26px -17px var(--persona-accent)}.guide-details summary{transition:color .18s}.guide-details summary:hover{color:var(--persona-accent)}.docs-callout,.install-status{border-radius:14px;background:linear-gradient(130deg,var(--indigo-soft),var(--paper))}.docs-content pre{border:1px solid #3d425b;box-shadow:0 16px 36px -28px #000000c0;border-radius:14px}.docs-contents{padding-left:18px;border-left:1px solid var(--line)}.site-footer,.install-footer{border-color:color-mix(in srgb,var(--line) 65%,transparent)}@media(max-width:780px){.hero:before{inset:20% 0 0}.docs-contents{padding-left:0;border-left:0}}@media(prefers-reduced-motion:reduce){.button,.button .icon,.site-header.simple-nav .primary-nav a,.document-nav a,.guide-details summary{transition:none}.button:hover,.button:hover .icon,.v2-choice:hover{transform:none}}@media(forced-colors:active){.hero h1 em,.docs-intro h1 em,.install-main h1 em{-webkit-text-fill-color:currentColor!important;background:none!important}}
