:root{--canvas:#e8eaed;--card:#fff;--ink:#1a1c1e;--sub:#6b7075;--faint:#9aa0a6;--hairline:#dfe2e6;--accent:#4f7cff;--accent-soft:#e8eeff;--dark:#1c1d1f;--mint:#dff6eb;--lime:#d3f36b;--warm:#f8f5ef;--page-overscroll:#f9f5ee}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--page-overscroll);min-height:100%}html[data-spark-view=home]{--page-overscroll-top:#f9f5ee;--page-overscroll-bottom:#111214;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-spark-view=ai]{--page-overscroll-top:#1c1c21;--page-overscroll-bottom:#1d1d22;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-spark-view=changelog]{--page-overscroll-top:#f7f7f5;--page-overscroll-bottom:#f7f7f5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-spark-view=contact]{--page-overscroll-top:#eef0f2;--page-overscroll-bottom:#eef0f2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-spark-view=download]{--page-overscroll-top:#e8eaed;--page-overscroll-bottom:#e8eaed;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-spark-view][data-spark-edge=top]{--page-overscroll:var(--page-overscroll-top)}html[data-spark-view][data-spark-edge=bottom]{--page-overscroll:var(--page-overscroll-bottom)}html[data-spark-view=home][data-spark-edge=bottom]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--page-overscroll);min-height:100%;color:var(--ink);font-family:var(--font-geist-sans), "Noto Sans SC", Arial, sans-serif;margin:0;transition:background-color .3s cubic-bezier(.22,1,.36,1)}.spark-site-shell{background:var(--page-overscroll);min-height:100svh}button,a{font:inherit}a{color:inherit;text-decoration:none}.spark-nav{z-index:120;pointer-events:none;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:fixed;inset:18px 22px auto}.spark-brand-button,.spark-tabs,.spark-download{pointer-events:auto}.spark-brand-button{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #ffffffdb;border-radius:999px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 9px 24px #1a1c1e29,inset 0 1px #fff}.spark-brand-button img{object-fit:contain;width:27px;height:27px}.spark-tabs{scrollbar-width:none;align-items:center;gap:8px;min-width:0;padding:3px 18px 18px;display:flex;overflow:visible}.spark-tabs::-webkit-scrollbar{display:none}.spark-tab{color:#60656a;white-space:nowrap;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #ffffffe6;border-radius:999px;flex:none;justify-content:center;align-items:center;width:78px;height:48px;font-size:13px;font-weight:760;transition:width .3s ease-out,transform .3s ease-out,color .25s,background .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 24px #1a1c1e24,inset 0 1px #fff}.spark-tab:hover,.spark-tab.is-active{transform:translateY(-2px)}.spark-tab.is-active{color:#fff;background:#1c1d1f;border-color:#fff9;box-shadow:0 10px 28px #1a1c1e47,0 0 0 2px #ffffffd1,inset 0 1px #ffffff24}.spark-tab:active{transform:scale(.95)}.spark-download{color:#fff;background:#1c1d1f;border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 16px;font-size:11px;font-weight:720;display:inline-flex;box-shadow:0 10px 25px #1a1c1e38}.subpage-shell{background:var(--canvas);min-height:100svh}.subpage-hero{min-height:100svh;padding:140px clamp(30px,7vw,110px) 70px}.publish-preview{background:radial-gradient(circle at 76% 42%, #4f7cff24, transparent 25%), var(--canvas);grid-template-columns:1fr 480px;align-items:center;gap:8vw;display:grid}.subpage-copy{max-width:720px}.subpage-index{color:var(--accent);font:650 10px var(--font-geist-mono), monospace;letter-spacing:.12em}.subpage-copy h1{letter-spacing:-.072em;margin:24px 0;font-size:clamp(54px,6vw,92px);line-height:.96}.subpage-copy p{max-width:560px;color:var(--sub);font-size:17px;line-height:1.75}.publish-dialog-demo{background:#ffffffeb;border:1px solid #ffffffe0;border-radius:26px;padding:22px;rotate:1deg;box-shadow:0 28px 80px #1a1c1e33}.dialog-title{align-items:center;gap:12px;display:flex}.dialog-title>span{background:var(--dark);color:#fff;border-radius:15px;place-items:center;width:42px;height:42px;display:grid}.dialog-title strong,.dialog-title small{display:block}.dialog-title small{color:var(--sub);margin-top:3px;font-size:10px}.dialog-alert{background:#f59e0b14;border:1px solid #f59e0b3d;border-radius:17px;gap:12px;margin-top:20px;padding:16px;display:flex}.dialog-alert svg{color:#d59019;flex:none}.dialog-alert p{color:var(--sub);margin:5px 0 0;font-size:10px;line-height:1.55}.dialog-row{border:1px solid var(--hairline);border-radius:17px;align-items:center;gap:10px;margin-top:14px;padding:14px;font-size:11px;font-weight:650;display:flex}.dialog-row span{flex:1}.dialog-row i{background:var(--accent);border-radius:99px;width:36px;height:20px;position:relative}.dialog-row i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;right:2px}.publish-dialog-demo>button{background:var(--dark);color:#fff;border:0;border-radius:13px;width:100%;height:42px;margin-top:14px;font-size:12px;font-weight:720}.site-nav{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:#f6f7f8bd;border:1px solid #ffffffb8;border-radius:999px;grid-template-columns:210px minmax(0,1fr) 210px;align-items:center;height:52px;padding:0 8px;display:grid;position:fixed;inset:18px 22px auto;box-shadow:0 10px 30px #1a1c1e1a,inset 0 1px #ffffffe6}.brand{letter-spacing:-.03em;align-items:center;gap:10px;padding-left:10px;font-size:13px;font-weight:850;display:flex}.brand img{object-fit:contain;width:30px;height:30px}.board-tabs{justify-content:center;gap:5px;min-width:0;display:flex}.board-tab{white-space:nowrap;width:64px;height:36px;color:var(--sub);background:#ffffffbd;border:1px solid #1a1c1e12;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:680;transition:width .3s ease-out,transform .3s ease-out,color .3s,background .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 3px 10px #1a1c1e0f}.board-tab span:last-child{opacity:0;transition:all .22s ease-out;transform:translate(6px)}.board-tab:hover,.board-tab.is-active{width:126px;color:var(--ink);transform:translateY(-2px)}.board-tab:hover span:last-child,.board-tab.is-active span:last-child{opacity:1;transform:translate(0)}.board-tab.is-active{background:var(--dark);color:#fff;border-color:#ffffff4d;box-shadow:0 8px 22px #1a1c1e3d,inset 0 1px #ffffff29}.board-tab:active{transform:scale(.95)}.tab-dot{opacity:.72;background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.nav-cta{background:var(--accent);color:#fff;border-radius:999px;justify-self:end;align-items:center;gap:16px;height:38px;padding:0 15px 0 17px;font-size:11px;font-weight:720;transition:all .25s;display:inline-flex;box-shadow:0 8px 18px #4f7cff40}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 12px 24px #4f7cff52}.hero-section{background:linear-gradient(#f9f5ee 0 112px,#f9f5ee00 230px),radial-gradient(circle at 15% 20%,#fffffffa,#0000 34%),linear-gradient(135deg,#f9f5ee 0%,#f1f0eb 45%,#e7e9ec 100%);min-height:100svh;padding:94px 22px 22px;position:relative;overflow:hidden}.hero-copy{z-index:20;pointer-events:none;width:min(660px,48vw);position:absolute;top:clamp(142px,20vh,205px);left:clamp(44px,6vw,98px)}.eyebrow{color:var(--sub);letter-spacing:.18em;align-items:center;gap:9px;margin:0 0 22px;font-size:10px;font-weight:760;display:flex}.eyebrow span{background:var(--accent);border-radius:9px;width:18px;height:2px;box-shadow:0 0 0 4px #4f7cff1a}.hero-copy h1{letter-spacing:-.075em;max-width:660px;margin:0;font-size:clamp(50px,6.2vw,98px);font-weight:780;line-height:.97}.title-accent{color:var(--accent);position:relative}.title-accent:after{content:"";background:#4f7cff2e;border-radius:100%;height:8px;position:absolute;bottom:-4px;left:4%;right:-2%;transform:rotate(-1.5deg)}.hero-lead{color:#565b60;letter-spacing:-.02em;max-width:480px;margin:27px 0 0;font-size:clamp(15px,1.25vw,19px);line-height:1.75}.hero-actions{pointer-events:auto;align-items:center;gap:24px;margin-top:31px;display:flex}.primary-button{background:var(--dark);color:#fff;border-radius:16px;align-items:center;gap:26px;height:50px;padding:0 20px 0 23px;font-size:12px;font-weight:720;transition:all .3s cubic-bezier(.23,1,.32,1);display:inline-flex;box-shadow:0 13px 30px #1a1c1e33}.primary-button:hover{transform:translateY(-3px);box-shadow:0 17px 38px #1a1c1e45}.text-button{color:var(--sub);align-items:center;gap:10px;font-size:12px;font-weight:650;display:inline-flex}.text-button span{border:1px solid var(--hairline);background:#ffffff9e;border-radius:50%;place-items:center;width:26px;height:26px;transition:all .25s;display:grid}.text-button:hover span{color:var(--accent);transform:translateY(3px)}.canvas-frame{isolation:isolate;background:#e8eaede0;border:1px solid #ffffffd9;border-radius:28px;position:absolute;inset:94px 22px 22px;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 30px 80px #1a1c1e21}.canvas-grid{opacity:.48;background-image:radial-gradient(#1a1c1e1c .75px,#0000 .75px);background-size:23px 23px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000 42%,#0000 76%);mask-image:linear-gradient(270deg,#000 42%,#0000 76%)}.draw-layer{z-index:4;touch-action:none;pointer-events:none;position:absolute;inset:0}.draw-layer.is-drawing{pointer-events:auto;cursor:crosshair}.gesture-hint{z-index:3;color:var(--sub);gap:3px;transition:all .35s;display:grid;position:absolute;top:23%;left:48%}.gesture-hint[data-hidden=true]{opacity:0;transform:translateY(-8px)}.gesture-hint strong{color:var(--ink);font-size:12px}.gesture-hint small{font-size:10px}.hint-line{border-top:1.5px solid var(--accent);border-radius:50%;width:56px;height:32px;position:absolute;top:6px;right:calc(100% + 12px);rotate:-10deg}.idea-card{z-index:6;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#ffffffed;border:1px solid #ffffffdb;border-radius:17px;width:clamp(190px,17vw,268px);min-height:148px;padding:18px;transition:box-shadow .35s,scale .35s,border-color .2s;animation:.55s cubic-bezier(.23,1,.32,1) both card-in;position:absolute;box-shadow:12px 17px 51px #1a1c1e2b,inset 0 1px #ffffffeb}.canvas-frame.is-touch-browse .idea-card{touch-action:pan-y}.idea-card:hover{border-color:#4f7cff61;scale:1.018;box-shadow:16px 24px 60px #1a1c1e3b}.idea-card:active{cursor:grabbing;scale:.98}.tone-blue{background:linear-gradient(145deg,#e8eefff5,#fffffff5)}.tone-mint{background:linear-gradient(145deg,#dff6ebf5,#fffffff5)}.tone-yellow{background:linear-gradient(145deg,#fff5bf,#fffdf5)}.card-top{color:var(--sub);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;font-weight:760;display:flex}.card-top i{background:var(--accent);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #4f7cff1c}.idea-card h2{letter-spacing:-.045em;max-width:220px;margin:23px 0 8px;font-size:clamp(16px,1.45vw,22px);line-height:1.14}.idea-card p{max-width:220px;color:var(--sub);margin:0;font-size:10px;line-height:1.55}.card-meta{color:var(--faint);font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;justify-content:space-between;margin-top:20px;display:flex}.cursor-one{top:31%;left:83%}.cursor-two{animation-delay:-2s;top:72%;left:56%}.canvas-toolbar{z-index:10;-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4);background:#1c1d1fe0;border:1px solid #fff3;border-radius:999px;align-items:center;gap:5px;padding:6px;animation:.7s cubic-bezier(.23,1,.32,1) .2s both toolbar-in;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff21,0 12px 32px #14161959}.canvas-toolbar button{color:#c7c9cc;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;transition:all .25s;display:grid;position:relative}.canvas-toolbar button span{font-size:18px;line-height:1}.canvas-toolbar button em{opacity:0;pointer-events:none;background:var(--dark);color:#fff;border-radius:8px;padding:5px 8px;font-size:8px;font-style:normal;transition:all .2s;position:absolute;bottom:calc(100% + 10px)}.canvas-toolbar button:hover,.canvas-toolbar button.is-active{color:#fff;background:#ffffff1f;transform:scale(1.07)rotate(2deg)}.canvas-toolbar button:hover em{opacity:1;transform:translateY(-2px)}.canvas-toolbar button.is-active{background:var(--accent);box-shadow:0 0 0 3px #4f7cff2e}.canvas-toolbar>i{background:#ffffff29;width:1px;height:22px;margin:0 3px}.drawn-message{z-index:11;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--sub);background:#ffffffc2;border:1px solid #fffc;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:650;transition:all .35s;position:absolute;bottom:80px;left:50%;transform:translate(-50%,10px);box-shadow:0 8px 24px #1a1c1e1a}.drawn-message.is-visible{opacity:1;transform:translate(-50%)}.story-section{min-height:100svh;padding:clamp(90px,10vw,150px) clamp(28px,7vw,112px);position:relative;overflow:hidden}.section-kicker{color:#ffffff80;font:650 9px/1 var(--font-geist-mono), monospace;letter-spacing:.16em;align-items:center;gap:12px;display:flex;position:absolute;top:52px;left:clamp(28px,7vw,112px)}.section-kicker span{color:#fff;letter-spacing:0;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.section-kicker.dark{color:var(--faint)}.section-kicker.dark span{border-color:var(--hairline);color:var(--ink)}.section-kicker.light{color:#ffffff85}.section-kicker.light span{border-color:#ffffff2e}.story-lead{color:inherit;letter-spacing:-.02em;opacity:.7;font-size:clamp(14px,1.2vw,18px);line-height:1.75}.canvas-story{color:#fff;background:#18191b;grid-template-columns:.84fr 1.16fr;align-items:center;min-height:880px;display:grid}.canvas-story:before{content:"";filter:blur(80px);background:#4f7cff26;border-radius:50%;width:600px;height:600px;position:absolute;bottom:-270px;left:-250px}.canvas-story-copy{z-index:3;max-width:530px;position:relative}.canvas-story-copy>p:first-child,.cards-copy>p:first-child,.together-title>p,.flow-heading>p{color:#8ca7ff;letter-spacing:.08em;margin:0 0 16px;font-size:12px;font-weight:720}.canvas-story-copy h2,.cards-copy h2,.together-title h2,.flow-heading h2,.final-cta h2{letter-spacing:-.072em;margin:0;font-size:clamp(54px,6.3vw,96px);line-height:.96}.canvas-story-copy .story-lead{max-width:480px;margin:30px 0}.micro-list{flex-wrap:wrap;gap:9px;display:flex}.micro-list span{color:#ffffffb8;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:9px;height:36px;padding:0 14px 0 8px;font-size:10px;display:flex}.micro-list b{color:#fff;background:#ffffff1a;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.orbit-stage{aspect-ratio:1;background:radial-gradient(circle,#4f7cff1f,#0000 55%);border:1px solid #ffffff14;border-radius:50%;justify-self:end;width:min(700px,52vw);position:relative}.orbit-stage:before,.orbit-stage:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:14%}.orbit-stage:after{inset:29%}.orbit-line{transform-origin:0;background:linear-gradient(90deg,#4f7cffcc,#0000);width:64%;height:1px;position:absolute;top:50%;left:50%}.orbit-a{rotate:-34deg}.orbit-b{rotate:135deg}.orbit-core{z-index:2;background:#fffffff0;border:1px solid #ffffff29;border-radius:32px;place-items:center;width:124px;height:124px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-2deg;box-shadow:0 24px 70px #0000006b,inset 0 1px #fff}.orbit-core img{width:70px}.orbit-card{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:18px;width:175px;min-height:114px;padding:16px;animation:5s ease-in-out infinite alternate float-card;display:grid;position:absolute;box-shadow:0 20px 55px #0000003d}.orbit-card small{color:#ffffff75;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.orbit-card strong{align-self:end;font-size:14px;line-height:1.25}.orbit-card i{background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 6px #4f7cff24}.orbit-card.card-a{top:20%;left:0;rotate:-4deg}.orbit-card.card-b{animation-delay:-2s;top:24%;right:1%;rotate:3deg}.orbit-card.card-c{animation-delay:-3.5s;bottom:3%;right:17%;rotate:-2deg}.orbit-card.card-a i{top:50%;right:-5px}.orbit-card.card-b i{top:56%;left:-5px}.orbit-card.card-c i{top:-5px;left:50%}.orbit-cursor{color:#d3f36b;filter:drop-shadow(0 5px 9px #0006);font-size:30px;animation:4s ease-in-out infinite alternate cursor-drift;position:absolute;bottom:28%;right:18%}.cards-story{background:#f4f1ea;grid-template-columns:.86fr 1.14fr;align-items:center;min-height:850px;display:grid}.cards-story:before{content:"STACK / OPEN / CONNECT";color:#1a1c1e2e;font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.22em;position:absolute;top:50%;right:-25px;rotate:90deg}.cards-copy{max-width:570px}.cards-copy>p:first-child{color:var(--accent)}.cards-copy .story-lead{max-width:470px;color:var(--sub);opacity:1;margin:28px 0}.fan-trigger{height:44px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#fff9;border:1px solid #1a1c1e1a;border-radius:999px;align-items:center;gap:18px;padding:0 9px 0 17px;font-size:10px;font-weight:700;transition:all .3s;display:flex}.fan-trigger b{background:var(--dark);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.fan-trigger:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1a1c1e17}.card-fan{appearance:none;width:min(560px,43vw);height:490px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;isolation:isolate;background:0 0;border:0;justify-self:center;padding:0;position:relative}.fan-trigger:focus-visible,.card-fan:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.fan-card{text-align:left;backface-visibility:hidden;will-change:transform;border:1px solid #ffffffd9;border-radius:22px;flex-direction:column;width:260px;height:330px;padding:22px;transition:all .7s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;top:50%;left:50%;box-shadow:17px 25px 64px #1a1c1e30}.fan-card small{color:var(--sub);font:650 9px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.fan-card strong{letter-spacing:-.05em;margin:auto 0;font-size:24px;line-height:1.1}.fan-card>span{color:var(--sub);font-size:9px}.fan-one{z-index:1;background:#fff5bf;transform:translate(-54%,-50%)rotate(-8deg)}.fan-two{z-index:2;background:#e8eeff;transform:translate(-50%,-50%)rotate(5deg)}.fan-three{z-index:3;background:#fff;transform:translate(-48%,-50%)rotate(-1deg)}.card-fan:hover .fan-one{transform:translate(-62%,-50%)rotate(-13deg)}.card-fan:hover .fan-two{transform:translate(-45%,-52%)rotate(9deg)}.card-fan.is-open .fan-one{transform:translate(-100%,-48%)rotate(-15deg)}.card-fan.is-open .fan-two{transform:translate(-48%,-56%)rotate(2deg)}.card-fan.is-open .fan-three{transform:translate(3%,-48%)rotate(13deg)}.visual-block{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:8px;height:180px;margin:34px 0 auto;display:grid}.visual-block i{background:linear-gradient(135deg,#4f7cff,#8da8ff);border-radius:12px}.visual-block i:nth-child(2){background:#dff6eb}.visual-block i:nth-child(3){background:#1c1d1f;grid-column:span 2}.together-story{color:#fff;background:#4f7cff;min-height:980px}.together-story:before{content:"";background-image:radial-gradient(#ffffff2e .7px,#0000 .7px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.together-title{z-index:2;justify-content:space-between;align-items:end;margin-top:35px;display:flex;position:relative}.together-title>p{color:#ffffffad;align-self:start}.together-title h2{width:67%}.presence-board{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:28px;height:420px;margin-top:70px;position:relative;box-shadow:inset 0 1px #fff3,0 30px 80px #12297338}.presence-note{z-index:3;color:var(--ink);border:1px solid #ffffffd9;border-radius:18px;padding:22px;position:absolute;box-shadow:12px 17px 51px #1229733d}.presence-note small{color:var(--sub);font-size:9px}.presence-note strong{letter-spacing:-.045em;margin-top:28px;font-size:22px;display:block}.presence-note p{max-width:340px;color:var(--sub);font-size:10px;line-height:1.6}.note-main{background:#fff;width:390px;min-height:210px;top:18%;left:13%;rotate:-1deg}.note-small{background:#dff6eb;width:220px;min-height:145px;top:25%;right:16%;rotate:2deg}.note-small strong{font-size:17px}.person-one{color:#ff805f;animation:4s ease-in-out infinite alternate cursor-drift;top:27%;left:43%}.person-one span{background:#ff805f}.person-two{color:#d3f36b;animation:5s ease-in-out -2s infinite alternate cursor-drift;top:62%;right:10%}.person-two span{background:#93aa2d}.presence-line{z-index:1;transform-origin:0;background:#ffffff4d;height:1px;position:absolute}.line-one{width:23%;top:46%;left:44%;rotate:-8deg}.line-two{width:41%;top:70%;left:34%;rotate:9deg}.value-row{z-index:2;border-top:1px solid #fff3;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:58px;display:grid;position:relative}.value-row article{padding:27px 32px 0 0}.value-row span{color:#ffffff73;font:650 9px var(--font-geist-mono), monospace}.value-row h3{margin:18px 0 8px;font-size:17px}.value-row p{color:#ffffff9e;max-width:260px;margin:0;font-size:11px;line-height:1.6}.flow-story{background:#f8f5ef;min-height:900px}.flow-heading{grid-template-columns:160px minmax(400px,.9fr) 1fr;align-items:end;gap:4vw;margin-top:40px;display:grid}.flow-heading>p{color:var(--accent);align-self:start}.flow-heading h2{font-size:clamp(50px,5.2vw,82px)}.flow-heading>span{max-width:400px;color:var(--sub);font-size:15px;line-height:1.7}.flow-track{grid-template-columns:minmax(0,1fr);margin-top:100px;display:grid;position:relative}.flow-track:before{content:"";background:var(--hairline);height:1px;position:absolute;top:55px;left:5%;right:5%}.flow-track article{border-right:1px solid var(--hairline);min-height:255px;padding:0 32px;position:relative}.flow-track b{color:var(--faint);font:600 9px var(--font-geist-mono), monospace}.flow-dot{z-index:2;width:17px;height:17px;box-shadow:0 0 0 1px var(--hairline);border:4px solid #f8f5ef;border-radius:50%;margin:34px 0 45px;display:block;position:relative}.flow-dot.blue{background:var(--accent)}.flow-dot.mint{background:#62c59b}.flow-dot.coral{background:#ff805f}.flow-dot.black{background:var(--dark)}.flow-track small{color:var(--faint);font:650 8px var(--font-geist-mono), monospace;letter-spacing:.13em}.flow-track h3{letter-spacing:-.05em;margin:12px 0 9px;font-size:25px}.flow-track p{max-width:180px;color:var(--sub);margin:0;font-size:11px;line-height:1.6}.flow-signoff{text-align:center;color:var(--sub);margin:40px 0 0;font-size:12px}.final-cta{color:#fff;text-align:center;background:#18191b;flex-direction:column;justify-content:center;align-items:center;min-height:780px;padding:110px 24px 76px;display:flex;position:relative;overflow:hidden}.final-cta>img{z-index:2;object-fit:contain;filter:invert();width:68px;height:68px;position:relative}.final-cta>p:not(.cta-copy){z-index:2;color:#ffffff75;font:650 9px var(--font-geist-mono), monospace;letter-spacing:.18em;margin:22px 0 18px;position:relative}.final-cta h2{z-index:2;font-size:clamp(54px,6vw,92px);position:relative}.cta-copy{z-index:2;color:#ffffff9e;max-width:540px;margin:28px auto;font-size:15px;line-height:1.7;position:relative}.cta-actions{z-index:2;align-items:center;gap:12px;margin-top:15px;display:flex;position:relative}.availability{color:#ffffffb3;border:1px solid #ffffff21;border-radius:16px;align-items:center;gap:9px;height:50px;padding:0 18px;font-size:10px;display:inline-flex}.availability i{background:#d3f36b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d3f36b1f}.light-button{color:var(--ink);background:#fff;box-shadow:0 14px 34px #00000047}.experience-note{z-index:2;color:#ffffff59;margin-top:34px;font-size:9px;position:relative}.cta-backdrop{opacity:.7;background:radial-gradient(circle at 50% 55%,#4f7cff29,#0000 36%);position:absolute;inset:0}.cta-backdrop:before,.cta-backdrop:after,.cta-backdrop i{content:"";background:#ffffff06;border:1px solid #ffffff0f;border-radius:30px;position:absolute;box-shadow:0 30px 80px #00000040}.cta-backdrop:before{width:240px;height:180px;top:14%;left:7%;rotate:-8deg}.cta-backdrop:after{width:280px;height:220px;bottom:10%;right:8%;rotate:7deg}.cta-backdrop i:first-child{width:170px;height:130px;bottom:8%;left:21%;rotate:4deg}.cta-backdrop i:nth-child(2){width:160px;height:120px;top:7%;right:21%;rotate:-4deg}.cta-backdrop i:nth-child(3){background:0 0;border-radius:50%;width:520px;height:520px;top:50%;left:50%;translate:-50% -50%}footer{color:#ffffff8a;background:#111214;grid-template-columns:1fr auto 1fr;align-items:center;min-height:110px;padding:24px clamp(28px,7vw,112px);font-size:10px;display:grid}.footer-brand{color:#fff;align-items:center;gap:10px;display:flex}.footer-brand img{filter:invert();width:28px}.footer-brand strong{letter-spacing:-.03em;font-size:12px}footer p{margin:0}footer>div:last-child{justify-self:end;gap:22px;display:flex}footer a{transition:all .2s}footer a:hover{color:#fff}.spark-nav{transform-origin:top;will-change:transform,opacity;grid-template-columns:minmax(145px,1fr) auto minmax(145px,1fr);align-items:center;gap:16px;height:36px;transition:transform .48s cubic-bezier(.22,1,.36,1),opacity .34s;display:grid;inset:18px 22px auto}.spark-brand-lockup{cursor:pointer;pointer-events:auto;background:0 0;border:0;align-items:center;gap:8px;width:max-content;height:32px;padding:0;display:inline-flex}.spark-brand-mark{object-fit:contain;width:23px;height:25px}.spark-brand-wordmark{width:94px;height:12px;display:block;position:relative;overflow:hidden}.spark-brand-wordmark img{pointer-events:none;width:98.4px;max-width:none;height:32.8px;position:absolute;top:-9.5px;left:-2.4px}.spark-tabs{transform-origin:top;justify-content:center;gap:8px;padding:0 0 14px;transition:gap .42s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.22,1,.36,1),opacity .3s;overflow:visible;-webkit-mask-image:none;mask-image:none}.spark-tab{z-index:0;isolation:isolate;width:84px;min-width:84px;height:34px;box-shadow:none;cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0 10px;font-size:12px;font-weight:680;transition:width .32s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),color .22s;overflow:visible}.spark-tab:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #ffffffeb;border-radius:999px;transition:inset .3s cubic-bezier(.22,1,.36,1),background .22s,border-color .22s,box-shadow .22s;position:absolute;inset:0;box-shadow:0 5px 16px #1a1c1e29,inset 0 1px #fff}.spark-tab:hover{width:126px;transform:translateY(-1px)}.spark-tab.is-active{width:116px;transform:translateY(-1px)}.spark-tab.is-active:hover{width:132px}.spark-tab:hover:before{box-shadow:0 8px 21px #1a1c1e30,inset 0 1px #fff}.spark-tab-label{opacity:1;flex:none}.spark-tab.is-active{color:#fff;box-shadow:none;background:0 0;border:0}.spark-tab.is-active:before{background:#1c1d1f;border-color:#fff9;box-shadow:0 0 0 2px #ffffffe0,0 7px 20px #1a1c1e3d,inset 0 1px #ffffff24}.spark-tab.is-active:hover:before{box-shadow:0 0 0 2px #ffffffe0,0 10px 26px #1a1c1e47,inset 0 1px #ffffff24}.spark-tab:focus-visible{outline:0}.spark-tab:focus-visible:before{box-shadow:0 0 0 3px #4f7cff6b,0 7px 20px #1a1c1e33}.spark-download{cursor:pointer;border:0;justify-self:end;height:34px;padding:0 14px;position:static;box-shadow:0 5px 16px #1a1c1e2e}.presence-cursor{z-index:21;pointer-events:none;width:max-content;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;background:0 0!important}.presence-cursor-arrow{filter:drop-shadow(0 1px 2px #00000038);display:block}.presence-cursor-label{color:#fff;border-radius:999px;align-items:center;gap:6px;width:max-content;max-width:176px;margin-top:-4px;margin-left:12px;padding:4px 8px;font-size:10px;font-weight:650;display:flex;overflow:hidden;box-shadow:0 8px 22px #00000038}.presence-cursor-label>span{background:0 0}.presence-avatar{color:#fff;border:1px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-weight:750;display:grid}.presence-state{background:#fff3;border-radius:999px;padding:2px 6px;font-size:8px}.cursor-one{animation:5s ease-in-out infinite alternate cursor-drift;top:31%;left:83%}.cursor-two{animation:5s ease-in-out -2s infinite alternate cursor-drift;top:72%;left:56%}.orbit-presence{animation:4s ease-in-out infinite alternate cursor-drift;bottom:25%;right:15%}.presence-cursor.person-one{animation:4s ease-in-out infinite alternate cursor-drift;top:27%;left:43%}.presence-cursor.person-two{animation:5s ease-in-out -2s infinite alternate cursor-drift;top:62%;right:10%}.software-toolbar{z-index:25;-webkit-backdrop-filter:blur(10px)saturate(1.4)brightness(.2);backdrop-filter:blur(10px)saturate(1.4)brightness(.2);background:#1c1d1f1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:4px;padding:6px;transition:border-color .35s,box-shadow .35s,translate .35s cubic-bezier(.23,1,.32,1);animation:.7s cubic-bezier(.23,1,.32,1) .15s both toolbar-in;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff1f,0 2px 6px #14161933,0 10px 32px #14161976}.software-toolbar:hover{border-color:#ffffff5c;translate:0 -2px;box-shadow:inset 0 1px #ffffff38,0 0 22px #ffffff17,0 12px 36px #1416196b}.software-tool{color:#fffc;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:40px;height:40px;transition:all .3s ease-out;display:grid;position:relative;overflow:hidden}.software-tool:hover{color:#fff;background:linear-gradient(to top right,#ffffff26,#ffffff0d);border-color:#ffffff4d;transform:scale(1.1)rotate(3deg);box-shadow:0 10px 24px #ffffff1f}.software-tool:active{transform:scale(.95)rotate(0)}.software-tool.is-active{color:#1c1d1f;background:#fff;border-color:#fff9;box-shadow:0 0 14px #ffffff8c,0 0 3px #fffc}.software-tool:disabled{opacity:.28;pointer-events:none}.software-toolbar-divider{background:#ffffff26;width:1px;height:24px;margin:0 4px}.board-route{background:#e8eaed;min-height:100svh;position:relative;overflow:hidden}.board-route-copy{z-index:8;pointer-events:none;width:min(430px,38vw);position:absolute;top:112px;left:clamp(34px,5vw,78px)}.board-route-copy>span,.ai-copy>span,.changelog-head>span,.contact-head>span,.download-copy>span{color:var(--accent);font:650 10px var(--font-geist-mono),monospace;letter-spacing:.12em}.board-route-copy h1{letter-spacing:-.067em;margin:20px 0;font-size:clamp(44px,4.8vw,74px);line-height:.96}.board-route-copy p{color:var(--sub);font-size:13px;line-height:1.7}.software-board{position:absolute;inset:48px 0 0;overflow:hidden}.software-board-grid{opacity:.3;background-image:radial-gradient(#1a1c1e1c .75px,#0000 .75px);background-size:24px 24px;position:absolute;inset:0}.software-card{z-index:3;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#fff;border:1px solid #fff;border-radius:17px;width:230px;min-height:155px;padding:17px;transition:transform .3s cubic-bezier(.23,1,.32,1),box-shadow .3s;position:absolute;box-shadow:12px 17px 51px #0003}.software-card:hover{transform:scale(1.018);box-shadow:15px 23px 58px #00000040}.software-card:active{cursor:grabbing;transform:scale(.97)rotate(.8deg)}.software-card>svg{color:var(--accent)}.software-card small{color:var(--faint);font:650 8px var(--font-geist-mono),monospace;letter-spacing:.1em;margin-left:8px}.software-card h2{letter-spacing:-.045em;margin:26px 0 7px;font-size:20px}.software-card p{color:var(--sub);margin:0;font-size:10px;line-height:1.55}.board-cursor-a{top:31%;left:66%}.board-cursor-b{top:67%;left:48%}.ai-route{color:#fff;background:#111113;min-height:100svh;overflow:hidden}.ai-hero{grid-template-columns:1fr minmax(380px,520px);align-items:center;gap:8vw;min-height:720px;padding:115px clamp(30px,7vw,110px) 70px;display:grid}.ai-copy{max-width:720px}.ai-copy>span{color:#c2a7ff}.ai-copy h1{letter-spacing:-.072em;margin:24px 0;font-size:clamp(55px,6vw,94px);line-height:.95}.ai-copy p{color:#ffffff8f;max-width:520px;font-size:16px;line-height:1.75}.ai-demo-card{isolation:isolate;background:linear-gradient(135deg,#242326 0%,#171619 100%);border:1px solid #ffffff26;border-radius:28px;min-height:390px;padding:30px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 35px 100px #00000080}.ai-demo-card:hover{border-color:#fda4af61;transform:translateY(-1px);box-shadow:0 35px 100px #0000008a,0 0 44px #8b5cf629}.ai-orb{color:#d8c6ff;background:#ffffff14;border:1px solid #ffffff24;border-radius:19px;place-items:center;width:54px;height:54px;display:grid}.ai-demo-card small{color:#fff6;letter-spacing:.12em;text-transform:uppercase;margin-top:70px;font-size:9px;display:block}.ai-demo-card h2{z-index:2;letter-spacing:-.05em;margin:14px 0 30px;font-size:27px;line-height:1.2;position:relative}.ai-demo-card button{z-index:2;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:10px;display:inline-flex;position:relative}.ai-glow{z-index:-1;filter:blur(54px);opacity:.35;border-radius:50%;transition:all .6s;position:absolute}.ai-glow-a{background:#8b5cf6;width:190px;height:190px;top:-20px;right:-30px}.ai-glow-b{background:#fda4af;width:210px;height:180px;bottom:-80px;left:20px}.ai-demo-card.is-thinking .ai-orb{animation:1.2s ease-in-out infinite alternate ai-pulse}.ai-demo-card.is-thinking .ai-glow-a{transform:translate(-80px,160px)}.ai-demo-card.is-thinking .ai-glow-b{transform:translate(180px,-140px)}.ai-capability-grid{background:#ffffff1a;border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.ai-capability-grid article{background:#171719;min-height:210px;padding:34px clamp(22px,4vw,62px)}.ai-capability-grid article>span{color:#cdb8ff;background:#8b5cf621;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.ai-capability-grid h2{margin:34px 0 9px;font-size:18px}.ai-capability-grid p{color:#ffffff73;margin:0;font-size:11px;line-height:1.6}.market-route{background:#e8eaed;padding:100px 30px 45px}.market-window{background:#ffffffed;border:1px solid #ffffffeb;border-radius:30px;width:min(1120px,100%);min-height:680px;margin:0 auto;padding:23px;box-shadow:0 30px 90px #1a1c1e2b}.market-window>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.market-window>header>div{align-items:center;gap:12px;display:flex}.market-window>header>div>span{background:var(--dark);color:#fff;border-radius:15px;place-items:center;width:42px;height:42px;display:grid}.market-window h1{margin:0;font-size:18px}.market-window header p{color:var(--sub);margin:4px 0 0;font-size:10px}.market-window label{border:1px solid var(--hairline);background:var(--canvas);width:min(390px,42vw);height:36px;color:var(--sub);border-radius:12px;align-items:center;gap:9px;padding:0 12px;display:flex}.market-window label input,.market-id-row input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.market-id-row{border:1px solid var(--hairline);height:54px;color:var(--sub);border-radius:16px;align-items:center;gap:10px;margin-top:20px;padding:0 14px;font-size:10px;display:flex}.market-id-row input{border:1px solid var(--hairline);background:#fff;border-radius:10px;max-width:240px;margin-left:auto;padding:8px 10px}.market-id-row button{background:var(--dark);color:#fff;border:0;border-radius:10px;height:32px;padding:0 13px;font-size:10px}.market-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.market-card{border:1px solid var(--hairline);background:#fff;border-radius:18px;padding:8px;transition:transform .25s,box-shadow .25s}.market-card:hover{transform:translateY(-2px);box-shadow:0 14px 36px #1a1c1e1f}.market-cover{border-radius:13px;height:160px;position:relative;overflow:hidden}.market-cover span{z-index:2;color:var(--sub);background:#ffffffbf;border-radius:99px;padding:4px 7px;font-size:8px;position:absolute;bottom:9px;right:10px}.market-cover i{background:#ffffff80;border:5px solid #fffc;border-radius:10px;width:62px;height:46px;position:absolute;box-shadow:0 8px 20px #1a1c1e1a}.market-cover i:nth-child(2){top:22%;left:22%;rotate:-6deg}.market-cover i:nth-child(3){top:38%;left:48%;rotate:4deg}.market-cover i:nth-child(4){width:82px;top:58%;left:34%;rotate:-1deg}.market-card-copy{padding:13px 8px 8px}.market-card-copy small{color:var(--faint);font-size:8px}.market-card-copy h2{margin:5px 0 7px;font-size:14px}.market-card-copy p{min-height:34px;color:var(--sub);margin:0;font-size:9px;line-height:1.55}.market-card-copy button{background:var(--dark);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:5px;height:28px;margin-top:13px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.market-card-copy button.is-subscribed{background:var(--accent-soft);color:var(--accent)}.market-note{color:var(--faint);text-align:center;margin:18px 0 0;font-size:9px}.changelog-summary{grid-template-columns:.8fr .8fr 1.4fr;gap:12px;margin-top:58px;display:grid}.changelog-summary article{border:1px solid var(--hairline);background:#ffffffad;border-radius:20px;min-height:185px;padding:23px}.changelog-summary small{color:var(--accent);font:700 8px var(--font-geist-mono),monospace;letter-spacing:.12em}.changelog-summary strong{font:750 clamp(24px,3vw,42px)/1 var(--font-geist-mono),monospace;letter-spacing:-.06em;margin:34px 0 11px;display:block}.changelog-summary article:last-child strong{font-size:clamp(17px,2.2vw,31px)}.changelog-summary p{color:var(--sub);margin:0;font-size:10px;line-height:1.6}.changelog-head h1,.contact-head h1,.download-copy h1{letter-spacing:-.072em;margin:24px 0;font-size:clamp(54px,6vw,92px);line-height:.96}.changelog-head p,.contact-head p,.download-copy>p{max-width:620px;color:var(--sub);font-size:15px;line-height:1.7}.release-list{border-top:1px solid var(--hairline);margin-top:80px}.release-list article{border-bottom:1px solid var(--hairline);grid-template-columns:180px 1fr;padding:38px 0;display:grid}.release-number{color:var(--ink);font:750 clamp(34px,4vw,58px)/1 var(--font-geist-mono),monospace;letter-spacing:-.06em}.release-body>span{color:var(--accent);letter-spacing:.08em;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.release-body h2{margin:15px 0 16px;font-size:25px}.contact-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:75px;display:grid}.contact-grid article{background:#ffffffdb;border:1px solid #ffffffe6;border-radius:22px;min-height:260px;padding:25px;box-shadow:0 18px 45px #1a1c1e17}.contact-grid article>span{background:var(--dark);color:#fff;border-radius:15px;place-items:center;width:42px;height:42px;display:grid}.contact-grid p{color:var(--sub);font-size:11px;line-height:1.6}.contact-grid article>div{color:var(--faint);align-items:center;gap:7px;margin-top:30px;font-size:9px;display:flex}.download-route{background:#e8eaed}.download-hero{grid-template-columns:1fr minmax(350px,500px);align-items:center;gap:8vw;min-height:100svh;padding:110px clamp(30px,7vw,110px) 70px;display:grid}.download-copy{max-width:760px}.download-action{margin-top:32px}.download-primary{background:var(--dark);color:#fff;cursor:pointer;border:0;border-radius:16px;align-items:center;gap:10px;height:52px;padding:0 21px;font-size:12px;font-weight:720;display:inline-flex;box-shadow:0 15px 34px #1a1c1e38}.download-primary:disabled{opacity:.6;cursor:wait}.download-action p{color:var(--sub);margin:10px 0 0;font-size:10px}.download-action p.is-error{color:#c43b3b}.download-facts{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.download-facts span{height:34px;color:var(--sub);background:#ffffff8c;border:1px solid #1a1c1e14;border-radius:99px;align-items:center;gap:7px;padding:0 11px;font-size:9px;display:inline-flex}.download-warning{color:#a66d14;background:#f59e0b12;border:1px solid #f59e0b33;border-radius:14px;gap:10px;max-width:610px;margin-top:18px;padding:13px;display:flex}.download-warning svg{flex:none}.download-warning p{color:var(--sub);margin:0;font-size:9px;line-height:1.55}.download-product{place-items:center;display:grid}.product-window{background:linear-gradient(145deg,#fffffff5,#e8eeffbf);border:1px solid #ffffffeb;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;width:390px;height:500px;display:flex;position:relative;rotate:2deg;box-shadow:22px 34px 90px #1a1c1e33}.product-window>img{width:105px}.product-window>strong{letter-spacing:-.05em;margin-top:30px;font-size:29px}.product-window>small{color:var(--faint);font:650 8px var(--font-geist-mono),monospace;letter-spacing:.16em;margin-top:7px}.product-tabs{gap:7px;display:flex;position:absolute;top:18px;left:20px;right:20px}.product-tabs i{background:#1a1c1e14;border-radius:99px;width:34px;height:14px}.product-tabs i:first-child{background:var(--dark);width:76px}.spin{animation:1s linear infinite spin}@keyframes ai-pulse{to{color:#fda4af;transform:scale(1.12)rotate(8deg)}}@keyframes ai-spark-flow{0%{opacity:0;transform:translateY(-8px)scale(.55)rotate(-10deg)}28%{opacity:1}72%{opacity:.9}to{opacity:0;transform:translateY(11px)scale(1.04)rotate(12deg)}}@keyframes ai-thinking-sheen{0%{background-position:160% 0}to{background-position:-60% 0}}@keyframes ai-thinking-dot{0%,55%,to{opacity:.28;transform:translateY(0)}25%{opacity:1;transform:translateY(-2px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes card-in{0%{opacity:0;transform:scale(.86)translateY(18px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes toolbar-in{0%{opacity:0;transform:translate(-50%,60px)}to{opacity:1;transform:translate(-50%)}}@keyframes cursor-drift{to{transform:translate(18px,-14px)rotate(2deg)}}@keyframes float-card{to{translate:0 -12px}}@media (max-width:980px){.spark-tabs{max-width:calc(100vw - 80px)}.spark-download{display:none}.publish-preview{grid-template-columns:1fr}.publish-dialog-demo{width:min(480px,100%)}.site-nav{grid-template-columns:1fr auto}.board-tabs{display:none}.hero-copy{width:min(580px,77vw);top:136px}.hero-copy h1{font-size:clamp(52px,10vw,84px)}.idea-card{width:210px}.idea-card:first-of-type{display:none}.story-section{padding-left:40px;padding-right:40px}.section-kicker{left:40px}.canvas-story,.cards-story{grid-template-columns:1fr;padding-top:130px}.canvas-story-copy,.cards-copy{max-width:690px}.orbit-stage{justify-self:center;width:min(620px,82vw);margin:40px auto 0}.card-fan{justify-self:center;width:620px;max-width:88vw;margin-top:20px}.flow-heading{grid-template-columns:1fr 1fr}.flow-heading>p{grid-column:1/-1}.flow-heading>span{align-self:end}}@media (max-width:640px){.spark-nav{inset:8px 6px auto}.spark-brand-button{display:none}.subpage-hero{padding:112px 22px 60px}.subpage-copy h1{font-size:48px}.subpage-copy p{font-size:14px}.site-nav{grid-template-columns:1fr auto;height:48px;inset:12px}.brand span{display:none}.nav-cta{height:34px;padding:0 12px;font-size:10px}.hero-section{min-height:820px;padding:72px 12px 12px}.canvas-frame{border-radius:22px;inset:72px 12px 12px}.hero-copy{width:auto;top:112px;left:32px;right:28px}.hero-copy h1{font-size:clamp(45px,15vw,67px)}.hero-lead{max-width:330px;font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start;gap:15px}.idea-card{width:172px;min-height:132px;padding:14px}.idea-card h2{margin-top:18px;font-size:16px}.idea-card p{font-size:9px}.gesture-hint{display:none}.canvas-toolbar{bottom:16px}.cursor-two{display:none}.story-section{padding:112px 22px 80px}.section-kicker{top:38px;left:22px}.canvas-story,.cards-story{min-height:900px}.canvas-story-copy h2,.cards-copy h2,.together-title h2,.flow-heading h2,.final-cta h2{font-size:clamp(46px,13vw,64px)}.orbit-stage{width:106vw;margin-top:28px;margin-left:-20vw}.orbit-core{border-radius:24px;width:92px;height:92px}.orbit-core img{width:53px}.orbit-card{width:138px;min-height:94px;padding:13px}.orbit-card strong{font-size:11px}.cards-story{min-height:860px}.card-fan{width:100%;height:410px}.fan-card{width:205px;height:270px;padding:18px}.fan-card strong{font-size:19px}.card-fan.is-open .fan-one{transform:translate(-80%,-50%)rotate(-12deg)}.card-fan.is-open .fan-two{transform:translate(-50%,-54%)rotate(1deg)}.card-fan.is-open .fan-three{transform:translate(-18%,-48%)rotate(10deg)}.together-story{min-height:1050px}.together-title{display:block}.together-title h2{width:100%}.presence-board{height:430px;margin-top:46px}.note-main{width:76%;top:13%;left:6%}.note-small{width:58%;top:53%;right:5%}.person-one{left:73%}.value-row{grid-template-columns:1fr}.value-row article,.value-row article+article{border-bottom:1px solid #ffffff2e;border-left:0;padding:19px 0}.flow-heading{grid-template-columns:1fr}.flow-heading>p{grid-column:auto}.flow-heading>span{margin-top:14px}.flow-track{grid-template-columns:minmax(0,1fr);gap:0;margin-top:60px}.flow-track:before{display:none}.flow-track article,.flow-track article:first-child{border-bottom:1px solid var(--hairline);min-height:230px;padding:18px}.flow-dot{margin:20px 0}.final-cta{min-height:760px}.cta-actions{flex-direction:column}.experience-note{max-width:290px;line-height:1.5}.cta-backdrop:before{left:-20%}.cta-backdrop:after{right:-22%}footer{text-align:center;grid-template-columns:1fr;gap:18px}.footer-brand,footer>div:last-child{justify-self:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:980px){.ai-hero,.download-hero{grid-template-columns:1fr;gap:54px}.ai-demo-card{width:min(560px,100%)}.ai-capability-grid,.market-grid,.contact-grid{grid-template-columns:repeat(2,1fr)}.download-product{justify-content:start}.board-route-copy{width:min(520px,62vw)}}@media (max-width:640px){.spark-nav{display:flex;inset:8px 6px auto}.spark-tabs{overscroll-behavior-x:contain;scrollbar-width:none;justify-content:flex-start;gap:7px;max-width:100%;padding:2px 18px 24px;overflow-x:auto}.spark-tabs::-webkit-scrollbar{display:none}.spark-tab{width:auto;min-width:74px;height:32px;font-size:10px}.spark-tab:hover,.spark-tab.is-active{width:auto}.spark-tab-detail{display:none}.software-board{top:44px}.board-route-copy{width:calc(100vw - 48px);top:94px;left:24px}.board-route-copy h1{font-size:46px}.software-card{width:185px;min-height:138px}.software-toolbar{gap:2px;max-width:calc(100vw - 20px);padding:5px;bottom:12px;overflow-x:auto}.software-tool{flex:none;width:34px;height:34px}.software-toolbar-divider{margin:0 2px}.ai-hero,.download-hero{min-height:auto;padding:105px 22px 65px}.ai-copy h1,.download-copy h1,.changelog-head h1,.contact-head h1{font-size:49px}.ai-copy p,.download-copy>p,.changelog-head p,.contact-head p{font-size:13px}.ai-capability-grid,.market-grid,.contact-grid{grid-template-columns:1fr}.market-route{padding:78px 12px 22px}.market-window{border-radius:22px;min-height:0;padding:16px}.market-window>header{flex-direction:column;align-items:flex-start}.market-window label{width:100%}.market-id-row{flex-direction:column;align-items:stretch;height:auto;padding:13px}.market-id-row input{width:100%;max-width:none;margin-left:0}.market-cover{height:190px}.changelog-route,.contact-route{padding:105px 22px 65px}.release-list{margin-top:50px}.release-list article{grid-template-columns:1fr;gap:28px}.contact-grid{margin-top:46px}.contact-grid article{min-height:220px}.product-window{width:min(340px,100vw - 44px);height:420px}.presence-cursor-label{max-width:132px}}.ecosystem-route{background:#f8f5ef;min-height:100svh}.ecosystem-hero-actions{align-items:center;gap:20px;margin-top:32px;display:flex}.ecosystem-hero-actions a{color:#ffffffb8;border:1px solid #ffffff1f;border-radius:13px;align-items:center;gap:10px;height:42px;padding:0 15px;font-size:10px;font-weight:700;transition:all .25s;display:inline-flex}.ecosystem-hero-actions a:first-child{color:#1c1d1f;background:#fff}.ecosystem-hero-actions a:hover{border-color:#ffffff4d;transform:translateY(-2px)}.ecosystem-statement{color:#fff;background:#111113;grid-template-columns:110px minmax(180px,.45fr) 1fr;align-items:start;gap:5vw;padding:95px clamp(30px,7vw,110px);display:grid}.ecosystem-statement>span{color:#c2a7ff;font:650 10px var(--font-geist-mono),monospace}.ecosystem-statement>p{color:#ffffff6b;margin:0;font-size:12px}.ecosystem-statement h2{letter-spacing:-.065em;margin:0;font-size:clamp(39px,4.8vw,72px);line-height:1.02}.ecosystem-capabilities{border-bottom:1px solid #ffffff1a}.ecosystem-capabilities article{min-height:250px}.ecosystem-capabilities p{max-width:340px;font-size:11px}.ai-flow-section{background:#f8f5ef;padding:110px clamp(30px,7vw,110px)}.ai-flow-copy{grid-template-columns:220px 1fr;align-items:start;gap:5vw;display:grid}.ai-flow-copy>span{color:var(--accent);letter-spacing:.08em;font-size:10px;font-weight:700}.ai-flow-copy h2{letter-spacing:-.068em;max-width:850px;margin:0;font-size:clamp(43px,5vw,76px);line-height:1}.ai-flow-track{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:86px;display:grid;position:relative}.ai-flow-track article{border-right:1px solid var(--hairline);min-height:270px;padding:28px}.ai-flow-track article:last-child{border-right:0}.ai-flow-track b{color:var(--faint);font:650 9px var(--font-geist-mono),monospace;display:block}.ai-flow-track svg{color:var(--accent);margin-top:64px}.ai-flow-track h3{margin:19px 0 8px;font-size:19px}.ai-flow-track p{max-width:210px;color:var(--sub);margin:0;font-size:10px;line-height:1.6}.ecosystem-feature{background:#e8eaed;grid-template-columns:minmax(0,1fr) minmax(390px,520px);align-items:center;gap:8vw;padding:120px clamp(30px,7vw,110px);display:grid}.ecosystem-feature-copy>span,.subscription-head span,.possibilities-head>span{color:var(--accent);font:650 10px var(--font-geist-mono),monospace;letter-spacing:.1em}.ecosystem-feature-copy h2,.subscription-head h2,.possibilities-head h2{letter-spacing:-.07em;margin:23px 0;font-size:clamp(45px,5.2vw,80px);line-height:.98}.ecosystem-feature-copy>p{max-width:620px;color:var(--sub);font-size:14px;line-height:1.75}.ecosystem-feature-copy ul{gap:12px;margin:34px 0 0;padding:0;list-style:none;display:grid}.ecosystem-feature-copy li{color:var(--sub);align-items:flex-start;gap:10px;font-size:11px;line-height:1.6;display:flex}.ecosystem-feature-copy li svg{color:var(--accent);flex:none;margin-top:2px}.ecosystem-publish-dialog{rotate:1deg}.privacy-check{color:var(--sub);align-items:flex-start;gap:10px;margin-top:13px;font-size:10px;line-height:1.5;display:flex}.privacy-check input{accent-color:var(--accent);margin-top:1px}.publish-dialog-demo>.market-switch{border:1px solid var(--hairline);width:100%;height:auto;color:var(--ink);text-align:left;box-shadow:none;background:#fff;border-radius:17px;align-items:center;margin-top:13px;padding:13px;display:flex}.market-switch>span{min-width:0;display:block}.market-switch b,.market-switch small{display:block}.market-switch small{color:var(--sub);margin-top:3px;font-size:8px;font-weight:500}.market-switch>i{background:#1a1c1e1f;border-radius:99px;flex:none;width:36px;height:20px;transition:all .25s;position:relative}.market-switch>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .25s;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #0000002e}.market-switch.is-on{background:#4f7cff08;border-color:#4f7cff4d}.market-switch.is-on>i{background:var(--accent)}.market-switch.is-on>i:after{transform:translate(16px)}.market-fields{grid-template-columns:1fr 112px;gap:10px;margin-top:10px;display:grid}.market-fields textarea{resize:none;border:1px solid var(--hairline);min-height:92px;color:var(--ink);background:#fff;border-radius:13px;outline:0;padding:11px;font-family:inherit;font-size:10px;line-height:1.55}.market-fields>div{color:var(--sub);background:#fff;border:1px dashed #1a1c1e2e;border-radius:13px;align-content:center;place-items:center;gap:8px;font-size:8px;display:grid}.subscription-section{background:#fff;padding:120px clamp(30px,7vw,110px)}.subscription-head{grid-template-columns:1fr minmax(300px,.55fr);align-items:end;gap:7vw;display:grid}.subscription-head p{color:var(--sub);margin:0 0 7px;font-size:13px;line-height:1.75}.subscription-id{border:1px solid var(--hairline);width:min(680px,100%);height:54px;color:var(--sub);background:#f8f8f6;border-radius:16px;align-items:center;gap:10px;margin-top:55px;padding:0 14px;display:flex}.subscription-id input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.subscription-id button{background:var(--dark);color:#fff;border:0;border-radius:10px;height:32px;padding:0 13px;font-size:9px;font-weight:700}.subscription-id button:disabled{opacity:.35}.ecosystem-market-grid{margin-top:25px}.ecosystem-market-grid .market-cover{height:190px}.possibilities-section{color:#fff;background:#171719;padding:120px clamp(30px,7vw,110px)}.possibilities-head{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);column-gap:7vw;display:grid}.possibilities-head>span{color:#c2a7ff;grid-column:1/-1}.possibilities-head h2{max-width:900px}.possibilities-head>p{color:#ffffff75;align-self:end;margin:0 0 30px;font-size:12px;line-height:1.75}.possibilities-grid{background:#ffffff1a;border:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;display:grid}.possibilities-grid article{background:#171719;min-height:290px;padding:28px}.possibilities-grid article>div{color:#cdb8ff;justify-content:space-between;align-items:center;display:flex}.possibilities-grid article>div span{color:#ffffff52;letter-spacing:.09em;font-size:8px;font-weight:700}.possibilities-grid h3{letter-spacing:-.045em;max-width:330px;margin:65px 0 12px;font-size:22px;line-height:1.15}.possibilities-grid p{color:#ffffff75;max-width:350px;margin:0;font-size:10px;line-height:1.7}.subscription-boundaries{background:#f8f5ef;grid-template-columns:minmax(240px,.55fr) 1fr;gap:8vw;padding:95px clamp(30px,7vw,110px);display:grid}.subscription-boundaries>div{align-items:flex-start;gap:14px;display:flex}.subscription-boundaries svg{color:#d59019;margin-top:4px}.subscription-boundaries h2{letter-spacing:-.05em;margin:0;font-size:28px}.subscription-boundaries ul{grid-template-columns:1fr 1fr;gap:18px 38px;margin:0;padding:0;list-style:none;display:grid}.subscription-boundaries li{border-top:1px solid var(--hairline);color:var(--sub);padding-top:14px;font-size:11px;line-height:1.65}.ecosystem-cta{color:#fff;text-align:center;background:#111113;flex-direction:column;justify-content:center;align-items:center;min-height:650px;padding:100px 24px;display:flex}.ecosystem-cta>div{color:#c2a7ff;letter-spacing:.08em;align-items:center;gap:10px;font-size:10px;display:flex}.ecosystem-cta h2{letter-spacing:-.073em;max-width:920px;margin:27px 0 36px;font-size:clamp(50px,6vw,90px);line-height:.98}.ecosystem-cta>a{color:#1c1d1f;background:#fff;border-radius:15px;align-items:center;gap:18px;height:48px;padding:0 18px;font-size:11px;font-weight:750;display:inline-flex}.ecosystem-cta>p{color:#ffffff57;align-items:center;gap:8px;margin-top:17px;font-size:9px;display:flex}@media (max-width:980px){.ecosystem-statement{grid-template-columns:80px 1fr}.ecosystem-statement h2{grid-column:2}.ai-flow-copy{grid-template-columns:1fr}.ai-flow-track{grid-template-columns:1fr 1fr}.ai-flow-track article:nth-child(2){border-right:0}.ai-flow-track article:nth-child(-n+2){border-bottom:1px solid var(--hairline)}.ecosystem-feature,.subscription-head,.possibilities-head{grid-template-columns:1fr}.ecosystem-publish-dialog{width:min(540px,100%)}.subscription-head p,.possibilities-head>p{max-width:650px}.possibilities-grid{grid-template-columns:1fr 1fr}.subscription-boundaries{grid-template-columns:1fr}}@media (max-width:640px){.changelog-summary{grid-template-columns:1fr;margin-top:42px}.changelog-summary article{min-height:160px}.ecosystem-hero-actions{flex-direction:column;align-items:flex-start}.ecosystem-statement{grid-template-columns:1fr;padding:75px 22px}.ecosystem-statement h2{grid-column:auto}.ecosystem-capabilities{grid-template-columns:1fr}.ai-flow-section,.ecosystem-feature,.subscription-section,.possibilities-section{padding:90px 22px}.ai-flow-track{grid-template-columns:1fr}.ai-flow-track article,.ai-flow-track article:nth-child(2){border-right:0;border-bottom:1px solid var(--hairline);min-height:230px}.ai-flow-track svg{margin-top:42px}.ecosystem-feature,.market-fields{grid-template-columns:1fr}.market-fields>div{min-height:88px}.subscription-id{flex-direction:column;align-items:stretch;height:auto;padding:13px}.subscription-id button{height:38px}.possibilities-grid{grid-template-columns:1fr}.possibilities-grid article{min-height:250px}.possibilities-grid h3{margin-top:45px}.subscription-boundaries{padding:72px 22px}.subscription-boundaries ul{grid-template-columns:1fr}.ecosystem-cta{min-height:580px}.ecosystem-cta h2{font-size:49px}}body>main{animation:.28s cubic-bezier(.22,1,.36,1) board-page-in}@keyframes board-page-in{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ecosystem-hero{background:#f7f7f5}.ai-copy>span{color:var(--accent);font-size:12px}.ai-copy h1{max-width:760px;color:var(--ink);font-size:clamp(52px,5.5vw,82px)}.ai-copy p{color:#555b61;font-size:17px}.ai-software-stage{background-color:#e8eaed;background-image:radial-gradient(#1a1c1e21 .75px,#0000 .75px);background-size:24px 24px;border:1px solid #fffffff2;border-radius:28px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 30px 80px #1a1c1e29,inset 0 1px #fff}.ai-stage-caption{color:#70767c;letter-spacing:.04em;font-size:10px;font-weight:650;position:absolute;top:20px;left:24px}.ai-search-window{z-index:4;background:#fffffff5;border:1px solid #ffffffe6;border-radius:16px;width:min(520px,100% - 36px);padding:12px;position:absolute;top:58px;left:50%;transform:translate(-50%);box-shadow:0 24px 64px #00000038}.ai-search-input{color:#6b7075;align-items:center;gap:10px;height:42px;padding:0 8px;font-size:12px;display:flex}.ai-search-input span{flex:1;min-width:0}.ai-search-window kbd{color:#9aa0a6;font:600 9px var(--font-geist-mono),monospace;white-space:nowrap;background:0 0;border:0}.ai-search-action,.ai-board-job{isolation:isolate;color:#f8f7fb;background:linear-gradient(135deg,#242326 0%,#171619 100%);border:1px solid #ffffff26;position:relative;overflow:hidden;box-shadow:0 12px 30px #0e0a1438,inset 0 1px #ffffff0f}.ai-search-action:before,.ai-search-action:after,.ai-board-job:before,.ai-board-job:after{content:"";z-index:-1;filter:blur(18px);opacity:.72;pointer-events:none;border-radius:999px;transition:transform .5s cubic-bezier(.23,1,.32,1);position:absolute}.ai-search-action:before,.ai-board-job:before{aspect-ratio:1;background:#8b5cf6;width:34%;top:-38%;right:8%}.ai-search-action:after,.ai-board-job:after{aspect-ratio:1;background:#fda4af;width:42%;bottom:-55%;right:-3%}.ai-search-action{text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 12px;transition:transform .25s cubic-bezier(.23,1,.32,1),border-color .4s,box-shadow .4s;display:grid}.ai-search-action:hover{border-color:#fda4af94;transform:translateY(-1px);box-shadow:0 18px 46px #7c3aed33,inset 0 1px #ffffff1f}.ai-search-action:hover:before{transform:translate(-18%,24%)scale(1.12)}.ai-search-action:hover:after{transform:translate(-15%,-18%)scale(1.15)}.ai-search-action>span:nth-child(2){z-index:1;min-width:0;position:relative}.ai-search-action small,.ai-search-action strong{display:block}.ai-search-action small{color:#ffffff7a;letter-spacing:.08em;font-size:9px}.ai-search-action strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.ai-search-action kbd{z-index:1;color:#ffffff7a;position:relative}.ai-search-window>p{color:#80858b;margin:9px 5px 0;font-size:9px}.ai-spark-loader{z-index:1;color:#a78bfa;filter:drop-shadow(0 0 8px #a78bfa94);width:28px;height:34px;display:block;position:relative}.ai-spark-loader svg{animation:1.55s cubic-bezier(.45,0,.25,1) infinite ai-spark-flow;position:absolute}.ai-spark-loader .spark-one{width:17px;height:17px;top:0;left:0}.ai-spark-loader .spark-two{color:#c084fc;width:12px;height:12px;animation-delay:-.52s;top:9px;right:0}.ai-spark-loader .spark-three{color:#f0abfc;width:9px;height:9px;animation-delay:-1.03s;top:20px;left:7px}.ai-board-job{z-index:3;border-radius:18px;min-height:240px;padding:20px;transition:transform .45s cubic-bezier(.23,1,.32,1),box-shadow .45s;position:absolute;bottom:38px;left:42px;right:42px}.ai-board-job:before,.ai-board-job:after{aspect-ratio:auto;filter:blur(54px);opacity:.58;border-radius:50%;width:max(78%,420px);height:max(54%,320px)}.ai-board-job:before{background:radial-gradient(#8b5cf6ad 0%,#8b5cf64d 38%,#0000 76%);top:-14%;right:-18%}.ai-board-job:after{background:radial-gradient(#fda4af9e 0%,#fda4af42 40%,#0000 76%);bottom:-18%;right:-20%}.ai-software-stage.is-running .ai-board-job{transform:translateY(-5px);box-shadow:0 18px 46px #e11d7038,inset 0 1px #ffffff1f}.ai-board-job header{z-index:1;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;display:grid;position:relative}.ai-job-mark{color:#c4b5fd;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.ai-board-job header small,.ai-board-job header strong{display:block}.ai-board-job header small{color:#ddd6fe;letter-spacing:.12em;font-size:9px;font-weight:650}.ai-board-job header strong{color:#ffffff9e;margin-top:3px;font-size:10px}.ai-board-job header>i{color:#ffffff80;font-size:9px;font-style:normal}.ai-board-job h2{z-index:1;color:#fff;letter-spacing:-.02em;margin:20px 0 10px;font-size:14px;line-height:1.45;position:relative}.ai-board-job>p{z-index:1;color:#ffffff8c;margin:0;font-size:10px;line-height:1.6;position:relative}.ai-thinking-line{z-index:1;color:#ffffffb3;align-items:baseline;font-size:10px;display:flex;position:relative}.ai-thinking-line span{color:#0000;background:linear-gradient(100deg,#ffffff6b 15%,#fff 43%,#e9d5ff 52%,#ffffff6b 78%) 0 0/240% 100%;-webkit-background-clip:text;background-clip:text;animation:1.55s linear infinite ai-thinking-sheen}.ai-thinking-line i{color:#e9d5ff;font-style:normal;animation:1.05s ease-in-out infinite ai-thinking-dot}.ai-thinking-line i:nth-child(3){animation-delay:.14s}.ai-thinking-line i:nth-child(4){animation-delay:.28s}.ai-answer-location{z-index:1;color:#ddd6fe;background:#a78bfa1a;border:1px solid #c4b5fd33;border-radius:12px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:10px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.ai-answer-location span{flex:1}.ai-answer-location b{opacity:.7;font-size:9px;font-weight:500}.ecosystem-hero-actions a{border-color:var(--hairline);color:var(--ink);background:#fff;font-size:12px;box-shadow:0 7px 20px #1a1c1e0f}.ecosystem-hero-actions a:first-child{background:var(--dark);color:#fff}.ecosystem-hero-actions a:hover{border-color:#c7cbd0}.ai-demo-card{border-color:var(--hairline);min-height:390px;color:var(--ink);background:#fff;box-shadow:0 24px 70px #1a1c1e1f}.ai-demo-card:hover{border-color:#c8cdd3;box-shadow:0 28px 76px #1a1c1e26}.ai-orb{background:var(--accent-soft);color:var(--accent);border-color:#dfe3ea}.ai-demo-card small{color:var(--sub);font-size:11px}.ai-demo-card h2{color:var(--ink);font-size:28px}.ai-demo-card button{border-color:var(--hairline);height:42px;color:var(--ink);background:#f2f3f5;font-size:12px}.ai-glow{display:none}.demo-badge{color:#596169;letter-spacing:0;background:#f5f6f7;border:1px solid #dce0e5;border-radius:999px;align-items:center;width:max-content;padding:6px 9px;font-size:11px;font-weight:650;display:inline-flex}.ai-demo-card>.demo-badge{position:absolute;top:24px;right:24px}.publish-dialog-demo>.demo-badge{margin-bottom:18px}.subscription-demo-badge{margin-top:32px}.ecosystem-statement{color:var(--ink);background:#eeefed}.ecosystem-statement>span{color:var(--accent);font-size:12px}.ecosystem-statement>p{color:var(--sub);font-size:15px}.ecosystem-statement h2{color:var(--ink);font-size:clamp(40px,4vw,64px)}.ecosystem-capabilities{border-color:var(--hairline);background:var(--hairline)}.ai-capability-grid article{color:var(--ink);background:#f9f9f7}.ai-capability-grid article>span{background:var(--accent-soft);color:var(--accent)}.ai-capability-grid h2{font-size:20px}.ai-capability-grid p,.ecosystem-capabilities p{color:#5f656b;font-size:14px;line-height:1.7}.ai-flow-copy>span,.ecosystem-feature-copy>span,.subscription-head span,.possibilities-head>span{font-size:12px}.ai-flow-copy h2,.ecosystem-feature-copy h2,.subscription-head h2,.possibilities-head h2{font-size:clamp(42px,4.6vw,68px)}.ai-flow-track b{font-size:11px}.ai-flow-track h3{font-size:21px}.ai-flow-track p{color:#5f656b;font-size:14px;line-height:1.7}.ecosystem-feature-copy>p,.subscription-head p{color:#555b61;font-size:16px}.ecosystem-feature-copy li{color:#555b61;font-size:14px}.privacy-check{font-size:13px}.market-switch b{font-size:14px}.market-switch small{font-size:12px}.dialog-title strong{font-size:16px}.dialog-title small{font-size:12px}.dialog-alert strong{font-size:14px}.dialog-alert p{font-size:12px;line-height:1.65}.market-fields textarea{font-size:13px}.market-fields>div{font-size:12px}.subscription-id input{font-size:14px}.subscription-id button{height:38px;font-size:12px}.market-cover span,.market-card-copy small{font-size:11px}.market-card-copy h2{margin-top:8px;font-size:18px}.market-card-copy p{min-height:46px;font-size:13px;line-height:1.65}.market-card-copy button{height:38px;font-size:12px}.possibilities-section{color:var(--ink);background:#eef0ed}.possibilities-head>span{color:var(--accent)}.possibilities-head>p{color:#555b61;font-size:15px}.possibilities-grid{background:0 0;border:0;gap:12px}.possibilities-grid article{border:1px solid var(--hairline);background:#fff;border-radius:18px;min-height:280px}.possibilities-grid article>div{color:var(--accent)}.possibilities-grid article>div span{color:var(--sub);font-size:11px}.possibilities-grid h3{color:var(--ink);font-size:23px}.possibilities-grid p{color:#5f656b;font-size:14px;line-height:1.7}.subscription-boundaries h2{font-size:30px}.subscription-boundaries li{color:#555b61;font-size:14px}.ecosystem-cta{min-height:580px;color:var(--ink);background:#e6e8e6}.ecosystem-cta>div{color:var(--accent);font-size:12px}.ecosystem-cta h2{max-width:880px;font-size:clamp(46px,5vw,72px)}.ecosystem-cta>a{background:var(--dark);color:#fff;font-size:13px}.ecosystem-cta>p{color:var(--sub);font-size:12px}.changelog-route{background:#f7f7f5;padding:132px clamp(28px,7vw,110px) 100px}.changelog-head{max-width:780px}.changelog-head>span{font-size:12px}.changelog-head h1{margin:22px 0;font-size:clamp(48px,5vw,72px);line-height:1.02}.changelog-head p{color:#555b61;max-width:680px;font-size:17px}.changelog-summary{grid-template-columns:.8fr .9fr 1.25fr;gap:14px;margin-top:58px}.changelog-summary article{background:#fff;min-height:168px;padding:24px}.changelog-summary small{letter-spacing:0;align-items:center;gap:7px;font-family:inherit;font-size:12px;display:flex}.changelog-summary strong{margin:28px 0 12px;font-size:clamp(29px,3vw,40px)}.changelog-summary article:last-child strong{letter-spacing:-.04em;font-family:inherit;font-size:clamp(24px,2.5vw,34px)}.changelog-summary p{color:#5f656b;font-size:13px}.release-series{margin-top:90px}.release-series>header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:end;gap:24px;padding-bottom:22px;display:flex}.release-series>header span{color:var(--accent);font-size:12px;font-weight:720}.release-series>header h2{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(30px,3vw,44px)}.release-series>header small{color:var(--sub);font-size:12px}.release-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.release-grid>article{border:1px solid var(--hairline);background:#fff;border-radius:20px;grid-template-columns:94px 1fr;gap:24px;min-height:310px;padding:26px;display:grid}.release-version strong{font:750 30px/1 var(--font-geist-mono),monospace;letter-spacing:-.06em;display:block}.release-version span{color:var(--accent);margin-top:11px;font-size:11px;font-weight:700;display:block}.release-body h3{letter-spacing:-.035em;margin:0;font-size:22px;line-height:1.25}.release-impact{color:#4f565d;border-bottom:1px solid #eceef0;margin:12px 0 20px;padding-bottom:18px;font-size:14px;line-height:1.65}.release-body ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.release-body li{color:#62686e;padding-left:15px;font-size:13px;line-height:1.6;position:relative}.release-body li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:0}.archive-divider{color:var(--sub);align-items:center;gap:10px;margin-top:90px;font-size:13px;display:flex}.archive-divider i{background:var(--hairline);flex:1;height:1px}.archive-divider+.release-series{margin-top:32px}.changelog-end{text-align:center;background:#e8eaed;border-radius:28px;align-content:center;place-items:center;max-width:820px;min-height:390px;margin:100px auto 0;padding:60px;display:grid}.changelog-end h2{letter-spacing:-.055em;margin:20px 0 12px;font-size:clamp(34px,4vw,54px)}.changelog-end p{color:#555b61;max-width:610px;font-size:15px;line-height:1.75}.changelog-end>svg{color:var(--accent)}.contact-route{background:#eef0f2;padding:132px clamp(28px,7vw,110px) 100px}.contact-head{max-width:850px}.contact-head>span{font-size:12px}.contact-head h1{margin:22px 0;font-size:clamp(48px,5vw,72px);line-height:1.02}.contact-head p{color:#555b61;max-width:710px;font-size:17px}.contact-grid{gap:14px;margin-top:58px}.contact-grid>button{border:1px solid var(--hairline);min-height:250px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffd1;border-radius:20px;padding:25px;transition:transform .22s,border-color .22s,box-shadow .22s}.contact-grid>button:hover{transform:translateY(-2px);box-shadow:0 14px 36px #1a1c1e14}.contact-grid>button.is-selected{background:#fff;border-color:#aebfff;box-shadow:0 0 0 3px #4f7cff14}.contact-grid>button>span{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.contact-grid h2{margin:42px 0 10px;font-size:21px}.contact-grid p{color:#5c636a;margin:0;font-size:14px;line-height:1.65}.contact-grid button>div{color:var(--sub);align-items:center;gap:7px;margin-top:27px;font-size:12px;display:flex}.contact-grid button.is-selected>div{color:var(--accent)}.contact-workspace{grid-template-columns:.8fr 1.2fr;gap:18px;margin-top:70px;display:grid}.contact-prep,.contact-composer{border:1px solid var(--hairline);background:#fff;border-radius:24px;padding:32px}.contact-prep>span{color:var(--accent);align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.contact-prep h2{letter-spacing:-.045em;margin:22px 0 36px;font-size:31px}.contact-prep ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.contact-prep li{border-top:1px solid #eceef0;grid-template-columns:70px 1fr;gap:15px;padding:17px 0;display:grid}.contact-prep li strong{font-size:14px}.contact-prep li p{color:#60676d;margin:0;font-size:13px;line-height:1.6}.composer-title{border-bottom:1px solid #eceef0;align-items:center;gap:12px;padding-bottom:20px;display:flex}.composer-title>svg{color:var(--accent)}.composer-title strong,.composer-title small{display:block}.composer-title strong{font-size:17px}.composer-title small{color:var(--sub);margin-top:3px;font-size:12px}.contact-composer label{gap:8px;margin-top:18px;display:grid}.contact-composer label>span{color:#565d64;font-size:12px;font-weight:650}.contact-composer input,.contact-composer select,.contact-composer textarea{width:100%;color:var(--ink);background:#f7f8f8;border:1px solid #dfe2e6;border-radius:12px;outline:0;font-family:inherit;font-size:14px;line-height:1.5}.contact-composer input,.contact-composer select{height:44px;padding:0 13px}.contact-composer textarea{resize:vertical;min-height:130px;padding:13px}.contact-composer input:focus,.contact-composer select:focus,.contact-composer textarea:focus{border-color:#9eb3ff;box-shadow:0 0 0 3px #4f7cff17}.copy-contact{background:var(--dark);color:#fff;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:9px;height:44px;margin-top:20px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.copy-contact:disabled{opacity:.35;cursor:not-allowed}.contact-self-service{color:#fff;background:#1f2022;border-radius:28px;margin-top:90px;padding:55px}.contact-self-service>div{color:#a9bcff;align-items:center;gap:9px;font-size:12px;display:flex}.contact-self-service h2{letter-spacing:-.055em;max-width:780px;margin:24px 0 38px;font-size:clamp(38px,4vw,58px);line-height:1.06}.contact-self-service nav{flex-wrap:wrap;gap:10px;display:flex}.contact-self-service a{height:44px;color:var(--ink);background:#fff;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:9px;padding:0 14px;font-size:13px;font-weight:680;display:inline-flex}.contact-self-service a svg:last-child{margin-left:8px}@media (max-width:980px){.spark-nav{grid-template-columns:minmax(42px,1fr) auto minmax(42px,1fr)}.spark-brand-wordmark,.spark-download span{display:none}.spark-download{justify-content:center;width:36px;padding:0}.release-grid,.contact-workspace{grid-template-columns:1fr}.ai-software-stage{width:min(620px,100%)}}@media (max-width:640px){.spark-nav{grid-template-columns:30px minmax(0,1fr) 30px;gap:5px;display:grid;inset:16px 8px auto}.spark-brand-mark{width:21px;height:23px}.spark-tabs{gap:5px;width:100%;padding-bottom:13px;overflow:visible}.spark-tab,.spark-tab:hover,.spark-tab.is-active{width:calc(25% - 3.75px);min-width:0;height:32px;padding:0 5px;font-size:10px}.spark-tab:hover:before,.spark-tab.is-active:hover:before{inset:0}.spark-download{width:30px;height:32px}.changelog-route,.contact-route{padding:112px 20px 70px}.changelog-head h1,.contact-head h1{font-size:46px}.changelog-summary{grid-template-columns:1fr}.release-grid>article{grid-template-columns:1fr;min-height:0}.release-series{margin-top:65px}.release-series>header{flex-direction:column;align-items:start}.changelog-end{min-height:340px;padding:35px 24px}.contact-grid{grid-template-columns:1fr}.contact-workspace{margin-top:55px}.contact-prep,.contact-composer{padding:24px}.contact-self-service{margin-top:65px;padding:38px 24px}.contact-self-service h2{font-size:38px}.ai-software-stage{border-radius:22px;min-height:500px}.ai-stage-caption{top:15px;left:16px}.ai-search-window{width:calc(100% - 24px);padding:9px;top:46px}.ai-search-input{height:38px;font-size:10px}.ai-search-action{grid-template-columns:30px minmax(0,1fr);padding:10px}.ai-search-action kbd{display:none}.ai-board-job{min-height:244px;padding:17px;bottom:18px;left:14px;right:14px}.ai-board-job header{grid-template-columns:28px 1fr}.ai-board-job header>i{display:none}.ai-answer-location{bottom:16px;left:17px;right:17px}}@media (prefers-reduced-motion:reduce){.ai-spark-loader svg,.ai-thinking-line span,.ai-thinking-line i{animation:none}}.spark-site-shell[data-view=\/ai]{background:#0c0c0f}.spark-site-shell[data-view=\/ai] .spark-brand-mark,.spark-site-shell[data-view=\/ai] .spark-brand-wordmark{filter:invert()}.spark-site-shell[data-view=\/ai] .spark-download{background:#141418db;border:1px solid #ffffff24;box-shadow:0 8px 28px #00000057}.ecosystem-route{color:#f7f5fb;background:#0c0c0f}.ecosystem-route .ai-copy>span{color:#b79cff}.ecosystem-route .ai-copy h1{color:#f7f5fb;text-shadow:0 12px 50px #00000059}.ecosystem-route .ai-copy p{color:#f7f5fb9e}.ecosystem-route .ecosystem-hero-actions a{color:#ffffffb8;background:#ffffff0e;border-color:#ffffff21;box-shadow:inset 0 1px #ffffff0f,0 12px 30px #0003}.ecosystem-route .ecosystem-hero-actions a:first-child{color:#171619;background:#f7f5fb}.ecosystem-route .ecosystem-hero-actions a:hover{border-color:#c4b5fd61}.ecosystem-route .ai-software-stage{background-color:#17171b;background-image:radial-gradient(#ffffff1c .72px,#0000 .72px);border-color:#ffffff1c;box-shadow:0 36px 100px #0000007a,inset 0 1px #ffffff12}.ecosystem-route .ai-stage-caption{color:#ffffff6b}.ecosystem-route .ai-search-window{background:#212025f5;border-color:#ffffff1a;box-shadow:0 28px 72px #00000085}.ecosystem-route .ai-search-input{color:#ffffff8c}.ecosystem-route .ai-search-window kbd,.ecosystem-route .ai-search-window>p{color:#ffffff57}.ecosystem-route .ecosystem-statement{color:#f7f5fb;background:#111115;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f}.ecosystem-route .ecosystem-statement>span{color:#b79cff}.ecosystem-route .ecosystem-statement>p{color:#ffffff70}.ecosystem-route .ecosystem-statement h2{color:#f7f5fb}.ecosystem-route .ecosystem-capabilities{background:#ffffff14;border-color:#ffffff14}.ecosystem-route .ai-capability-grid article{color:#f7f5fb;background:#141418}.ecosystem-route .ai-capability-grid article>span{color:#c4b5fd;background:#8b5cf624}.ecosystem-route .ai-capability-grid h2{color:#f7f5fb}.ecosystem-route .ai-capability-grid p{color:#ffffff80}.ecosystem-route .ai-flow-copy>span{color:#b79cff}.ecosystem-route .ai-flow-copy h2{color:#f7f5fb}.ecosystem-route .ai-flow-track,.ecosystem-route .ai-flow-track article{border-color:#ffffff1a}.ecosystem-route .ai-flow-track b{color:#ffffff42}.ecosystem-route .ai-flow-track svg{color:#a78bfa}.ecosystem-route .ai-flow-track h3{color:#f7f5fb}.ecosystem-route .ai-flow-track p{color:#ffffff7a}.ecosystem-route .ecosystem-feature-copy>span,.ecosystem-route .subscription-head span,.ecosystem-route .possibilities-head>span{color:#b79cff}.ecosystem-route .ecosystem-feature-copy h2,.ecosystem-route .subscription-head h2,.ecosystem-route .possibilities-head h2{color:#f7f5fb}.ecosystem-route .ecosystem-feature-copy>p,.ecosystem-route .subscription-head p{color:#ffffff8c}.ecosystem-route .ecosystem-feature-copy li{color:#ffffff85}.ecosystem-route .ecosystem-feature-copy li svg{color:#a78bfa}.ecosystem-route .ecosystem-publish-dialog{box-shadow:0 34px 90px #00000075}.ecosystem-route .subscription-demo-badge{color:#ffffff85;background:#ffffff0e;border-color:#ffffff1a}.ecosystem-route .subscription-id{color:#ffffff73;background:#ffffff0e;border-color:#ffffff1c}.ecosystem-route .subscription-id input{color:#f7f5fb}.ecosystem-route .subscription-id input::placeholder{color:#ffffff4d}.ecosystem-route .subscription-id button{color:#171619;background:#f7f5fb}.ecosystem-route .market-card{color:#f7f5fb;background:#17171b;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff09}.ecosystem-route .market-card:hover{border-color:#c4b5fd40;box-shadow:0 20px 54px #00000057}.ecosystem-route .market-card-copy small{color:#ffffff61}.ecosystem-route .market-card-copy h2{color:#f7f5fb}.ecosystem-route .market-card-copy p{color:#ffffff80}.ecosystem-route .market-card-copy button{color:#f7f5fb;background:#ffffff1a}.ecosystem-route .market-card-copy button.is-subscribed{color:#c4b5fd;background:#8b5cf62b}.ecosystem-route .possibilities-section{color:#f7f5fb;background:#141418}.ecosystem-route .possibilities-head>p{color:#ffffff7a}.ecosystem-route .possibilities-grid{background:0 0;border:0;gap:12px}.ecosystem-route .possibilities-grid article{background:linear-gradient(145deg,#ffffff0b,#ffffff05);border-color:#ffffff17;box-shadow:inset 0 1px #ffffff0a}.ecosystem-route .possibilities-grid article>div{color:#c4b5fd}.ecosystem-route .possibilities-grid article>div span{color:#ffffff57}.ecosystem-route .possibilities-grid h3{color:#f7f5fb}.ecosystem-route .possibilities-grid p{color:#ffffff80}.ecosystem-route .subscription-boundaries{background:#0e0e12;border-top:1px solid #ffffff12}.ecosystem-route .subscription-boundaries h2{color:#f7f5fb}.ecosystem-route .subscription-boundaries li{color:#ffffff80;border-color:#ffffff1a}.ecosystem-route .ecosystem-cta{color:#f7f5fb;background:radial-gradient(circle at 50% 45%,#8b5cf626,#0000 31%),#0b0b0e}.ecosystem-route .ecosystem-cta>div{color:#b79cff}.ecosystem-route .ecosystem-cta h2{color:#f7f5fb}.ecosystem-route .ecosystem-cta>a{color:#171619;background:#f7f5fb}.ecosystem-route .ecosystem-cta>p{color:#ffffff59}.ai-flow-list{border-bottom:1px solid #ffffff1a;max-width:1180px;margin:72px auto 0;padding:0;list-style:none}.ai-flow-list li{border-top:1px solid #ffffff1a;grid-template-columns:92px minmax(220px,.42fr) 1fr;align-items:center;gap:34px;padding:27px 0;display:grid}.ai-flow-list li>span{color:#a78bfa;align-items:center;gap:15px;display:flex}.ai-flow-list b{color:#ffffff57;font:650 11px var(--font-geist-mono),monospace}.ai-flow-list h3{color:#f7f5fb;letter-spacing:-.035em;margin:0;font-size:22px}.ai-flow-list p{color:#ffffff80;max-width:620px;margin:0;font-size:14px;line-height:1.7}.ecosystem-route .subscription-section{padding-top:100px;padding-bottom:100px}.ecosystem-route .subscription-head{max-width:900px;display:block}.ecosystem-route .subscription-head p{max-width:720px;margin:0}.ecosystem-route .ecosystem-market-grid{grid-template-columns:1fr;gap:10px;max-width:1120px;margin-top:24px;display:grid}.ecosystem-route .market-card{grid-template-columns:170px minmax(0,1fr);align-items:stretch;padding:7px;display:grid}.ecosystem-route .market-cover{height:122px}.ecosystem-route .market-cover i{border-width:3px;width:42px;height:31px}.ecosystem-route .market-cover i:nth-child(4){width:58px}.ecosystem-route .market-card-copy{padding:14px 150px 12px 18px;position:relative}.ecosystem-route .market-card-copy h2{margin:6px 0;font-size:17px}.ecosystem-route .market-card-copy p{max-width:650px;min-height:0;font-size:12px}.ecosystem-route .market-card-copy button{margin:0;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ecosystem-route .possibilities-head{grid-template-columns:1fr;max-width:1050px}.possibilities-list{border-bottom:1px solid #ffffff1a;max-width:1180px;margin:72px auto 0;padding:0;list-style:none}.possibilities-list li{border-top:1px solid #ffffff1a;grid-template-columns:145px minmax(270px,.65fr) 1fr;align-items:center;gap:36px;padding:32px 0;display:grid;position:relative}.possibility-index{color:#c4b5fd;grid-template-columns:30px 24px;align-items:center;gap:8px;display:grid}.possibility-index b{color:#ffffff4d;font:650 11px var(--font-geist-mono),monospace}.possibility-index span{color:#ffffff6b;letter-spacing:.06em;grid-column:1/-1;margin-top:4px;font-size:10px;font-weight:700}.possibilities-list h3{color:#f7f5fb;letter-spacing:-.04em;margin:0;font-size:22px;line-height:1.25}.possibilities-list p{color:#ffffff80;max-width:620px;margin:0;font-size:14px;line-height:1.7}.possibilities-list li.is-future{padding-right:150px}.possibilities-list em{color:#fbc7cf;background:#fda4af14;border:1px solid #fda4af33;border-radius:999px;padding:7px 10px;font-size:10px;font-style:normal;position:absolute;top:50%;right:0;transform:translateY(-50%)}.changelog-current{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);align-items:flex-start;gap:18px;max-width:980px;margin-top:52px;padding:22px 0;display:flex}.changelog-current>svg{color:var(--accent);flex:none;margin-top:3px}.changelog-current small,.changelog-current strong{display:block}.changelog-current small{color:var(--accent);font-size:11px;font-weight:700}.changelog-current strong{margin-top:5px;font-size:19px}.changelog-current p{color:#5f656b;margin:6px 0 0;font-size:13px}.release-series,.archive-divider{max-width:980px}.release-grid{grid-template-columns:1fr;gap:0;margin-top:0}.release-grid>article{border:0;border-bottom:1px solid var(--hairline);background:0 0;border-radius:0;grid-template-columns:120px minmax(0,1fr);gap:34px;min-height:0;padding:34px 0}.release-grid>article:first-child{border-top:1px solid var(--hairline)}.release-impact{margin-top:9px}.contact-static-route{min-height:100svh}.contact-static-route .contact-head h1{font-size:clamp(54px,6vw,82px)}.contact-directory{border-top:1px solid #d9dde1;max-width:1040px;margin-top:72px}.contact-directory article{border-bottom:1px solid #d9dde1;grid-template-columns:190px minmax(240px,.65fr) 1fr;align-items:start;gap:42px;padding:32px 0;display:grid}.contact-channel-label{color:var(--accent);align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.contact-directory strong{letter-spacing:-.03em;font-size:21px}.contact-directory p{color:#5c636a;max-width:560px;margin:0;font-size:14px;line-height:1.7}.contact-official-site{color:#fff;background:#1f2022;border-radius:20px;max-width:1040px;margin-top:74px;padding:30px}.contact-official-site>div{color:#a9bcff;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.contact-official-site a{overflow-wrap:anywhere;letter-spacing:-.035em;max-width:100%;margin-top:24px;font-size:clamp(18px,2.4vw,30px);display:inline-block}.contact-official-site p{color:#ffffff80;margin:12px 0 0;font-size:13px}@media (max-width:760px){.ai-flow-list li,.possibilities-list li{grid-template-columns:1fr;gap:15px;padding:27px 0}.possibility-index{width:max-content}.possibilities-list li.is-future{padding-bottom:68px;padding-right:0}.possibilities-list em{inset:auto auto 25px 0;transform:none}.ecosystem-route .market-card{grid-template-columns:108px minmax(0,1fr)}.ecosystem-route .market-cover{height:104px}.ecosystem-route .market-card-copy{padding:10px 10px 48px 14px}.ecosystem-route .market-card-copy button{inset:auto auto 9px 14px;transform:none}.release-grid>article{grid-template-columns:1fr;gap:22px}.contact-directory article{grid-template-columns:1fr;gap:14px;padding:26px 0}}@media (hover:none) and (pointer:coarse){.idea-card{touch-action:pan-y}}.spark-site-panel{position:relative;overflow-x:clip}.spark-view-transition{min-height:100svh;animation-duration:.46s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both;position:relative}.spark-view-transition[data-direction=forward]{animation-name:spark-view-forward}.spark-view-transition[data-direction=backward]{animation-name:spark-view-backward}.spark-view-transition:after{content:"";z-index:110;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000 5%,#ffffff57 48%,#0000 92%) 0 0/42% 100% no-repeat;animation:.46s cubic-bezier(.22,1,.36,1) spark-view-gradient;position:absolute;inset:0}.spark-view-transition[data-direction=forward]:after{background-position:118% 0}.spark-view-transition[data-direction=backward]:after{background-position:-18% 0;animation-name:spark-view-gradient-back}@keyframes spark-view-forward{0%{opacity:.18;filter:blur(1.4px);transform:translate(46px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes spark-view-backward{0%{opacity:.18;filter:blur(1.4px);transform:translate(-46px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes spark-view-gradient{0%{opacity:.78;background-position:118% 0}to{opacity:0;background-position:-18% 0}}@keyframes spark-view-gradient-back{0%{opacity:.78;background-position:-18% 0}to{opacity:0;background-position:118% 0}}.flow-heading{max-width:900px;margin:40px auto 0;display:block}.flow-heading h2{max-width:820px;margin:22px 0}.flow-heading>span{max-width:620px;display:block}.flow-track{grid-template-columns:minmax(0,1fr);gap:28px;max-width:1180px;margin:72px auto 0;display:grid}.flow-track:before{display:none}.flow-track article{background:#ffffffc7;border:1px solid #1a1c1e17;border-radius:30px;grid-template-columns:minmax(250px,.56fr) minmax(500px,1.44fr);align-items:center;gap:clamp(32px,5vw,72px);width:100%;min-height:500px;padding:clamp(30px,4vw,54px);display:grid;box-shadow:0 1px 1px #1416190a,0 8px 24px #1416190e,0 28px 72px #14161912}.flow-track article:first-child{padding-left:clamp(30px,4vw,54px)}.flow-track article:last-child{border-right:1px solid #1a1c1e17}.flow-track article:nth-child(2n){grid-template-columns:minmax(500px,1.44fr) minmax(250px,.56fr)}.flow-track article:nth-child(2n) .flow-step-copy{order:2}.flow-track article:nth-child(2n) .flow-product-preview{order:1}.flow-step-copy>span{align-items:center;gap:13px;display:flex}.flow-step-copy b{color:var(--faint);font:650 10px var(--font-geist-mono),monospace}.flow-track .flow-step-copy .flow-dot{width:12px;height:12px;box-shadow:0 0 0 1px var(--hairline);border:3px solid #fff;margin:0}.flow-step-copy small{color:var(--faint);font:650 9px var(--font-geist-mono),monospace;letter-spacing:.13em}.flow-track .flow-step-copy h3{letter-spacing:-.065em;margin:30px 0 16px;font-size:clamp(36px,4vw,58px);line-height:1}.flow-track .flow-step-copy p{color:#5c6268;max-width:420px;margin:0;font-size:14px;line-height:1.85}.flow-product-preview{color:#1a1c1e;background:#e8eaed;border:1px solid #1a1c1e17;border-radius:25px;min-width:0;height:390px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbf,0 18px 55px #1416191c}.flow-preview-bar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f9faeb;border-bottom:1px solid #1a1c1e12;grid-template-columns:28px 1fr 28px;align-items:center;gap:12px;height:48px;padding:0 14px;display:grid;position:relative}.flow-preview-bar>img{object-fit:contain;width:20px;height:22px}.flow-preview-bar>svg{color:#777d83;justify-self:end}.flow-preview-tabs{align-items:center;gap:6px;min-width:0;display:flex}.flow-preview-tabs span{color:#777d83;border-radius:999px;align-items:center;height:26px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.flow-preview-tabs .is-active{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#1c1d1f;max-width:150px;overflow:hidden;box-shadow:0 5px 13px #14161938}.flow-preview-canvas{background-image:radial-gradient(#4d545b1f .65px,#0000 .65px);background-size:18px 18px;position:absolute;inset:48px 0 0;overflow:hidden}.flow-preview-canvas:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 34px 55px #ffffff3d}.capture-main-card,.capture-ghost-card,.connect-node,.cocreate-board-card{z-index:4;background:#fff;border:1px solid #fffffff2;border-radius:17px;position:absolute;box-shadow:0 1px 1px #1416190d,0 7px 18px #14161914,0 22px 50px #14161921}.capture-main-card{flex-direction:column;width:min(330px,54%);min-height:190px;padding:22px;display:flex;top:49%;left:50%;transform:translate(-50%,-50%)rotate(-1deg)}.capture-main-card small,.connect-node small,.cocreate-board-card small{color:#9aa0a6;font:650 8px var(--font-geist-mono),monospace;letter-spacing:.08em}.capture-main-card strong{letter-spacing:-.05em;margin:36px 0 auto;font-size:clamp(18px,2vw,27px);line-height:1.14}.capture-main-card>span{color:#777d83;align-items:center;gap:7px;margin-top:27px;font-size:9px;display:flex}.capture-main-card>span svg{color:#4f7cff}.capture-ghost-card{color:#6b7075;align-items:center;gap:8px;width:122px;height:42px;padding:0 12px;font-size:9px;display:flex;top:14%;right:7%;transform:rotate(3deg)}.capture-ghost-card b{color:#9aa0a6;margin-left:auto;font-size:8px}.capture-stroke{z-index:3;width:30%;position:absolute;bottom:16%;left:5%;overflow:visible}.capture-stroke path{fill:none;stroke:#4f7cff;stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 3px 5px #4f7cff33)}.flow-mini-toolbar{z-index:10;background:#1c1d1ff0;border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:3px;padding:5px;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #1416193d,0 13px 34px #14161947}.flow-mini-toolbar button{color:#ffffffb8;background:0 0;border:0;border-radius:11px;place-items:center;width:30px;height:30px;display:grid}.flow-mini-toolbar button.is-active{color:#fff;background:#ffffff24}.flow-mini-toolbar i{background:#ffffff24;width:1px;height:19px;margin:0 2px}.connect-lines{z-index:1;width:100%;height:100%;position:absolute;inset:0}.connect-lines path{fill:none;stroke:#4f7cff8c;stroke-width:2px;stroke-linecap:round}.connect-node{flex-direction:column;padding:15px;display:flex}.connect-node strong{letter-spacing:-.025em;margin-top:10px;font-size:13px;line-height:1.3}.connect-node>span{color:#7f858b;align-items:center;gap:5px;margin-top:auto;font-size:8px;display:flex}.node-question{width:150px;height:104px;top:12%;left:5%;transform:rotate(-2deg)}.node-center{border-color:#4f7cffd9;width:190px;height:126px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #4f7cff1f,0 18px 46px #14161926}.node-source,.node-person{width:134px;height:82px;right:5%}.node-source{background:#e8eeff;top:10%}.node-person{background:#dff6eb;bottom:10%}.node-source>svg,.node-person>svg{color:#4f7cff}.node-person>svg{color:#399a74}.node-source strong,.node-person strong{margin-top:8px}.node-source span,.node-person span{margin-top:4px}.connect-popover{z-index:8;color:#fff;background:#1c1d1f;border:1px solid #ffffff21;border-radius:12px;align-items:center;gap:8px;height:34px;padding:0 11px;font-size:8px;display:flex;position:absolute;bottom:12%;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #14161947}.connect-popover svg:last-child{color:#d3f36b;margin-left:5px}.cocreate-board-card{background:#fff5bf;width:46%;height:64%;padding:22px;top:17%;left:7%;transform:rotate(-1.3deg)}.cocreate-board-card strong{letter-spacing:-.05em;margin-top:44px;font-size:clamp(18px,2vw,28px);line-height:1.08;display:block}.cocreate-board-card>span{color:#777d83;font-size:8px;position:absolute;bottom:20px;left:22px}.flow-live-cursor{z-index:12;color:#c14c32;filter:drop-shadow(0 3px 4px #0003);position:absolute}.flow-live-cursor>span{color:#fff;filter:none;background:currentColor;border-radius:4px 10px 10px;width:max-content;margin:-3px 0 0 12px;padding:5px 8px;font-size:8px;font-weight:700;display:block}.cursor-lin{top:24%;left:38%}.cursor-bei{color:#397fca;bottom:17%;left:48%}.cursor-bei>span{color:#fff}.cocreate-comments{z-index:6;background:#fffffff5;border:1px solid #1a1c1e14;border-radius:18px;flex-direction:column;width:39%;height:82%;padding:15px;display:flex;position:absolute;top:9%;right:4%;box-shadow:0 20px 54px #14161921}.cocreate-comments>header{border-bottom:1px solid #eceef0;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.cocreate-comments>header span{align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.cocreate-comments>header b{color:#9aa0a6;font-size:9px}.cocreate-comments>div{border-bottom:1px solid #f0f1f2;gap:9px;padding:12px 0;display:flex}.cocreate-comments>div>i{color:#fff;background:#1c1d1f;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;display:grid}.cocreate-comments>div:nth-of-type(2)>i{background:#4f7cff}.cocreate-comments>div span{gap:4px;display:grid}.cocreate-comments>div b{font-size:8px}.cocreate-comments>div small{color:#6b7075;font-size:8px;line-height:1.45}.cocreate-comments>footer{color:#9aa0a6;background:#f1f2f3;border-radius:10px;justify-content:space-between;align-items:center;height:32px;margin-top:auto;padding:0 9px;font-size:8px;display:flex}.shape-board-stack{gap:8px;width:42%;display:grid;position:absolute;top:12%;left:5%}.shape-board-stack>div{color:#6b7075;background:#fffc;border:1px solid #1a1c1e12;border-radius:14px;grid-template-columns:28px 1fr 20px;align-items:center;gap:8px;min-height:68px;padding:10px 12px;display:grid}.shape-board-stack>div.is-selected{color:#4f7cff;background:#fff;border-color:#4f7cffa6;box-shadow:0 0 0 3px #4f7cff1a,0 12px 30px #14161914}.shape-board-stack span{gap:4px;display:grid}.shape-board-stack b{color:#1a1c1e;font-size:9px}.shape-board-stack small{color:#8b9197;font-size:8px}.shape-publish-panel{z-index:5;background:#fff;border:1px solid #1a1c1e14;border-radius:18px;flex-direction:column;width:48%;height:86%;padding:17px;display:flex;position:absolute;top:7%;right:5%;box-shadow:0 22px 58px #14161926}.shape-publish-panel>header{border-bottom:1px solid #eceef0;justify-content:space-between;align-items:center;padding-bottom:12px;font-size:11px;font-weight:750;display:flex}.shape-publish-panel>header svg{color:#4f7cff}.shape-publish-panel label{color:#9aa0a6;border-bottom:1px solid #f0f1f2;gap:6px;padding:13px 0 10px;font-size:7px;display:grid}.shape-publish-panel label strong{color:#1a1c1e;justify-content:space-between;align-items:center;font-size:9px;display:flex}.shape-ready{background:#edf8f3;border-radius:11px;align-items:center;gap:9px;margin:12px 0;padding:9px;display:flex}.shape-ready>i{color:#fff;background:#22a772;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.shape-ready span{gap:3px;display:grid}.shape-ready b{font-size:8px}.shape-ready small{color:#5e7a6d;font-size:7px}.shape-publish-panel>button{color:#fff;background:#1c1d1f;border:0;border-radius:11px;height:35px;margin-top:auto;font-size:9px;font-weight:750;box-shadow:0 8px 20px #14161933}.value-row{border-top:0;flex-direction:column;gap:12px;max-width:930px;margin:54px auto 0;display:flex}.value-row article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff3d;border-radius:17px;grid-template-columns:56px 200px minmax(0,1fr);align-items:center;gap:20px;width:82%;padding:19px 23px;display:grid}.value-row article:nth-child(2n){align-self:flex-end}.value-row article+article{border-left:1px solid #ffffff3d;padding-left:23px}.value-row h3{margin:0}.value-row p{max-width:460px}.spark-site-shell[data-view=\/ai],.ecosystem-route{background:#1c1c21}.ecosystem-route{color:#eceaf0}.ecosystem-route .ecosystem-hero{background:radial-gradient(circle at 78% 28%,#8b5cf629,#0000 27%),radial-gradient(circle at 88% 62%,#fda4af14,#0000 24%),#1c1c21}.ecosystem-route .ai-copy h1,.ecosystem-route .ecosystem-statement h2,.ecosystem-route .ai-flow-copy h2,.ecosystem-route .ecosystem-feature-copy h2,.ecosystem-route .subscription-head h2,.ecosystem-route .possibilities-head h2{color:#eeecf1}.ecosystem-route .ai-copy p,.ecosystem-route .ecosystem-feature-copy>p,.ecosystem-route .subscription-head p,.ecosystem-route .possibilities-head>p{color:#eeecf1a3}.ecosystem-route .ecosystem-hero-actions a:first-child,.ecosystem-route .subscription-id button,.ecosystem-route .ecosystem-cta>a{color:#242329;background:#d9d5e0}.ecosystem-route .ecosystem-statement{background:#222228;border-color:#ffffff12;max-width:none;padding:100px clamp(30px,7vw,110px);display:block}.ecosystem-route .ecosystem-statement>span,.ecosystem-route .ecosystem-statement>p,.ecosystem-route .ecosystem-statement h2{width:min(940px,100%);margin-left:auto;margin-right:auto}.ecosystem-route .ecosystem-statement>p{margin-top:18px}.ecosystem-route .ecosystem-statement h2{margin-top:22px}.ecosystem-route .ecosystem-capabilities{background:#24242a;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:none;padding:90px clamp(30px,7vw,110px);display:grid}.ecosystem-route .ai-capability-grid article{background:#2b2b32;border:1px solid #ffffff17;border-radius:26px;grid-template-rows:auto 1fr;gap:28px;width:100%;min-height:500px;padding:26px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 20px 55px #0000001a}.ai-cap-copy{grid-template-columns:42px 1fr;gap:0 16px;display:grid}.ai-cap-copy>span{color:#c4b5fd;background:#8b5cf624;border-radius:14px;grid-row:1/span 2;place-items:center;width:42px;height:42px;display:grid}.ecosystem-route .ai-cap-copy h2,.ecosystem-route .ai-cap-copy p{margin:0}.ecosystem-route .ai-cap-copy h2{color:#eeecf1;font-size:20px}.ecosystem-route .ai-cap-copy p{color:#eeecf194;max-width:520px;margin-top:8px;font-size:13px;line-height:1.7}.ai-cap-ui{color:#eeecf1;background:#1f1f24;border:1px solid #ffffff14;border-radius:20px;min-height:285px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.ai-cap-board{background-image:radial-gradient(#ffffff17 .6px,#0000 .6px);background-size:18px 18px}.ai-cap-board-card{background:#34343b;border:1px solid #ffffff29;border-radius:17px;flex-direction:column;width:58%;height:60%;padding:20px;display:flex;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)rotate(-1deg);box-shadow:0 20px 50px #00000047}.ai-cap-board-card small{color:#eeecf166;font-size:8px}.ai-cap-board-card strong{letter-spacing:-.045em;margin:auto 0;font-size:clamp(18px,2.1vw,27px);line-height:1.08}.ai-cap-board-card span{color:#eeecf161;font-size:8px}.ai-cap-selection{z-index:3;border:1px solid #8b5cf6;border-radius:19px;width:61%;height:64%;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)rotate(-1deg)}.ai-cap-selection i{background:#1f1f24;border:1px solid #8b5cf6;border-radius:2px;width:7px;height:7px;position:absolute}.ai-cap-selection i:first-child{top:-4px;left:-4px}.ai-cap-selection i:nth-child(2){top:-4px;right:-4px}.ai-cap-selection i:nth-child(3){bottom:-4px;left:-4px}.ai-cap-selection i:nth-child(4){bottom:-4px;right:-4px}.ai-cap-command{z-index:5;color:#eeecf1bf;background:#141418f2;border:1px solid #c4b5fd3d;border-radius:14px;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;width:min(380px,84%);min-height:42px;padding:6px 8px;font-size:9px;display:grid;position:absolute;bottom:11px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #00000057}.ai-cap-command>svg{color:#c4b5fd}.ai-cap-command b{color:#fff;background:#8b5cf6;border-radius:9px;padding:7px 9px;font-size:8px}.ai-cap-sources{padding:18px}.ai-cap-search{color:#eeecf166;background:#29292f;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:9px;height:38px;padding:0 12px;font-size:9px;display:flex}.ai-cap-sources ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ai-cap-sources li{background:#ffffff09;border:1px solid #fff1;border-radius:13px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:56px;padding:9px 11px;display:grid}.ai-cap-sources li>svg{color:#c4b5fd}.ai-cap-sources li>span{gap:4px;display:grid}.ai-cap-sources li b{color:#eeecf1;font-size:9px}.ai-cap-sources li small{color:#eeecf161;font-size:8px}.ai-cap-sources li em{color:#c4b5fd;background:#8b5cf61c;border-radius:8px;padding:5px 7px;font-size:7px;font-style:normal}.ai-cap-image{background:#202026}.ai-cap-image-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.15fr .85fr;gap:8px;display:grid;position:absolute;inset:14px 14px 72px}.ai-cap-image-grid i{background:linear-gradient(145deg,#587bcc,#9bb4ff);border-radius:13px;grid-row:1/span 2}.ai-cap-image-grid i:nth-child(2){background:linear-gradient(145deg,#d9b4ce,#885d87);grid-area:1/2}.ai-cap-image-grid i:nth-child(3){background:linear-gradient(145deg,#54736b,#bdd9cb);grid-area:2/2}.ai-cap-image-prompt{background:#2d2d34;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;height:46px;padding:0 10px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.ai-cap-image-prompt>svg{color:#c4b5fd}.ai-cap-image-prompt>span{gap:2px;display:grid}.ai-cap-image-prompt small{color:#eeecf157;font-size:7px}.ai-cap-image-prompt b{font-size:8px}.ai-cap-image-prompt em{color:#9ce0bf;align-items:center;gap:4px;font-size:7px;font-style:normal;display:flex}.ai-cap-audio{padding:20px}.ai-audio-title{align-items:center;gap:11px;display:flex}.ai-audio-title>svg{color:#c4b5fd;background:#8b5cf624;border-radius:11px;width:32px;height:32px;padding:9px}.ai-audio-title span{gap:3px;display:grid}.ai-audio-title b{font-size:10px}.ai-audio-title small{color:#eeecf161;font-size:8px}.ai-waveform{align-items:center;gap:3px;height:94px;margin:24px 0 14px;display:flex}.ai-waveform i{opacity:.75;background:linear-gradient(#d5c8ff,#7651d0);border-radius:999px;flex:1;max-width:5px}.ai-player{grid-template-columns:32px 1fr 36px;align-items:center;gap:10px;display:grid}.ai-player button{color:#202026;background:#eeecf1;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.ai-player>span{background:#ffffff21;border-radius:999px;height:3px;position:relative}.ai-player>span i{border-radius:inherit;background:#a78bfa;width:46%;height:100%;display:block}.ai-player b{color:#eeecf170;font-size:8px}.ai-cap-table{padding:14px}.ai-cap-table>header{justify-content:space-between;align-items:center;height:42px;padding:0 10px;display:flex}.ai-cap-table>header span{align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.ai-cap-table>header svg{color:#c4b5fd}.ai-cap-table>header b{color:#eeecf159;font-size:8px}.ai-table-row{color:#eeecf1b8;border-top:1px solid #ffffff12;grid-template-columns:1fr 1.2fr .8fr;align-items:center;min-height:45px;font-size:8px;display:grid}.ai-table-row span{padding:0 9px}.ai-table-head{color:#eeecf152;min-height:34px;font-size:7px}.ai-table-row span:last-child{align-items:center;gap:6px;display:flex}.ai-table-row span>i{border-radius:50%;width:6px;height:6px}.ai-table-row .is-blue{background:#7c9aff}.ai-table-row .is-green{background:#64cf9f}.ai-table-row .is-orange{background:#ff9b79}.ai-cap-interactive{padding:18px}.ai-cap-interactive>header{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;display:grid}.ai-cap-interactive>header>svg{color:#c4b5fd;background:#8b5cf624;border-radius:12px;width:34px;height:34px;padding:10px}.ai-cap-interactive>header span{gap:3px;display:grid}.ai-cap-interactive>header b{font-size:10px}.ai-cap-interactive>header small,.ai-cap-interactive>header em{color:#eeecf15c;font-size:8px;font-style:normal}.ai-progress{align-items:center;gap:9px;margin:26px 0 18px;display:flex}.ai-progress span{background:#ffffff1a;border-radius:999px;flex:1;height:5px;overflow:hidden}.ai-progress span i{border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#c4b5fd);width:68%;height:100%;display:block}.ai-progress b{color:#c4b5fd;font-size:8px}.ai-check-row{color:#eeecf1a8;border-top:1px solid #ffffff12;align-items:center;gap:9px;padding:10px 0;font-size:9px;display:flex}.ai-check-row>i{color:#79d9ad;background:#22c07d21;border-radius:7px;place-items:center;width:20px;height:20px;display:grid}.ai-cap-interactive>button{color:#202026;background:#eeecf1;border:0;border-radius:11px;width:100%;height:36px;margin-top:10px;font-size:9px;font-weight:750}.ecosystem-route .ai-flow-section{background:radial-gradient(circle at 14% 16%,#8b5cf614,#0000 25%),#202026}.ecosystem-route .ai-flow-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1180px;display:grid}.ecosystem-route .ai-flow-list li{background:#ffffff09;border:1px solid #ffffff17;border-radius:24px;grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:28px;width:100%;min-height:380px;padding:26px;display:grid}.ai-flow-step{grid-template-columns:66px 1fr;gap:0 18px;display:grid}.ai-flow-step>span{color:#a78bfa;grid-row:1/span 2;align-items:center;gap:12px;display:flex}.ai-flow-step>span b{color:#ffffff57;font:650 10px var(--font-geist-mono),monospace}.ai-flow-step h3{color:#f7f5fb;letter-spacing:-.035em;margin:0;font-size:21px}.ai-flow-step p{color:#ffffff80;max-width:470px;margin:8px 0 0;font-size:12px;line-height:1.7}.ai-flow-ui{background:#18181d;border:1px solid #ffffff13;border-radius:18px;min-height:190px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.flow-context>span{z-index:2;color:#eeecf1a8;background:#28282e;border:1px solid #ffffff14;border-radius:11px;align-items:center;gap:6px;height:32px;padding:0 9px;font-size:8px;display:flex;position:absolute}.flow-context>span:first-child{top:15%;left:7%}.flow-context>span:nth-child(2){top:42%;left:10%}.flow-context>span:nth-child(3){bottom:13%;left:6%}.flow-context>span svg{color:#c4b5fd}.flow-context>i{border:1px solid #a78bfa40;border-left:0;border-radius:0 50% 50% 0;width:22%;height:66%;position:absolute;top:17%;left:39%}.flow-context>b{color:#d7ccfa;background:#8b5cf61f;border:1px solid #a78bfa3d;border-radius:14px;justify-content:center;align-items:center;gap:7px;width:118px;height:48px;font-size:9px;display:flex;position:absolute;top:50%;right:8%;transform:translateY(-50%)}.flow-generate{padding:20px}.flow-generate>div{align-items:center;gap:11px;display:flex}.flow-generate>div>svg{color:#c4b5fd;background:#8b5cf624;border-radius:12px;width:34px;height:34px;padding:9px}.flow-generate>div span{gap:4px;display:grid}.flow-generate>div b{font-size:10px}.flow-generate>div small{color:#eeecf166;font-size:8px}.flow-generate section{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:28px;display:grid}.flow-generate section i{color:#eeecf194;background:#ffffff09;border:1px solid #ffffff12;border-radius:12px;place-items:center;min-height:72px;font-size:8px;font-style:normal;display:grid}.flow-generate section i:nth-child(2){background:linear-gradient(145deg,#8b5cf62e,#fda4af14)}.flow-writeback{background-image:radial-gradient(#ffffff14 .6px,#0000 .6px);background-size:16px 16px}.flow-writeback>div{z-index:2;background:#303037;border:1px solid #ffffff24;border-radius:15px;flex-direction:column;width:62%;min-height:128px;padding:17px;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-1deg);box-shadow:0 17px 42px #00000047}.flow-writeback>div small{color:#eeecf159;font-size:7px}.flow-writeback>div strong{margin:auto 0;font-size:15px;line-height:1.18}.flow-writeback>div span{color:#eeecf16b;align-items:center;gap:5px;font-size:8px;display:flex}.flow-writeback>i{z-index:3;border:1px solid #8b5cf6;border-radius:17px;width:66%;height:138px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-1deg)}.flow-writeback>b{z-index:5;color:#8de1b9;background:#22c07d26;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:flex;position:absolute;bottom:10%;right:8%}.flow-publish{padding:18px}.flow-publish>div{align-items:center;gap:10px;display:flex}.flow-publish>div>svg{color:#c4b5fd;background:#8b5cf624;border-radius:12px;width:36px;height:36px;padding:10px}.flow-publish>div span{gap:4px;display:grid}.flow-publish>div b{font-size:10px}.flow-publish>div small{color:#eeecf166;font-size:8px}.flow-publish section{background:#ffffff08;border:1px solid #ffffff12;border-radius:13px;justify-content:space-between;align-items:center;margin-top:25px;padding:14px;display:flex}.flow-publish section span,.flow-publish section button{color:#eeecf194;align-items:center;gap:6px;font-size:8px;display:flex}.flow-publish section button{color:#202026;background:#eeecf1;border:0;border-radius:9px;padding:7px 9px}.flow-publish footer{color:#eeecf157;align-items:center;gap:7px;font-size:8px;display:flex;position:absolute;bottom:15px;left:18px;right:18px}.ecosystem-route .ecosystem-feature{background:#25252b}.ecosystem-route .ecosystem-publish-dialog{color:#eeecf1;background:#2d2d34;border-color:#ffffff1c;box-shadow:0 34px 90px #0000004d}.ecosystem-route .publish-dialog-demo>.demo-badge{color:#eeecf18c;background:#ffffff0e;border-color:#ffffff1a}.ecosystem-route .dialog-title>span{color:#242329;background:#d9d5e0}.ecosystem-route .dialog-title small,.ecosystem-route .privacy-check,.ecosystem-route .market-switch small{color:#eeecf18c}.ecosystem-route .dialog-alert{background:#d590191a;border-color:#d5901942}.ecosystem-route .dialog-alert p{color:#eeecf194}.ecosystem-route .publish-dialog-demo>.market-switch{color:#eeecf1;background:#34343b;border-color:#ffffff1a}.ecosystem-route .publish-dialog-demo>.market-switch.is-on{background:#8b5cf61a;border-color:#a78bfa52}.ecosystem-route .market-fields textarea,.ecosystem-route .market-fields>div{color:#eeecf1;background:#34343b;border-color:#ffffff1a}.ecosystem-route .market-fields>div{color:#eeecf180;border-style:dashed}.ecosystem-route .publish-dialog-demo>button:last-child{color:#242329;background:#d9d5e0}.ecosystem-route .subscription-section{background:radial-gradient(circle at 78% 34%,#8b5cf612,#0000 28%),#202026}.ecosystem-route .subscription-id{background:#2b2b31}.ecosystem-route .market-card{background:#2a2a30}.ecosystem-route .market-cover{filter:saturate(.58)brightness(.76)}.ecosystem-route .possibilities-section{background:#24242a}.ecosystem-route .subscription-boundaries{background:#222228;border-color:#ffffff14;display:block}.ecosystem-route .subscription-boundaries>div,.ecosystem-route .subscription-boundaries ul{width:min(940px,100%);margin-left:auto;margin-right:auto}.ecosystem-route .subscription-boundaries ul{grid-template-columns:1fr;gap:0;margin-top:36px}.ecosystem-route .subscription-boundaries li{padding:18px 0}.ecosystem-route .ecosystem-cta{background:radial-gradient(circle at 50% 45%,#8b5cf61f,#0000 32%),#1d1d22}.ecosystem-route .possibilities-head{width:min(1060px,100%);margin:0 auto;display:block}.ecosystem-route .possibilities-head>p{max-width:760px;margin:0}.usecase-stories{flex-direction:column;gap:24px;width:min(1180px,100%);margin:72px auto 0;display:flex}.usecase-story{background:radial-gradient(circle at 84% 18%,#8b5cf61a,#0000 28%),linear-gradient(145deg,#2b2b32,#27272d);border:1px solid #ffffff17;border-radius:28px;min-height:430px;padding:clamp(34px,5vw,64px);box-shadow:inset 0 1px #ffffff0b,0 24px 70px #00000024}.usecase-story:nth-child(2n){background:radial-gradient(circle at 14% 84%,#fda4af12,#0000 27%),linear-gradient(145deg,#29292f,#2d2d34)}.usecase-story-meta{color:#c4b5fd;justify-content:space-between;align-items:center;display:flex}.usecase-story-meta b{color:#eeecf157;font:650 12px var(--font-geist-mono),monospace}.usecase-story-meta span{letter-spacing:.06em;align-items:center;gap:9px;font-size:11px;font-weight:700;display:inline-flex}.usecase-story-copy{max-width:850px;margin-top:64px}.usecase-story:nth-child(2n) .usecase-story-copy{margin-left:auto}.usecase-story-copy h3{color:#f0eef3;letter-spacing:-.06em;max-width:800px;margin:0;font-size:clamp(34px,4.2vw,58px);line-height:1.02}.usecase-story-copy p{color:#eeecf194;max-width:760px;margin:18px 0 0;font-size:15px;line-height:1.8}.usecase-story-copy .usecase-lead{color:#eeecf1c7;max-width:660px;font-size:18px;line-height:1.65}.usecase-story-support{justify-content:space-between;align-items:flex-end;gap:54px;margin-top:54px;display:flex}.usecase-story-support ul{flex:1;gap:12px;margin:0;padding:0;list-style:none;display:grid}.usecase-story-support li{color:#eeecf19e;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.usecase-story-support li svg{color:#a78bfa;flex:none;margin-top:3px}.usecase-story-support aside{background:#ffffff09;border:1px solid #ffffff17;border-radius:18px;width:min(310px,34%);padding:20px}.usecase-story-support aside span,.usecase-story-support aside strong{display:block}.usecase-story-support aside span{color:#eeecf161;letter-spacing:.08em;font-size:10px;font-weight:700}.usecase-story-support aside strong{color:#eeecf1;margin-top:10px;font-size:14px;line-height:1.55}.usecase-story-support em{color:#f3bbc5;background:#fda4af14;border:1px solid #fda4af33;border-radius:999px;margin-top:14px;padding:6px 9px;font-size:10px;font-style:normal;display:inline-block}.changelog-head,.changelog-current,.release-series,.archive-divider,.changelog-end{margin-left:auto;margin-right:auto}.changelog-head{text-align:center}.changelog-head p{margin-left:auto;margin-right:auto}.release-series>header{text-align:center;justify-content:center;position:relative}.release-series>header small{position:absolute;bottom:25px;right:0}.contact-static-route .contact-head{text-align:center;max-width:820px;margin-left:auto;margin-right:auto}.contact-static-route .contact-head p,.contact-directory,.contact-official-site{margin-left:auto;margin-right:auto}.contact-official-site{text-align:center}.contact-official-site>div{justify-content:center}@media (max-width:1120px){.flow-track article,.flow-track article:nth-child(2n){grid-template-columns:minmax(0,1fr);min-height:0}.flow-track article:nth-child(2n) .flow-step-copy,.flow-track article:nth-child(2n) .flow-product-preview{order:initial}.flow-step-copy{max-width:720px}.flow-product-preview{width:100%}}@media (max-width:760px){.spark-brand-lockup,.spark-download{transform-origin:50%;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .28s}.spark-tab{transform-origin:50%;transition:transform .44s cubic-bezier(.22,1,.36,1),opacity .3s,color .22s}html[data-spark-nav-hidden=true] .spark-nav{opacity:.82;pointer-events:none;transform:translateY(calc(-100% - 38px))scale(.96)}html[data-spark-nav-hidden=true] .spark-tabs{opacity:.72;gap:0;transform:translateY(-7px)scaleX(.88)}html[data-spark-nav-hidden=true] .spark-tab:first-child{opacity:.62;transition-delay:0s;transform:translate(24px)scale(.78)}html[data-spark-nav-hidden=true] .spark-tab:nth-child(2){opacity:.7;transition-delay:25ms;transform:translate(8px)scale(.84)}html[data-spark-nav-hidden=true] .spark-tab:nth-child(3){opacity:.7;transition-delay:50ms;transform:translate(-8px)scale(.84)}html[data-spark-nav-hidden=true] .spark-tab:nth-child(4){opacity:.62;transition-delay:75ms;transform:translate(-24px)scale(.78)}html[data-spark-nav-hidden=true] .spark-brand-lockup{opacity:.58;transform:translate(16px)scale(.76)}html[data-spark-nav-hidden=true] .spark-download{opacity:.58;transform:translate(-16px)scale(.76)}html[data-spark-nav-hidden=false] .spark-tab:first-child{transition-delay:75ms}html[data-spark-nav-hidden=false] .spark-tab:nth-child(2){transition-delay:50ms}html[data-spark-nav-hidden=false] .spark-tab:nth-child(3){transition-delay:25ms}html[data-spark-nav-hidden=false] .spark-tab:nth-child(4){transition-delay:0s}.spark-view-transition{animation-duration:.36s}.flow-track article,.value-row article,.ecosystem-route .ai-capability-grid article,.ecosystem-route .ai-flow-list li{width:100%}.flow-track{grid-template-columns:minmax(0,1fr);gap:18px}.flow-track article{border-radius:24px;grid-template-columns:1fr;gap:28px;min-height:0;padding:22px 18px 18px}.flow-track article:nth-child(2n) .flow-step-copy,.flow-track article:nth-child(2n) .flow-product-preview{order:initial}.flow-track .flow-step-copy h3{margin:22px 0 12px;font-size:42px}.flow-track .flow-step-copy p{font-size:13px;line-height:1.75}.flow-product-preview{border-radius:19px;height:330px}.flow-preview-tabs span:first-child{display:none}.capture-main-card{width:68%;min-height:166px;padding:18px}.capture-main-card strong{margin-top:28px;font-size:19px}.capture-ghost-card{top:9%;right:3%}.node-question{width:124px;left:3%}.node-center{width:158px}.node-source,.node-person{width:105px;right:3%}.connect-node{padding:12px}.connect-node strong{font-size:10px}.cocreate-board-card{width:52%;padding:17px;left:4%}.cocreate-board-card strong{margin-top:36px;font-size:19px}.cocreate-comments{width:43%;padding:11px;right:3%}.cocreate-comments>div{padding:9px 0}.cursor-lin{left:35%}.shape-board-stack{width:44%;left:3%}.shape-board-stack>div{grid-template-columns:22px 1fr 14px;padding:8px}.shape-publish-panel{width:51%;padding:12px;right:3%}.value-row article{grid-template-columns:42px 1fr}.value-row article p{grid-column:2}.ecosystem-route .ecosystem-capabilities,.ecosystem-route .ai-flow-list{grid-template-columns:1fr}.ecosystem-route .ai-capability-grid article{border-radius:22px;grid-template-columns:1fr;gap:22px;min-height:0;padding:18px}.ai-cap-copy{grid-template-columns:38px 1fr}.ai-cap-copy>span{width:38px;height:38px}.ecosystem-route .ai-cap-copy p{grid-column:2;font-size:12px}.ai-cap-ui{border-radius:17px;min-height:270px}.ecosystem-route .ai-flow-list li{border-radius:21px;grid-template-columns:1fr;gap:22px;min-height:0;padding:18px}.ai-flow-step{grid-template-columns:54px 1fr;gap:0 12px}.ai-flow-step p{font-size:11px}.ai-flow-ui{min-height:180px}.usecase-story{border-radius:22px;min-height:0;padding:30px 22px}.usecase-story-copy{margin-top:44px}.usecase-story-copy h3{font-size:38px}.usecase-story-support{flex-direction:column;align-items:stretch;gap:30px}.usecase-story-support aside{width:100%}.release-series>header{text-align:left;justify-content:flex-start}.release-series>header small{position:static}.contact-official-site{padding:25px 18px}}@media (prefers-reduced-motion:reduce){.spark-nav,.spark-tabs,.spark-tab,.spark-brand-lockup,.spark-download{transition:none}.spark-view-transition,.spark-view-transition:after{animation:none}}
