@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gloock-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/schibsted-grotesk-latin-400-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-sans-sc-ui-400-700.woff2?v=000773880cd9)format("woff2");unicode-range:U+30-39,U+B7,U+2013-2014,U+2026,U+2190-2193,U+2196-2199,U+3001-3002,U+300C-300D,U+4E00,U+4E03,U+4E07,U+4E09-4E0B,U+4E0D-4E0E,U+4E1A,U+4E24,U+4E2A,U+4E2D,U+4E3A-4E3B,U+4E48,U+4E5F-4E60,U+4E8B-4E8C,U+4E8E,U+4E91,U+4E94,U+4EA4,U+4EAB,U+4EBA,U+4EC0,U+4ECB,U+4ECD-4ECE,U+4ED3,U+4ED8,U+4EE3-4EE5,U+4EF6,U+4F1A,U+4F53,U+4F55,U+4F59,U+4F5C,U+4F60,U+4F7F,U+4F8B,U+4F9B,U+4FDD,U+4FE1,U+4FEE,U+503C,U+504F,U+505A,U+5141,U+5145,U+5148,U+5165,U+516C-516D,U+5171,U+5173-5174,U+5177,U+5185,U+518D,U+51B3,U+51C6,U+51E0,U+51FA,U+5206,U+5217,U+5219,U+521D,U+522B,U+5230,U+5236-5237,U+524D,U+526A,U+529E-529F,U+52A1,U+52A8-52A9,U+5305,U+5319,U+533A,U+5355,U+5361,U+5386,U+539F,U+53BB,U+53CA-53CB,U+53D1,U+53D6,U+53E3,U+53E5-53E6,U+53EA,U+53EF-53F0,U+53F2,U+53F7,U+540C,U+540E,U+5411,U+5417,U+5427,U+542C,U+5468,U+548C,U+54CD,U+54EA,U+5668,U+56DB,U+56DE,U+56ED,U+56F4,U+5706,U+5728,U+5730,U+573A,U+578B,U+5883,U+5904,U+5907,U+590D,U+5916,U+591A,U+591F,U+5927,U+5929,U+5931,U+5934,U+597D,U+5982,U+59CB,U+5B50,U+5B57-5B58,U+5B66,U+5B83,U+5B89,U+5B8C,U+5B98,U+5B9E,U+5BA2,U+5BA4,U+5BB6,U+5BB9,U+5BBF,U+5BC6,U+5BF9,U+5BFC,U+5C0F,U+5C11,U+5C31,U+5C55,U+5DE5,U+5DF1-5DF2,U+5E16,U+5E26,U+5E2E,U+5E38,U+5E73-5E74,U+5E76,U+5E93-5E95,U+5EA7,U+5EFA,U+5F00,U+5F0F,U+5F20,U+5F27,U+5F53,U+5F55,U+5F71,U+5F85,U+5F88,U+5FC3,U+5FD9,U+6001,U+600E,U+606F,U+60F3,U+610F,U+6162,U+6210-6211,U+6216,U+622A,U+6237,U+6240,U+624B,U+624D,U+6253,U+627E,U+628A,U+62A5,U+62D6,U+62E9,U+6301-6302,U+6307,U+6309,U+6392,U+63A2,U+63A5,U+63D0,U+63D2,U+63E1,U+641C,U+64CD,U+652F,U+6536,U+653E,U+6559,U+6563,U+6570,U+6574,U+6587,U+6599,U+65B0,U+65B9,U+65E0,U+65E5,U+65F6,U+660E,U+661F,U+662F,U+666F,U+667A,U+6682,U+66F4,U+66FF-6700,U+6708-6709,U+670D,U+671F,U+672A,U+672C,U+673A,U+6743,U+6761,U+6765,U+677F,U+679C,U+67E5,U+6807,U+6821,U+6837-6838,U+683C,U+6863,U+68C0,U+6A21,U+6A2A,U+6B21-6B22,U+6B3E,U+6B62-6B63,U+6BB5,U+6BCF,U+6BD4,U+6C34,U+6C42,U+6C55,U+6CA1,U+6CBF,U+6CD5,U+6D3B,U+6D41,U+6D4F,U+6D88,U+6DF1,U+6E05,U+6E90,U+6EAF,U+6EDA,U+70B9,U+7248,U+7279,U+72B6,U+72D0,U+72EC,U+73AF-73B0,U+7406,U+751F,U+7528,U+7531,U+7535,U+753B,U+754C,U+7559,U+767B,U+7684,U+76EE,U+76F8,U+770B,U+771F,U+773C,U+7740,U+775B,U+77E5,U+7801,U+786E,U+793A,U+793E,U+79C1,U+7A0B,U+7A81,U+7ACB,U+7AD9,U+7AEF,U+7B49,U+7B54,U+7B5B,U+7D22,U+7EA7,U+7EB8,U+7EBF,U+7EC8,U+7ECD,U+7ECF,U+7ED3,U+7ED5,U+7ED9,U+7EDC,U+7EE7,U+7EE9,U+7EED,U+7F13,U+7F16,U+7F51,U+7F6E,U+7FFB,U+8003,U+8005,U+804A,U+80CC,U+80FD,U+817E,U+81EA,U+81F3,U+820D,U+822A,U+8272,U+8282,U+8303,U+843D,U+8865,U+8868,U+88C5,U+8981,U+89C1,U+89C8,U+89D2,U+89E3,U+89E6,U+8BA2,U+8BA4,U+8BA8-8BA9,U+8BAF-8BB0,U+8BB8,U+8BBA,U+8BBE,U+8BC1,U+8BC4,U+8BD5,U+8BDD,U+8BE2,U+8BE5,U+8BF4,U+8BF7,U+8BFB,U+8BFE,U+8C46,U+8D1F,U+8D23,U+8D26,U+8D34,U+8D39,U+8D44,U+8D77,U+8D8A,U+8DA3,U+8DDF,U+8DF3,U+8EAB,U+8F7B,U+8F91,U+8F93,U+8FB9,U+8FC7,U+8FCE,U+8FD1,U+8FD4,U+8FD8-8FD9,U+8FDB,U+8FDE,U+8FFD,U+9001-9002,U+9009,U+901A-901B,U+90A3,U+90E8,U+90FD,U+914D,U+91CC-91CD,U+91CF,U+94A5,U+94FE,U+95E8,U+95EE,U+95F4,U+9605,U+963F,U+9644-9645,U+9650,U+9662,U+968F,U+96C6,U+96F6,U+9700,U+975E,U+9762,U+9875-9876,U+9879-987A,U+9884,U+9898,U+989C-989D,U+9996,U+9A8C,U+9EC4,U+9F20,U+FF08-FF09,U+FF0C,U+FF1A-FF1B,U+FF1F}@font-face{font-family:Noto Serif SC;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/noto-serif-sc-ui-400-700.woff2?v=b8aaffeda2fb)format("woff2");unicode-range:U+30-39,U+B7,U+2013-2014,U+2026,U+2190-2193,U+2196-2199,U+3001-3002,U+300C-300D,U+4E00,U+4E03,U+4E07,U+4E09-4E0B,U+4E0D-4E0E,U+4E1A,U+4E24,U+4E2A,U+4E2D,U+4E3A-4E3B,U+4E48,U+4E5F-4E60,U+4E8B-4E8C,U+4E8E,U+4E91,U+4E94,U+4EA4,U+4EAB,U+4EBA,U+4EC0,U+4ECB,U+4ECD-4ECE,U+4ED3,U+4ED8,U+4EE3-4EE5,U+4EF6,U+4F1A,U+4F53,U+4F55,U+4F59,U+4F5C,U+4F60,U+4F7F,U+4F8B,U+4F9B,U+4FDD,U+4FE1,U+4FEE,U+503C,U+504F,U+505A,U+5141,U+5145,U+5148,U+5165,U+516C-516D,U+5171,U+5173-5174,U+5177,U+5185,U+518D,U+51B3,U+51C6,U+51E0,U+51FA,U+5206,U+5217,U+5219,U+521D,U+522B,U+5230,U+5236-5237,U+524D,U+526A,U+529E-529F,U+52A1,U+52A8-52A9,U+5305,U+5319,U+533A,U+5355,U+5361,U+5386,U+539F,U+53BB,U+53CA-53CB,U+53D1,U+53D6,U+53E3,U+53E5-53E6,U+53EA,U+53EF-53F0,U+53F2,U+53F7,U+540C,U+540E,U+5411,U+5417,U+5427,U+542C,U+5468,U+548C,U+54CD,U+54EA,U+5668,U+56DB,U+56DE,U+56ED,U+56F4,U+5706,U+5728,U+5730,U+573A,U+578B,U+5883,U+5904,U+5907,U+590D,U+5916,U+591A,U+591F,U+5927,U+5929,U+5931,U+5934,U+597D,U+5982,U+59CB,U+5B50,U+5B57-5B58,U+5B66,U+5B83,U+5B89,U+5B8C,U+5B98,U+5B9E,U+5BA2,U+5BA4,U+5BB6,U+5BB9,U+5BBF,U+5BC6,U+5BF9,U+5BFC,U+5C0F,U+5C11,U+5C31,U+5C55,U+5DE5,U+5DF1-5DF2,U+5E16,U+5E26,U+5E2E,U+5E38,U+5E73-5E74,U+5E76,U+5E93-5E95,U+5EA7,U+5EFA,U+5F00,U+5F0F,U+5F20,U+5F27,U+5F53,U+5F55,U+5F71,U+5F85,U+5F88,U+5FC3,U+5FD9,U+6001,U+600E,U+606F,U+60F3,U+610F,U+6162,U+6210-6211,U+6216,U+622A,U+6237,U+6240,U+624B,U+624D,U+6253,U+627E,U+628A,U+62A5,U+62D6,U+62E9,U+6301-6302,U+6307,U+6309,U+6392,U+63A2,U+63A5,U+63D0,U+63D2,U+63E1,U+641C,U+64CD,U+652F,U+6536,U+653E,U+6559,U+6563,U+6570,U+6574,U+6587,U+6599,U+65B0,U+65B9,U+65E0,U+65E5,U+65F6,U+660E,U+661F,U+662F,U+666F,U+667A,U+6682,U+66F4,U+66FF-6700,U+6708-6709,U+670D,U+671F,U+672A,U+672C,U+673A,U+6743,U+6761,U+6765,U+677F,U+679C,U+67E5,U+6807,U+6821,U+6837-6838,U+683C,U+6863,U+68C0,U+6A21,U+6A2A,U+6B21-6B22,U+6B3E,U+6B62-6B63,U+6BB5,U+6BCF,U+6BD4,U+6C34,U+6C42,U+6C55,U+6CA1,U+6CBF,U+6CD5,U+6D3B,U+6D41,U+6D4F,U+6D88,U+6DF1,U+6E05,U+6E90,U+6EAF,U+6EDA,U+70B9,U+7248,U+7279,U+72B6,U+72D0,U+72EC,U+73AF-73B0,U+7406,U+751F,U+7528,U+7531,U+7535,U+753B,U+754C,U+7559,U+767B,U+7684,U+76EE,U+76F8,U+770B,U+771F,U+773C,U+7740,U+775B,U+77E5,U+7801,U+786E,U+793A,U+793E,U+79C1,U+7A0B,U+7A81,U+7ACB,U+7AD9,U+7AEF,U+7B49,U+7B54,U+7B5B,U+7D22,U+7EA7,U+7EB8,U+7EBF,U+7EC8,U+7ECD,U+7ECF,U+7ED3,U+7ED5,U+7ED9,U+7EDC,U+7EE7,U+7EE9,U+7EED,U+7F13,U+7F16,U+7F51,U+7F6E,U+7FFB,U+8003,U+8005,U+804A,U+80CC,U+80FD,U+817E,U+81EA,U+81F3,U+820D,U+822A,U+8272,U+8282,U+8303,U+843D,U+8865,U+8868,U+88C5,U+8981,U+89C1,U+89C8,U+89D2,U+89E3,U+89E6,U+8BA2,U+8BA4,U+8BA8-8BA9,U+8BAF-8BB0,U+8BB8,U+8BBA,U+8BBE,U+8BC1,U+8BC4,U+8BD5,U+8BDD,U+8BE2,U+8BE5,U+8BF4,U+8BF7,U+8BFB,U+8BFE,U+8C46,U+8D1F,U+8D23,U+8D26,U+8D34,U+8D39,U+8D44,U+8D77,U+8D8A,U+8DA3,U+8DDF,U+8DF3,U+8EAB,U+8F7B,U+8F91,U+8F93,U+8FB9,U+8FC7,U+8FCE,U+8FD1,U+8FD4,U+8FD8-8FD9,U+8FDB,U+8FDE,U+8FFD,U+9001-9002,U+9009,U+901A-901B,U+90A3,U+90E8,U+90FD,U+914D,U+91CC-91CD,U+91CF,U+94A5,U+94FE,U+95E8,U+95EE,U+95F4,U+9605,U+963F,U+9644-9645,U+9650,U+9662,U+968F,U+96C6,U+96F6,U+9700,U+975E,U+9762,U+9875-9876,U+9879-987A,U+9884,U+9898,U+989C-989D,U+9996,U+9A8C,U+9EC4,U+9F20,U+FF08-FF09,U+FF0C,U+FF1A-FF1B,U+FF1F}html{--color-background:oklch(97% .008 220);--color-surface:oklch(99.5% .003 220);--color-text:oklch(25% .035 245);--color-text-soft:oklch(35% .05 245);--color-muted:oklch(47% .025 245);--color-line:oklch(85% .015 230);--color-line-soft:oklch(91% .013 230);--color-accent:oklch(90% .16 98);--color-accent-deep:oklch(84% .15 98);--color-violet:oklch(78% .12 295);--font-body:"Schibsted Grotesk", sans-serif;--font-heading:"Gloock", "Times New Roman", serif;--ease:cubic-bezier(.2, 0, 0, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--shadow-soft:0 1px 2px oklch(25% .035 245/.04), 0 8px 24px -8px oklch(25% .035 245/.12);--shadow-lift:0 2px 4px oklch(25% .035 245/.05), 0 24px 48px -16px oklch(25% .035 245/.22);background:var(--color-background);color:var(--color-text);scroll-behavior:smooth;accent-color:var(--color-text);scroll-padding-top:96px}*{box-sizing:border-box}body{font-family:var(--font-body);font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.5;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:100;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit;cursor:pointer;color:inherit}a{color:inherit;text-underline-offset:4px}:focus-visible{outline-offset:5px;border-radius:4px;outline:3px solid oklch(45% .16 265)}::selection{background:var(--color-accent);color:var(--color-text)}[hidden]{display:none!important}svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;display:block}h1,h2,h3{font-family:var(--font-heading);text-wrap:balance;margin:0;line-height:1.05}p{margin:0}.wrap{width:min(1184px,100% - 64px);margin-inline:auto}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:10px;font-size:.6875rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:22px;height:1.5px}.section{padding-block:7.5em 0}.section-title{letter-spacing:-.035em;margin-top:.45em;font-size:clamp(2.2rem,4.4vw,3.6rem);font-weight:800}.section-lede{max-width:52ch;color:var(--color-muted);text-wrap:pretty;margin-top:1.1em;font-size:1.0625rem}.section-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:3em;display:flex}.scroll-progress{background:var(--color-accent);transform-origin:0;z-index:60;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.site-header{z-index:50;transition:background .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:sticky;top:0}.site-header.scrolled{-webkit-backdrop-filter:blur(16px)saturate(1.4);box-shadow:0 1px 0 var(--color-line);background:oklch(97% .008 220/.78)}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:84px;display:flex}.brand{font-family:var(--font-heading);align-items:center;gap:10px;font-size:1.4rem;font-weight:800;line-height:1.05;text-decoration:none;display:flex}.brand>svg{stroke-width:4px;width:36px;height:36px;transition:transform .6s var(--ease-spring)}.brand:hover>svg{transform:rotate(45deg)}.brand-sub{font-family:var(--font-body);letter-spacing:.19em;margin-top:6px;font-size:.52rem;font-weight:700;display:block}.nav{border:1px solid var(--color-line);background:oklch(99.5% .003 220/.7);border-radius:999px;gap:4px;padding:5px;display:flex}.nav a{color:var(--color-muted);border-radius:999px;padding:.45em .95em;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.nav a:hover{background:var(--color-line-soft);color:var(--color-text)}.quest-link{white-space:nowrap;background:var(--color-text);height:40px;color:var(--color-surface);transition:transform .25s var(--ease), box-shadow .25s;border-radius:999px;flex:none;align-items:center;gap:10px;padding:0 6px 0 16px;font-size:.8125rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px -8px oklch(25% .035 245/.6)}.quest-link:hover{transform:translateY(-1px);box-shadow:0 10px 24px -8px oklch(25% .035 245/.6)}.quest-link .ql-text{display:inline}.quest-link #adopted-count{background:var(--color-accent);color:var(--color-text);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:.75rem;font-weight:700;display:inline-grid}.quest-link #adopted-count.bump{animation:bump .5s var(--ease-spring)}@keyframes bump{40%{transform:scale(1.45)}}.hero-full{isolation:isolate;text-align:center;background:linear-gradient(oklch(98.5% .025 100) 0%,oklch(96.5% .06 99) 30%,oklch(93% .11 97) 62%,oklch(90% .15 95) 100%);margin-top:-84px;padding-top:118px;position:relative;overflow:hidden}.hero-full:before{content:"";z-index:-2;background-image:linear-gradient(oklch(25% .035 245/.035) 1px,#0000 1px),linear-gradient(90deg,oklch(25% .035 245/.035) 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 70%);mask-image:linear-gradient(#000 0%,#0000 70%)}.cloud{z-index:-1;filter:blur(34px);pointer-events:none;border-radius:50%;position:absolute}.cloud.c1{background:oklch(99% .03 100/.85);width:520px;height:300px;animation:26s ease-in-out infinite alternate cloud;top:180px;left:-160px}.cloud.c2{background:oklch(99% .03 100/.8);width:600px;height:320px;animation:30s ease-in-out -8s infinite alternate-reverse cloud;top:260px;right:-200px}.cloud.c3{background:oklch(88% .15 94/.55);width:440px;height:240px;animation:22s ease-in-out -4s infinite alternate cloud;top:520px;left:6%}.cloud.c4{background:oklch(87% .16 93/.5);width:480px;height:260px;animation:28s ease-in-out -12s infinite alternate-reverse cloud;top:600px;right:4%}.cloud.c5{background:oklch(100% .01 100/.7);width:700px;height:260px;margin-left:-350px;top:40px;left:50%}@keyframes cloud{to{transform:translate(70px,-24px)scale(1.08)}}.open-sign{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:oklch(99.5% .005 100/.75);border:1px solid oklch(100% 0 0/.9);border-radius:999px;align-items:center;gap:10px;padding:.55em 1.1em .55em .7em;font-size:.8125rem;font-weight:600;display:inline-flex;box-shadow:0 4px 16px -6px oklch(60% .12 95/.35)}.open-sign .dot{background:oklch(60% .17 150);border-radius:50%;width:8px;height:8px;animation:2s infinite ping;box-shadow:0 0 oklch(60% .17 150/.5)}@keyframes ping{70%{box-shadow:0 0 0 9px oklch(60% .17 150/0)}to{box-shadow:0 0 oklch(60% .17 150/0)}}.hero-full h1{letter-spacing:-.045em;-webkit-text-stroke:.028em currentColor;paint-order:stroke fill;margin-top:.42em;font-size:clamp(3.2rem,7.4vw,6.9rem);line-height:.9}.hero-full h1 .line{padding:0 .05em .08em;display:block;overflow:hidden}.hero-full h1 .line>span{animation:rise .95s var(--ease) forwards;display:inline-block;transform:translateY(105%)}.hero-full h1 .line:nth-child(2)>span{animation-delay:.12s}@keyframes rise{to{transform:translateY(0)}}.hero-full h1 em{z-index:0;font-style:normal;display:inline-block;position:relative}.brush{z-index:-1;-webkit-text-stroke:0;width:120%;height:120%;position:absolute;top:-8%;left:-10%;overflow:visible}.brush path{fill:none;stroke:oklch(87% .17 94);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .9s var(--ease) forwards}.brush .b1{stroke-width:7px;animation-delay:.9s}.brush .b2{stroke-width:11px;animation-delay:1.15s}.hero-full .lede{max-width:31em;color:var(--color-text-soft);text-wrap:balance;margin:1.5em auto 0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.5}.hero-actions{justify-content:center;margin-top:1.6em;display:flex}.primary-button{background:var(--color-text);color:var(--color-surface);transition:transform .3s var(--ease), box-shadow .3s;border:0;border-radius:999px;align-items:center;gap:22px;padding:1em 1.1em 1em 1.6em;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 30px -10px oklch(25% .035 245/.55)}.primary-button .ico{background:var(--color-accent);width:38px;height:38px;color:var(--color-text);transition:transform .4s var(--ease-spring);border-radius:50%;place-items:center;display:grid}.primary-button .ico svg{stroke-width:2.2px;width:18px;height:18px}.primary-button:hover .ico{transform:rotate(-45deg)scale(1.08)}.primary-button:after{content:"";transition:transform .7s var(--ease);background:linear-gradient(110deg,#0000 30%,oklch(100% 0 0/.16) 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.primary-button:hover:after{transform:translate(100%)}.hero-footnote{color:var(--color-text-soft);align-items:center;gap:12px;margin-top:1.4em;font-size:.8125rem;display:inline-flex}.avatars{display:inline-flex}.avatars i{width:32px;height:32px;color:var(--color-text);background:radial-gradient(circle at 32% 26%, oklch(100% 0 0/.95) 0 8%, var(--c) 52%, color-mix(in oklch, var(--c), oklch(45% .06 245) 18%));transition:transform .35s var(--ease-spring);border:2px solid oklch(98% .03 100);border-radius:50%;place-items:center;margin-left:-8px;display:grid;box-shadow:0 4px 10px -4px oklch(45% .1 85/.55)}.avatars i svg{stroke-width:2px;width:17px;height:17px}.avatars i:hover{z-index:1;position:relative;transform:translateY(-4px)scale(1.08)}.avatars i:first-child{margin-left:0}.hero-stage{max-width:1180px;margin:.4em auto 0;position:relative}.horizon{z-index:-1;background:radial-gradient(50% 40% at 50% 0,oklch(97% .08 100),oklch(90% .16 95) 70%);border-radius:50%;width:2600px;height:1400px;margin-left:-1300px;position:absolute;bottom:-1180px;left:50%;box-shadow:0 -2px oklch(100% .02 100/.85),0 -24px 70px oklch(100% .03 100/.6)}.hero-drawing{width:100%;height:auto;animation:arrive 1.2s .2s var(--ease) both;display:block;overflow:visible}@keyframes arrive{0%{opacity:0;transform:translateY(40px)scale(.96)}}.hero-drawing :is(.h-bob,.h-shadow,.h-arm-l,.h-arm-r,.h-blink,.h-tag,.h-heart,.twinkle,.h-burst){transform-box:fill-box}.hero-drawing text{stroke:none}.h-orbit{animation:16s linear infinite march}@keyframes march{to{stroke-dashoffset:-280px}}.h-bob{transform-origin:50% 100%;animation:4.6s ease-in-out infinite bob}@keyframes bob{50%{transform:translateY(-14px)rotate(1.2deg)}}.h-shadow{transform-origin:50%;animation:4.6s ease-in-out infinite shadow}@keyframes shadow{50%{opacity:.7;transform:scale(.88)}}.h-arm-l{transform-origin:100% 0;animation:2.6s ease-in-out infinite wave-l}.h-arm-r{transform-origin:0 100%;animation:1.3s ease-in-out infinite wave-r}@keyframes wave-l{50%{transform:rotate(12deg)}}@keyframes wave-r{50%{transform:rotate(-20deg)}}.h-blink{transform-origin:50%;animation:5s infinite blink}@keyframes blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.h-tag{transform-origin:10%;animation:3.4s ease-in-out infinite swing}@keyframes swing{50%{transform:rotate(-6deg)translateY(6px)}}.h-heart{transform-origin:50%;animation:1.4s ease-in-out infinite beat}@keyframes beat{15%,45%{transform:scale(1.22)}30%{transform:scale(1)}}.twinkle{transform-origin:50%;animation:3s ease-in-out infinite twinkle}.twinkle.b{animation-duration:3.8s;animation-delay:-1.4s}.twinkle.c{animation-duration:3.4s;animation-delay:-.7s}@keyframes twinkle{50%{opacity:.6;transform:scale(.6)rotate(45deg)}}.h-burst{animation:1.8s ease-in-out infinite burst}.h-burst.b{animation-delay:-.9s}@keyframes burst{50%{opacity:.25}}.chip{z-index:2;white-space:nowrap;background:oklch(99.5% .008 100);border-radius:16px;align-items:center;gap:10px;padding:.75em 1.3em;font-size:clamp(.75rem,1.35vw,1.0625rem);font-weight:500;animation:6s ease-in-out infinite drift;display:inline-flex;position:absolute;box-shadow:inset 0 1px oklch(100% 0 0),0 14px 30px -12px oklch(55% .12 90/.45),0 2px 6px oklch(55% .12 90/.15)}.chip b{font-weight:600}.chip .sw{border-radius:4px;width:.8em;height:.8em}.chip-a{--r:-10deg;top:38%;left:15%}.chip-b{--r:6deg;animation-duration:7s;animation-delay:-2s;top:64%;right:13%}@keyframes drift{0%,to{transform:rotate(var(--r)) translateY(0)}50%{transform:rotate(calc(var(--r) - 2deg)) translateY(-10px)}}.chip{transform:rotate(var(--r))}.hero-bar{z-index:3;-webkit-backdrop-filter:blur(18px)saturate(1.3);background:oklch(99% .04 100/.42);border:1px solid oklch(100% .02 100/.75);border-radius:34px;grid-template-columns:repeat(4,1fr);max-width:1230px;margin:-34px auto 0;padding:1.4em 1em;display:grid;position:relative;box-shadow:inset 0 1px oklch(100% 0 0/.8),0 20px 50px -24px oklch(55% .12 90/.5)}.hero-bar-item{justify-content:center;align-items:center;gap:14px;padding:.3em 1em;font-size:1rem;font-weight:500;display:flex}.hero-bar-item+.hero-bar-item{border-left:1px solid oklch(25% .035 245/.15)}.hero-bar-item svg{stroke-width:1.6px;width:28px;height:28px;transition:transform .5s var(--ease-spring);flex:none}.hero-bar-item:hover svg{transform:rotate(-12deg)scale(1.12)}.stats{border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-soft);border-radius:20px;grid-template-columns:repeat(4,1fr);margin-top:4.5em;display:grid}.stat{padding:2em 1.8em}.stat+.stat{border-left:1px solid var(--color-line)}.stat-num{font-family:var(--font-heading);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:800;line-height:1}.stat-num small{margin-left:2px;font-size:.5em}.stat-label{color:var(--color-muted);margin-top:.7em;font-size:.8125rem}.availability{border:1px solid var(--color-line);background:var(--color-surface);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:.55em 1em;font-size:.75rem;font-weight:600;display:inline-flex}.availability:before{content:"";background:oklch(62% .17 150);border-radius:50%;width:7px;height:7px}.board-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:2em;display:flex}.filters{background:var(--color-line-soft);border-radius:999px;gap:4px;padding:5px;display:inline-flex;position:relative}.filters button{z-index:1;color:var(--color-muted);background:0 0;border:0;border-radius:999px;padding:.55em 1.1em;font-size:.8125rem;font-weight:600;transition:color .25s;position:relative}.filters button[aria-pressed=true]{color:var(--color-text)}.filters .pill{background:var(--color-surface);box-shadow:var(--shadow-soft);transition:transform .4s var(--ease), width .4s var(--ease);border-radius:999px;position:absolute;top:5px;bottom:5px;left:0}.filters span{font-variant-numeric:tabular-nums;background:oklch(91% .013 230/.9);border-radius:4px;margin-left:6px;padding:0 .5em;font-size:.6875rem;display:inline-block}.tiny-note{color:var(--color-muted);font-size:.75rem}.ideas-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.idea-card{--mx:50%;--my:0%;background:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-soft);transition:transform .45s var(--ease), box-shadow .45s var(--ease), opacity .7s var(--ease);border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.idea-card:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(420px circle at var(--mx) var(--my), oklch(90% .16 98/.18), transparent 45%);transition:opacity .3s;position:absolute;inset:0}.idea-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-6px)}.idea-card:hover:after{opacity:1}.idea-art{isolation:isolate;background:radial-gradient(120% 90% at 50% 0%, oklch(100% 0 0/.55), transparent 55%), var(--idea-color);place-items:center;height:214px;display:grid;position:relative;overflow:hidden}.idea-art:before{content:"";z-index:-1;background-image:linear-gradient(oklch(25% .035 245/.05) 1px,#0000 1px),linear-gradient(90deg,oklch(25% .035 245/.05) 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.idea-art:after{content:"";z-index:-1;background:radial-gradient(60% 50% at 50% 0,oklch(100% 0 0/.5),oklch(100% 0 0/.12) 70%);border-radius:50%;height:230px;position:absolute;bottom:-170px;left:-30%;right:-30%;box-shadow:0 -1.5px oklch(100% 0 0/.85),0 -14px 30px oklch(100% 0 0/.35)}.idea-art>svg{opacity:0;width:210px;height:168px;transition:opacity .7s var(--ease), transform .9s var(--ease-spring);position:relative;overflow:visible;transform:translateY(18px)scale(.9)}.idea-card.in .idea-art>svg{opacity:1;transform:none}.idea-card:hover .idea-art>svg{transform:translateY(-4px)rotate(-3deg)scale(1.05)}.idea-art svg :is(.float,.sway,.drip,.steam,.blinky,.wiggle,.cursor,.pulse,.twinkle,.beat,.shadow-pulse){transform-box:fill-box}.idea-art svg .ln{stroke-dasharray:1;stroke-dashoffset:1px}.idea-card.in .idea-art svg .ln{animation:draw 1.1s .45s var(--ease) forwards}.beat{transform-origin:50%;animation:1.4s ease-in-out infinite beat}.shadow-pulse{transform-origin:50%;animation:5s ease-in-out infinite shadow}.gfx-defs{width:0;height:0;position:absolute;overflow:hidden}@keyframes draw{to{stroke-dashoffset:0}}.float{transform-origin:50%;animation:5s ease-in-out infinite float}@keyframes float{50%{transform:translateY(-6px)}}.sway{transform-origin:50% 100%;animation:3.6s ease-in-out infinite sway}@keyframes sway{50%{transform:rotate(-6deg)}}.drip{transform-origin:50% 0;animation:2.4s ease-in infinite drip}@keyframes drip{0%,40%{opacity:0;transform:translateY(0)}50%{opacity:1}to{opacity:0;transform:translateY(26px)}}.steam{animation:2.6s ease-in-out infinite steam}.steam.b{animation-delay:-.9s}.steam.c{animation-delay:-1.7s}@keyframes steam{0%{opacity:0;transform:translateY(4px)}40%{opacity:1}to{opacity:0;transform:translateY(-10px)}}.blinky{animation:1.2s steps(2,end) infinite blinky}.blinky.b{animation-delay:-.6s}@keyframes blinky{50%{opacity:.25}}.wiggle{transform-origin:50%;animation:2.8s ease-in-out infinite wiggle}@keyframes wiggle{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-5deg)}80%{transform:rotate(5deg)}90%{transform:rotate(-2deg)}}.cursor{animation:cursor 4s var(--ease) infinite}@keyframes cursor{0%,to{transform:translate(0)}30%{transform:translate(-30px,-16px)}45%{transform:translate(-30px,-16px)scale(.85)}55%{transform:translate(-30px,-16px)}}.pulse{animation:1.8s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.15}}.idea-id{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.08em;background:oklch(99.5% .003 220/.6);border-radius:6px;padding:.25em .55em;font-size:.625rem;font-weight:700;position:absolute;top:14px;left:16px}.idea-tag{z-index:2;background:var(--color-surface);border:1px solid var(--color-text);border-radius:999px;padding:.35em .75em;font-size:.625rem;font-weight:700;position:absolute;bottom:14px;right:14px;box-shadow:0 6px 14px -6px oklch(40% .08 85/.45)}.card-content{flex-direction:column;flex:1;padding:1.6em;display:flex}h3{letter-spacing:-.025em;font-size:1.4rem;font-weight:700}.idea-description{color:var(--color-muted);min-height:3em;margin-top:.65em;font-size:.875rem}.idea-facts{background:var(--color-background);border-radius:12px;margin-block:1.5em 1.4em;padding:1em;font-size:.75rem}.fact-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.fact-row+.fact-row{margin-top:.7em}.fact-row dt{color:var(--color-muted)}.fact-row dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.repo-meter{background:var(--color-line-soft);border-radius:8px;height:5px;margin-top:10px;display:block;overflow:hidden}.repo-meter span{width:var(--likelihood);background:linear-gradient(90deg, var(--color-text-soft), var(--color-text));border-radius:inherit;transform-origin:0;height:100%;transition:transform 1.4s .3s var(--ease);display:block;transform:scaleX(0)}.idea-card.in .repo-meter span{transform:scaleX(1)}.adopt-button{border:1px solid var(--color-text);background:0 0;border-radius:12px;justify-content:space-between;align-items:center;margin-top:auto;padding:.85em 1em;font-size:.8125rem;font-weight:600;transition:background .22s,color .22s,transform .2s;display:flex;position:relative;overflow:hidden}.adopt-button svg{width:18px;height:18px;transition:transform .4s var(--ease-spring)}.adopt-button:hover{background:var(--color-text);color:var(--color-surface)}.adopt-button:hover svg{transform:scale(1.2)}.adopt-button:active{transform:scale(.98)}.adopt-button[aria-pressed=true]{background:var(--color-accent);color:var(--color-text);border-color:var(--color-accent-deep)}.adopt-button[aria-pressed=true]:hover{background:var(--color-accent-deep)}.adopt-button.pop svg{animation:bump .6s var(--ease-spring)}.confetti{pointer-events:none;z-index:90;border-radius:2px;width:8px;height:8px;position:fixed}.empty-state{text-align:center;color:var(--color-muted);border:1.5px dashed var(--color-line);border-radius:20px;padding:4em 1em}.toast{z-index:80;opacity:0;background:var(--color-text);max-width:calc(100% - 32px);color:var(--color-surface);box-shadow:var(--shadow-lift);transition:transform .5s var(--ease-spring), opacity .3s;border-radius:14px;align-items:center;gap:10px;padding:.85em 1.2em;font-size:.875rem;font-weight:500;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,140%)}.toast:before{content:"✳";color:var(--color-accent)}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.step{background:var(--color-surface);border:1px solid var(--color-line);border-radius:20px;padding:2.2em 2em;position:relative;overflow:hidden}.step-num{font-family:var(--font-heading);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px var(--color-line);font-size:5rem;font-weight:800;line-height:.8;position:absolute;top:22px;right:22px}.step-icon{background:radial-gradient(90% 70% at 30% 15%, oklch(100% 0 0/.75), transparent 60%), var(--step-color);border:2.5px solid var(--color-text);width:84px;height:84px;box-shadow:inset 0 -5px 0 oklch(25% .035 245/.07), 0 6px 0 var(--color-text), 0 22px 28px -12px oklch(25% .035 245/.45);transition:transform .5s var(--ease-spring), box-shadow .5s var(--ease);border-radius:24px;place-items:center;margin-bottom:1.9em;display:grid;position:relative}.step-icon svg{stroke:none;width:54px;height:54px;overflow:visible}.step-icon svg :is(.bob,.beat,.twinkle,.spin-slow){transform-box:fill-box}.step:hover .step-icon{box-shadow:inset 0 -5px 0 oklch(25% .035 245/.07), 0 10px 0 var(--color-text), 0 30px 34px -14px oklch(25% .035 245/.45);transform:translateY(-6px)rotate(-4deg)}.step h3{font-size:1.35rem}.step p{color:var(--color-muted);margin-top:.7em;font-size:.9375rem}.step-icon .bob{transform-origin:50%;animation:4s ease-in-out infinite float}.spin-slow{transform-box:fill-box;transform-origin:50%;animation:8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.dark{background:var(--color-text);color:var(--color-surface);isolation:isolate;border-radius:28px;margin-top:7.5em;padding:6em 4em 5em;position:relative;overflow:hidden}.dark:before{content:"";z-index:-1;background:radial-gradient(600px 400px at 85% 0,oklch(90% .16 98/.14),#0000 70%),radial-gradient(500px 360px at 0 100%,oklch(78% .12 295/.16),#0000 70%);position:absolute;inset:0}.dark .eyebrow,.dark .section-lede{color:oklch(78% .025 245)}.timeline{grid-template-columns:repeat(6,1fr);gap:16px;margin-top:4em;display:grid;position:relative}.timeline:before,.timeline:after{content:"";background:oklch(40% .04 245);border-radius:2px;height:2px;position:absolute;top:11px;left:0;right:0}.timeline:after{background:linear-gradient(90deg, var(--color-accent), var(--color-violet));transform-origin:0;transition:transform 2.4s var(--ease);transform:scaleX(0)}.timeline.in:after{transform:scaleX(1)}.stage{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);padding-top:44px;position:relative;transform:translateY(16px)}.timeline.in .stage{opacity:1;transform:none}.stage:before{content:"";background:radial-gradient(circle at 35% 30%, #fff 0 14%, var(--color-accent) 45%, oklch(78% .17 88));width:22px;height:22px;transition:transform .5s var(--ease-spring);transition-delay:inherit;border-radius:50%;position:absolute;top:1px;left:-2px;transform:scale(0);box-shadow:0 0 0 5px oklch(90% .16 98/.14),0 0 22px oklch(90% .16 98/.55)}.timeline.in .stage:before{transform:scale(1)}.stage:last-child:before{background:radial-gradient(circle at 35% 30%, #fff 0 14%, var(--color-violet) 45%, oklch(62% .15 295));box-shadow:0 0 0 5px oklch(78% .12 295/.18),0 0 22px oklch(78% .12 295/.6)}.stage-when{letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-size:.6875rem;font-weight:700}.stage h3{margin-top:.5em;font-size:1.15rem}.stage p{color:oklch(78% .025 245);margin-top:.5em;font-size:.8125rem}.mood{color:oklch(78% .025 245);border-top:1px solid oklch(40% .04 245);align-items:center;gap:20px;margin-top:4em;padding-top:2em;font-size:.8125rem;display:flex}.mood-bar{flex:1;height:54px}.mood-bar svg{width:100%;height:100%;overflow:visible}.mood-bar path{stroke:var(--color-accent);stroke-width:2.5px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2.6s var(--ease)}.mood.in .mood-bar path{stroke-dashoffset:0}.stories{grid-template-columns:1.3fr 1fr 1fr;gap:24px;display:grid}.story{background:var(--color-surface);border:1px solid var(--color-line);transition:transform .45s var(--ease);border-radius:20px;flex-direction:column;justify-content:space-between;gap:2em;padding:2em;display:flex}.story:hover{transform:translateY(-4px)rotate(-.4deg)}.story.feature{background:var(--color-accent);border-color:#0000}.story blockquote{font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.story.feature blockquote{font-size:1.65rem}.story-who{align-items:center;gap:12px;font-size:.8125rem;display:flex}.story-who i{background:radial-gradient(circle at 32% 28%, oklch(100% 0 0/.95) 0 10%, var(--c) 48%, color-mix(in oklch, var(--c), oklch(40% .06 245) 22%));width:42px;height:42px;box-shadow:0 3px 0 var(--color-text), 0 10px 16px -8px oklch(25% .035 245/.5);font-style:normal;font-weight:700;font-family:var(--font-heading);border:1.5px solid var(--color-text);border-radius:50%;place-items:center;display:grid}.story-who b{display:block}.story-who span{color:var(--color-muted)}.story.feature .story-who span{color:var(--color-text-soft)}.disclaimer{color:var(--color-muted);text-align:right;margin-top:1.4em;font-size:.75rem;font-style:italic}.plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.plan{background:var(--color-surface);border:1px solid var(--color-line);border-radius:24px;flex-direction:column;padding:2.2em 2em;display:flex;position:relative}.plan.hot{background:var(--color-text);color:var(--color-surface);box-shadow:var(--shadow-lift);border-color:#0000;transform:translateY(-14px)}.plan-badge{letter-spacing:.08em;text-transform:uppercase;background:var(--color-accent);color:var(--color-text);border-radius:999px;padding:.4em .75em;font-size:.625rem;font-weight:700;position:absolute;top:18px;right:18px}.plan-name{font-size:.875rem;font-weight:700}.plan-ico{stroke:none;width:72px;height:72px;margin:-6px 0 1.1em -6px;overflow:visible}.plan-ico :is(.bob,.twinkle,.shadow-pulse){transform-box:fill-box}.plan-ico .twinkle{transform-origin:50%}.plan-ico .bob{transform-origin:50%;animation:4.5s ease-in-out infinite float}.plan:hover .plan-ico .bob{animation-duration:1.6s}.plan-price{font-family:var(--font-heading);letter-spacing:-.05em;margin-top:.3em;font-size:3.6rem;font-weight:800;line-height:1}.plan-price small{font-size:.9rem;font-family:var(--font-body);letter-spacing:0;color:var(--color-muted);margin-left:6px;font-weight:500}.plan.hot .plan-price small,.plan.hot .plan-desc,.plan.hot .plan-foot{color:oklch(78% .025 245)}.plan-desc{color:var(--color-muted);margin-top:1em;font-size:.875rem}.plan ul{gap:.85em;margin:1.8em 0 2.2em;padding:0;font-size:.875rem;list-style:none;display:grid}.plan li{align-items:flex-start;gap:10px;display:flex}.plan li svg{background:radial-gradient(circle at 32% 28%, #fff 0 12%, var(--color-accent) 48%, oklch(80% .17 88));width:20px;height:20px;color:var(--color-text);stroke-width:3.2px;border-radius:50%;flex:none;margin-top:0;padding:4px;box-shadow:0 2px oklch(25% .035 245/.85)}.plan-cta{text-align:center;border:1px solid;border-radius:12px;margin-top:auto;padding:.95em;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.plan-cta:hover{background:var(--color-text);color:var(--color-surface)}.plan.hot .plan-cta{background:var(--color-accent);color:var(--color-text);border-color:var(--color-accent)}.plan.hot .plan-cta:hover{background:var(--color-accent-deep)}.plan-foot{color:var(--color-muted);text-align:center;margin-top:1em;font-size:.6875rem}.faq-layout{grid-template-columns:1fr 1.5fr;gap:64px;display:grid}.faq-list{border-top:1px solid var(--color-line)}.faq-list summary{cursor:pointer;font-family:var(--font-heading);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:24px;padding:1.5em 0;font-size:1.2rem;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .plus{border:1px solid var(--color-line);width:36px;height:36px;transition:background .25s, transform .4s var(--ease);border-radius:50%;flex:none;position:relative}.faq-list summary .plus:before,.faq-list summary .plus:after{content:"";width:12px;height:1.8px;transition:transform .4s var(--ease);background:currentColor;border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-list summary .plus:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-list details[open] .plus{background:var(--color-accent);border-color:var(--color-accent);transform:rotate(180deg)}.faq-list details[open] .plus:after{transform:translate(-50%,-50%)rotate(0)}.faq-list summary:hover .plus{background:var(--color-line-soft)}.faq-body{overflow:hidden}.faq-body p{color:var(--color-muted);max-width:58ch;padding-bottom:1.5em}.site-footer{background:var(--color-accent);isolation:isolate;border-radius:32px;margin-top:7.5em;margin-bottom:32px;padding:5em 4em 2em;position:relative;overflow:hidden}.site-footer:before{content:"";z-index:-1;background-image:radial-gradient(oklch(25% .035 245/.1) 1.2px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 85% 0,#000,#0000 70%);mask-image:radial-gradient(60% 70% at 85% 0,#000,#0000 70%)}.site-footer:after{content:"";z-index:-1;background:radial-gradient(circle,oklch(97% .09 100/.9),#0000 65%);border-radius:50%;width:560px;height:560px;animation:10s ease-in-out infinite alternate glow;position:absolute;bottom:-280px;left:-160px}.foot-cta{grid-template-columns:1.5fr 1fr;align-items:end;gap:48px;padding-bottom:4em;display:grid}.foot-cta .eyebrow{color:var(--color-text-soft)}.foot-cta h2{letter-spacing:-.025em;max-width:12ch;margin-top:.35em;font-size:clamp(2.6rem,6vw,5.4rem);line-height:.98}.foot-cta h2 em{white-space:nowrap;font-style:normal;position:relative}.foot-cta h2 em:after{content:"";background:var(--color-violet);z-index:-1;transform-origin:0;height:.12em;transition:transform .9s .4s var(--ease);border-radius:99px;position:absolute;bottom:.06em;left:0;right:0;transform:scaleX(0)}.site-footer.in .foot-cta h2 em:after{transform:scaleX(1)}.foot-cta-side p{color:var(--color-text-soft);max-width:34ch;font-size:1.0625rem}.foot-cta-side .primary-button{margin-top:1.6em}.foot-art{stroke:none;width:250px;height:202px;position:absolute;top:26px;right:5%;overflow:visible}.foot-art :is(.h-bob,.h-arm-l,.h-arm-r,.h-blink,.h-tag,.h-heart,.twinkle,.shadow-pulse){transform-box:fill-box}.foot-spark{filter:drop-shadow(0 4px 4px oklch(45% .1 85/.35));position:absolute;overflow:visible}.foot-spark.s1{width:54px;height:54px;animation:3.2s infinite twinkle;top:12%;right:7%}.foot-spark.s2{width:20px;height:20px;animation:2.6s -1s infinite twinkle;top:10%;right:30%}.foot-spark.s3{width:26px;height:26px;animation:3.6s -2s infinite twinkle;top:34%;right:2.5%}.foot-main{border-top:1px solid oklch(25% .035 245/.16);grid-template-columns:1.4fr repeat(3,1fr);gap:32px;padding-block:3em;display:grid}.foot-main .brand-blurb{color:var(--color-text-soft);max-width:30ch;margin-top:1.1em;font-size:.875rem}.foot-col h4{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-soft);margin:0 0 1.2em;font-size:.6875rem;font-weight:700}.foot-col a,.foot-col span{align-items:center;gap:8px;width:fit-content;padding-block:.32em;font-size:.9375rem;font-weight:500;text-decoration:none;display:flex}.foot-col a{transition:background-size .35s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat}.foot-col a:hover{background-size:100% 1.5px}.live-dot{background:oklch(55% .17 150);border-radius:50%;width:7px;height:7px;animation:2s infinite ping;box-shadow:0 0 oklch(55% .17 150/.5)}.foot-bottom{color:var(--color-text-soft);border-top:1px solid oklch(25% .035 245/.16);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:1.6em;font-size:.75rem;display:flex}.to-top{color:var(--color-text);align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.to-top i{border:1px solid var(--color-text);width:34px;height:34px;transition:background .25s, color .25s, transform .4s var(--ease-spring);border-radius:50%;place-items:center;display:grid}.to-top i svg{stroke-width:2.2px;width:15px;height:15px}.to-top:hover i{background:var(--color-text);color:var(--color-accent);transform:translateY(-3px)}h1,h2,h3,.section-title,.stat-num,.plan-price,.step-num,.marquee-track span,.faq-list summary,.story blockquote,.story-who i,.brand{font-weight:400}h1{letter-spacing:-.025em;line-height:.98}.section-title{letter-spacing:-.015em}h3,.faq-list summary,.story blockquote,.marquee-track span{letter-spacing:-.005em}.stat-num,.plan-price,.step-num{letter-spacing:-.02em}.brand{letter-spacing:-.01em;font-size:1.45rem}.eyebrow,.stage-when,.plan-badge{letter-spacing:.18em}.reveal{transition:opacity .9s var(--ease), transform .9s var(--ease)}.reveal.will-reveal{opacity:0;transform:translateY(28px)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:90ms}.reveal.d2{transition-delay:.18s}.reveal.d3{transition-delay:.27s}@media (width<=1080px){.nav{display:none}.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(3){border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--color-line)}.timeline{grid-template-columns:repeat(3,1fr);row-gap:40px}.timeline:before,.timeline:after{display:none}.stage:after{content:"";background:oklch(40% .04 245);height:2px;position:absolute;top:11px;left:26px;right:-8px}}@media (width<=960px){.site-footer{padding:4em 2.5em 2em}.foot-cta{grid-template-columns:1fr;gap:24px}.foot-art{width:200px;height:162px;margin:-1.5em 0 1em auto;display:block;position:relative;top:auto;right:auto}.foot-spark{display:none}.foot-main{grid-template-columns:repeat(3,1fr)}.foot-main>:first-child{grid-column:1/-1}.tiny-note{display:none}.hero-bar{grid-template-columns:1fr 1fr;row-gap:14px;margin-inline:16px}.hero-bar-item:nth-child(3){border-left:0}.ideas-grid,.steps,.plans{grid-template-columns:repeat(2,minmax(0,1fr))}.plan.hot{transform:none}.stories{grid-template-columns:1fr 1fr}.story.feature{grid-column:1/-1}.faq-layout{grid-template-columns:1fr;gap:24px}.dark{padding:4.5em 2.5em 3.5em}}@media (width<=600px){.site-footer{border-radius:22px;margin-top:5em;margin-bottom:16px;padding:3.5em 1.5em 1.5em}.foot-cta{padding-bottom:3em}.foot-main{grid-template-columns:1fr 1fr;row-gap:28px}.foot-main .foot-col:last-child{grid-column:1/-1}.foot-spark.s2{display:none}.foot-bottom{flex-direction:column;align-items:flex-start}.wrap{width:calc(100% - 32px)}.section{padding-top:5em}.header-inner{gap:12px;min-height:72px}.brand{font-size:1.15rem}.brand>svg{width:28px;height:28px}.brand-sub{font-size:.45rem}.quest-link{font-size:.75rem}.quest-link .ql-text{display:none}.quest-link{gap:0;height:36px;padding:0 5px}.quest-link:before{content:"";background:currentColor;width:16px;height:16px;margin:0 8px 0 6px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20S3 14 3 8a5 5 0 0 1 9-3 5 5 0 0 1 9 3c0 6-9 12-9 12Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20S3 14 3 8a5 5 0 0 1 9-3 5 5 0 0 1 9 3c0 6-9 12-9 12Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.hero-full{margin-top:-72px;padding-top:104px}.hero-full h1{font-size:clamp(2.7rem,13.5vw,4rem)}.hero-full .primary-button{font-size:1rem}.hero-footnote{flex-direction:column;gap:8px;font-size:.75rem}.hero-stage{margin:1.2em -16px 0}.hero-drawing{width:140%;margin-left:-20%}.horizon{bottom:-1230px}.chip{border-radius:12px;padding:.6em .9em;font-size:.6875rem}.chip-a{top:26%;left:3%}.chip-b{top:70%;right:3%}.hero-bar{border-radius:24px;grid-template-columns:1fr 1fr;margin:4px 0 0;padding:1em .5em}.hero-bar-item{text-align:left;justify-content:flex-start;gap:10px;padding:.4em .8em;font-size:.8125rem}.hero-bar-item svg{width:22px;height:22px}.section-head{flex-direction:column;align-items:flex-start;gap:16px}.stats{grid-template-columns:1fr 1fr;margin-top:3.5em}.stat{padding:1.4em 1.2em}.ideas-grid,.steps,.plans,.stories{grid-template-columns:1fr;gap:18px}.idea-description{min-height:auto}.board-toolbar{flex-wrap:wrap}.filters button{padding:.5em .85em;font-size:.75rem}.dark{border-radius:22px;margin-top:5em;padding:3.5em 1.5em 3em}.timeline{grid-template-columns:1fr;row-gap:28px}.stage{padding:0 0 0 36px}.stage:before{top:2px}.stage:after{width:2px;height:auto;inset:24px auto -26px 8px}.stage:last-child:after{display:none}.mood{flex-direction:column;align-items:stretch;gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal,.stage,.hero-full h1 .line>span,.idea-art>svg{opacity:1!important;transform:none!important}.idea-art svg .ln,.brush path,.mood-bar path{stroke-dashoffset:0!important}.repo-meter span,.timeline:after{transform:none!important}}html{--font-body:"Schibsted Grotesk", "Microsoft YaHei", "PingFang SC", sans-serif;--font-heading:"Gloock", "Noto Serif SC", "STZhongsong", "Songti SC", "SimSun", serif}body{overflow-x:clip}button,a{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}button:disabled{cursor:wait}.skip-link{z-index:200;background:var(--color-text);color:#fff;border-radius:10px;padding:14px 20px;position:fixed;top:-70px;left:18px}.skip-link:focus{top:12px}.brand{letter-spacing:-.035em;font-weight:400}.brand-sub{letter-spacing:.14em}.nav a{padding-inline:1em}.nav-arrow{background:var(--color-accent);width:28px;height:28px;color:var(--color-text);border-radius:50%;place-items:center;font-size:19px;display:grid}.quest-link:before{content:none}.hero-full{padding-top:122px;overflow:clip}#rd-topography{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero-copy{z-index:3;position:relative}.open-sign{letter-spacing:.015em;font-size:12px}.sign-version{border-left:1px solid var(--color-line);margin-left:3px;padding-left:9px;font-size:11px}.hero-full h1{-webkit-text-stroke:0;letter-spacing:-.045em;margin-top:24px;font-weight:400;line-height:1}.hero-product{font-size:clamp(80px,8.8vw,126px);display:block}.hero-sentence{font-family:var(--font-heading);letter-spacing:-.025em;margin-top:20px;font-size:clamp(26px,3.2vw,46px);line-height:1.35;display:block}.hero-sentence em{white-space:nowrap}.hero-sentence .brush{width:104%;height:100%;top:28%;left:-2%}.hero-sentence .brush .b1{stroke-width:10px}.hero-sentence .brush .b2{stroke-width:6px}.hero-full .lede{max-width:40em;margin-top:22px;font-size:16px;line-height:1.8}.hero-actions{align-items:center;gap:28px;margin-top:24px}.hero-full .primary-button{padding:10px 11px 10px 26px;font-size:15px}.hero-footnote{margin-top:17px;font-size:12px}.text-link{border-bottom:1px solid #0000;align-items:center;gap:10px;padding-block:5px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.text-link:hover{border-bottom-color:currentColor}.hero-stage{max-width:1200px;height:300px;margin-top:0}.horizon{width:max(2600px,100vw + 1160px);margin-left:0;transform:translate(-50%)}.hero-stage .collector{object-fit:contain;pointer-events:none;z-index:2;width:100%;height:100%;position:relative}#rd-physics{z-index:1;pointer-events:none;position:absolute;inset:0}.hero-stage .chip{z-index:3;pointer-events:none;font-size:13px}.hero-stage .chip-a{top:6%;left:17%}.hero-stage .chip-b{top:51%;right:12%}.hero-bar{border-radius:24px;width:min(1120px,100% - 64px);margin-top:-2px;padding-block:17px}.hero-bar-item{gap:10px;font-size:13px}.hero-bar-item>span{font-size:22px}.hero-pad{height:26px}.facts-strip{border-bottom:1px solid var(--color-line);align-items:center;gap:55px;padding-block:36px;display:flex}.facts-strip>div{align-items:baseline;gap:12px;display:flex}.facts-strip strong{letter-spacing:-.03em;font-family:Gloock,serif;font-size:28px;font-weight:400}.facts-strip span,.facts-strip a{color:var(--color-muted);font-size:12px}.facts-strip a{margin-left:auto;text-decoration:none}.facts-strip .facts-release-link{margin-left:auto}.section{padding-top:112px}.section-title{letter-spacing:-.035em;margin-top:.5em;font-size:clamp(30px,3.5vw,47px);font-weight:400;line-height:1.3}.section-lede{max-width:48ch;margin-top:18px;font-size:15px;line-height:1.9}.eyebrow{letter-spacing:.14em;font-size:10px}.section-head{margin-bottom:38px}.availability{font-size:11px}.board-toolbar{margin-bottom:24px}.filters button{padding:.7em 1.3em;font-size:12px}.filters .pill{pointer-events:none}.tiny-note{font-size:11px}.ideas-grid{gap:24px}.idea-card{border-radius:22px}.idea-card .idea-art{height:206px;padding:24px;position:relative}.idea-card .idea-art>svg{stroke:none;width:200px;height:160px;overflow:visible}.idea-id,.idea-tag{font-size:10px}.card-content{gap:0;padding:24px 26px 26px}.card-content h3{letter-spacing:-.02em;font-size:25px;font-weight:400;line-height:1.35}.idea-description{min-height:50px;color:var(--color-muted);margin-top:13px;font-size:13px;line-height:1.9}.copy-prompt{border:0;border-top:1px solid var(--color-line-soft);background:0 0;border-radius:0;justify-content:space-between;align-items:center;width:100%;margin-top:22px;padding:15px 0 0;font-size:12px;font-weight:600;transition:color .2s;display:flex}.copy-prompt>span:last-child{background:var(--idea-color);width:29px;height:29px;transition:transform .4s var(--ease-spring);border-radius:50%;place-items:center;font-size:17px;display:grid}.copy-prompt.copied>span:last-child{background:#d0e4c5;transform:scale(1.15)}.scenario-note{color:var(--color-muted);text-align:center;margin-top:20px;font-size:11px;line-height:1.8}.connection-scene{isolation:isolate;background:radial-gradient(at 50% 60%,#fff9d8,#0000 65%);height:320px;position:relative}.connection-lines{stroke-width:1.5px;stroke:#cbc3b0;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.connection-dashes{stroke:#b49bd0;stroke-width:2.5px;stroke-dasharray:5 120;animation:9s linear infinite signal-travel}@keyframes signal-travel{to{stroke-dashoffset:-500px}}.source-stack{flex-direction:column;justify-content:space-between;height:280px;display:flex;position:absolute;top:20px;left:2%}.source-piece{border:1px solid var(--color-line);background:#fffdf4;border-radius:14px;align-items:center;gap:12px;padding:17px 24px;font-size:13px;display:flex;transform:rotate(-3deg);box-shadow:0 6px 18px -12px #263b4950}.source-piece:nth-child(2){background:#f0eaf7;transform:rotate(2deg)}.source-piece:last-child{background:#eef3e5;transform:rotate(-2deg)}.source-piece>span{font-size:24px}.connection-hub{background:#fffaf0;border:1.5px solid #263b49;border-radius:29px;flex-direction:column;align-items:center;padding:24px 32px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:6px 7px #e2d4b5}.connection-hub>svg{stroke-width:2.6px;width:60px;height:60px;margin-bottom:13px}.connection-hub strong{font-family:Gloock,serif;font-size:25px;font-weight:400}.connection-hub>span{color:var(--color-muted);white-space:nowrap;margin-top:12px;font-size:10px}.agent-node{flex-direction:column;align-items:center;min-width:150px;display:flex;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.agent-node strong{margin-top:12px;font-family:Gloock,serif;font-size:24px;font-weight:400}.agent-node>span{color:var(--color-muted);margin-top:10px;font-size:10px}.connection-steps{gap:60px;margin-top:32px}.connection-steps .step{border-top:1px solid var(--color-line);padding-top:16px;padding-bottom:0}.steps .step{border:0;border-top:1px solid var(--color-line);background:0 0;border-radius:0;padding:20px 0 0;overflow:visible}.step .step-num{font-family:var(--font-body);color:var(--color-muted);-webkit-text-stroke:0;background:0 0;width:auto;height:auto;font-size:11px;font-weight:500;display:block;position:static}.step h3{margin-top:17px;font-size:23px;font-weight:400}.step p{max-width:none;margin-top:12px;font-size:12px;line-height:1.9}.dark{margin-top:112px;padding:66px 64px 40px}.dark .section-title{font-size:43px}.dark .section-lede{font-size:14px}.timeline{margin-top:45px}.stage h3{font-size:17px;font-weight:400}.stage p{font-size:11px}.stage-when{font-size:9px}.evidence-foot{color:#c3c8cf;border-top:1px solid #ffffff24;align-items:center;gap:10px;margin-top:48px;padding-top:24px;font-size:11px;line-height:1.8;display:flex}.evidence-foot a{white-space:nowrap;color:inherit;margin-left:auto;text-decoration:none}.evidence-dot{background:var(--color-accent);border-radius:50%;flex:none;width:6px;height:6px}.principles{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.principles-list{margin:35px 0 0;padding:0;list-style:none}.principles-list li{border-top:1px solid var(--color-line);padding:18px 0 18px 36px;position:relative}.principles-list li>span{color:var(--color-muted);font-size:10px;position:absolute;top:22px;left:0}.principles-list strong{font-size:15px;font-weight:500}.principles-list p{color:var(--color-muted);max-width:38ch;margin-top:8px;font-size:12px;line-height:1.8}.principles-art{text-align:center;min-width:0}.gallery-hint{color:var(--color-muted);margin-top:16px;font-size:10px;display:block}.activity-panel{border:1px solid var(--color-line);background:#fffdf7;border-radius:22px;padding:28px 30px 20px}.activity-header,.activity-footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.activity-header{margin-bottom:24px}.activity-header strong{font-size:14px;font-weight:500}.activity-header>span,.activity-footer{color:var(--color-muted);font-size:10px}.activity-scroll{scrollbar-width:thin;scrollbar-color:#d1c8a7 transparent;padding:4px 0 12px;overflow-x:auto}#activity-calendar{grid-template-rows:repeat(7,12px);grid-auto-columns:minmax(12px,1fr);grid-auto-flow:column;gap:5px;min-width:870px;padding:2px;display:grid}.calendar-months{min-width:870px;color:var(--color-muted);grid-template-columns:repeat(53,minmax(12px,1fr));grid-auto-columns:minmax(12px,1fr);grid-auto-flow:column;column-gap:5px;padding:0 2px 10px;font-size:9px;display:grid}.calendar-months span{white-space:nowrap}.calendar-day,.calendar-legend i{--cell:#f0efe7;background:var(--cell);border:1px solid #263b4906;border-radius:3px}.calendar-day{width:100%;min-width:12px;height:12px;padding:0;transition:transform .15s,box-shadow .15s;position:relative}.calendar-day[data-level="1"],.calendar-legend i[data-level="1"]{--cell:#eee1aa}.calendar-day[data-level="2"],.calendar-legend i[data-level="2"]{--cell:#dcc677}.calendar-day[data-level="3"],.calendar-legend i[data-level="3"]{--cell:#ac9962}.calendar-day[data-level="4"],.calendar-legend i[data-level="4"]{--cell:#675c42}.calendar-day:hover,.calendar-day:focus-visible,.calendar-day[aria-pressed=true]{z-index:1;outline:none;transform:scale(1.4);box-shadow:0 0 0 2px #fffdf7,0 0 0 3px #9b80b5}.calendar-pad{background:0 0}.calendar-legend{align-items:center;gap:5px;display:flex}.calendar-legend i{width:11px;height:11px}.activity-footer{margin-top:8px}#activity-detail{min-height:19px;color:var(--color-muted);border-top:1px solid var(--color-line-soft);margin-top:15px;padding-top:15px;font-size:11px;line-height:1.8}.release-line{border-bottom:1px solid var(--color-line);color:var(--color-muted);align-items:center;gap:22px;padding:25px 0;font-size:12px;display:flex}.release-badge{letter-spacing:.08em;background:#eee8f3;border-radius:4px;padding:6px 9px;font-size:9px}.release-line strong{color:var(--color-text);font-size:15px;font-weight:500}.release-line a{margin-left:auto;text-decoration:none}.install-sheet{background:#fffdf4;border:1px solid #dfd9c3;border-radius:18px;padding:0 36px 34px;position:relative;box-shadow:0 6px 0 -2px #f3efdf,0 7px 0 -2px #dfd9c3,0 18px 32px -22px #7f704f55}.sheet-top{color:var(--color-muted);border-bottom:1px dashed #dcd4b8;justify-content:space-between;align-items:center;gap:15px;padding:22px 0;font-size:11px;display:flex}.sheet-top>span{align-items:center;gap:9px;display:flex}.sheet-top i{background:#bda4d3;border-radius:50%;width:7px;height:7px}.copy-mini{background:0 0;border:0;border-radius:6px;padding:7px;font-size:11px}.copy-mini:hover{background:#f1ecd9}#install-prompt{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-body);color:var(--color-text-soft);max-width:82ch;margin:25px 0 28px;font-size:16px;line-height:2.1}.install-actions{align-items:center;gap:30px;display:flex}.install-steps{gap:60px;margin-top:52px}.install-steps .step{padding:0}.faq-grid{grid-template-columns:.8fr 1.2fr;gap:85px;padding-bottom:110px;display:grid}.faq-docs{margin-top:24px}.faq-list details{border-bottom:1px solid var(--color-line)}.faq-list summary{padding-block:22px;padding-right:30px;font-size:14px;font-weight:500;line-height:1.8}.faq-list p{max-width:64ch;padding-bottom:22px;font-size:12px;line-height:2}.site-footer{border-top:1px solid var(--color-line);margin-top:0;padding-top:0}.footer-cta{padding:60px 160px 50px 0;position:relative}.footer-cta h2{margin:18px 0 27px;font-size:clamp(30px,3.1vw,42px);font-weight:400;line-height:1.4}.footer-cta .primary-button{padding:9px 10px 9px 22px;font-size:13px}.footer-doodle{stroke-width:2.7px;width:120px;height:100px;position:absolute;top:65px;right:18px;transform:rotate(9deg)}.footer-bottom{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:20px;padding:30px 0 22px;display:flex}.footer-bottom .brand{font-size:23px;display:block}.footer-bottom .brand-sub{margin-top:8px;font-size:7px}.footer-bottom nav{gap:24px;font-size:11px;display:flex}.footer-bottom nav a{text-decoration:none}.footer-disclaimer{color:var(--color-muted);font-size:10px;line-height:1.8}.footer-colophon{letter-spacing:.07em;color:var(--color-muted);justify-content:space-between;align-items:center;padding:24px 0 30px;font-size:8px;display:flex}.footer-colophon a{letter-spacing:0;font-size:10px;text-decoration:none}.toast{opacity:0;pointer-events:none;background:var(--color-text);color:#fffdf2;box-shadow:var(--shadow-lift);z-index:150;transition:opacity .2s, transform .3s var(--ease);text-align:center;border:1px solid #ffffff20;border-radius:999px;max-width:calc(100% - 32px);padding:14px 25px;font-size:12px;position:fixed;bottom:30px;left:50%;transform:translate(-50%,15px)}.toast.show{opacity:1;transform:translate(-50%)}dialog{color:var(--color-text);border:1px solid var(--color-line);background:#fffdf4;border-radius:20px;width:min(560px,100% - 32px);padding:30px}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#263b4970}dialog h2{font-size:25px;font-weight:400;line-height:1.5}dialog p{color:var(--color-muted);margin-top:15px;font-size:12px;line-height:1.8}dialog textarea{resize:vertical;width:100%;min-height:170px;color:var(--color-text);border:1px solid var(--color-line);font:13px/1.8 var(--font-body);background:#f7f3e5;border-radius:10px;margin:20px 0;padding:16px}@media (width>=1600px){.hero-full{padding-top:136px}.hero-stage{height:330px}}@media (width<=1000px){.nav a{padding-inline:.7em}.header-inner{gap:15px}.brand{font-size:21px}.facts-strip{gap:26px}.facts-strip>div{gap:9px}.facts-strip strong{font-size:24px}.facts-strip span{font-size:10px}.card-content{padding-inline:20px}.card-content h3{font-size:23px}.idea-card .idea-art{padding-inline:10px}.dark{padding-inline:40px}.principles{gap:25px}.connection-hub{padding-inline:22px}.source-piece{padding-inline:17px}.faq-grid{gap:45px}}@media (width<=760px){.wrap{width:calc(100% - 40px)}.header-inner{min-height:72px}.brand{font-size:21px}.brand>svg{width:29px;height:29px}.brand-sub{font-size:6px}.nav{display:none}.quest-link{gap:10px;height:35px;padding-left:13px;font-size:11px}.nav-arrow{width:25px;height:25px}.hero-full{margin-top:-72px;padding-top:104px}.open-sign{gap:7px;font-size:10px}.sign-version{padding-left:6px;font-size:9px}.hero-full h1{margin-top:28px}.hero-product{font-size:clamp(68px,17.9vw,104px)}.hero-sentence{margin-top:18px;font-size:clamp(24px,5.5vw,36px);line-height:1.5}.hero-sentence em{width:fit-content;margin-inline:auto;display:block!important}.hero-full .lede{max-width:27ch;margin-top:22px;font-size:13px;line-height:1.9}.hero-actions{gap:21px;margin-top:22px}.hero-actions .text-link{font-size:11px}.hero-full .primary-button{gap:14px;padding:8px 9px 8px 21px;font-size:13px}.hero-full .primary-button .ico{width:30px;height:30px}.hero-footnote{margin-top:17px;font-size:10px}.hero-stage{width:100%;height:212px;margin:7px 0 0}.horizon{width:max(1200px,100vw + 600px);margin-left:0;transform:translate(-50%)}.hero-stage .collector{object-fit:contain;width:165%;max-width:none;margin-left:-32.5%}.hero-stage .chip{border-radius:10px;gap:5px;padding:.65em .9em;font-size:9px}.hero-stage .chip-a{top:6%;left:5%}.hero-stage .chip-b{top:63%;right:4%}.hero-bar{border-radius:18px;grid-template-columns:repeat(4,1fr);width:calc(100% - 32px);margin-top:0;padding:13px 3px}.hero-bar-item{flex-direction:column;gap:3px;padding-inline:5px;font-size:9px}.hero-bar-item>span{font-size:17px}.hero-pad{height:18px}.facts-strip{justify-content:space-between;gap:0;padding-block:28px}.facts-strip>div{display:block}.facts-strip strong{font-size:23px}.facts-strip span{margin-top:7px;font-size:9px;display:block}.facts-strip a,.facts-strip .facts-release-link{display:none}.section{padding-top:78px}.section-title{font-size:31px;line-height:1.4}.section-lede{font-size:13px;line-height:1.9}.eyebrow{letter-spacing:.12em;font-size:8px}.eyebrow:before{width:17px}.section-head{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:28px}.section-head .section-lede{margin-top:0}.availability{padding:.5em .9em;font-size:10px}.board-toolbar{gap:12px;margin-bottom:20px}.filters button{padding-inline:1em;font-size:10px}.board-toolbar .tiny-note{display:none}.ideas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.idea-card{border-radius:17px}.idea-card .idea-art{height:162px;padding:22px 5px 5px}.idea-card .idea-art>svg{width:160px;height:128px}.idea-id{font-size:9px;top:11px;left:11px}.idea-tag{font-size:8px;bottom:6px;right:10px}.card-content{padding:17px 16px 16px}.card-content h3{font-size:20px}.idea-description{min-height:64px;margin-top:10px;font-size:11px}.copy-prompt{margin-top:13px;padding-top:11px;font-size:10px}.copy-prompt>span:last-child{width:24px;height:24px;font-size:14px}.scenario-note{text-align:left;font-size:10px}.connection-scene{flex-direction:column;align-items:center;gap:45px;height:auto;min-height:585px;padding:15px 0;display:flex}.connection-scene:before{content:"";z-index:-1;border-left:1.5px dashed #c8b5d7;position:absolute;top:55px;bottom:70px;left:50%}.connection-lines{display:none}.source-stack{flex-direction:row;gap:8px;width:100%;height:auto;position:static}.source-piece{border-radius:10px;flex:1;justify-content:center;gap:5px;padding:13px 7px;font-size:9px}.source-piece>span{font-size:15px}.connection-hub{padding:20px 30px;position:static;transform:none}.connection-hub>svg{width:50px;height:50px}.connection-hub strong{font-size:24px}.agent-node{position:static;transform:none}.agent-node strong{font-size:24px}.connection-steps,.install-steps{grid-template-columns:1fr;gap:24px;margin-top:28px}.step h3{margin-top:11px;font-size:23px}.step p{margin-top:8px;font-size:12px}.connection-steps .step,.install-steps .step{padding:18px 0 0 38px;position:relative}.step .step-num{position:absolute;top:23px;left:0}.dark{border-radius:22px;margin-top:78px;padding:38px 25px 28px}.dark .section-title{font-size:31px}.dark .section-lede{font-size:12px}.timeline{grid-template-columns:1fr;gap:22px;margin-top:30px}.timeline:before,.timeline:after{width:2px;height:auto;inset:10px auto 10px 9px}.timeline:after{transform-origin:top;background:linear-gradient(var(--color-accent), var(--color-violet));transform:scaleY(0)}.timeline.in:after{transform:scaleY(1)}.stage{padding:0 0 0 42px}.stage:before{width:20px;height:20px;top:4px;left:0}.stage h3{margin-top:5px;font-size:19px}.stage p{margin-top:5px;font-size:11px}.stage-when{font-size:8px}.evidence-foot{flex-wrap:wrap;gap:8px;margin-top:28px;padding-top:20px;font-size:10px}.evidence-foot p{flex:1}.evidence-foot a{margin-left:14px}.principles{grid-template-columns:1fr;gap:24px}.principles-list{margin-top:26px}.principles-list p{max-width:none;font-size:11px}.gallery-hint{margin-top:8px;font-size:9px}.activity-panel{border-radius:18px;padding:21px 19px 17px}.activity-header{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:16px}.activity-header strong{font-size:12px}.activity-header>span,.activity-footer{font-size:8px}.activity-footer{align-items:flex-start;gap:12px}#activity-updated{max-width:17ch;line-height:1.8}.calendar-legend{gap:3px}.calendar-legend i{width:9px;height:9px}#activity-calendar{grid-template-rows:repeat(7,24px);grid-auto-columns:minmax(24px,1fr);gap:6px;min-width:1640px}.calendar-day{min-width:24px;height:24px}.calendar-months{grid-template-columns:repeat(53,minmax(24px,1fr));column-gap:6px;min-width:1640px}#activity-detail{font-size:10px}.release-line{flex-wrap:wrap;gap:10px 15px;padding-block:20px;font-size:10px}.release-badge{font-size:7px}.release-line strong{font-size:13px}.release-line a{margin-left:0}.install-sheet{border-radius:15px;padding:0 21px 24px}.sheet-top{gap:7px;padding-block:16px;font-size:9px}.copy-mini{font-size:10px}#install-prompt{margin-top:21px;font-size:13px;line-height:2.05}.install-actions{flex-direction:column;align-items:flex-start;gap:15px}.install-actions .text-link{font-size:11px}.install-steps .step{border-top:1px solid var(--color-line)}.faq-grid{grid-template-columns:1fr;gap:30px;padding-bottom:78px}.faq-list summary{padding-block:20px;font-size:13px}.faq-list p{font-size:11px}.footer-cta{padding:40px 0}.footer-cta h2{max-width:8em;font-size:29px}.footer-doodle{width:80px;height:70px;top:45px;right:-5px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:26px}.footer-bottom nav{flex-wrap:wrap;gap:20px;font-size:10px}.footer-disclaimer{font-size:9px}.footer-colophon{gap:15px;font-size:6px}.toast{border-radius:15px;width:max-content;padding:12px 18px;font-size:11px;bottom:20px}}@media (width<=420px){.ideas-grid{grid-template-columns:1fr;gap:22px}.idea-card .idea-art{height:208px;padding:24px}.idea-card .idea-art>svg{width:210px;height:168px}.idea-tag{font-size:9px;bottom:11px;right:17px}.idea-id{top:16px;left:18px}.card-content{padding:22px 25px}.card-content h3{font-size:26px}.idea-description{min-height:auto;margin-top:12px;font-size:13px}.copy-prompt{margin-top:20px;padding-top:14px;font-size:12px}.copy-prompt>span:last-child{width:29px;height:29px}}@media (width<=480px){.hero-stage .chip-b{top:6%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal,.stage,.hero-drawing,.idea-art>svg{opacity:1!important;transform:none!important}.timeline:after{transform:scale(1)!important}.ln,.brush path{stroke-dashoffset:0!important}}.rd-island{width:100%;min-width:0}.rd-island>svg{fill:none;stroke:none;stroke-width:0;max-width:none;display:block}.rd-topography-island{pointer-events:none;opacity:.3;height:100%}.rd-topography-island .topographic-flow{width:100%;height:100%;background:0 0!important}.rd-island>.rd-still-contours{fill:none;stroke:#71602e;stroke-width:.9px;opacity:.25;width:100%;height:100%}#rd-physics{pointer-events:none}.rd-physics-island{pointer-events:none;height:100%;min-height:0;position:absolute;inset:0}.rd-physics-island .shape-physics{height:100%;min-height:0}.rd-physics-island .shape-physics canvas{pointer-events:auto}.rd-still-shapes{width:100%;height:100%;min-height:0}.rd-gallery-island{isolation:isolate;min-height:500px;overflow:visible}.rd-gallery-island .fan-gallery{padding:30px 0;overflow:visible}.rd-gallery-island .fan-gallery-card{background:#fffcf2;box-shadow:0 5px 10px #263b4910,0 22px 40px -20px #263b4940}.rd-gallery-island .fan-gallery-card img{object-fit:contain}.rd-still-gallery{justify-content:center;align-items:center;gap:20px;min-height:500px;padding:30px 15px;display:flex}.rd-still-gallery img{border-radius:20px;width:min(27%,245px);height:auto;display:block;box-shadow:0 14px 30px -16px #263b4950}.rd-still-gallery img:first-child{transform:rotate(-8deg)translateY(12px)}.rd-still-gallery img:last-child{transform:rotate(8deg)translateY(12px)}.rd-orb-island{place-items:center;width:90px;height:90px;display:grid}.rd-still-orb{width:90px;height:90px;display:block}.rd-install-island{justify-content:center;display:flex}.rd-install-button.chromatic-button,.rd-install-static{font:inherit;color:#263b49;cursor:pointer;border:1px solid #263b4940;border-radius:999px;justify-content:center;align-items:center;gap:26px;min-height:60px;padding:17px 27px;font-size:17px;font-weight:700;display:inline-flex;box-shadow:0 9px 25px -14px #263b4970}.rd-install-static{background:linear-gradient(115deg,#f3d26e,#eee1f3 65%,#fff4bb)}.rd-install-button.chromatic-button svg,.rd-install-static svg{flex:none;width:20px;height:20px}.rd-install-button .chromatic-button-content{gap:26px}.rd-install-static:focus-visible{outline-offset:5px;outline:3px solid #7f679e}@media (width<=760px){.rd-gallery-island,.rd-still-gallery{min-height:330px}.rd-still-gallery{gap:8px;padding-inline:0}.rd-still-gallery img{border-radius:12px;width:30%}.rd-install-button.chromatic-button,.rd-install-static{min-height:56px;font-size:16px}}@media (hover:none),(pointer:coarse){.rd-physics-island .shape-physics canvas{pointer-events:none}}@media (prefers-reduced-motion:reduce){.rd-island *,.rd-island :before,.rd-island :after{transition:none!important;animation:none!important}}[data-motion-region]{--ambient-play-state:paused}[data-motion-region][data-motion-active=true]{--ambient-play-state:running}.hero-full .chip,.site-footer:after{animation-play-state:var(--ambient-play-state,paused)}.hero-full .chip{animation-iteration-count:1}.hero-full .cloud,.hero-full .open-sign .dot{animation:none}#ideas .idea-art svg :is(.float,.sway,.drip,.steam,.blinky,.wiggle,.cursor,.pulse,.twinkle,.beat,.shadow-pulse){animation-play-state:var(--card-play-state,paused)}#how .connection-dashes{animation-play-state:var(--connection-play-state,paused)}@media (hover:hover) and (pointer:fine){#ideas .idea-card:is(:hover,:focus-within){--card-play-state:var(--ambient-play-state,paused)}#how .connection-scene:is(:hover,:focus-within){--connection-play-state:var(--ambient-play-state,paused)}}@media (width<=760px){.site-header.scrolled{-webkit-backdrop-filter:none;background:oklch(97% .008 220/.96)}.hero-full .hero-bar{-webkit-backdrop-filter:none;background:oklch(99% .04 100/.88)}.hero-full .open-sign{-webkit-backdrop-filter:none;background:oklch(99.5% .005 100/.96)}}@media (prefers-reduced-motion:reduce){[data-motion-region][data-motion-active]{--ambient-play-state:paused}}._root_ktlpe_10{--level-0:color-mix(in oklab, var(--foreground) 6.5%, var(--surface));--level-1:color-mix(in oklab, var(--accent) 26%, var(--level-0));--level-2:color-mix(in oklab, var(--accent) 50%, var(--level-0));--level-3:color-mix(in oklab, var(--accent) 76%, var(--level-0));--level-4:var(--accent);gap:var(--space-4);min-width:0;color:var(--foreground);display:grid;position:relative;container-type:inline-size}._header_ktlpe_11{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}._summary_ktlpe_12{min-width:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;column-gap:.3em;margin:0;display:flex}._total_ktlpe_13{color:var(--foreground);white-space:nowrap;font-weight:500}._period_ktlpe_14{white-space:nowrap}._actions_ktlpe_15{flex:none;align-items:center;display:flex}._rollingFrame_ktlpe_16{overflow-clip-margin:.2em;justify-content:flex-end;display:inline-flex;overflow:clip}._rolling_ktlpe_16{flex:none;display:inline-flex}._place_ktlpe_19{overflow-clip-margin:.15em;display:inline-flex;position:relative;overflow:clip}._placeChar_ktlpe_20,._riseLine_ktlpe_20{display:inline-block}._rise_ktlpe_20{display:inline-flex;position:relative}._scroller_ktlpe_24{overscroll-behavior-x:contain;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;direction:rtl;margin:-6px;padding:6px;overflow:visible}._canvas_ktlpe_25{--gap:4px;--label:32px;--cell:18px;--step:calc(var(--cell) + var(--gap));grid-template-columns:var(--label) auto;column-gap:var(--gap);row-gap:var(--space-2);direction:ltr;grid-template-rows:auto auto;width:max-content;display:grid}._months_ktlpe_26{height:1rem;color:var(--text-muted);font-size:var(--text-xs);grid-area:1/2;line-height:1rem;position:relative}._month_ktlpe_26{white-space:nowrap;transform:translateX(calc(var(--col) * var(--step)));transition:transform var(--duration-spring) var(--ease-spring);position:absolute;top:0;left:0}._weekdays_ktlpe_30{z-index:1;grid-area:1/1/3;grid-template-rows:repeat(7, var(--cell));align-content:end;row-gap:var(--gap);margin:0 calc(var(--gap) * -1) 0 -6px;padding:0 var(--gap) 0 6px;background:var(--heatmap-surface,var(--surface));color:var(--text-muted);font-size:var(--text-xs);display:grid;position:sticky;left:-6px}._weekday_ktlpe_30{height:var(--cell);white-space:nowrap;align-items:center;line-height:1;display:flex}._plot_ktlpe_32{grid-area:2/2;position:relative}._grid_ktlpe_33{gap:var(--gap);outline:none;display:grid}._row_ktlpe_34{gap:var(--gap);display:flex}._cell_ktlpe_37{--delay:var(--wave);width:var(--cell);height:var(--cell);border-radius:calc(var(--cell) * .28);background:var(--level-0);outline-offset:1px;cursor:default;-webkit-tap-highlight-color:transparent;transition:background-color .32s var(--ease-standard) var(--delay), transform var(--duration-spring) var(--ease-spring) var(--delay), opacity var(--duration-fast) var(--ease-standard);outline:1.5px solid #0000;flex:none;display:block}._grid_ktlpe_33[data-direction=back] ._cell_ktlpe_37{--delay:var(--wave-back)}._cell_ktlpe_37[data-level="1"]{background:var(--level-1)}._cell_ktlpe_37[data-level="2"]{background:var(--level-2)}._cell_ktlpe_37[data-level="3"]{background:var(--level-3)}._cell_ktlpe_37[data-level="4"]{background:var(--level-4)}._cell_ktlpe_37[data-empty]{background:var(--level-0);transform:scale(0)}._grid_ktlpe_33[data-reveal=hidden] ._cell_ktlpe_37{opacity:0;transition:none;transform:scale(.5)}._grid_ktlpe_33[data-reveal=hidden] ._cell_ktlpe_37[data-empty]{transform:scale(0)}._grid_ktlpe_33[data-reveal=revealing] ._cell_ktlpe_37{transition:background-color .32s var(--ease-standard) var(--delay), transform var(--duration-spring) var(--ease-spring) var(--delay), opacity .36s var(--ease-enter) var(--delay)}._grid_ktlpe_33[data-highlight] ._cell_ktlpe_37:not([data-empty]){opacity:.2}._grid_ktlpe_33[data-highlight="0"] ._cell_ktlpe_37[data-level="0"],._grid_ktlpe_33[data-highlight="1"] ._cell_ktlpe_37[data-level="1"],._grid_ktlpe_33[data-highlight="2"] ._cell_ktlpe_37[data-level="2"],._grid_ktlpe_33[data-highlight="3"] ._cell_ktlpe_37[data-level="3"],._grid_ktlpe_33[data-highlight="4"] ._cell_ktlpe_37[data-level="4"]{opacity:1}@media (hover:hover) and (pointer:fine){._cell_ktlpe_37:not([data-empty]):hover{outline-color:color-mix(in oklab, var(--foreground) 45%, transparent)}}._ring_ktlpe_53{width:calc(var(--cell) + 6px);height:calc(var(--cell) + 6px);border:1.5px solid var(--foreground);border-radius:calc(var(--cell) * .28 + 3px);opacity:0;pointer-events:none;transform:translate(calc(var(--col) * var(--step)), calc(var(--row) * var(--step)));transition:transform var(--duration-spring) var(--ease-spring), opacity var(--duration-fast) var(--ease-standard);position:absolute;top:-3px;left:-3px}._ring_ktlpe_53[data-shown]{opacity:1}._legend_ktlpe_56{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;color:var(--text-muted);font-size:var(--text-xs);display:flex}._caption_ktlpe_58{min-width:0;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;position:relative;overflow:hidden}._scale_ktlpe_59{align-items:center;gap:var(--space-2);flex:none;display:flex}._captionShort_ktlpe_60{display:none}@container (width<=440px){._captionLong_ktlpe_62{display:none}._captionShort_ktlpe_60{display:inline}}._legendText_ktlpe_63{line-height:1}._swatches_ktlpe_64{display:flex}._swatch_ktlpe_64{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:4px;place-items:center;width:15px;height:20px;padding:0;display:grid;position:relative}._swatch_ktlpe_64:before{content:"";background:var(--level-0);border-radius:3px;width:11px;height:11px}._swatch_ktlpe_64[data-level="1"]:before{background:var(--level-1)}._swatch_ktlpe_64[data-level="2"]:before{background:var(--level-2)}._swatch_ktlpe_64[data-level="3"]:before{background:var(--level-3)}._swatch_ktlpe_64[data-level="4"]:before{background:var(--level-4)}._swatch_ktlpe_64[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--foreground)}._tip_ktlpe_75{z-index:5;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}._bubble_ktlpe_76{border:1px solid color-mix(in oklab, var(--background) 14%, var(--foreground));border-radius:var(--radius-control);background:var(--foreground);color:var(--background);box-shadow:var(--shadow-raised);transform-origin:50% 100%;will-change:transform, opacity;padding:7px 12px 8px;display:block;position:absolute;bottom:8px;left:0}._tipBody_ktlpe_77{overflow-clip-margin:8px;display:block;position:relative;overflow:clip}._tipMeasure_ktlpe_78{visibility:hidden;width:max-content;display:grid;position:absolute;top:0;left:0}._tipLines_ktlpe_79{width:max-content;display:grid}._tipMeasure_ktlpe_78>span,._tipLines_ktlpe_79>span{white-space:nowrap}._tipPrimary_ktlpe_81{font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.3}._tipSecondary_ktlpe_82{color:color-mix(in oklab, var(--background) 68%, var(--foreground));font-size:var(--text-xs);line-height:1.35}._srOnly_ktlpe_84{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){._cell_ktlpe_37,._grid_ktlpe_33[data-reveal=revealing] ._cell_ktlpe_37{transition:background-color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard)}._grid_ktlpe_33[data-reveal=hidden] ._cell_ktlpe_37{transform:none}._cell_ktlpe_37[data-empty],._grid_ktlpe_33[data-reveal=hidden] ._cell_ktlpe_37[data-empty]{opacity:0;transform:none}._month_ktlpe_26,._ring_ktlpe_53{transition:opacity var(--duration-fast) var(--ease-standard)}}@media (width<=420px){._canvas_ktlpe_25{--cell:17px;--label:29px}._root_ktlpe_10{gap:15px}}.activity-panel.activity-heatmap-panel,html[data-theme=dark] .activity-panel.activity-heatmap-panel{background:0 0;border:0;border-radius:0;width:344px;max-width:100%;margin-inline:auto;padding:14px 0 10px;display:block}.repository-heatmap{--foreground:var(--color-text);--background:var(--color-background);--surface:var(--color-background);--accent:#527552;--text-secondary:var(--color-muted);--text-muted:var(--color-muted);--border-strong:var(--color-line);--heatmap-surface:var(--color-background);--space-2:8px;--space-3:12px;--space-4:18px;--text-xs:11px;--text-sm:13px;--leading-body:1.5;--radius-control:8px;--duration-spring:.32s;--duration-fast:.14s;--ease-standard:cubic-bezier(.22,1,.36,1);--ease-enter:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.2,.8,.2,1);--shadow-raised:0 6px 22px #17282920;font-family:var(--font-body)}html[data-theme=dark] .repository-heatmap{--accent:#b4c99f}.activity-loading{color:var(--color-muted);font-size:13px}.activity-loading a{margin-left:10px}html{scroll-padding-top:92px}.site-header .header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:74px;display:grid}.site-header .header-inner>.brand{grid-column:1;justify-self:start}.site-header #md-dock{background:0 0;border:0;grid-column:2;justify-self:center;margin:0;padding:0;display:block}.site-header .header-actions{grid-column:3;justify-self:end;align-items:center;gap:10px;display:flex}.hero-full{margin-top:-74px;padding-top:112px}.magic-dock{--dock-inset:6px;--dock-inner-radius:9px;width:max-content;height:54px;padding:var(--dock-inset);border-radius:calc(var(--dock-inner-radius) + var(--dock-inset) + 1px);background:#fffef5e8;border:1px solid #263b491c;justify-content:center;align-items:center;gap:4px;display:flex;overflow:visible;box-shadow:0 2px 8px -6px #263b4933}.site-header #md-dock .magic-dock-link{border-radius:var(--dock-inner-radius);color:#4e5d64;background:0 0;flex:none;place-items:center;min-width:40px;min-height:40px;padding:0;text-decoration:none;transition:color .16s,background-color .16s;display:grid;position:relative}.magic-dock-icon{place-items:center;width:100%;height:100%;display:grid}.magic-dock-icon>svg{stroke-width:1.7px;width:50%;height:50%;display:block}.site-header #md-dock .magic-dock-link[aria-current=location]{color:#213440;background:#f3df9470}.site-header #md-dock .magic-dock-link:focus-visible{outline-offset:3px;outline:2px solid #9075b1}.magic-dock-tooltip{color:#fffdf1;font:500 11px/1.5 var(--font-body);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;background:#263b49;border-radius:7px;padding:6px 10px;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,-3px);box-shadow:0 4px 12px #263b4920}.magic-dock-tooltip:before{content:"";background:inherit;width:6px;height:6px;position:absolute;top:-3px;left:calc(50% - 3px);transform:rotate(45deg)}.site-header #md-dock .magic-dock-link:focus-visible .magic-dock-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.site-header #md-dock .magic-dock-link:hover{color:#213440;background:#f7e6a44d}.site-header #md-dock .magic-dock-link:hover .magic-dock-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}}#md-theme{flex:none;place-items:center;width:36px;height:36px;display:grid}.theme-toggle{color:#263b49;background:#fffef5db;border:1px solid #263b4922;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:background-color .16s,border-color .16s;display:grid}.theme-toggle:hover{background:#f8ecb9;border-color:#263b4940}.theme-toggle>svg{stroke-width:1.75px;width:19px;height:19px}.theme-toggle-fallback .theme-fallback-sun,html[data-theme=dark] .theme-toggle-fallback .theme-fallback-moon{display:none}html[data-theme=dark] .theme-toggle-fallback .theme-fallback-sun{display:block}@media (width>=1600px){.hero-full{padding-top:126px}}@media (width<=900px) and (width>=641px){.site-header .header-inner{gap:12px}.site-header .brand{font-size:21px}.site-header .brand-sub{font-size:6px}.site-header .brand>svg{width:29px;height:29px}.site-header .header-actions{gap:8px}.site-header .quest-link{gap:9px;height:36px;padding-left:13px;font-size:11px}.site-header .nav-arrow{width:26px;height:26px}}@media (width<=640px){html{scroll-padding-top:126px}.site-header .header-inner{grid-template-rows:34px 50px;grid-template-columns:minmax(0,1fr) auto;row-gap:6px;width:calc(100% - 32px);min-height:108px;padding-block:8px}.site-header .header-inner>.brand{grid-area:1/1;gap:7px;font-size:21px}.site-header .brand-sub{letter-spacing:.12em;font-size:6px}.site-header .header-actions{grid-area:1/2;gap:8px}.site-header #md-dock{grid-area:2/1/auto/-1}.magic-dock{--dock-inset:4px;height:50px}#md-theme,.theme-toggle{width:34px;height:34px}.site-header .quest-link{gap:7px;padding-left:11px;font-size:10px}.site-header .nav-arrow{width:25px;height:25px}.hero-full{margin-top:-108px;padding-top:142px}}html[data-magicui-theme-vt=active]::view-transition-group(root){animation-duration:var(--magicui-theme-toggle-vt-duration)}html[data-magicui-theme-vt=active]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-magicui-theme-vt=active]::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-magicui-theme-vt=active]::view-transition-new(root){clip-path:var(--magicui-theme-vt-clip-from);z-index:1}@media (prefers-reduced-motion:reduce){.magic-dock *,.theme-toggle{transition:none!important}}.mui-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mui-text-animate{white-space:normal;display:inline}.mui-text-segment{white-space:normal;max-width:100%;display:inline-block}.mui-text-line{display:block}#magic-connection.connection-scene{background:0 0;height:auto;min-height:322px;padding:0;display:block}#magic-connection.connection-scene:before{content:none}.mb-network{isolation:isolate;grid-template-columns:minmax(145px,180px) minmax(170px,220px) minmax(170px,220px);justify-content:space-between;align-items:center;gap:clamp(30px,5vw,92px);width:100%;min-width:0;min-height:322px;padding:20px 10px;display:grid;position:relative}.mb-network .mui-animated-beam{pointer-events:none;stroke:none;stroke-width:0;z-index:-1;width:100%;max-width:none;height:100%;position:absolute;inset:0;overflow:visible}.mb-source-grid{gap:16px;width:100%;display:grid}.mb-source{color:#293f49;background:#fffcf2;border:1px solid #263b491a;border-radius:13px;align-items:center;gap:13px;width:100%;min-height:76px;padding:15px 16px;transition:border-color .24s,box-shadow .24s;display:flex;position:relative;box-shadow:0 3px 9px -6px #263b492b}.mb-source>svg{color:#43545a;flex:none;width:24px;height:24px}.mb-source-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.mb-source-copy strong{white-space:nowrap;font-size:13px;font-weight:600}.mb-source-copy>span{color:#6b7372;white-space:nowrap;font-size:10px}.mb-source-lavender{background:#efebf7}.mb-source-sage{background:#eaf0e5}.mb-source:hover{border-color:var(--node-color);box-shadow:0 7px 17px -13px var(--node-color)}.mb-node{isolation:isolate;border:1px solid #0000;border-radius:18px;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;min-width:0;height:184px;padding:23px;display:flex;position:relative;overflow:visible}.mb-hub{color:#fffaf0;background:#253842;box-shadow:0 12px 25px -19px #263b4970}.mb-agent{color:#354052;background:#e0d6ee;border-color:#cbbadb;box-shadow:0 10px 24px -22px #6e558b66}.mb-node-caption{font-family:var(--font-body);letter-spacing:.015em;opacity:.72;z-index:1;font-size:11px;position:absolute;top:22px;left:23px}.mb-hub>strong{font-family:var(--font-heading);letter-spacing:-.035em;z-index:1;font-size:30px;font-weight:400;line-height:1.2}.mb-agent>strong{font-family:var(--font-body);letter-spacing:-.035em;z-index:1;font-size:24px;font-weight:600;line-height:1.3}.mb-node-detail{font-family:var(--font-body);opacity:.8;white-space:nowrap;z-index:1;border-color:#ffffff29;border-top-style:solid;border-top-width:1px;width:100%;margin-top:12px;padding-top:12px;font-size:11px}.mb-agent .mb-node-detail{border-color:#35405226}.mb-brand-mark,.mb-agent-mark{opacity:.72;stroke-width:1.6px;width:36px;height:36px;position:absolute;top:37px;right:20px}.mb-node .mb-node-art{border-radius:inherit;fill:#fff;stroke:#fff;stroke-width:1px;pointer-events:none;z-index:-1;opacity:.075;width:100%;max-width:none;height:100%;transition:transform .5s,opacity .5s;position:absolute;inset:0;overflow:hidden}.mb-node-art circle{stroke:none}.mb-node-art path{fill:none}.mb-agent .mb-node-art{fill:#685389;stroke:#685389;opacity:.06}.mb-node:hover .mb-node-art{opacity:.15;transform:translateY(-6px)}.mb-port{pointer-events:none;z-index:2;background:#fffdf5;border:1.5px solid #b9b0c3;border-radius:50%;width:8px;height:8px;position:absolute}.mb-source-port{border-color:var(--node-color);top:calc(50% - 4px);right:-4px}.mb-hub-in,.mb-agent-in{top:calc(50% - 4px);left:-4px}.mb-hub-out{top:calc(50% - 4px);right:-4px}.mb-hub .mb-port{background:#fff6d5;border-color:#cfb674}.mb-agent .mb-port{background:#f2e9ff;border-color:#a88fc2}html[data-theme=dark] .mb-source{color:#f0ecdf;background:#29363a;border-color:#64706b66}html[data-theme=dark] .mb-source-copy>span{color:#aebbb4}html[data-theme=dark] .mb-source>svg{color:#d6ded2}html[data-theme=dark] .mb-source-lavender{background:#34303e}html[data-theme=dark] .mb-source-sage{background:#2a3b33}html[data-theme=dark] .mb-agent{color:#25333c;background:#bba6cf}html[data-theme=dark] .mb-hub{border-color:#fff8d421}#lifecycle{isolation:isolate;position:relative}#magic-border{border-radius:inherit;pointer-events:none;z-index:1;position:absolute;inset:0}.mb-border-layer{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.mui-border-beam{border-radius:inherit;pointer-events:none;border:var(--border-beam-width,1px) solid transparent;opacity:0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.mui-border-beam[data-playing=true]{opacity:1}.mui-border-light{aspect-ratio:1;background:linear-gradient(90deg, transparent, var(--color-from) 42%, var(--color-to) 75%, transparent);position:absolute}@media (width<=1000px) and (width>=681px){.mb-network{grid-template-columns:minmax(145px,170px) minmax(164px,190px) minmax(164px,190px);gap:30px;padding-inline:4px}.mb-source{gap:10px;padding-inline:13px}.mb-node{height:174px;padding:19px}.mb-node-caption{top:20px;left:19px}.mb-hub>strong{font-size:28px}.mb-agent>strong{font-size:22px}}@media (width<=680px){#magic-connection.connection-scene{min-height:510px}.mb-network{grid-template-columns:1fr;justify-items:center;gap:54px;min-height:510px;padding:12px 0}.mb-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mb-source{text-align:center;flex-direction:column;gap:8px;min-height:84px;padding:12px 4px}.mb-source-copy strong{font-size:11px}.mb-source-copy>span{display:none}.mb-source>svg{width:23px;height:23px}.mb-node{border-radius:17px;width:min(250px,75%);height:150px;padding:22px}.mb-node-caption{top:19px;left:22px}.mb-brand-mark,.mb-agent-mark{width:34px;height:34px;top:22px;right:23px}.mb-node-detail{margin-top:10px;padding-top:10px}.mb-source-port,.mb-hub-out{inset:auto auto -4px calc(50% - 4px)}.mb-hub-in,.mb-agent-in{top:-4px;left:calc(50% - 4px)}}@media (prefers-reduced-motion:reduce){.mui-border-beam{opacity:0!important}.mui-text-animate,.mui-text-segment{opacity:1!important;transform:none!important}.mb-node:hover .mb-node-art{transform:none}}#lifecycle>.reveal{z-index:2;position:relative}#lifecycle .section-title{max-width:none}.capability-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:45px;display:grid;position:relative}.capability-item{border-top:1px solid #dce4ee33;min-width:0;padding-top:24px}.capability-kicker{font:500 10px/1.5 var(--font-body);letter-spacing:.1em;color:#a8d1d5;display:block}.capability-item h3{color:inherit;font:400 24px/1.45 var(--font-heading);letter-spacing:-.025em;margin:12px 0 0}.capability-item p{color:#bac9cf;font:400 12px/1.9 var(--font-body);max-width:28ch;margin:14px 0 0}html[data-theme=dark] #lifecycle .capability-item{border-color:#b2c5dc29}html[data-theme=dark] #lifecycle .capability-kicker{color:#a7d7df}html[data-theme=dark] #lifecycle .capability-item p{color:#b6c7cf}@media (width<=1000px){.capability-grid{gap:24px}.capability-item h3{font-size:21px}}@media (width<=680px){#lifecycle{--beam-corner:22px}#lifecycle .section-title{font-size:clamp(24px,6.7vw,31px)}.capability-grid{grid-template-columns:1fr;gap:24px;margin-top:30px}.capability-item{padding-top:20px}.capability-item h3{margin-top:9px;font-size:23px}.capability-item p{max-width:none;margin-top:10px;font-size:12px}}.liquid-input{--liquid-ink:#263b49;--liquid-line:#00000014;min-width:0;padding-top:24px;position:relative}.liquid-input-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.liquid-mascot-row{z-index:2;height:0;position:relative}.liquid-mascot{pointer-events:none;background:linear-gradient(145deg,#fffef5,#eae6f5);border:1px solid #ffffffd1;border-radius:22px 22px 18px 18px;place-items:center;width:68px;height:64px;display:grid;position:absolute;bottom:-7px;right:28px;overflow:hidden;transform:rotate(5deg);box-shadow:inset 0 1px 2px #fff,0 6px 15px -8px #263b4970}.liquid-mascot:after{content:"";pointer-events:none;border:1px solid #263b4908;border-radius:17px 17px 13px 13px;position:absolute;inset:4px}.liquid-mascot-logo{place-items:center;width:100%;height:100%;display:grid}.liquid-mascot .liquid-brand-mark{width:36px;height:36px}.liquid-mascot-copy{font:500 18px/1.5 var(--font-heading);color:var(--color-text);padding-left:2px;position:relative;top:-35px}.liquid-input[data-has-value=false]{padding-top:66px}.liquid-input[data-has-value=false] .liquid-mascot{right:18px}.liquid-input-surface{isolation:isolate;border:1px solid var(--liquid-line);width:100%;min-width:0;color:var(--liquid-ink);background:radial-gradient(90% 70% at 50% -10%,#fff 0%,#f4f4f5 72%);border-radius:28px;flex-direction:column;gap:8px;padding:20px 16px 12px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000f,0 8px 24px -12px #00000014}.liquid-input-surface:hover{border-color:#0000001f}.liquid-input-surface:focus-within{border-color:#9f87be70;box-shadow:0 1px 2px #0000000f,0 8px 24px -12px #00000014,0 0 0 3px #bca2e114}.liquid-matte-noise{pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.65' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.liquid-input-surface:after{content:"";pointer-events:none;background:linear-gradient(#00000006,#0000 30% 72%,#00000007);position:absolute;inset:0}.liquid-inner-edge{z-index:1;border-radius:inherit;pointer-events:none;opacity:.3;background:conic-gradient(from var(--liquid-angle,0deg),transparent 65%,#ab8fca99 80%,#efcda0 95%,transparent);-webkit-mask-composite:xor;padding:1px;transition:opacity .16s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}@property --liquid-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes liquid-edge-turn{to{--liquid-angle:360deg}}.liquid-input[data-logo-playing=true] .liquid-input-surface:focus-within .liquid-inner-edge{opacity:.8;animation:4s linear infinite liquid-edge-turn}.liquid-input-text{z-index:2;width:100%;min-width:0;position:relative}.liquid-input .agent-prompt-input{resize:none;width:100%;min-width:0;min-height:92px;max-height:280px;color:var(--liquid-ink);font:400 15px/1.85 var(--font-body);letter-spacing:0;overflow-wrap:anywhere;white-space:pre-wrap;scrollbar-width:thin;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:6px 10px 0;display:block}.liquid-input .agent-prompt-input:focus-visible{outline:none}.liquid-input .agent-prompt-input::selection{color:#263b49;background:#d8caeb}.liquid-input-toolbar{z-index:2;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;padding:10px 0 0 2px;display:flex;position:relative}.liquid-toolbar-end{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.liquid-brand-mark{object-fit:contain;flex:none;width:22px;height:22px;display:block}.liquid-selector{min-width:0;position:relative}.liquid-selector-trigger{color:#526170;max-width:230px;height:40px;font:500 12px/1.4 var(--font-body);background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 9px;transition:background .15s,color .15s;display:flex}.liquid-selector-trigger>span:not(.liquid-selector-chevron){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.liquid-selector-trigger .liquid-brand-mark{width:19px;height:19px}.liquid-selector-trigger:hover,.liquid-selector-trigger[aria-expanded=true]{color:#263b49;background:#263b4909}.liquid-selector-trigger:focus-visible{outline-offset:2px;outline:2px solid #a38abe}.liquid-selector-chevron{opacity:.7;flex:none;display:inline-flex}.liquid-send-wrap{flex:none;place-items:center;width:44px;height:44px;display:grid}.liquid-send-button,.liquid-send-button.chromatic-button{color:#263b49;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;font-family:var(--font-body);cursor:pointer;background:linear-gradient(135deg,#c5b8f0,#a9cfea 65%,#ead9f1);border:1px solid #8f79ad4d;border-radius:50%;place-items:center;gap:0;padding:0;display:grid;box-shadow:inset 0 1px 1px #ffffffb3,0 3px 8px -4px #73668570}.liquid-send-button .chromatic-button-content{place-items:center;gap:0;display:grid}.liquid-send-button svg{width:21px;height:21px}.liquid-send-button:disabled{opacity:.4;cursor:default;box-shadow:none}.liquid-send-button:focus-visible{outline-offset:4px;outline:2px solid #9b80bc}.liquid-send-static{transition:transform .15s,filter .15s}.liquid-send-static:hover:not(:disabled){filter:brightness(1.05)}.liquid-send-static:active:not(:disabled){transform:scale(.94)}.liquid-option-menu{z-index:140;isolation:isolate;overscroll-behavior:contain;color:#263b49;scrollbar-width:thin;background:radial-gradient(90% 70% at 50% -10%,#fff,#f4f4f5 72%);border:1px solid #00000014;border-radius:18px;padding:6px;position:fixed;overflow:auto;box-shadow:0 1px 2px #0000000f,0 24px 60px -18px #00000038}.liquid-menu-caption{color:#8b8792;font:500 10px/1.5 var(--font-body);letter-spacing:.02em;padding:9px 11px 7px}.liquid-option-list{position:relative}.liquid-option{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:12px;outline:none;align-items:center;gap:11px;padding:10px;display:flex;position:relative}.liquid-option-highlight{background:#e7e4ec;border-radius:12px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000006}.liquid-option-icon{z-index:1;background:#ffffffbf;border:1px solid #00000005;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative}.liquid-option-icon .liquid-brand-mark{width:22px;height:22px}.liquid-option-copy{z-index:1;flex:1;min-width:0;position:relative}.liquid-option-copy strong{font:600 13px/1.5 var(--font-body);display:block}.liquid-option-copy>span{color:#80818c;font:400 11px/1.5 var(--font-body);margin-top:2px;display:block}.liquid-option-check{z-index:1;color:#7b609a;flex:none;position:relative}.liquid-option:focus-visible{outline-offset:-2px;outline:2px solid #a38abe}html[data-theme=dark] .liquid-input{--liquid-ink:#ede9df;--liquid-line:#ffffff13}html[data-theme=dark] .liquid-input-surface{background:radial-gradient(90% 70% at 50% -10%,#30363d,#20292c 72%);box-shadow:0 1px 2px #0006,0 8px 24px -12px #0009}html[data-theme=dark] .liquid-input-surface:hover{border-color:#ffffff25}html[data-theme=dark] .liquid-input-surface:focus-within{border-color:#c4afe475;box-shadow:0 1px 2px #0006,0 8px 24px -12px #0009,0 0 0 3px #bca2e114}html[data-theme=dark] .liquid-matte-noise{opacity:.03;mix-blend-mode:screen}html[data-theme=dark] .liquid-selector-trigger{color:#c2c6c9}html[data-theme=dark] .liquid-selector-trigger:hover,html[data-theme=dark] .liquid-selector-trigger[aria-expanded=true]{color:#fff4df;background:#ffffff0b}html[data-theme=dark] .liquid-selector-trigger .liquid-brand-mark{background:#f2eee7;border-radius:5px;padding:2px}html[data-theme=dark] .liquid-option-menu{color:#ede9df;background:radial-gradient(90% 70% at 50% -10%,#30363d,#20292c 72%);border-color:#ffffff15;box-shadow:0 1px 2px #0006,0 24px 60px -16px #000b}html[data-theme=dark] .liquid-option-highlight{background:#ffffff0b;box-shadow:inset 0 0 0 1px #ffffff08}html[data-theme=dark] .liquid-option-copy>span,html[data-theme=dark] .liquid-menu-caption{color:#a0a9b0}html[data-theme=dark] .liquid-option-check{color:#d0b6e9}@media (width<=600px){.liquid-input-surface{padding:18px 11px 10px}.liquid-mascot{border-radius:19px 19px 16px 16px;width:58px;height:56px;bottom:-6px;right:20px}.liquid-mascot .liquid-brand-mark{width:31px;height:31px}.liquid-input .agent-prompt-input{padding:5px 6px 0;font-size:14px;line-height:1.85}.liquid-input-toolbar{gap:4px;padding-left:0}.liquid-toolbar-end{flex:1;gap:4px}.liquid-selector-trigger{gap:5px;max-width:135px;height:44px;padding:0 6px;font-size:10px}.liquid-selector-agent,.liquid-selector-agent .liquid-selector-trigger{max-width:113px}.liquid-selector-trigger .liquid-brand-mark{width:17px;height:17px}.liquid-selector-chevron svg{width:11px;height:11px}}@media (prefers-reduced-motion:reduce){.liquid-input *,.liquid-option-menu *{transition:none!important}.liquid-inner-edge{animation:none!important}.liquid-send-static:active:not(:disabled){transform:none}}#agent-install{width:min(100%,768px);margin:30px auto 0}.install-doc-link{width:fit-content;margin:24px auto 0;font-size:13px;display:flex}.install-doc-link svg{width:16px;height:16px}@media (width>=681px){.install-steps,.connection-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.install-steps h3,.connection-steps h3{font-size:21px}}@media (width<=600px){#agent-install{margin-top:36px}}html{--font-body:"Schibsted Grotesk", "Noto Sans SC", "Microsoft YaHei", "PingFang SC", sans-serif}.nav-arrow svg{stroke-width:2px;width:18px;height:18px}.hero-features{z-index:3;border-top:1px solid #263b4920;width:min(920px,100% - 64px);min-height:64px;margin-top:9px;padding:19px 0 14px;position:relative}.feature-strip{grid-template-columns:repeat(4,1fr);align-items:center;gap:20px;display:grid}.feature-item{color:#364b50;font-family:var(--font-body);justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}.feature-item svg{stroke-width:1.65px;flex:none;width:21px;height:21px}#rd-hero-cta{flex:none}.hero-actions{gap:22px}.hero-secondary{color:#3d4d51;background:#fffdf226;border:1px solid #263b4925;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:14px 23px;font-size:14px;font-weight:500;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.hero-secondary svg{width:18px;height:18px}.hero-full .hero-copy>.lede{font-family:var(--font-heading);font-weight:400}.hero-full .hero-copy .hero-actions .product-chromatic,.hero-full .hero-copy .hero-actions .hero-secondary{font-family:var(--font-heading);font-weight:600}.hero-secondary:hover{background:#fffdf284;border-color:#263b4950;transform:translateY(-1px)}:is(.rd-island .product-chromatic,.product-chromatic.chromatic-button:has([data-renderer=webgl])){min-width:178px;height:58px;min-height:58px;font-family:var(--font-body);letter-spacing:0;color:#253348;background:linear-gradient(120deg,#e4d9fb,#d2e3ef 55%,#eee2f7);border:1px solid #9c8cbd60;border-radius:999px;gap:23px;padding:0 25px;font-size:15px;font-weight:600;line-height:1.4;box-shadow:inset 0 1px #ffffffa6,0 7px 18px -10px #55488260}.rd-island .product-chromatic .chromatic-button-content{gap:23px}.rd-island .product-chromatic svg{stroke-width:1.8px;flex:none;width:20px;height:20px}.rd-island .product-chromatic .chromatic-surface{border-radius:inherit}.rd-island .product-chromatic:focus-visible{outline-offset:5px;outline:3px solid #8b70b9}.rd-island .product-chromatic:hover{box-shadow:inset 0 1px #ffffffbd,0 10px 22px -12px #55488270}.hero-footnote{color:#526365;font-size:12px}.ideas-grid{align-content:start}.filter-exit{pointer-events:none;z-index:4}.copy-prompt>span:last-child svg{width:17px;height:17px}.copy-prompt:hover>span:last-child{transform:translateY(-2px)}.filters .pill{transition:transform .32s cubic-bezier(.2,.75,.2,1),width .32s cubic-bezier(.2,.75,.2,1)}.install-sheet{padding-top:0}.mui-terminal-screen{font-family:var(--font-body)}.install-actions{padding-top:0}.toast:before{content:none}@media (width<=760px){.hero-features{width:calc(100% - 40px);min-height:63px;padding:14px 0 6px}.feature-strip{gap:7px}.feature-item{flex-direction:column;gap:7px;font-size:10px}.feature-item svg{width:21px;height:21px}.hero-actions{gap:11px}:is(.rd-island .product-chromatic,.product-chromatic.chromatic-button:has([data-renderer=webgl])){gap:20px;min-width:145px;height:52px;min-height:52px;padding-inline:20px;font-size:13px}.rd-island .product-chromatic .chromatic-button-content{gap:20px}.hero-secondary{gap:8px;min-height:52px;padding:12px 17px;font-size:12px}.hero-secondary svg{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.hero-secondary:hover{transform:none}.filter-exit{display:none}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#171e21;--color-surface:#212a2d;--color-text:#f4efdf;--color-text-soft:#d4d7cf;--color-muted:#a7b2b3;--color-line:#3b484a;--color-line-soft:#303c3f;--color-accent:#f2d475;--color-accent-deep:#d5b758;--color-violet:#c2aedb;--mb-path:#b6b9a4;--activity-surface:#202a2d;--activity-empty:#303c3f;--activity-cell-text:#edf0df;--activity-level-1:#655f3c;--activity-level-2:#9c8b48;--activity-level-3:#c3ab57;--activity-level-4:#edd480;--activity-level-4-text:#263331;--shadow-soft:0 1px 2px #00000018, 0 8px 24px -8px #00000040;--shadow-lift:0 2px 4px #00000020, 0 24px 48px -16px #00000070;background:var(--color-background);color:var(--color-text)}html[data-theme=dark] body{background:var(--color-background)}html[data-theme=dark] ::selection{color:#192329;background:#e4c762}html[data-theme=dark] :focus-visible{outline-color:#c2a9ea}html[data-theme=dark] .section-lede,html[data-theme=dark] .eyebrow{color:var(--color-muted)}html[data-theme=dark] .site-header.scrolled{-webkit-backdrop-filter:none;background:#1c2528f5}html[data-theme=dark] .magic-dock{background:#222d30f5;border-color:#c7d1c025;box-shadow:0 3px 16px -8px #0008}html[data-theme=dark] .site-header #md-dock .magic-dock-link{color:#c1cac6}html[data-theme=dark] .quest-link{color:#233237;background:#eee9d8;box-shadow:0 6px 18px -8px #0008}html[data-theme=dark] .nav-arrow{color:#283631}html[data-theme=dark] .hero-full{background:linear-gradient(#1a2428 0%,#25302d 38%,#343b2f 70%,#494630 100%)}html[data-theme=dark] .hero-full:before{opacity:.4;background-image:linear-gradient(#d9d5a817 1px,#0000 1px),linear-gradient(90deg,#d9d5a817 1px,#0000 1px)}html[data-theme=dark] .hero-full .cloud{opacity:.06;background:#d1ac51}html[data-theme=dark] .hero-full .cloud.c5{opacity:.04;background:#c3a7dc}html[data-theme=dark] #rd-topography{opacity:.22;filter:brightness(2.1)}html[data-theme=dark] .hero-full .hero-bar{background:#28332cbb;border-color:#e7dda340;box-shadow:0 12px 30px -22px #0009}html[data-theme=dark] .hero-bar-item{color:#eee7ca}html[data-theme=dark] .hero-bar-item:not(:last-child){border-color:#e7dda325}html[data-theme=dark] .primary-button{color:#202b2d;background:#f4df98}html[data-theme=dark] .primary-button .ico{color:#f4df98;background:#1f3034}html[data-theme=dark] .availability{color:#ddd9c5;background:#243034}html[data-theme=dark] .filters{background:#2b373a}html[data-theme=dark] .filters .pill{background:#465448}html[data-theme=dark] .filters button{color:#b8c1be}html[data-theme=dark] .filters button[aria-pressed=true]{color:#fff5d2}html[data-theme=dark] .idea-card{border-color:#465052}html[data-theme=dark] .idea-art{--color-text:#263b49;--color-surface:#fffcf1;color:#263b49}html[data-theme=dark] .idea-card:after{background:radial-gradient(420px circle at var(--mx) var(--my), #f0d66c10, transparent 45%)}html[data-theme=dark] .copy-prompt>span:last-child{color:#263b49}html[data-theme=dark] .connection-scene{background:radial-gradient(at 50% 60%,#f6d97f0c,#0000 65%)}html[data-theme=dark] .source-piece,html[data-theme=dark] .connection-hub{color:#ece8d9;background:#253135;border-color:#64706b;box-shadow:4px 5px #111a1d}html[data-theme=dark] .source-piece:nth-child(2){background:#35303e}html[data-theme=dark] .source-piece:last-child{background:#2a3b34}html[data-theme=dark] .connection-lines{stroke:#aeb4a04d}html[data-theme=dark] .connection-dashes{stroke:#c7a6eb}html[data-theme=dark] .dark{color:#f4efdf;background:#1f292d;border:1px solid #60684a4d}html[data-theme=dark] .dark .eyebrow,html[data-theme=dark] .dark .section-lede,html[data-theme=dark] .stage p{color:#b7c0bb}html[data-theme=dark] .principles-list{color:#eee9d8}html[data-theme=dark] .activity-panel{background:#202a2d;border-color:#445052}html[data-theme=dark] .activity-day:is([data-level="2"],[data-level="3"]){color:#101a1c}html[data-theme=dark] .calendar-day,html[data-theme=dark] .calendar-legend i{--cell:#303c3f;border-color:#f0e9c608}html[data-theme=dark] .calendar-day[data-level="1"],html[data-theme=dark] .calendar-legend i[data-level="1"]{--cell:#655f3c}html[data-theme=dark] .calendar-day[data-level="2"],html[data-theme=dark] .calendar-legend i[data-level="2"]{--cell:#9c8b48}html[data-theme=dark] .calendar-day[data-level="3"],html[data-theme=dark] .calendar-legend i[data-level="3"]{--cell:#c3ab57}html[data-theme=dark] .calendar-day[data-level="4"],html[data-theme=dark] .calendar-legend i[data-level="4"]{--cell:#edd480}html[data-theme=dark] .calendar-day:hover,html[data-theme=dark] .calendar-day:focus-visible,html[data-theme=dark] .calendar-day[aria-pressed=true]{box-shadow:0 0 0 2px #202a2d,0 0 0 3px #c5a2e4}html[data-theme=dark] .release-badge{color:#d0b9e8;background:#3b3345}html[data-theme=dark] .install-sheet{background:#222d2f;border-color:#625f4a;box-shadow:0 6px 0 -2px #343b30,0 7px 0 -2px #625f4a,0 18px 32px -22px #0009}html[data-theme=dark] .sheet-top{border-color:#6b6d53}html[data-theme=dark] .copy-mini:hover{background:#394138}html[data-theme=dark] #install-prompt{color:#e0dfcf}html[data-theme=dark] .footer-doodle{color:#d8c88e}html[data-theme=dark] .toast{color:#f4efdf;background:#354246;border-color:#eadc9d30}html[data-theme=dark] dialog{background:#222d2f}html[data-theme=dark] dialog textarea{color:#e0dfcf;background:#172326;border-color:#515f5b}html[data-theme=dark] .site-footer:after{opacity:.12}html[data-theme=dark] .skip-link{color:#243336;background:#f3d77d}html[data-theme=dark] .rd-gallery-island .fan-gallery-card{box-shadow:0 5px 10px #0002,0 22px 40px -20px #000b}@media (prefers-reduced-motion:reduce){html::view-transition-group(root){animation:none!important}html::view-transition-new(root){animation:none!important}html::view-transition-old(root){animation:none!important}}#night-gradient{z-index:-1;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}.night-gradient-layer,.night-animation-layer,#night-animation{position:absolute;inset:0}.night-gradient-layer:after{content:"";pointer-events:none;background:radial-gradient(42% 44% at 50% 31%,#091020eb 0%,#091020bd 65%,#09102018 100%),linear-gradient(#09102030,#0000 55%,#0d153a40);position:absolute;inset:0}.night-ascii-still{color:#0000;letter-spacing:2.5px;text-align:center;opacity:.55;-webkit-user-select:none;user-select:none;background:radial-gradient(70% 55% at 50% 80%,#90c4e0,#7c83c8 45%,#253d76 75%,#0000);-webkit-background-clip:text;background-clip:text;width:100%;height:100%;margin:0;padding:0;font:10px/1.45 ui-monospace,Consolas,monospace;transition:opacity .35s;position:absolute;inset:0;overflow:hidden}.night-gradient-layer .gradient-ascii-container{opacity:0;transition:opacity .35s;position:absolute;inset:0}.night-gradient-layer:has(canvas[data-renderer=webgl]) .gradient-ascii-container{opacity:.85}.night-gradient-layer:has(canvas[data-renderer=webgl]) .night-ascii-still{opacity:.14}.hero-stage .collector-night{pointer-events:none;display:none;position:absolute;inset:0}html[data-theme=dark] .hero-full{--color-text:#edf2ff;--color-text-soft:#c3cee3;--color-muted:#a8b8d2;--color-accent:#9eb9ef;color:var(--color-text);background:#0b1223}html[data-theme=dark] #night-gradient{display:block}html[data-theme=dark] .hero-full:before,html[data-theme=dark] .hero-full .cloud,html[data-theme=dark] #rd-topography{display:none}html[data-theme=dark] .hero-full .horizon{background:radial-gradient(60% 48% at 50% 0,#34477e,#1b2854 62%,#111d3c);box-shadow:0 -1px #a2cbff66,0 -24px 75px #687aca12}html[data-theme=dark] .hero-stage .collector:not(.collector-night){display:none}html[data-theme=dark] .hero-stage .collector-night{display:block}html[data-theme=dark] .hero-full .brush path{stroke:#91b7f4}html[data-theme=dark] .hero-full .open-sign,html[data-theme=dark] .hero-full .chip{color:#e8edff;background:#17213b;border-color:#b9cfff30;box-shadow:0 8px 24px -12px #000a}html[data-theme=dark] .hero-full .hero-bar{background:0 0}html[data-theme=dark] .hero-features{border-color:#b8cbfb30}html[data-theme=dark] .feature-item{color:#d8e5ff}html[data-theme=dark] .hero-secondary{color:#e0e9ff;background:#a8c8fb0a;border-color:#afc9f840}html[data-theme=dark] .hero-secondary:hover{background:#a8c8fb17;border-color:#afc9f875}html[data-theme=dark] .hero-footnote{color:#aebdd8}html[data-theme=dark] .site-header{background-color:#0b1223b8}html[data-theme=dark] .site-header.scrolled{background:#111a2bf5}html[data-theme=dark] .magic-dock{background:#142037ee;border-color:#adbeed26}html[data-theme=dark] .site-header #md-dock .magic-dock-link:hover,html[data-theme=dark] .site-header #md-dock .magic-dock-link[aria-current=location]{color:#e4eeff;background:#90b7f520}html[data-theme=dark] .theme-toggle{color:#c0d8fc;background:#152139;border-color:#b7cbf230}html[data-theme=dark] .theme-toggle:hover{background:#23324b;border-color:#bfd5f75c}html[data-theme=dark] .quest-link{color:#172445;background:#dce5fa}html[data-theme=dark] .nav-arrow{color:#172445;background:#a9c4f4}@media (width<=760px){.night-ascii-still{letter-spacing:1.5px;opacity:.5;font-size:9px}}@media (prefers-reduced-motion:reduce){.night-gradient-layer .gradient-ascii-container,.night-ascii-still{transition:none}}.hero-actions .rd-hero-cta .product-chromatic{position:relative}.hero-actions .rd-hero-cta .chromatic-button-content{display:contents}.hero-actions .hero-action-content{z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.hero-actions .hero-action-label{white-space:nowrap;display:block}.hero-actions .hero-action-icon{place-items:center;width:20px;height:20px;display:grid;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.hero-actions .hero-action-icon svg{display:block}.hero-actions .hero-secondary{width:calc(6em + 76px);padding-inline:30px;position:relative}.hero-actions .hero-secondary .hero-action-icon{width:18px;height:18px;right:13px}.hero-actions .hero-secondary .hero-action-label{transform:translateY(-.5px)}@media (width<=760px){.hero-actions .rd-hero-cta .hero-action-icon{right:13px}.hero-actions .rd-hero-cta .hero-action-label{transform:translateY(-.4px)}.hero-actions .hero-secondary{width:calc(6em + 60px);padding-inline:25px}.hero-actions .hero-secondary .hero-action-icon{width:16px;height:16px;right:9px}.hero-actions .hero-secondary .hero-action-label{transform:translateY(1px)}}html[data-theme=dark] .site-footer{--footer-ink:#f1effb;--footer-soft:#c5c7de;--footer-line:#737da5;color:var(--footer-ink);border-color:var(--footer-line);background:#20243d}html[data-theme=dark] .site-footer:before{background-image:radial-gradient(#a7b5f12b 1.2px,#0000 1.2px)}html[data-theme=dark] .site-footer:after{opacity:1;background:radial-gradient(circle,#5967a733,#0000 65%);animation:none}html[data-theme=dark] .site-footer :is(.footer-cta h2,.brand,.brand-sub,.footer-bottom nav a){color:var(--footer-ink)}html[data-theme=dark] .site-footer :is(.eyebrow,.footer-disclaimer,.footer-colophon,.footer-colophon a){color:var(--footer-soft)}html[data-theme=dark] .site-footer .footer-bottom{border-color:var(--footer-line)}html[data-theme=dark] .site-footer .footer-doodle{color:#b8b9ef}html[data-theme=dark] .site-footer .primary-button{color:#20243d;background:#d1cafa;border:1px solid #e1dcff;box-shadow:0 7px 20px -14px #080d29}html[data-theme=dark] .site-footer .primary-button .ico{color:#e3dcff;background:#353b65}html[data-theme=dark] .site-footer .primary-button:hover{color:#20243d;background:#e2dcff;border-color:#f0eaff}html[data-theme=dark] .site-footer .primary-button:hover .ico{color:#f5efff;background:#444b79}html[data-theme=dark] .site-footer :is(.footer-bottom nav a,.footer-colophon a):hover{color:#e4d7ff;text-underline-offset:.3em;text-decoration:underline}html[data-theme=dark] .site-footer a:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #d7cbff}html[data-theme=dark] .site-footer .primary-button:focus-visible{border-radius:999px}
