:root{--bg-base:var(--color-dark);--bg-paper:#141a248c;--accent:var(--color-accent);--accent-2:var(--color-accent-2);--ink-1:#fff;--ink-2:#a8b3c2;--ink-3:#6b7785;--line:var(--color-line);--line-soft:var(--color-line-soft);--green:var(--color-green);--f-display:var(--font-serif);--f-sans:var(--font-sans);--f-mono:var(--font-mono)}.x402-root{color:var(--ink-1);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}html:has(.x402-root){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.x402-root){scroll-behavior:auto}}.skip-to-main{width:1px;height:1px;position:absolute;top:0;left:-10000px;overflow:hidden}.skip-to-main:focus,.skip-to-main:focus-visible{background:var(--color-cream);width:auto;height:auto;color:var(--color-dark);font-family:var(--font-sans);z-index:100;outline:2px solid var(--color-accent-soft);outline-offset:2px;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;text-decoration:none;position:fixed;top:12px;left:12px;box-shadow:0 8px 24px -8px #0006}.x402-root{min-height:100vh;overflow-x:hidden}::selection{color:#fff;background:#7d72e473}:root{--title-white:var(--color-cream)}.font-display{font-family:var(--f-display);color:var(--title-white);letter-spacing:-.01em;font-weight:200;line-height:.98}.font-mono{font-family:var(--f-mono)}.eyebrow{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffff9e;font-size:12.5px;font-weight:500}.label-mono{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;font-size:11px}.glass-section{background:0 0}.card-linear{isolation:isolate;color:inherit;-webkit-backdrop-filter:blur(8px)saturate(160%);backdrop-filter:blur(8px)saturate(160%);background:radial-gradient(140% 70% at 50% 0,#ffffff1a 0%,#ffffff06 32%,#fff0 62%),linear-gradient(#161b2852 0%,#0a0e1675 100%);border:0;border-radius:16px;padding:28px 32px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),background .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:relative;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000040,0 1px #ffffff05,0 30px 60px -28px #0000008c,0 8px 24px -18px #08051e73}.card-linear:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:2;background:linear-gradient(#ffffff38 0%,#ffffff14 18%,#ffffff0a 45%,#ffffff05 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card-linear:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;mix-blend-mode:screen;background:radial-gradient(60% 80% at 0 0,#b8aef01a 0%,#b8aef000 55%);position:absolute;inset:0}.card-linear>*{z-index:1;position:relative}.card-linear:hover{-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);background:radial-gradient(140% 70% at 50% 0,#ffffff24 0%,#ffffff09 32%,#fff0 62%),linear-gradient(#1c20306b 0%,#0c101c8c 100%);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0000004d,0 1px #ffffff0a,0 40px 80px -28px #0009,0 12px 32px -18px #7d72e42e}.card-linear code{font-family:var(--f-mono);color:#ffffffd9;background:#ffffff0f;border:1px solid #ffffff0d;border-radius:4px;padding:1px 5px;font-size:.86em}.icon-box{color:#ffffffe6;background:#04070c3c;border:1px solid #ffffff2e;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.cta-inline{color:#fff;align-items:center;gap:10px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.cta-inline .label{transition:color .2s}.cta-inline .arrow{color:#ffffffb8;justify-content:center;align-items:center;font-size:1em;display:inline-flex}.cta-inline:hover .label,a:hover .cta-inline .label{color:#fff}.btn-white{isolation:isolate;color:#0b0918;letter-spacing:.04em;background:#f7f2e9;border:0;position:relative;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #0000001a,0 10px 26px -12px #00000073,0 2px #0000001a}.btn-white:hover{background:#fff;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #0000001f,0 14px 32px -12px #0000008c,0 2px #0000001f}.btn{height:40px;font-family:var(--f-sans);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;line-height:1;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.btn-primary{isolation:isolate;-webkit-backdrop-filter:blur(8px)saturate(170%);backdrop-filter:blur(8px)saturate(170%);color:#fff;background:radial-gradient(120% 80% at 50% 0,#ffffff2e 0%,#ffffff08 45%,#0000 75%),linear-gradient(#7d72e44d 0%,#5a42b82e 100%);border:0;position:relative;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #0003,0 10px 32px -12px #7d72e473,0 2px #ffffff0a}.btn-primary:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:0;background:linear-gradient(#ffffff61 0%,#ffffff1a 32%,#ffffff0a 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.btn-primary>*{z-index:1;position:relative}.btn-primary:hover{background:radial-gradient(120% 80% at 50% 0,#ffffff42 0%,#ffffff0d 45%,#0000 75%),linear-gradient(#8c81ec6b 0%,#644cc847 100%);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #00000038,0 14px 38px -10px #7d72e494,0 2px #ffffff0f}.btn-ghost{isolation:isolate;-webkit-backdrop-filter:blur(8px)saturate(150%);backdrop-filter:blur(8px)saturate(150%);color:#fff;background:radial-gradient(120% 80% at 50% 0,#ffffff1f 0%,#ffffff05 45%,#0000 75%),linear-gradient(#161b2838 0%,#0a0e161a 100%);border:0;position:relative;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0000002e,0 8px 24px -12px #0006,0 2px #ffffff05}.btn-ghost:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:0;background:linear-gradient(#ffffff3d 0%,#ffffff0f 32%,#ffffff05 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.btn-ghost>*{z-index:1;position:relative}.btn-ghost:hover{background:radial-gradient(120% 80% at 50% 0,#ffffff2e 0%,#ffffff0a 45%,#0000 75%),linear-gradient(#1e24364d 0%,#0e14202e 100%);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0003,0 10px 28px -12px #00000073,0 2px #ffffff08}.btn-lg{height:46px;padding:0 22px;font-size:14.5px}.code-surface.dark{isolation:isolate;-webkit-backdrop-filter:blur(8px)saturate(160%);backdrop-filter:blur(8px)saturate(160%);background:radial-gradient(140% 70% at 50% 0,#ffffff1a 0%,#ffffff06 32%,#fff0 62%),linear-gradient(#161b2852 0%,#0a0e1675 100%);border:0;border-radius:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000040,0 1px #ffffff05,0 30px 60px -28px #0000008c,0 8px 24px -18px #08051e73}.code-surface.dark:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:2;background:linear-gradient(#ffffff38 0%,#ffffff14 18%,#ffffff0a 45%,#ffffff05 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.code-surface.dark:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;mix-blend-mode:screen;background:radial-gradient(60% 80% at 0 0,#b8aef01a 0%,#b8aef000 55%);position:absolute;inset:0}.code-tab-bar,.code-body{z-index:1;position:relative}.code-tab-bar{background:0 0;border-bottom:1px solid #ffffff0d;align-items:center;gap:8px;padding:10px 12px 10px 14px;display:flex}.code-tab-scroller{scrollbar-width:none;scroll-snap-type:x proximity;flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.code-tab-scroller::-webkit-scrollbar{display:none}.code-tab-scroller.has-overflow{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%)}.code-tab-scroller.has-overflow.has-scrolled{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%)}.code-tab{font-family:var(--f-mono);color:#ffffff73;cursor:pointer;scroll-snap-align:start;border:1px solid #0000;border-radius:6px;flex-shrink:0;padding:6px 12px;font-size:12px;transition:background .16s,color .16s}.code-tab:hover{color:#fffc}.code-tab.is-active{color:#fff;background:#ffffff0f;border-color:#ffffff12}.copy-btn{font-family:var(--f-mono);letter-spacing:.04em;text-transform:lowercase;color:#ffffff80;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:6px;flex-shrink:0;align-items:center;padding:6px 10px;font-size:11px;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.copy-btn:hover{color:#fff;background:#ffffff0d;border-color:#ffffff1f}.copy-btn.is-copied{color:#82d5a8;background:#82d5a81a;border-color:#82d5a852;animation:.24s cubic-bezier(.16,1,.3,1) copyConfirm}@keyframes copyConfirm{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.copy-btn.is-copied{animation:none}}.code-body-fade{animation:.24s cubic-bezier(.16,1,.3,1) codeBodyFade}@keyframes codeBodyFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.code-body-fade{animation:none}}.code-body{padding:18px 6px 20px;overflow-x:hidden}.code-body pre{font-family:var(--f-mono);color:var(--ink-1);white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;margin:0;font-size:13px;line-height:1.75}.code-body pre>div.has-ln{align-items:flex-start}.code-body pre>div.has-ln>span:not(.ln){flex:1;min-width:0}.ln{text-align:right;-webkit-user-select:none;user-select:none;color:#ffffff40;width:32px;padding-right:16px;display:inline-block}.tok-key{color:#b8aef0}.tok-prop{color:#f1f1f5}.tok-fn{color:#ffffffc7}.tok-str{color:#9ed3a8}.tok-punct{color:#ffffff80}.tok-comment{color:#ffffff52;font-style:italic}.pulse-dot{background:var(--green);border-radius:50%;width:8px;height:8px;animation:2.4s ease-out infinite pulse;display:inline-block;box-shadow:0 0 #3a7d5cb3}@keyframes pulse{0%{box-shadow:0 0 #3a7d5c8c}70%{box-shadow:0 0 0 10px #3a7d5c00}to{box-shadow:0 0 #3a7d5c00}}.bounce-y{animation:2.2s ease-in-out infinite bouncey;display:inline-block}@keyframes bouncey{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.nav-link{color:#ffffffb3;padding:6px 4px;font-size:13.5px;font-weight:400;transition:color .16s}.nav-link:hover{color:#fff}.nav-wrap{z-index:50;isolation:isolate;background:0 0;border:0;align-items:center;height:100px;padding:0 25px;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:flex;position:fixed;top:0;left:0;right:0}.nav-wrap>*{z-index:1;position:relative}.nav-wrap.is-scrolled{-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);background:#0a0e168c}.nav-cta{margin-left:auto}.logo-wordmark{display:inline-flex}.logo-symbol{display:none}@media (max-width:768px){.nav-wrap{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0e1666;height:72px;padding:0 16px}.logo-wordmark{display:none}.logo-symbol{display:inline-block}}.h2-display{font-family:var(--font-serif);color:var(--color-cream);letter-spacing:-.015em;text-align:center;margin:0 auto 48px;font-size:clamp(32px,5.5vw,46px);font-weight:200;line-height:1}.chip-cat{color:#cfc7ff;height:22px;font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;background:#7d72e41a;border:1px solid #7d72e438;border-radius:999px;align-items:center;padding:0 8px;font-size:10.5px;display:inline-flex}.af-section{padding-top:160px;padding-bottom:160px;position:relative}.af-headline{text-align:center;max-width:22ch;margin:0 auto 24px}.af-title{font-family:var(--f-display);letter-spacing:-.025em;color:var(--title-white);margin:0;font-size:clamp(64px,11vw,168px);font-weight:200;line-height:.98;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.af-title .af-italic{color:#ffffff9e;font-style:italic;transition:color .5s}.af-title[data-leaning=api]{transform:translate(-10px)}.af-title[data-leaning=agent]{transform:translate(10px)}.af-title[data-leaning=api] .af-italic,.af-title[data-leaning=agent] .af-italic{color:#cfc7ff}.af-stage{margin-top:36px;position:relative}.af-fork-svg-wrap{pointer-events:none;width:100%;height:96px;margin:0 auto 8px;position:relative}.af-fork-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.af-fork-svg .af-path{filter:drop-shadow(0 0 #0000);transition:stroke .5s,filter .5s}.af-fork-svg .af-path.is-active{stroke:#b8aef0f2;filter:drop-shadow(0 0 6px #7d72e48c)}.af-fork-svg .af-pivot{transition:fill .4s,r .4s cubic-bezier(.2,.7,.2,1),filter .4s}.af-fork-svg .af-pivot.is-active{fill:#cfc7ff;filter:drop-shadow(0 0 6px #7d72e4d9)}.af-grid{z-index:1;grid-template-columns:1fr 1fr;gap:24px;display:grid;position:relative}@media (max-width:820px){.af-grid{grid-template-columns:1fr}.af-fork-svg-wrap{display:none}.af-section{padding-top:96px;padding-bottom:96px}}.af-card{--mx:50%;--my:50%;isolation:isolate;min-height:460px;color:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px)saturate(160%);backdrop-filter:blur(8px)saturate(160%);background:radial-gradient(140% 70% at 50% 0,#ffffff1a 0%,#ffffff06 32%,#fff0 62%),linear-gradient(#161b2852 0%,#0a0e1675 100%);border-radius:16px;flex-direction:column;padding:32px 36px 36px;text-decoration:none;transition:opacity .42s cubic-bezier(.2,.7,.2,1),filter .42s cubic-bezier(.2,.7,.2,1),transform .52s cubic-bezier(.2,.7,.2,1),-webkit-backdrop-filter .38s,backdrop-filter .38s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000040,0 30px 60px -28px #0000008c,0 8px 24px -18px #08051e73}.af-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:2;background:linear-gradient(#ffffff38 0%,#ffffff14 18%,#ffffff0a 45%,#ffffff05 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.af-card:after{content:"";border-radius:inherit;background:radial-gradient(280px circle at var(--mx) var(--my), #b8aef033 0%, #b8aef00d 40%, #b8aef000 65%);opacity:0;pointer-events:none;z-index:0;mix-blend-mode:screen;transition:opacity .35s;position:absolute;inset:0}.af-card:hover:after{opacity:1}.af-card>*{z-index:1;position:relative}.af-card.is-dim{opacity:.34;filter:saturate(.55)blur()}.af-card:hover{-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);transform:translateY(-2px)}.af-rail{pointer-events:none;z-index:1;opacity:.55;width:1px;transition:opacity .4s,background .5s;position:absolute;top:24px;bottom:24px}.af-card--api .af-rail{background:linear-gradient(#fff0 0%,#ffffff59 18%,#fff0 100%);right:0}.af-card--agent .af-rail{background:linear-gradient(#7d72e400 0%,#b8aef08c 22%,#7d72e400 100%);left:0}.af-card:hover .af-rail{opacity:1}.af-icon{color:#fffffff0;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .5s cubic-bezier(.2,.7,.2,1),background .4s;display:inline-flex}.af-card:hover .af-icon{background:#ffffff12}.af-h3{font-family:var(--f-display);letter-spacing:-.018em;color:var(--title-white);text-wrap:balance;max-width:13ch;margin:56px 0 18px;font-size:clamp(40px,4.4vw,58px);font-style:italic;font-weight:200;line-height:1.02}.af-body{font-family:var(--f-sans);color:#ffffffa8;max-width:42ch;margin:0 0 36px;font-size:14.5px;line-height:1.6}.af-body code{font-family:var(--f-mono);color:#ffffffd9;background:#ffffff0f;border:1px solid #ffffff0d;border-radius:4px;padding:1px 5px;font-size:.86em}.af-cta{margin-top:auto}@media (max-width:540px){.af-title{font-size:clamp(52px,14vw,80px)}.af-h3{font-size:clamp(34px,9vw,44px)}}.api-feed{font-family:var(--f-mono);color:#ffffff8c;background:#ffffff05;border:1px solid #ffffff2e;border-radius:10px;flex-direction:column;gap:8px;width:100%;margin-top:22px;padding:12px 14px;font-size:11.5px;line-height:1;display:flex}.api-feed-line{color:#ffffffa6;white-space:pre;align-items:baseline;gap:0;display:flex}.api-feed-line .prompt{color:#b8aef0;font-weight:600}.api-feed-line .method{color:#b8aef0;font-weight:500}.api-feed-line .host{color:#ffffffb3}.api-feed-line .path{color:#ffffffeb}.api-feed-line .query{color:#9bbef0}.api-feed-line .status-402{color:#e5a39a;font-weight:600}.api-feed-line .status-200{color:#9ed3a8;font-weight:600}.api-feed-line .verb{color:#b8aef0}.api-feed-line .num{color:#9ed3a8}.api-feed-line .unit{color:#ffffff73}.api-feed-line .str{color:#e5a39a}.api-feed-line .arrow{color:#ffffff8c}.api-feed-line .dim{color:#fff6}.api-feed .caret{color:#ffffff8c;width:1ch;margin-left:1px;animation:.9s step-end infinite caretBlink;display:inline-block}@keyframes caretBlink{0%,49%{opacity:1}50%,to{opacity:0}}.reveal-fx{--rev-dur:.6s;--rev-ease:cubic-bezier(.2, .7, .2, 1)}.reveal-icon{opacity:0;transition:opacity .38s ease, transform .48s var(--rev-ease,cubic-bezier(.2,.7,.2,1));transform:scale(.88)}.reveal-icon.is-in{opacity:1;transform:scale(1)}.icon-stroke-draw svg path,.icon-stroke-draw svg rect,.icon-stroke-draw svg ellipse,.icon-stroke-draw svg circle,.icon-stroke-draw svg line,.icon-stroke-draw svg polyline,.icon-stroke-draw svg polygon{stroke-dasharray:60;stroke-dashoffset:60px}.icon-stroke-draw.is-in svg path,.icon-stroke-draw.is-in svg rect,.icon-stroke-draw.is-in svg ellipse,.icon-stroke-draw.is-in svg circle,.icon-stroke-draw.is-in svg line,.icon-stroke-draw.is-in svg polyline,.icon-stroke-draw.is-in svg polygon{animation:iconStrokeDraw 1.6s cubic-bezier(.22, 1, .36, 1) var(--stroke-anim-delay,.42s) forwards}.icon-stroke-draw.is-in svg>:nth-child(2){animation-delay:calc(var(--stroke-anim-delay,.42s) + .12s)}.icon-stroke-draw.is-in svg>:nth-child(3){animation-delay:calc(var(--stroke-anim-delay,.42s) + .24s)}.icon-stroke-draw.is-in svg>:nth-child(4){animation-delay:calc(var(--stroke-anim-delay,.42s) + .36s)}.icon-stroke-draw.is-in svg>:nth-child(5){animation-delay:calc(var(--stroke-anim-delay,.42s) + .48s)}.icon-stroke-draw.is-in svg>:nth-child(6){animation-delay:calc(var(--stroke-anim-delay,.42s) + .6s)}@keyframes iconStrokeDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.icon-stroke-draw svg path,.icon-stroke-draw svg rect,.icon-stroke-draw svg ellipse,.icon-stroke-draw svg circle,.icon-stroke-draw svg line,.icon-stroke-draw svg polyline,.icon-stroke-draw svg polygon{stroke-dasharray:none;stroke-dashoffset:0}.icon-stroke-draw.is-in svg path,.icon-stroke-draw.is-in svg rect,.icon-stroke-draw.is-in svg ellipse,.icon-stroke-draw.is-in svg circle,.icon-stroke-draw.is-in svg line,.icon-stroke-draw.is-in svg polyline,.icon-stroke-draw.is-in svg polygon{animation:none}}.reveal-index{opacity:0;font-family:var(--font-mono);letter-spacing:.06em;color:#fff6;font-size:11px;transition:opacity .36s,transform .42s cubic-bezier(.2,.7,.2,1);transform:translateY(-4px)}.reveal-index.is-in{opacity:1;transform:translateY(0)}.reveal-title{clip-path:inset(-10% 100% -10% 0);font-family:var(--font-serif);letter-spacing:-.015em;color:var(--color-cream);text-wrap:balance;margin:0;font-style:italic;font-weight:200;transition:clip-path .9s cubic-bezier(.6,0,.2,1)}.reveal-title.is-in{clip-path:inset(-10% 0)}.reveal-body{opacity:0;color:#ffffffa8;margin:0;font-size:13.5px;line-height:1.55;transition:opacity .52s,transform .56s cubic-bezier(.2,.7,.2,1);transform:translateY(8px)}.reveal-body.is-in{opacity:1;transform:translateY(0)}.reveal-accessory{opacity:0;transition:opacity .48s,transform .52s cubic-bezier(.2,.7,.2,1);transform:translateY(6px)}.reveal-accessory.is-in{opacity:1;transform:translateY(0)}.reveal-cta{opacity:0;transition:opacity .38s,transform .42s cubic-bezier(.2,.7,.2,1);transform:translateY(4px)}.reveal-cta.is-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal-icon,.reveal-index,.reveal-title,.reveal-body,.reveal-accessory,.reveal-cta{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}}.compare-wrapper{max-width:1080px;margin:0 auto;position:relative}.compare-table-glass{z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(8px)saturate(160%);backdrop-filter:blur(8px)saturate(160%);background:radial-gradient(140% 70% at 50% 0,#ffffff1a 0%,#ffffff06 32%,#fff0 62%),linear-gradient(#161b2852 0%,#0a0e1675 100%);border-radius:12px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #00000040,0 1px #ffffff05,0 30px 60px -28px #0000008c,0 8px 24px -18px #08051e73}.compare-table-glass:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:2;background:linear-gradient(#ffffff38 0%,#ffffff14 18%,#ffffff0a 45%,#ffffff05 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.compare-table-glass:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;mix-blend-mode:screen;background:radial-gradient(60% 80% at 0 0,#b8aef01a 0%,#b8aef000 55%);position:absolute;inset:0}.compare-parallel-card{z-index:1;pointer-events:none;border-radius:18px;width:30%;position:absolute;top:-20px;bottom:-20px;left:46%}.compare-parallel-card.card-linear{-webkit-backdrop-filter:blur(10px)saturate(160%);backdrop-filter:blur(10px)saturate(160%);background:radial-gradient(160% 70% at 50% 0,#b8aef033 0%,#ffffff0d 30%,#fff0 60%),linear-gradient(#1c20308c 0%,#0e121c9e 100%);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0000004d,0 1px #ffffff08,0 40px 80px -30px #000000b3,0 18px 44px -18px #7d72e466}.compare-table{z-index:2;border-collapse:separate;border-spacing:0;table-layout:fixed;background:0 0;width:100%;position:relative}.compare-table col.col-criterion{width:24%}.compare-table col.col-stripe{width:22%}.compare-table col.col-parallel{width:30%}.compare-table col.col-coinbase{width:24%}.compare-table thead th{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff94;text-align:left;vertical-align:bottom;background:0 0;border-bottom:1px solid #ffffff0f;padding:22px 24px 18px;font-size:11px;font-weight:500}.compare-table thead th.th-parallel{color:var(--title-white);border-bottom:1px solid #ffffff0f;padding:26px 30px 22px}.compare-table thead th.th-parallel .th-label{font-family:var(--f-display);text-transform:none;letter-spacing:-.01em;color:var(--title-white);font-size:26px;font-style:italic;font-weight:200;line-height:1}.compare-table tbody td{font-family:var(--f-sans);color:#fffc;vertical-align:middle;background:0 0;border-bottom:1px solid #ffffff0d;padding:20px 24px;font-size:14px;line-height:1.45}.compare-table tbody td.td-criterion{color:#ffffff9e;letter-spacing:-.005em;font-weight:500}.compare-table tbody td.td-parallel{color:var(--title-white);border-bottom:1px solid #ffffff0d;padding:24px 30px;font-size:14px;font-weight:600}.compare-table tbody tr:last-child td{border-bottom:0}.cell-value{flex-direction:row;align-items:center;gap:12px;display:inline-flex}.cell-text{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.cell-detail{font-family:var(--f-mono);letter-spacing:.04em;color:#ffffff8c;margin:0;font-size:11px}.tone-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.tone-good{color:#b8aef0c7}.tone-good.is-parallel{color:#b8aef0}.tone-bad,.tone-neutral{color:#ffffff6b}.yesno{font-family:var(--f-mono);letter-spacing:.02em;align-items:center;gap:9px;font-size:13px;display:inline-flex}.yesno svg{flex-shrink:0}.yesno.is-yes{color:#ffffffeb}.yesno.is-no{color:#ffffff6b}.yesno.is-yes.is-parallel{color:var(--title-white)}.yesno-detail{font-family:var(--f-mono);letter-spacing:.04em;color:#ffffff59;margin-left:8px;font-size:11px}.val-mono{font-family:var(--f-sans);letter-spacing:0;font-size:14px}.cta-migrate{color:#ffffffeb;align-items:center;gap:10px;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.cta-migrate:hover{color:#fff}.cta-migrate .arrow{color:#ffffffb3;transition:transform .22s cubic-bezier(.2,.7,.2,1)}.cta-migrate:hover .arrow{color:#fff;transform:translate(3px)}.compare-mobile{flex-direction:column;gap:14px;max-width:520px;margin:0 auto;display:none}.compare-mobile-card{border-radius:14px;padding:22px 22px 6px}.compare-mobile-card.is-neutral{-webkit-backdrop-filter:blur(12px)saturate(150%);backdrop-filter:blur(12px)saturate(150%);background:#080b1180;border:1px solid #ffffff0f;box-shadow:inset 0 1px #ffffff0f}.compare-mobile-card .platform-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:14px;display:flex}.compare-mobile-card .platform-name{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;font-size:11px}.compare-mobile-card.is-parallel .platform-name{color:var(--title-white)}.compare-mobile-card dl{grid-template-columns:1fr;gap:0;margin:0;display:grid}.compare-mobile-card dl>.row{border-bottom:1px solid #ffffff0a;grid-template-columns:42% 1fr;align-items:baseline;padding:12px 0;display:grid}.compare-mobile-card dl>.row:last-child{border-bottom:0}.compare-mobile-card dt{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;margin:0;font-size:11px}.compare-mobile-card dd{color:#ffffffa8;margin:0;font-size:14px;line-height:1.45}.compare-mobile-card.is-parallel dd{color:var(--title-white);font-weight:500}@media (max-width:768px){.compare-wrapper{display:none}.compare-mobile{display:flex}}.reveal-base:not(.is-in){opacity:0;transition:opacity .62s,transform .72s cubic-bezier(.2,.7,.2,1);transform:translateY(16px)}.reveal-base.is-in{opacity:1;transition:transform .35s cubic-bezier(.2,.7,.2,1),background .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;transform:translateY(0);transition-delay:0s!important}.reveal-fade-c{opacity:0;transition:opacity .54s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(12px)}.reveal-fade-c.is-in{opacity:1;transform:translateY(0)}.reveal-card-bg{opacity:0;transition:opacity .82s cubic-bezier(.2,.7,.2,1),transform .82s cubic-bezier(.2,.7,.2,1),background .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;transform:translateY(24px)scale(.97)}.reveal-card-bg:not(.is-in){opacity:0;transition:opacity .82s cubic-bezier(.2,.7,.2,1),transform .82s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)scale(.97)}.reveal-card-bg.is-in{opacity:1;transition:transform .35s cubic-bezier(.2,.7,.2,1),background .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;transform:translateY(0)scale(1);transition-delay:0s!important}@media (prefers-reduced-motion:reduce){.reveal-base,.reveal-fade-c,.reveal-card-bg{opacity:1!important;transition:none!important;transform:none!important}}.usecases-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (max-width:768px){.usecases-grid{gap:14px}}.usecase-card{grid-template-columns:1.05fr 1fr;align-items:center;gap:20px 40px;height:190px;padding:0 32px;display:grid;overflow:hidden}@media (max-width:768px){.usecase-card{grid-template-columns:1fr;height:auto;min-height:0;padding:28px 32px;overflow:visible}}.usecase-card-content{flex-direction:row;align-items:center;gap:20px;min-width:0;display:flex}@media (max-width:768px){.usecase-card-content{flex-direction:column;align-items:flex-start;gap:18px}}.usecase-card-text{flex:1;min-width:0}.usecase-card-feed{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;height:100%;display:flex}.event-feed{flex-direction:column;flex:1;justify-content:center;width:100%;min-height:0;display:flex;overflow:hidden}@media (max-width:768px){.event-feed{margin-top:18px}}.event-row{font-family:var(--f-mono);white-space:nowrap;opacity:0;border-top:1px solid #0000;align-items:baseline;gap:14px;max-height:0;padding:0;font-size:12px;line-height:1.2;transition:max-height .38s cubic-bezier(.2,.7,.2,1),padding .38s cubic-bezier(.2,.7,.2,1),border-top-color .38s,opacity .42s,transform .48s cubic-bezier(.2,.7,.2,1);display:flex;overflow:hidden;transform:translateY(12px)}.event-row.is-in{opacity:1;border-top-color:#ffffff0d;max-height:44px;padding:10px 0;transform:translateY(0)}.event-row.is-exiting{opacity:0;border-top-color:#0000;max-height:0;padding:0}@media (prefers-reduced-motion:reduce){.event-row{opacity:1!important;max-height:none!important;padding:10px 0!important;transition:none!important;transform:none!important}}.event-verb{letter-spacing:.03em;color:#b8aef0d9;text-transform:lowercase;flex-shrink:0;width:90px;font-size:11.5px}.event-desc{color:#ffffffb3;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ev-price{color:#b8aef0;font-weight:500}.ev-route{color:#ffdf9f}.ev-wallet{color:#ffffff73}.ev-agent{color:#ffffff80}.ev-plain{color:#ffffffb3}.matrix-wrap{border-radius:18px;max-width:580px;margin:0 auto;padding:28px 28px 24px}.matrix-grid{grid-template-columns:minmax(120px,auto) repeat(3,1fr);gap:4px;display:grid}.matrix-cell{text-align:center;font-family:var(--f-mono);color:#ffffffbf;background:#080b114d;border:1px solid #ffffff0a;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:64px;padding:14px 12px;font-size:12px;display:flex}.matrix-cell .token-orb{vertical-align:middle;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;overflow:hidden}.matrix-cell .token-orb svg{width:100%;height:100%;display:block}.matrix-cell .token-orb[data-token=usdp],.matrix-cell .token-orb[data-token=usdc],.matrix-cell .token-orb[data-token=other]{background:0 0;border:0}.matrix-cell--head{color:var(--title-white);font-family:var(--f-mono);background:0 0;border:0;min-height:0;padding:10px 8px 14px;font-size:12px}.matrix-cell--head .matrix-axis,.matrix-cell--row-head .matrix-axis{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;font-size:10.5px;font-family:var(--f-mono);margin-bottom:4px;font-weight:500;display:block}.matrix-cell--head .matrix-token{align-items:center;gap:6px;display:inline-flex}.matrix-cell--row-head{text-align:center;background:0 0;border:0;align-items:center;padding:14px 12px}.matrix-cell--row-head .matrix-token{color:var(--title-white);justify-content:center;align-items:center;gap:8px;font-size:13px;display:inline-flex}.matrix-cell--good{color:#cfc7ff;background:#7d72e414;border-color:#7d72e438}@property --route-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.matrix-cell--featured{color:#fff;isolation:isolate;z-index:3;--route-angle:0deg;background:linear-gradient(#7d72e438 0%,#7d72e41a 100%);border:0;animation-name:routeHaloPulse,routeAngleSpin;animation-duration:2.6s,4s;animation-timing-function:ease-in-out,linear;animation-iteration-count:infinite,infinite;animation-direction:normal,normal;animation-play-state:paused;animation-delay:0s,0s;animation-fill-mode:none,none;animation-timeline:auto,auto;position:relative;overflow:visible}.matrix-wrap.is-playing .matrix-cell--featured:not(:hover),.matrix-wrap.is-playing .matrix-cell--featured:not(:hover):before{animation-play-state:running}.matrix-cell--featured:before{content:"";border-radius:inherit;background:conic-gradient(from var(--route-angle), #b8aef099 0%, #b8aef099 60%, #fff 72%, #d8cdff 80%, #b8aef099 90%, #b8aef099 100%);-webkit-mask-composite:xor;pointer-events:none;z-index:4;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes routeAngleSpin{0%{--route-angle:0deg}to{--route-angle:360deg}}@keyframes routeHaloPulse{0%,to{box-shadow:0 0 32px 4px #7d72e48c,0 0 64px 12px #7d72e452,inset 0 0 16px #b8aef038}50%{box-shadow:0 0 52px 10px #7d72e4d9,0 0 96px 24px #7d72e48c,inset 0 0 28px #b8aef066}}@media (prefers-reduced-motion:reduce){.matrix-cell--featured{animation:none}.matrix-cell--featured:before{display:none}}.matrix-cell .fee-value{align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.matrix-cell .fee-note{letter-spacing:.08em;text-transform:uppercase;color:#ffffff94;align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.matrix-cell .note-icon{opacity:.9;flex-shrink:0;width:14px;height:14px}.matrix-cell .phi-glyph{justify-content:center;align-items:center;font-family:Phosphor-Fill,monospace;font-size:14px;font-style:normal;font-weight:400;line-height:1;display:inline-flex}.matrix-cell--featured .fee-note,.matrix-cell--good .fee-note{color:#cfc7ffb3}.matrix-corner{background:0 0;border:0;min-height:0}.routes-layout{grid-template-columns:.85fr 1.3fr;align-items:center;gap:64px;max-width:1100px;margin:0 auto;display:grid}.routes-intro{text-align:left}.routes-intro h2{text-align:left!important;max-width:14ch!important;margin:0!important}.routes-intro .routes-caption{text-align:left;max-width:38ch;margin:24px 0 0}.routes-layout .matrix-wrap{max-width:100%;margin:0}@media (max-width:900px){.routes-layout{grid-template-columns:1fr;gap:32px}.routes-intro h2{max-width:20ch!important}.routes-intro .routes-caption{max-width:60ch;margin-left:0;margin-right:0}}@keyframes typewriterCaret{0%,49%{opacity:1}50%,to{opacity:0}}.hero-reveal{opacity:0;transition:opacity .72s cubic-bezier(.2,.7,.2,1),transform .72s cubic-bezier(.2,.7,.2,1);transform:translateY(16px)}.hero-reveal.is-in{opacity:1;transform:translateY(0)}.hero-snippet{transition:transform .82s cubic-bezier(.2,.7,.2,1);transform:translateY(40px)}.hero-snippet.is-in{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.hero-reveal{opacity:1!important;transition:none!important;transform:none!important}.hero-snippet{transition:none!important;transform:none!important}}.matrix-wrap.matrix-reveal{opacity:0;transition:opacity .72s cubic-bezier(.2,.7,.2,1),transform .72s cubic-bezier(.2,.7,.2,1),background .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;transform:translateY(20px)scale(.985)}.matrix-wrap.matrix-reveal.is-in{opacity:1;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.matrix-wrap.matrix-reveal{opacity:1!important;transition:none!important;transform:none!important}}.matrix-cell-reveal{opacity:0;transition:opacity .48s,transform .54s cubic-bezier(.2,.7,.2,1);transform:translateY(8px)}.matrix-cell-reveal.is-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.matrix-cell-reveal{opacity:1!important;transition:none!important;transform:none!important}}.routes-caption{text-align:center;max-width:60ch;font-family:var(--f-sans);color:#ffffff8c;margin:28px auto 0;font-size:14px;line-height:1.55}.routes-section{flex-direction:column;justify-content:center;min-height:min(100vh,720px);padding-top:24px;padding-bottom:120px;display:flex}.routes-mobile{display:none}.routes-mobile-inner{width:100%;max-width:420px;margin:0 auto}.routes-mobile-h2{font-family:var(--f-display);color:var(--title-white);letter-spacing:-.015em;text-align:left;margin:0 0 8px;font-size:38px;font-weight:200;line-height:1}.routes-mobile-h2 em{font-style:italic}.routes-mobile-caption{font-family:var(--f-sans);color:#ffffff8c;max-width:38ch;margin:0 0 32px;font-size:14px;line-height:1.55}.a-stack-wrap{padding:14px}.a-stack{flex-direction:column;gap:12px;display:flex}.a-card{-webkit-backdrop-filter:blur(16px)saturate(180%);background:radial-gradient(140% 70% at 50% 0,#ffffff1f 0%,#ffffff0a 32%,#fff0 62%),linear-gradient(#161b282e 0%,#0a0e1642 100%);border:1px solid #ffffff1a;border-radius:14px;padding:16px 16px 14px;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0003,0 12px 32px -16px #00000073}.a-card.is-featured{isolation:isolate;background:radial-gradient(160% 70% at 50% 0,#b8aef038 0%,#7d72e40f 30%,#7d72e400 60%),linear-gradient(#7d72e424 0%,#7d72e40d 100%);border:0;animation:2.6s ease-in-out infinite routeHaloPulse;position:relative}.a-card.is-featured:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:2;background:linear-gradient(#d8cdffa6 0%,#b8aef073 22%,#b8aef040 55%,#b8aef02e 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.a-row1{align-items:center;gap:10px;margin-bottom:12px;display:flex}.a-pair{font-family:var(--f-mono);color:var(--title-white);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.a-pair .token-orb{width:22px;height:22px}.a-arrow{color:#ffffff6b;margin:0 2px;display:inline-flex}.a-card.is-featured .a-arrow{color:#b8aef0}.a-tag{font-family:var(--f-mono);letter-spacing:.06em;color:#d6cffa;text-transform:lowercase;background:#7d72e438;border:1px solid #7d72e473;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:3px 8px;font-size:10px;display:inline-flex}.a-tag .note-icon{flex-shrink:0;width:11px;height:11px}.a-fee-row{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.a-card.is-featured .a-fee-row{border-top-color:#b8aef02e}.a-fee-meta{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.a-fee-meta .note-icon{opacity:.85;flex-shrink:0;width:12px;height:12px}.a-fee-value{font-family:var(--f-mono);color:var(--title-white);font-size:13px;font-weight:500}.a-card.is-featured .a-fee-value{color:#d6cffa}@media (prefers-reduced-motion:reduce){.a-card.is-featured{animation:none}.a-card.is-featured:before{display:none}}@media (max-width:768px){.routes-section{min-height:100vh;padding:80px 16px}.routes-desktop{display:none}.routes-mobile{display:block}}.mac-terminal{-webkit-backdrop-filter:blur(8px)saturate(140%);backdrop-filter:blur(8px)saturate(140%);opacity:0;background:#080b11d9;border:1px solid #ffffff14;border-radius:10px;max-width:520px;margin-bottom:32px;transition:opacity .32s,transform .32s cubic-bezier(.2,.7,.2,1);overflow:hidden;transform:translateY(8px);box-shadow:0 12px 32px -16px #00000080}.mac-terminal.is-in{opacity:1;transform:translateY(0)}.mac-terminal-head{border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;height:32px;padding:0 14px;display:flex}.mac-terminal-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.mac-terminal-dot.is-red{background:#ff5f57}.mac-terminal-dot.is-yellow{background:#febc2e}.mac-terminal-dot.is-green{background:#28c840}.mac-terminal-title{text-align:center;font-family:var(--f-mono);letter-spacing:.08em;color:#ffffff6b;flex:1;margin-right:56px;font-size:10px}.mac-terminal-body{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#b8aef0e6;align-items:baseline;padding:16px 20px;font-size:12.5px;font-weight:500;display:flex}.mac-terminal-cursor{background:#b8aef0e6;width:.55em;height:.95em;margin-left:4px;animation:.7s step-end infinite macTerminalBlink;display:inline-block;transform:translateY(2px)}@keyframes macTerminalBlink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.mac-terminal{opacity:1!important;transition:none!important;transform:none!important}.mac-terminal-cursor{animation:none}}.matrix-cell[data-distance="1"]{opacity:.95}.matrix-cell[data-distance="2"]{opacity:.85}.matrix-cell[data-distance="3"]{opacity:.75}.matrix-cell[data-distance="4"]{opacity:.65}.matrix-cell--featured[data-distance]{opacity:1}.migration-wrap{max-width:820px;margin:0 auto}.migration-tab{cursor:default}.migration-tab:hover{color:#ffffff73}.migration-count{font-family:var(--f-mono);letter-spacing:.04em;color:#f7f2e98c;background:0 0;border:1px solid #ffffff14;border-radius:4px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;display:inline-flex}.migration-count .plus{color:#82d5a8}.migration-count .minus{color:#e5a39a}.diff-line{background:0 0;align-items:baseline;margin:0 -22px;padding:1px 22px;display:flex}.diff-line .gutter{-webkit-user-select:none;user-select:none;width:24px;font-family:var(--f-mono);color:#f7f2e94d;flex-shrink:0;font-size:13px}.diff-line .code-content{color:#cad6e2;white-space:pre;flex:1}.diff-line.is-removed{background:#a85a4f24}.diff-line.is-removed .gutter{color:#e5a39a}.diff-line.is-added{background:#3a7d5c1f}.diff-line.is-added .gutter{color:#82d5a8}.diff-char-removed{background:#e5a39a38;border-radius:2px;margin:0 -3px;padding:0 3px}.diff-char-added{background:#82d5a838;border-radius:2px;margin:0 -3px;padding:0 3px}.diff-line.reveal-diff{opacity:0;transition:opacity .36s,transform .36s cubic-bezier(.2,.7,.2,1);transform:translateY(6px)}.diff-line.reveal-diff.is-in{opacity:1;transform:translateY(0)}.migration-cta-wrap{text-align:center;margin-top:40px}@media (prefers-reduced-motion:reduce){.diff-line.reveal-diff{opacity:1!important;transition:none!important;transform:none!important}}@media (max-width:768px){.migration-wrap{max-width:100%;padding:0}.diff-line{align-items:flex-start;gap:4px;margin:0 -4px;padding:1px 4px;font-size:12px}.diff-line .gutter{width:10px;font-size:12px}.diff-line .code-content{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.code-body{padding:14px 4px 16px}}.faq-stack{flex-direction:column;gap:14px;max-width:820px;margin:0 auto;display:flex}.faq-item{padding:0}.faq-item-card{overflow:hidden}.faq-item-head{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex}.faq-item-num{font-family:var(--f-mono);letter-spacing:.14em;color:#b8aef0d9;flex-shrink:0;width:32px;font-size:11px}.faq-item .faq-item-q{letter-spacing:-.015em;color:var(--title-white);flex:1;margin:0;font-family:PP Editorial New,Times New Roman,serif;font-size:clamp(22px,2vw,28px);font-weight:200;line-height:1.15}.faq-item-toggle{color:#ffffff8c;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:color .2s;display:inline-flex}.faq-item-toggle svg{transition:transform .38s cubic-bezier(.2,.7,.2,1)}.faq-item.is-open .faq-item-toggle{color:var(--title-white)}.faq-item.is-open .faq-item-toggle svg{transform:rotate(135deg)}.faq-item-body{opacity:0;max-height:0;transition:max-height .72s cubic-bezier(.32,.72,.24,1),opacity .24s;overflow:hidden}.faq-item.is-open .faq-item-body{opacity:1;max-height:1200px;transition:max-height 1.2s cubic-bezier(.16,1,.3,1),opacity .6s .4s}.faq-item-body-inner{padding:10px 20px 22px 82px;transition:transform 1.1s cubic-bezier(.16,1,.3,1);transform:translateY(-8px)}.faq-item.is-open .faq-item-body-inner{transform:translateY(0)}.faq-item-a{font-family:var(--f-sans);color:#ffffffb3;max-width:60ch;margin:0;font-size:14px;line-height:1.65}.faq-item-a code{font-family:var(--f-mono);color:#ffffffeb;background:#ffffff0d;border-radius:4px;padding:1px 5px;font-size:13px}.faq-item-a .faq-todo{font-family:var(--f-mono);color:#ffffff73;font-size:13px}.faq-item.reveal-faq{transition:transform .72s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.faq-item.reveal-faq.is-in{transform:translateY(0)}.faq-item.reveal-faq .faq-item-card{transition:transform .68s cubic-bezier(.2,.7,.2,1);transition-delay:inherit;transform:scale(.985)}.faq-item.reveal-faq.is-in .faq-item-card:not(:hover){transition:transform .35s cubic-bezier(.2,.7,.2,1),background .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;transform:scale(1)}.faq-item.reveal-faq.is-in .faq-item-card:hover{transition:transform .35s cubic-bezier(.2,.7,.2,1),background .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s}.faq-item.reveal-faq .faq-item-num,.faq-item.reveal-faq .faq-item-q,.faq-item.reveal-faq .faq-item-toggle{opacity:0;transition:opacity .48s,transform .52s cubic-bezier(.2,.7,.2,1);transform:translateY(6px)}.faq-item.reveal-faq.is-in .faq-item-num{opacity:.85;transition-delay:.14s;transform:translateY(0)}.faq-item.reveal-faq.is-in .faq-item-q{opacity:1;transition-delay:.22s;transform:translateY(0)}.faq-item.reveal-faq.is-in .faq-item-toggle{opacity:1;transition-delay:.3s;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.faq-item.reveal-faq,.faq-item.reveal-faq .faq-item-card,.faq-item.reveal-faq .faq-item-num,.faq-item.reveal-faq .faq-item-q,.faq-item.reveal-faq .faq-item-toggle{opacity:1!important;transition:none!important;transform:none!important}.faq-item-body,.faq-item-toggle{transition:none!important}}@media (max-width:640px){.faq-item-head{gap:14px;padding:18px 20px}.faq-item-num{width:24px;font-size:10.5px}.faq-item-q{font-size:15.5px}.faq-item-body-inner{padding:10px 20px 22px 22px}.faq-item-a{font-size:13.5px}}.trust-strip-card{grid-template-columns:repeat(4,1fr);align-items:center;gap:0;max-width:1180px;margin:0 auto;padding:22px 28px;display:grid}.trust-col{color:inherit;opacity:0;align-items:center;gap:14px;text-decoration:none;transition:opacity .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(8px)}.trust-col+.trust-col{border-left:1px solid #ffffff0f;padding-left:24px}.trust-strip-card.is-in .trust-col{opacity:1;transform:translateY(0)}.trust-strip-card.is-in .trust-col:first-child{transition-delay:.12s}.trust-strip-card.is-in .trust-col:nth-child(2){transition-delay:.2s}.trust-strip-card.is-in .trust-col:nth-child(3){transition-delay:.28s}.trust-strip-card.is-in .trust-col:nth-child(4){transition-delay:.36s}@media (prefers-reduced-motion:reduce){.trust-col{opacity:1!important;transition:none!important;transform:none!important}}.trust-icon{color:#ffffffd9;background:#04070c3c;border:1px solid #ffffff2e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.trust-icon-serif{font-family:var(--f-display);font-size:20px;font-style:italic;font-weight:200}.trust-icon-mono{font-family:var(--f-mono);letter-spacing:.04em;font-size:11px}.trust-label{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;font-size:10px}.trust-value{color:var(--title-white);align-items:center;gap:4px;margin-top:2px;font-size:14px;font-weight:500;display:inline-flex}.trust-pulse{width:8px;height:8px;display:inline-block;position:relative}.trust-pulse:before,.trust-pulse:after{content:"";background:#3a7d5c;border-radius:99px;animation:2s ease-in-out infinite trustPulse;position:absolute}.trust-pulse:before{inset:0}.trust-pulse:after{opacity:.2;inset:-3px}.trust-strip-card:not(.is-playing) .trust-pulse:before,.trust-strip-card:not(.is-playing) .trust-pulse:after{animation-play-state:paused}@keyframes trustPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.final-cta{text-align:center;max-width:800px;margin:0 auto}.final-cta-h2{letter-spacing:-.015em;color:var(--title-white);text-wrap:balance;max-width:18ch;margin:0 auto 36px;font-family:PP Editorial New,Times New Roman,serif;font-size:clamp(40px,5vw,60px);font-weight:200;line-height:1}.final-cta-tertiary{font-family:var(--f-sans);color:#ffffff73;text-align:center;margin:24px auto 0;font-size:13px;line-height:1.5}.final-cta-tertiary a{color:#ffffffb3;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d;text-decoration-thickness:1px;transition:color .2s}.final-cta-tertiary a:hover{color:#fff;text-decoration-color:#ffffffb3}@media (max-width:768px){.trust-strip-card{grid-template-columns:1fr 1fr;gap:20px 16px;padding:18px 16px}.trust-col:nth-child(3){border-left:0;padding-left:0}.final-cta-h2{max-width:16ch;font-size:clamp(36px,9vw,44px)}.final-cta-buttons{flex-direction:column;align-items:stretch;gap:10px}.final-cta-tertiary{font-size:12px}}.footer-band-wrap{z-index:5;width:100%;padding:0;display:block;position:relative}@media (min-width:1024px){.footer-band-wrap{padding:0 20px 20px}}.footer-band{-webkit-backdrop-filter:blur(70px);backdrop-filter:blur(70px);color:#0a131c;background:#f7f2e9e6;border-radius:8px;width:100%;padding:22px 24px;display:none;box-shadow:inset 0 0 160px #fff6}@media (min-width:1024px){.footer-band{flex-direction:row;justify-content:space-between;align-items:stretch;gap:0;height:120px;display:flex}}.footer-band-mobile{-webkit-backdrop-filter:blur(70px);backdrop-filter:blur(70px);color:#0a131c;background:#f7f2e9e6;border-radius:0;width:100%;padding:40px;display:block;position:relative;box-shadow:inset 0 0 160px #fff6}@media (min-width:1024px){.footer-band-mobile{display:none}}.footer-band-mobile-spiral{width:48px;height:48px;display:block;position:absolute;top:40px;right:40px}.footer-band-mobile-brand{flex-direction:column;gap:24px;margin-bottom:50px;padding-right:64px;display:flex}.footer-band-mobile-tagline{font-family:var(--f-display);letter-spacing:-.07em;color:#0a131c;margin:0;font-size:56px;font-weight:200;line-height:48px}.footer-band-mobile-tagline em{font-style:italic}.footer-band-mobile-desc{font-family:var(--f-sans);letter-spacing:-.03em;color:#0a131c;max-width:36ch;margin:0;font-size:14px;font-weight:500;line-height:20px}.footer-band-mobile-cta{width:100%;height:48px;color:var(--color-cream);font-family:var(--f-sans);letter-spacing:-.03em;text-transform:uppercase;background:#0a131ce6;border-radius:16px;justify-content:center;align-items:center;margin-top:8px;font-size:12px;font-weight:600;line-height:16px;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.footer-band-mobile-cta:hover{background:#0a131c;transform:translateY(-1px)}.footer-band-mobile-nav{gap:24px;display:flex}.footer-band-mobile-col-stack{flex-direction:column;flex:1;gap:24px;min-width:0;display:flex}.footer-band-mobile-col-stack>.footer-band-col{flex:none}.footer-band-brand{flex-direction:column;align-items:flex-start;gap:12px;display:flex}@media (min-width:1024px){.footer-band-brand{justify-content:space-between;gap:0}}.footer-band-spiral{width:32px;height:32px;display:block}.footer-band-tagline{font-family:var(--f-display);letter-spacing:-.09em;color:#0a131c;margin:0;font-size:24px;font-weight:200;line-height:19.2px}.footer-band-tagline em{font-style:italic}.footer-band-tagline-roman{font-style:normal}.footer-band-cols{gap:12px;width:100%;display:flex}@media (min-width:1024px){.footer-band-cols{gap:24px;width:auto}}.footer-band-col{flex-direction:column;flex:1;gap:4px;min-width:0;margin:0;padding:0;line-height:16px;list-style:none;display:flex}@media (min-width:1024px){.footer-band-col{flex:none;width:120px}}.footer-band-col li{align-items:center;height:16px;margin:0;line-height:16px;display:flex}.footer-band-link{height:16px;font-family:var(--f-sans);letter-spacing:-.04em;text-transform:uppercase;color:#0a131c;text-underline-offset:2px;font-size:12px;font-weight:600;line-height:16px;-webkit-text-decoration:underline #0a131c;text-decoration:underline #0a131c;transition:color .18s;display:inline-block}.footer-band-link:hover{color:#0a131ce6}.btn:focus-visible,.btn-white:focus-visible,.btn-ghost:focus-visible,.btn-primary:focus-visible,.cta-inline:focus-visible,.cta-migrate:focus-visible,.code-tab:focus-visible,.copy-btn:focus-visible,.faq-item-head:focus-visible,.footer-band-link:focus-visible,.card-linear:focus-visible{outline-offset:3px;border-radius:inherit;outline:2px solid #b8aef0f2}.footer-band-link:focus-visible{outline-offset:2px;outline-color:#0a131cd9}@media (max-width:768px){section.glass-section{min-height:0!important;padding-bottom:64px!important}.card-linear{min-height:0!important}.usecase-card{height:auto!important}.code-tab{padding:10px 14px}}#root:empty:before{content:"";height:100vh;display:block}.parallel-spiral{transform-box:fill-box;transform-origin:50%;transition:transform .6s cubic-bezier(.22,1,.36,1)}@media (hover:hover){a:hover>svg .parallel-spiral{animation:8s linear infinite parallel-spiral-spin}}@keyframes parallel-spiral-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.parallel-spiral{animation:none!important}}.matrix-wrap{--mx:-200px;--my:-200px;position:relative;overflow:hidden}.matrix-wrap:after{content:"";pointer-events:none;background:radial-gradient(220px circle at var(--mx) var(--my), #a897ff1a, #a897ff00 60%);opacity:0;z-index:1;border-radius:inherit;transition:opacity .24s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.matrix-wrap.has-spotlight:after{opacity:1}.matrix-wrap .matrix-grid{z-index:2;position:relative}@media (hover:none),(prefers-reduced-motion:reduce){.matrix-wrap:after{display:none}}
