.site-v2{--v2-space-section:clamp(4.5rem, 9vw, 8rem);--v2-gutter:clamp(1.25rem, 4vw, 2.5rem);--v2-max:1240px;--v2-radius-sm:10px;--v2-radius-md:16px;--v2-radius-lg:24px;--v2-font-display:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--v2-font-body:"Inter", ui-sans-serif, system-ui, sans-serif;--v2-brand:oklch(78% .14 220);--v2-brand-strong:oklch(66% .16 235);--v2-brand-text:oklch(50% .15 240);--v2-brand-soft:oklch(78% .14 220/.14);--v2-violet:oklch(62% .14 285);--v2-success:oklch(74% .15 158);--v2-warning:oklch(80% .14 78);--v2-danger:oklch(66% .19 25);--v2-dark-bg:oklch(15.5% .008 250);--v2-dark-surface:oklch(20% .01 250);--v2-dark-elevated:oklch(24% .012 250);--v2-dark-border:oklch(100% 0 0/.09);--v2-dark-fg:oklch(97% .004 250);--v2-dark-muted:oklch(74% .012 250);--v2-light-bg:oklch(97.5% .003 250);--v2-light-surface:oklch(100% 0 0);--v2-light-border:oklch(20% .02 250/.1);--v2-light-fg:oklch(18% .012 250);--v2-light-muted:oklch(45% .015 250);--v2-shadow:0 24px 60px -30px oklch(0% 0 0/.55);--v2-glow:0 0 0 1px oklch(78% .14 220/.25), 0 0 40px -8px oklch(78% .14 220/.45);--v2-bg:var(--v2-dark-bg);--v2-surface:var(--v2-dark-surface);--v2-border:var(--v2-dark-border);--v2-fg:var(--v2-dark-fg);--v2-muted:var(--v2-dark-muted);background:var(--v2-bg);color:var(--v2-fg);font-family:var(--v2-font-body);-webkit-font-smoothing:antialiased;overflow-x:clip}.site-v2 .v2-theme-dark{--v2-bg:var(--v2-dark-bg);--v2-surface:var(--v2-dark-surface);--v2-border:var(--v2-dark-border);--v2-fg:var(--v2-dark-fg);--v2-muted:var(--v2-dark-muted);background:var(--v2-bg);color:var(--v2-fg)}.site-v2 .v2-theme-light{--v2-bg:var(--v2-light-bg);--v2-surface:var(--v2-light-surface);--v2-border:var(--v2-light-border);--v2-fg:var(--v2-light-fg);--v2-muted:var(--v2-light-muted);background:var(--v2-bg);color:var(--v2-fg)}.site-v2 .v2-container{width:100%;max-width:var(--v2-max);padding-inline:var(--v2-gutter);margin-inline:auto}.site-v2 .v2-section{padding-block:var(--v2-space-section);position:relative}.site-v2 .v2-display{font-family:var(--v2-font-display);letter-spacing:-.02em}.site-v2 .v2-fg{color:var(--v2-fg)}.site-v2 .v2-muted{color:var(--v2-muted)}.site-v2 .v2-brand{color:var(--v2-brand)}.site-v2 .v2-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--v2-brand);font-size:11px;font-weight:600}.site-v2 .v2-theme-light .v2-eyebrow{color:var(--v2-brand-text)}.site-v2 .v2-surface{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg)}.site-v2 .v2-border{border-color:var(--v2-border)}.site-v2 .v2-grid-bg{background-image:linear-gradient(var(--v2-border) 1px, transparent 1px), linear-gradient(90deg, var(--v2-border) 1px, transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.site-v2 .v2-btn{border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:0 1.25rem;font-size:14px;font-weight:600;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.site-v2 .v2-btn-primary{background:var(--v2-brand);color:var(--v2-dark-bg)}.site-v2 .v2-btn-primary:hover{background:var(--v2-dark-fg)}.site-v2 .v2-btn-ghost{border:1px solid var(--v2-border);color:var(--v2-fg)}.site-v2 .v2-btn-ghost:hover{border-color:var(--v2-brand)}.site-v2 .v2-link{color:var(--v2-muted);border-radius:8px;transition:color .2s}.site-v2 .v2-link:hover{color:var(--v2-fg)}.site-v2 :where(a,button,[tabindex]):focus-visible{outline:2px solid var(--v2-brand);outline-offset:3px;border-radius:8px}.site-v2 .v2-header{border-bottom:1px solid #0000;transition:background-color .25s,border-color .25s}.site-v2 .v2-header[data-scrolled=true]{border-bottom-color:var(--v2-dark-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:oklch(15.5% .008 250/.86)}.site-v2 .v2-menu-panel{background:var(--v2-dark-surface);border:1px solid var(--v2-dark-border);border-radius:var(--v2-radius-lg);box-shadow:var(--v2-shadow)}.site-v2 .v2-soon{letter-spacing:.08em;text-transform:uppercase;color:var(--v2-muted);border:1px solid var(--v2-border);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}.site-v2 .v2-ryx{aspect-ratio:1312/1199;place-items:center;width:100%;display:grid;position:relative}.site-v2 .v2-ryx[data-state=avatar]{aspect-ratio:1}.site-v2 .v2-ryx[data-size=sm]{max-width:150px}.site-v2 .v2-ryx[data-size=md]{max-width:280px}.site-v2 .v2-ryx[data-size=lg]{max-width:460px}.site-v2 .v2-ryx-img{object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 18px 30px oklch(0% 0 0/.35));width:100%;height:100%;display:block}.site-v2 .v2-ryx[data-size=lg] .v2-ryx-img{animation:7s ease-in-out infinite adryx-v2-float}@keyframes adryx-v2-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.site-v2 [data-v2-reveal]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.site-v2 [data-v2-reveal][data-visible=true]{opacity:1;transform:none}@keyframes adryx-v2-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.08)}}@keyframes adryx-v2-glow{0%,to{box-shadow:0 0 24px -8px var(--v2-state,var(--v2-brand))}50%{box-shadow:0 0 44px -4px var(--v2-state,var(--v2-brand))}}@keyframes adryx-v2-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.site-v2 .v2-menu-panel{animation:.18s ease-out adryx-v2-reveal}@media (prefers-reduced-motion:reduce){.site-v2 *,.site-v2 :before,.site-v2 :after{transition:none!important;animation:none!important}.site-v2 [data-v2-reveal]{opacity:1;transform:none}}.site-v2 .v2-icon-btn{border:1px solid var(--v2-border);width:44px;height:44px;color:var(--v2-fg);border-radius:12px;flex-shrink:0;place-items:center;display:inline-grid}@media (width>=1024px){.site-v2 .v2-icon-btn{display:none}}.site-v2 .v2-mobile-nav{background:var(--v2-dark-bg)}.site-v2 .v2-hero{--v2-mx:0;--v2-my:0}.site-v2 .v2-hero-light{transform:translate3d(calc(var(--v2-mx) * 10px), calc(var(--v2-my) * 8px), 0);background:radial-gradient(60% 55% at 72% 45%,oklch(78% .14 220/.09),#0000 70%);transition:transform .6s ease-out}.site-v2 .v2-hero-ryx{transform:translate3d(calc(var(--v2-mx) * 4px), calc(var(--v2-my) * 4px), 0);transition:transform .6s ease-out}.site-v2 .v2-hero-ryx .v2-ryx{border-style:solid}.site-v2 .v2-orbit{border:1px solid var(--v2-border);border-radius:999px;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.site-v2 .v2-dot-sep{background:var(--v2-border);background:oklch(100% 0 0/.25);border-radius:99px;width:3px;height:3px}.site-v2 .v2-hero-signals{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.site-v2 .v2-signal{color:var(--v2-fg);white-space:nowrap;border:1px solid var(--v2-border);background:oklch(20% .01 250/.85);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:12px;animation:.5s ease-out adryx-v2-reveal;display:inline-flex}@media (width>=1024px){.site-v2 .v2-hero-signals{margin:0;display:block}.site-v2 .v2-signal{transform:translate3d(calc(var(--v2-mx) * 8px), calc(var(--v2-my) * 8px), 0);transition:transform .6s ease-out;position:absolute}.site-v2 .v2-signal[data-pos="0"]{top:12%;left:-14%}.site-v2 .v2-signal[data-pos="1"]{top:46%;right:-12%}.site-v2 .v2-signal[data-pos="2"]{bottom:14%;left:-8%}}.site-v2 .v2-signal-dot{background:var(--v2-success);border-radius:99px;flex-shrink:0;width:6px;height:6px}.site-v2 [data-tone=attention] .v2-signal-dot,.site-v2 .v2-signal-dot[data-tone=attention]{background:var(--v2-warning)}.site-v2 [data-tone=critical] .v2-signal-dot{background:var(--v2-danger)}.site-v2 .v2-core-node{font-family:var(--v2-font-display);letter-spacing:.12em;white-space:nowrap;color:var(--v2-fg);background:var(--v2-dark-elevated);z-index:2;border:1px solid oklch(78% .14 220/.35);border-radius:14px;padding:.9rem 1.4rem;font-size:14px;font-weight:700;box-shadow:0 0 36px -14px oklch(78% .14 220/.6)}.site-v2 .v2-frag-track{height:260vh}.site-v2 .v2-frag-track[data-reduced=true]{height:auto}.site-v2 .v2-frag-sticky{height:100vh;min-height:640px;position:sticky;top:0;overflow:hidden}.site-v2 .v2-frag-track[data-reduced=true] .v2-frag-sticky{position:relative}.site-v2 .v2-frag-stage{min-height:280px}.site-v2 .v2-frag-chip{white-space:nowrap;color:var(--v2-muted);background:var(--v2-surface);border:1px solid var(--v2-border);will-change:transform, opacity;border-radius:10px;padding:.5rem .9rem;font-size:14px;font-weight:500;transition:color .3s,border-color .3s;position:absolute}.site-v2 .v2-frag-chip[data-linked=true]{color:var(--v2-fg);border-color:oklch(78% .14 220/.3)}.site-v2 .v2-frag-chip-static{display:inline-block;position:static}.site-v2 .v2-frag-line{stroke:oklch(78% .14 220/.35);stroke-width:1px}.site-v2 .v2-frag-mobile{gap:.6rem;display:grid}.site-v2 .v2-frag-mobile-line{background:linear-gradient(transparent, var(--v2-brand));width:1px;height:48px;margin-bottom:1rem}.site-v2 .v2-map-spoke{stroke:oklch(100% 0 0/.08);stroke-width:1px;transition:stroke .25s}.site-v2 .v2-map-spoke[data-state=active]{stroke:oklch(78% .14 220/.5)}.site-v2 .v2-map-spoke[data-state=dim],.site-v2 .v2-map-spoke[data-state=related]{stroke:oklch(100% 0 0/.04)}.site-v2 .v2-map-link{stroke:var(--v2-brand);stroke-width:1.25px;stroke-dasharray:3 3;animation:1.2s linear infinite adryx-v2-dash}.site-v2 .v2-map-node{white-space:nowrap;min-height:40px;color:var(--v2-muted);background:var(--v2-dark-surface);border:1px solid var(--v2-border);border-radius:10px;padding:.45rem .85rem;font-size:13px;font-weight:500;transition:color .2s,border-color .2s,opacity .2s,background-color .2s}.site-v2 .v2-map-node:hover{color:var(--v2-fg)}.site-v2 .v2-map-node[data-state=active]{color:var(--v2-dark-bg);background:var(--v2-brand);border-color:var(--v2-brand)}.site-v2 .v2-map-node[data-state=related]{color:var(--v2-fg);border-color:oklch(78% .14 220/.55)}.site-v2 .v2-map-node[data-state=dim]{opacity:.45}.site-v2 .v2-map-detail{min-height:5.5rem}@keyframes adryx-v2-dash{to{stroke-dashoffset:-12px}}.site-v2 .v2-window{background:var(--v2-dark-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg);box-shadow:var(--v2-shadow);overflow:hidden}.site-v2 .v2-demo-badge{color:var(--v2-muted);border:1px solid var(--v2-border);border-radius:999px;padding:2px 10px;font-size:11px}.site-v2 .v2-tabs{scrollbar-width:none;padding-inline:.5rem;display:flex;overflow-x:auto}.site-v2 .v2-tabs::-webkit-scrollbar{display:none}.site-v2 .v2-tab{min-height:44px;color:var(--v2-muted);border-bottom:2px solid #0000;flex-shrink:0;padding:0 1rem;font-size:13px;font-weight:500;transition:color .2s,border-color .2s}.site-v2 .v2-tab:hover{color:var(--v2-fg)}.site-v2 .v2-tab[aria-selected=true]{color:var(--v2-fg);border-bottom-color:var(--v2-brand)}.site-v2 .v2-panel{background:var(--v2-dark-bg);min-height:360px;animation:.3s ease-out adryx-v2-reveal}.site-v2 .v2-pane{background:var(--v2-dark-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-md)}.site-v2 .v2-pane-warn{border-color:oklch(80% .14 78/.35)}.site-v2 .v2-divide>*+*{border-top:1px solid var(--v2-border)}.site-v2 .v2-status{color:var(--v2-fg);white-space:nowrap;align-items:center;gap:.4rem;font-size:12px;display:inline-flex}.site-v2 .v2-tag{border:1px solid var(--v2-border);color:var(--v2-muted);border-radius:6px;padding:2px 8px;font-size:11px}.site-v2 .v2-tree{border-left:1px solid var(--v2-border);margin-left:.35rem;padding-left:1.1rem;list-style:none}.site-v2 .v2-tree>li{position:relative}.site-v2 .v2-tree>li:before{content:"";border-top:1px solid var(--v2-border);width:.8rem;position:absolute;top:.85rem;left:-1.1rem}.site-v2 .v2-ring-bg{fill:none;stroke:var(--v2-border);stroke-width:8px}.site-v2 .v2-ring{fill:none;stroke:var(--v2-brand);stroke-width:8px;stroke-linecap:round}.site-v2 .v2-ring-text{fill:var(--v2-fg);font-family:var(--v2-font-display);font-size:26px;font-weight:700}.site-v2 .v2-bar{background:oklch(78% .14 220/.35);border-radius:4px 4px 0 0}.site-v2 .v2-bar:last-child{background:var(--v2-brand)}.site-v2 .v2-flow-step{opacity:.45;transition:opacity .35s,border-color .35s}.site-v2 .v2-flow-step[data-done=true]{opacity:1;border-color:oklch(78% .14 220/.35)}.site-v2 .v2-bubble{max-width:80%;color:var(--v2-dark-bg);background:var(--v2-brand);border-radius:14px 14px 4px;padding:.6rem 1rem;font-size:14px}@media (prefers-reduced-motion:reduce){.site-v2 .v2-hero-ryx,.site-v2 .v2-hero-light,.site-v2 .v2-signal{transform:none!important}}@media (width<=1023px){.site-v2 .v2-hero-visual{max-width:300px}.site-v2 .v2-hero-visual .v2-ryx{aspect-ratio:1}}.site-v2 .v2-chip{border:1px solid var(--v2-border);color:var(--v2-muted);background:var(--v2-surface);border-radius:999px;padding:.35rem .7rem;font-size:12px}.site-v2 .v2-ok{color:var(--v2-success)}.site-v2 .v2-mw{background:radial-gradient(60% 50% at 80% 10%, oklch(78% .14 220/.08), transparent 70%), var(--v2-bg)}.site-v2 .v2-tree-root{list-style:none}.site-v2 .v2-tree-node{text-align:left;min-height:36px;color:var(--v2-muted);border:1px solid var(--v2-border);background:var(--v2-dark-bg);border-radius:8px;margin-block:.15rem;padding:.3rem .7rem;font-size:13px;font-weight:500;transition:color .2s,border-color .2s,background-color .2s}.site-v2 .v2-tree-node[data-depth="0"]{font-family:var(--v2-font-display);color:var(--v2-fg);font-size:15px}.site-v2 .v2-tree-node:hover{color:var(--v2-fg);border-color:oklch(78% .14 220/.4)}.site-v2 .v2-tree-node[aria-pressed=true]{color:var(--v2-dark-bg);background:var(--v2-brand);border-color:var(--v2-brand)}@media (width<=639px){.site-v2 .v2-tree-leaves{border-left:0;flex-wrap:wrap;gap:.35rem;padding-left:.5rem;display:flex}.site-v2 .v2-tree-leaves>li:before{display:none}}.site-v2 .v2-chain{flex-wrap:wrap;justify-content:center;gap:.5rem;list-style:none;display:flex}.site-v2 .v2-chain-step{color:var(--v2-fg);background:var(--v2-dark-surface);border:1px solid oklch(78% .14 220/.3);border-radius:10px;padding:.5rem 1rem;font-size:14px;font-weight:500}@media (width<=639px){.site-v2 .v2-chain{flex-direction:column;align-items:center}.site-v2 .v2-chain li{flex-direction:column}.site-v2 .v2-chain-arrow{transform:rotate(90deg)}}.site-v2 .v2-light-card{background:var(--v2-light-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-lg);box-shadow:0 20px 50px -35px oklch(20% .02 250/.35)}.site-v2 .v2-theme-light .v2-ring{stroke:var(--v2-brand-strong)}.site-v2 .v2-theme-light .v2-ryx{border-color:var(--v2-border)}.site-v2 .v2-filter{border:1px solid var(--v2-border);min-height:36px;color:var(--v2-muted);border-radius:999px;padding:0 .85rem;font-size:12px;font-weight:500;transition:color .2s,border-color .2s,background-color .2s}.site-v2 .v2-filter:hover:not(:disabled){color:var(--v2-fg)}.site-v2 .v2-filter[aria-pressed=true]{color:var(--v2-bg);background:var(--v2-fg);border-color:var(--v2-fg)}.site-v2 .v2-filter:disabled{opacity:.4;cursor:default}.site-v2 .v2-check-row{border:1px solid var(--v2-border);border-left-width:3px;border-radius:12px;grid-template-columns:110px 1fr auto;align-items:center;gap:.75rem;padding:.7rem .9rem;display:grid}.site-v2 .v2-check-row[data-tone=ok]{border-left-color:var(--v2-success)}.site-v2 .v2-check-row[data-tone=attention]{border-left-color:var(--v2-warning)}.site-v2 .v2-check-row[data-tone=critical]{border-left-color:var(--v2-danger)}@media (width<=639px){.site-v2 .v2-check-row{grid-template-columns:1fr auto}.site-v2 .v2-check-row>:first-child{grid-column:1/-1}}.site-v2 .v2-pipeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;list-style:none;display:grid}.site-v2 .v2-pipeline-step{background:var(--v2-light-surface);border:1px solid var(--v2-border);border-radius:12px;align-items:center;gap:.6rem;padding:.8rem 1rem;display:flex}.site-v2 .v2-pipeline-num{width:24px;height:24px;color:var(--v2-light-surface);background:var(--v2-brand-strong);border-radius:99px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}@media (width<=767px){.site-v2 .v2-pipeline{grid-template-columns:1fr}}.site-v2 .v2-timeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;list-style:none;display:grid;position:relative}.site-v2 .v2-timeline:before{content:"";background:var(--v2-border);height:1px;position:absolute;top:7px;left:0;right:0}.site-v2 .v2-timeline-item{opacity:.4;padding-top:1.75rem;transition:opacity .35s;position:relative}.site-v2 .v2-timeline-item[data-done=true]{opacity:1}.site-v2 .v2-timeline-dot{border:2px solid var(--v2-border);background:var(--v2-dark-bg);border-radius:99px;width:15px;height:15px;transition:background-color .3s,border-color .3s;position:absolute;top:0;left:0}.site-v2 .v2-timeline-item[data-done=true] .v2-timeline-dot{border-color:var(--v2-brand);background:var(--v2-brand)}.site-v2 .v2-timeline-item[aria-current=step] .v2-timeline-dot{box-shadow:0 0 0 5px oklch(78% .14 220/.2)}@media (width<=1023px){.site-v2 .v2-timeline{grid-template-columns:1fr;gap:1.1rem;padding-left:1.75rem}.site-v2 .v2-timeline:before{width:1px;height:auto;inset:0 auto 0 7px}.site-v2 .v2-timeline-item{padding-top:0}.site-v2 .v2-timeline-dot{top:2px;left:-1.75rem}}.site-v2 .v2-au{background:linear-gradient(180deg, var(--v2-bg), oklch(18% .012 250))}.site-v2 .v2-builder{gap:.6rem;list-style:none;display:grid}.site-v2 .v2-builder-step{opacity:.5;grid-template-columns:96px 1fr;align-items:center;gap:.75rem;transition:opacity .3s;display:grid}.site-v2 .v2-builder-step[data-done=true]{opacity:1}.site-v2 .v2-builder-key{letter-spacing:.16em;color:var(--v2-brand);font-size:11px;font-weight:700}.site-v2 .v2-builder-card{background:var(--v2-dark-bg);border:1px solid var(--v2-border);border-radius:12px;justify-content:space-between;align-items:center;gap:.6rem;padding:.75rem 1rem;transition:border-color .3s;display:flex}.site-v2 .v2-builder-card>:first-child{flex:1}.site-v2 .v2-builder-step[data-done=true] .v2-builder-card{border-color:oklch(78% .14 220/.45)}@media (width<=639px){.site-v2 .v2-builder-step{grid-template-columns:1fr;gap:.3rem}}.site-v2 .v2-ai{background:radial-gradient(50% 60% at 20% 50%, oklch(62% .14 285/.12), transparent 70%), var(--v2-bg)}.site-v2 .v2-chat{background:var(--v2-dark-bg);flex-direction:column;min-height:380px;display:flex}.site-v2 .v2-suggest{min-height:44px;color:var(--v2-fg);border:1px dashed oklch(78% .14 220/.5);border-radius:14px;align-self:flex-start;padding:.6rem 1rem;font-size:14px;transition:border-color .2s,background-color .2s}.site-v2 .v2-suggest:hover{background:var(--v2-brand-soft);border-style:solid}.site-v2 .v2-ai-finding{animation:.35s ease-out both adryx-v2-reveal}.site-v2 .v2-ai-finding:nth-child(2){animation-delay:.12s}.site-v2 .v2-ai-finding:nth-child(3){animation-delay:.24s}.site-v2 .v2-mini-timeline{border-left:1px solid var(--v2-border);gap:.85rem;padding-left:1rem;list-style:none;display:grid}.site-v2 .v2-mini-timeline>li{position:relative}.site-v2 .v2-mini-timeline>li:before{content:"";background:var(--v2-brand-strong);border-radius:99px;width:7px;height:7px;position:absolute;top:.45rem;left:calc(-1rem - 4px)}.site-v2 .v2-dup{color:var(--v2-light-fg);background:oklch(80% .14 78/.12);border:1px solid oklch(80% .14 78/.35);border-radius:12px;padding:.75rem 1rem}.site-v2 .v2-tabs{scroll-snap-type:x proximity}.site-v2 .v2-tab{scroll-snap-align:start}@media (width<=767px){.site-v2 .v2-tabs-fade{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}}@media (prefers-reduced-motion:reduce){.site-v2 .v2-ai-finding{animation:none}.site-v2 .v2-timeline-item,.site-v2 .v2-builder-step{transition:none}}.site-v2 .v2-bridge{max-width:40rem;color:var(--v2-muted);border-top:1px solid var(--v2-border);margin-inline:auto;padding-top:2rem;font-size:15px}.site-v2 .v2-team-ws{border-radius:var(--v2-radius-lg);border:1px solid var(--v2-border);background:var(--v2-surface);padding:1.5rem}.site-v2 .v2-role-list{gap:.4rem;display:grid}.site-v2 .v2-role{border:1px solid #0000;border-radius:12px;align-items:center;gap:.75rem;min-height:52px;padding:.5rem .75rem;transition:background-color .2s,border-color .2s;display:flex}.site-v2 .v2-role:hover{background:var(--v2-brand-soft)}.site-v2 .v2-role[aria-selected=true]{background:var(--v2-brand-soft);border-color:oklch(78% .14 220/.45)}.site-v2 .v2-role-avatar{width:32px;height:32px;color:var(--v2-fg);background:var(--v2-dark-elevated);border-radius:99px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.site-v2 .v2-role[aria-selected=true] .v2-role-avatar{background:var(--v2-brand);color:var(--v2-dark-bg)}.site-v2 .v2-cap{border:1px solid var(--v2-border);color:var(--v2-fg);border-radius:10px;align-items:center;gap:.6rem;padding:.7rem .9rem;font-size:14px;transition:opacity .3s,border-color .3s;display:flex}.site-v2 .v2-cap[data-on=false]{opacity:.45;border-style:dashed}.site-v2 .v2-cap[data-on=true]{border-color:oklch(78% .14 220/.3)}@media (width<=1023px){.site-v2 .v2-role-list{scrollbar-width:none;scroll-snap-type:x proximity;display:flex;overflow-x:auto}.site-v2 .v2-role{scroll-snap-align:start;flex:none}}.site-v2 .v2-seg{border:1px solid var(--v2-border);background:var(--v2-light-surface);border-radius:999px;padding:4px;display:inline-flex}.site-v2 .v2-seg-btn{min-height:44px;color:var(--v2-muted);border-radius:999px;padding:.5rem 1.1rem;font-size:14px;font-weight:600;transition:background-color .25s,color .25s}.site-v2 .v2-seg-btn[aria-checked=true]{background:var(--v2-light-fg);color:var(--v2-light-bg)}.site-v2 .v2-wl{--wl:var(--v2-brand-strong);--wl-soft:oklch(66% .16 235/.12);border-radius:var(--v2-radius-lg);border:1px solid var(--v2-border);background:var(--v2-light-surface);transition:box-shadow .4s;overflow:hidden;box-shadow:0 30px 70px -40px oklch(20% .02 250/.45)}.site-v2 .v2-wl[data-brand=agency]{--wl:oklch(55% .13 160);--wl-soft:oklch(55% .13 160/.12)}.site-v2 .v2-wl-bar{border-bottom:1px solid var(--v2-border);background:var(--v2-light-bg);align-items:center;gap:.6rem;padding:.6rem 1rem;display:flex}.site-v2 .v2-wl-fav,.site-v2 .v2-wl-logo{color:var(--v2-light-surface);background:var(--wl);border-radius:6px;place-items:center;font-weight:800;transition:background-color .4s;display:grid}.site-v2 .v2-wl-fav{width:18px;height:18px;font-size:10px}.site-v2 .v2-wl-logo{border-radius:8px;width:28px;height:28px;font-size:14px}.site-v2 .v2-wl[data-brand=agency] .v2-wl-logo{border-radius:99px}.site-v2 .v2-wl-side{border-bottom:1px solid var(--v2-border);padding:1.25rem}@media (width>=768px){.site-v2 .v2-wl-side{border-bottom:0;border-right:1px solid var(--v2-border)}}.site-v2 .v2-wl-nav{color:var(--v2-muted);border-radius:8px;flex-shrink:0;padding:.45rem .7rem;font-size:13px}.site-v2 .v2-wl-nav[data-active=true]{color:var(--wl);background:var(--wl-soft);font-weight:600;transition:color .4s,background-color .4s}.site-v2 .v2-wl-kpi{border:1px solid var(--v2-border);border-radius:12px;padding:.9rem}.site-v2 .v2-wl-accent{color:var(--wl);transition:color .4s}.site-v2 .v2-wl-chart{background:var(--wl-soft);border-radius:12px;align-items:flex-end;gap:6px;height:110px;padding:.75rem;transition:background-color .4s;display:flex}.site-v2 .v2-wl-chart>span{background:var(--wl);opacity:.8;border-radius:4px 4px 0 0;flex:1;transition:background-color .4s}.site-v2 .v2-theme-light .v2-chain-step{background:var(--v2-light-surface)}.site-v2 .v2-chain-step[data-core=true]{border-color:var(--v2-brand);font-weight:700}.site-v2 .v2-api{background:radial-gradient(40% 50% at 80% 40%, oklch(78% .14 220/.08), transparent 70%), var(--v2-bg)}.site-v2 .v2-flow{grid-template-columns:repeat(5,1fr);gap:.5rem;list-style:none;display:grid;position:relative}.site-v2 .v2-flow-node{text-align:center;border:1px solid var(--v2-border);background:var(--v2-dark-bg);opacity:.45;border-radius:12px;gap:.35rem;padding:.8rem .6rem;transition:opacity .35s,border-color .35s,transform .35s;display:grid;position:relative}.site-v2 .v2-flow-node[data-on=true]{opacity:1;border-color:oklch(78% .14 220/.45)}.site-v2 .v2-flow-node[data-core=true][data-on=true]{box-shadow:var(--v2-glow)}.site-v2 .v2-flow-node+.v2-flow-node:before{content:"";background:var(--v2-border);width:.5rem;height:1px;position:absolute;top:50%;left:-.5rem}.site-v2 .v2-flow-node[data-on=true]+.v2-flow-node[data-on=true]:before{background:var(--v2-brand)}.site-v2 .v2-flow-label{color:var(--v2-fg);font-size:12px;font-weight:600}.site-v2 .v2-flow-state{color:var(--v2-brand);font-family:ui-monospace,monospace;font-size:11px}@media (width<=639px){.site-v2 .v2-flow{grid-template-columns:1fr}.site-v2 .v2-flow-node{text-align:left;grid-template-columns:1fr auto}.site-v2 .v2-flow-node+.v2-flow-node:before{width:1px;height:.5rem;top:-.5rem;left:50%}}.site-v2 .v2-iso{align-items:stretch;gap:1rem;display:grid}@media (width>=768px){.site-v2 .v2-iso{grid-template-columns:1fr auto 1fr}}.site-v2 .v2-iso-ws{border-radius:var(--v2-radius-lg);background:var(--v2-light-surface);border:1px solid var(--v2-border);padding:1.5rem;transition:border-color .3s,box-shadow .3s}.site-v2 .v2-iso-ws[data-probe=true]{border-color:var(--v2-danger);box-shadow:0 0 0 4px oklch(66% .19 25/.12)}.site-v2 .v2-iso-item{color:var(--v2-fg);background:var(--v2-light-bg);border:1px solid var(--v2-border);border-radius:10px;padding:.55rem .75rem;font-size:13px}.site-v2 .v2-iso-wall{place-items:center;min-height:48px;display:grid;position:relative}.site-v2 .v2-iso-wall:before{content:"";background:repeating-linear-gradient(90deg, var(--v2-brand-strong) 0 8px, transparent 8px 14px);height:2px;position:absolute;inset:50% 0 auto}@media (width>=768px){.site-v2 .v2-iso-wall{min-width:64px}.site-v2 .v2-iso-wall:before{background:repeating-linear-gradient(180deg, var(--v2-brand-strong) 0 8px, transparent 8px 14px);width:2px;height:auto;inset:0 auto 0 50%}}.site-v2 .v2-iso-wall>span{letter-spacing:.16em;text-transform:uppercase;color:var(--v2-brand-text);background:var(--v2-light-bg);border-radius:6px;padding:.25rem .6rem;font-size:10px;font-weight:700;position:relative}@media (width>=768px){.site-v2 .v2-iso-wall>span{writing-mode:vertical-rl;transform:rotate(180deg)}}@media (prefers-reduced-motion:reduce){.site-v2 .v2-cap,.site-v2 .v2-flow-node,.site-v2 .v2-wl,.site-v2 .v2-wl *,.site-v2 .v2-iso-ws,.site-v2 .v2-role{transition:none}}.site-v2 .v2-eco-stages{color:var(--v2-muted);flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem;font-size:13px;display:flex}.site-v2 .v2-eco-stages li{align-items:center;gap:1.25rem;display:inline-flex}.site-v2 .v2-eco-stages li:not([data-last=true]):after{content:"→";color:var(--v2-brand)}.site-v2 .v2-eco-stages li[data-last=true]{color:var(--v2-fg);font-weight:600}.site-v2 .v2-eco-spoke{stroke:oklch(78% .14 220/.14);stroke-width:1px}.site-v2 .v2-eco-edge{stroke:oklch(78% .14 220/.22);stroke-width:1px;stroke-dasharray:2 4;transition:stroke .25s,opacity .25s;animation:3s linear infinite adryx-v2-dash}.site-v2 .v2-eco-edge[data-state=active]{stroke:var(--v2-brand);stroke-width:1.4px}.site-v2 .v2-eco-edge[data-state=dim]{opacity:.15}.site-v2 .v2-res{border:1px solid var(--v2-border);background:var(--v2-surface);border-radius:18px;overflow:hidden}.site-v2 .v2-res-tabs{border-bottom:1px solid var(--v2-border)}.site-v2 .v2-res-tabs .v2-tab{white-space:nowrap;min-height:48px}.site-v2 .v2-res-item{min-height:44px;color:var(--v2-muted);border:1px solid var(--v2-border);background:var(--v2-bg);border-radius:10px;padding:.5rem .95rem;font-size:14px;font-weight:500;transition:color .2s,border-color .2s,background-color .2s}.site-v2 .v2-res-item:hover{color:var(--v2-fg);border-color:var(--v2-brand)}.site-v2 .v2-res-item[aria-pressed=true]{color:var(--v2-fg);border-color:var(--v2-brand);box-shadow:inset 0 0 0 1px var(--v2-brand)}.site-v2 .v2-res-detail{border:1px solid var(--v2-border);background:var(--v2-bg);border-radius:14px;min-width:0;padding:1.25rem;animation:.3s ease-out adryx-v2-reveal}.site-v2 .v2-res-visual{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.site-v2 .v2-res-node{color:var(--v2-fg);border:1px solid var(--v2-border);background:var(--v2-surface);border-radius:8px;align-items:center;gap:.5rem;padding:.35rem .7rem;font-size:12px;display:inline-flex}.site-v2 .v2-res-link{display:none}.site-v2 .v2-tour-panel{z-index:60;background:var(--v2-dark-elevated);border:1px solid oklch(78% .14 220/.35);border-radius:16px;max-width:420px;margin-left:auto;padding:1rem;animation:.25s ease-out adryx-v2-reveal;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 24px 60px -20px oklch(0% 0 0/.7)}.site-v2 .v2-tour-panel .v2-ryx{width:56px;height:56px}.site-v2 .v2-tour-btn{min-height:44px}.site-v2 .v2-tour-btn:disabled{opacity:.4;cursor:not-allowed}.site-v2 .v2-tour-progress{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.site-v2 .v2-tour-progress span{background:var(--v2-border);border-radius:99px;height:3px}.site-v2 .v2-tour-progress span[data-on=true]{background:var(--v2-brand)}.site-v2 .v2-plans{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=640px){.site-v2 .v2-plans{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.site-v2 .v2-plans{grid-template-columns:repeat(5,1fr)}}.site-v2 .v2-plan{border:1px solid var(--v2-border);background:var(--v2-surface);border-radius:16px;min-width:0;padding:1.25rem}.site-v2 .v2-plan[data-highlight=true]{border-color:var(--v2-brand);box-shadow:inset 0 0 0 1px var(--v2-brand)}.site-v2 .v2-aud{align-items:center;gap:1rem;display:grid}@media (width>=1024px){.site-v2 .v2-aud{grid-template-columns:1fr 140px 240px;gap:0}}.site-v2 .v2-aud-list{gap:.75rem;display:grid}.site-v2 .v2-aud-item{text-align:left;border-radius:var(--v2-radius-lg);border:1px solid var(--v2-border);background:var(--v2-surface);width:100%;padding:1.1rem 1.25rem;transition:border-color .25s,background .25s;display:block}.site-v2 .v2-aud-item[data-active=true]{border-color:var(--v2-brand);background:color-mix(in oklab, var(--v2-brand) 8%, var(--v2-surface))}.site-v2 .v2-aud-item:focus-visible{outline:2px solid var(--v2-brand);outline-offset:2px}.site-v2 .v2-aud-lines{display:none}@media (width>=1024px){.site-v2 .v2-aud-lines{width:100%;height:100%;min-height:260px;display:block}}.site-v2 .v2-aud-lines path{fill:none;stroke:var(--v2-border);stroke-width:1.5px;transition:stroke .25s}.site-v2 .v2-aud-lines path[data-active=true]{stroke:var(--v2-brand);stroke-dasharray:6 6;animation:1.4s linear infinite adryx-v2-dash}.site-v2 .v2-aud-core{text-align:center;border-radius:var(--v2-radius-lg);border:1px solid var(--v2-brand);background:color-mix(in oklab, var(--v2-brand) 10%, var(--v2-surface));place-items:center;padding:1.75rem 1rem;display:grid}@media (prefers-reduced-motion:reduce){.site-v2 .v2-aud-lines path[data-active=true]{stroke-dasharray:none;animation:none}}
