@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.2vtemngyy8z-u.woff2)format("woff2");font-display:swap;font-weight:100 900}.iaM1Ya_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.iaM1Ya_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.43azbxi7zpibd.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.Ur3q_a_className{font-family:GeistSans,GeistSans Fallback}.Ur3q_a_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--bg:#fff;--bg-2:#f6f7f9;--surface:#fff;--line:#e7e9ee;--line-2:#d6d9e1;--ink:#0a0c12;--text:#0a0c12;--text-2:#4a5061;--text-3:#6d7384;--brand:#4b2bff;--brand-2:#c43df0;--blue:#1d4dff;--cyan:#2fd0ff;--ice:#e6fbff;--indigo:#5b2bff;--violet:#8b6cff;--btn-bg:#0a0c12;--btn-fg:#fff;--btn-hover:#2a2e3a;--ghost-bg:#fff;--ghost-line:#d6d9e1;--ghost-hover:#f3f4f7;--chip-bg:#f3f4f7;--kbd-bg:linear-gradient(180deg, #fff, #eef0f4);--kbd-line:#cfd3dc;--shadow-sm:0 1px 2px #1014200d;--shadow:0 1px 2px #1014200a, 0 14px 36px -18px #10142038;--max:1180px;--gutter:clamp(16px, 4vw, 32px);--font:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:var(--font-geist-mono), ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark,.final{--bg:#0b0d12;--bg-2:#11141b;--surface:#ffffff0a;--line:#ffffff14;--line-2:#ffffff24;--text:#fff;--text-2:#c4c8d4;--text-3:#8d93a4;--btn-bg:#fff;--btn-fg:#05060a;--btn-hover:#e8eaf0;--ghost-bg:#ffffff0f;--ghost-line:#fff3;--ghost-hover:#ffffff1f;--chip-bg:#ffffff0d;--kbd-bg:linear-gradient(180deg, #fff3, #ffffff14);--kbd-line:#ffffff38;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.scene,.tool-stage,.product-stage,.sizes,.board,.client-card,.plan{--text:#1d2130;--text-2:#565c6c;--text-3:#868c9b;--line:#14192814;--line-2:#14192824;--s-panel:#f8f8fad6;--s-window:#fff;--s-block:#14192809;--s-fill:#1419280f;--s-fill-2:#1419281a;--s-shadow:0 0 0 .5px #14192824, 0 22px 48px -22px #14192861;--s-wall:radial-gradient(70% 60% at 85% 10%, color-mix(in srgb, var(--tint,#8b6cff) 26%, transparent), transparent 70%), radial-gradient(60% 60% at 8% 100%, color-mix(in srgb, var(--tint,#4f8bff) 20%, transparent), transparent 70%), linear-gradient(165deg, #f5f7fc, #eaeef7);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}::selection{background:#4b2bff2e}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:8px}.grain-stage{isolation:isolate;background:var(--bg);position:relative;overflow:hidden}.grain-stage>canvas{z-index:-1;display:block;inset:0;width:100%!important;height:100%!important;position:absolute!important}.btn{letter-spacing:-.01em;min-height:48px;transition:transform .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease), border-color .2s;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15.5px;font-weight:600;display:inline-flex}.btn-primary{background:var(--btn-bg);color:var(--btn-fg);box-shadow:0 1px 2px #0a0c1233,inset 0 1px #ffffff1f}.btn-primary:hover{background:var(--btn-hover);transform:translateY(-1px);box-shadow:0 8px 20px -8px #0a0c1273,inset 0 1px #ffffff1f}.btn-ghost{background:var(--ghost-bg);border:1px solid var(--ghost-line);color:var(--text);box-shadow:var(--shadow-sm)}.btn-ghost:hover{background:var(--ghost-hover);transform:translateY(-1px)}.btn-small{background:var(--btn-bg);min-height:38px;color:var(--btn-fg);border-radius:11px;padding:0 16px;font-size:14px}.btn-small:hover{background:var(--btn-hover)}.btn-icon{width:22px;height:22px;margin:0 -2px 0 -6px}.btn-primary svg{margin-right:-4px}.chip{font-family:var(--mono);color:var(--text-2);background:var(--chip-bg);border:1px solid var(--line);border-radius:8px;align-items:center;padding:4px 9px;font-size:12px;display:inline-flex}.kbd{min-width:1.9em;height:1.9em;font-family:var(--font);color:var(--text);background:var(--kbd-bg);border:1px solid var(--kbd-line);border-bottom-width:2px;border-radius:.45em;place-items:center;padding:0 .45em;font-size:1em;font-weight:600;display:inline-grid}.nav{z-index:50;-webkit-backdrop-filter:blur(16px)saturate(1.8);width:min(800px,100% - 24px);animation:island-in .9s var(--ease) both;transition:background .3s var(--ease);background:#ffffffd1;border-radius:20px;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #0a0c1212,0 12px 32px -16px #0a0c1247,inset 0 1px #fffffff2}html.lg-refract .nav{-webkit-backdrop-filter:url(#liquid-lens)blur(16px)saturate(1.8);backdrop-filter:url(#liquid-lens)blur(16px)saturate(1.8)}.nav-row{align-items:center;gap:8px;height:58px;padding:0 9px 0 14px;display:flex}.nav>*{z-index:1;position:relative}@keyframes island-in{0%{opacity:0;transform:translate(-50%)translateY(-18px)scale(.94)}to{opacity:1;transform:translate(-50%)}}.nav-brand{letter-spacing:-.02em;white-space:nowrap;color:var(--ink);border-radius:12px;align-items:center;gap:9px;padding:6px 8px 6px 4px;font-size:16px;font-weight:700;display:inline-flex}.nav-logo{width:auto;height:26px;display:block}.nav-links{flex:1;justify-content:center;gap:2px;font-size:14.5px;font-weight:500;display:flex}.nav-links a{color:var(--text-2);border-radius:11px;padding:8px 14px;transition:color .2s,background .2s}.nav-links a:hover{color:var(--ink);background:#0a0c120d}.nav-links a[aria-current=page]{color:var(--ink);background:#0a0c120f;font-weight:600}.nav-toggle{width:40px;height:40px;color:var(--ink);cursor:pointer;background:#0a0c120d;border:0;border-radius:12px;align-content:center;place-items:center;gap:5px;padding:0;display:none}.nav-toggle span{width:16px;height:1.8px;transition:transform .3s var(--ease);background:currentColor;border-radius:2px;display:block}.nav.is-open .nav-toggle span:first-child{transform:translateY(3.4px)rotate(45deg)}.nav.is-open .nav-toggle span:last-child{transform:translateY(-3.4px)rotate(-45deg)}.nav.is-open{background:#fffffff2}.nav-menu{gap:2px;padding:0 8px 10px;display:grid}.nav-menu[hidden]{display:none}.nav-menu-item{animation:menu-in .35s var(--ease) both;border-radius:14px;align-items:center;gap:12px;padding:9px 10px;display:flex}.nav-menu-item:nth-child(2){animation-delay:30ms}.nav-menu-item:nth-child(3){animation-delay:60ms}.nav-menu-item:nth-child(4){animation-delay:90ms}.nav-menu-item:nth-child(5){animation-delay:.12s}.nav-menu-item:hover,.nav-menu-item[aria-current=page]{background:#0a0c120d}.nav-menu-item b{letter-spacing:-.01em;font-size:15.5px;font-weight:600;display:block}.nav-menu-item small{color:var(--text-3);font-size:13px;display:block}.nav-menu-icon{flex:none;width:36px;height:36px}.nav-menu-mark{padding:4px}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}}[id]{scroll-margin-top:92px}.hero{padding:clamp(132px, 15vw, 172px) var(--gutter) clamp(64px, 8vw, 96px);text-align:center;place-items:center;display:grid}.hero>canvas{opacity:.36;-webkit-mask-image:linear-gradient(#000 0% 45%,#0000 92%);mask-image:linear-gradient(#000 0% 45%,#0000 92%)}.hero-inner{flex-direction:column;align-items:center;max-width:1080px;display:flex;position:relative}.hero-icon{width:clamp(68px,8vw,88px);height:auto;filter:drop-shadow(0 16px 28px color-mix(in srgb, var(--tint,#4b2bff) 32%, transparent)) drop-shadow(0 3px 6px #0a0c122e);animation:rise 1s var(--ease) both;margin-bottom:24px}.hero h1{text-wrap:balance;letter-spacing:-.045em;color:var(--ink);animation:rise 1s var(--ease) .14s both;font-size:clamp(40px,6vw,76px);font-weight:650;line-height:1.02}.h1-soft{background:linear-gradient(92deg, color-mix(in srgb, var(--tint,#4b2bff) 55%, #0a0c12), color-mix(in srgb, var(--tint,#4b2bff) 78%, #0a0c12));color:#0000;-webkit-background-clip:text;background-clip:text}.lede{max-width:640px;color:var(--text-2);text-wrap:pretty;animation:rise 1s var(--ease) .22s both;margin-top:22px;font-size:clamp(17px,1.7vw,20px);line-height:1.55}.hero-ctas{animation:rise 1s var(--ease) .3s both;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:34px;display:flex}.hero-meta{color:var(--text-3);animation:rise 1s var(--ease) .38s both;margin-top:16px;font-size:13.5px}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.section{max-width:var(--max);padding:clamp(64px, 8vw, 112px) var(--gutter);margin:0 auto}.band{isolation:isolate;position:relative}.band:before{content:"";z-index:-1;background:var(--bg-2);border-block:1px solid var(--line);position:absolute;inset:0 calc(50% - 50vw)}.section-head{text-align:center;max-width:740px;margin:0 auto 52px}.kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--tint,#4b2bff) 58%, #0a0c12);margin-bottom:14px;font-size:12.5px;font-weight:500}h2{text-wrap:balance;letter-spacing:-.04em;color:var(--text);font-size:clamp(30px,4.2vw,50px);font-weight:650;line-height:1.06}.body{color:var(--text-2);margin-top:18px;font-size:clamp(16.5px,1.5vw,18.5px);line-height:1.6}.split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(36px,6vw,80px);display:grid}.split-reverse{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split-text .section-head,.split-text h2{text-align:left}.ticks{color:var(--text-2);gap:12px;margin:26px 0 0;padding:0;font-size:16.5px;list-style:none;display:grid}.ticks li{align-items:center;gap:12px;display:flex}.ticks svg{width:22px;height:22px;color:color-mix(in srgb, var(--tint,#4b2bff) 58%, #0a0c12);background:color-mix(in srgb, var(--tint,#4b2bff) 14%, #fff);border-radius:50%;flex:none;padding:4px}[data-reveal]{transition:opacity .9s var(--ease) var(--delay,0s), transform .9s var(--ease) var(--delay,0s)}html.js [data-reveal]:not([data-in]){opacity:0;transform:translateY(24px)}html.js [data-reveal=drop]:not([data-in]){transform:translateY(-14px)scale(.97)}.scene{border:1px solid var(--line);background:radial-gradient(60% 55% at 85% 15%,#8b6cff57,#0000 70%),radial-gradient(55% 60% at 10% 95%,#2f78ff47,#0000 70%),radial-gradient(40% 40% at 40%,#2fd0ff24,#0000 70%),linear-gradient(160deg,#f4f6fc,#e8ecf7);border-radius:22px;height:600px;font-size:12px;position:relative;overflow:hidden;box-shadow:0 40px 100px -50px #3c469673}.mb{-webkit-backdrop-filter:blur(20px);color:#141928e6;background:#ffffff8c;justify-content:space-between;align-items:center;height:28px;padding:0 12px;font-size:12.5px;display:flex;position:absolute;inset:0 0 auto}.mb-left,.mb-right{align-items:center;gap:14px;display:flex}.mb-left b{font-weight:700}.mb-disk{align-items:center;gap:4px;display:inline-flex}.mb-z{background:#1419281f;border-radius:5px;place-items:center;width:26px;height:20px;display:inline-grid}.mp{background:var(--s-panel);-webkit-backdrop-filter:blur(30px)saturate(1.6);width:300px;box-shadow:var(--s-shadow);transform-origin:80% 0;border:1px solid #ffffffb3;border-radius:16px;padding:10px;position:absolute;top:34px;right:18px}.mp-top{justify-content:space-between;align-items:center;padding:2px 4px 4px;display:flex}.mp-name{font-size:13px;font-weight:700}.mp-actions{color:var(--text-3);gap:10px;display:inline-flex}.mp-block{background:var(--s-block);border-radius:11px;margin-top:7px;padding:8px}.mp-head{align-items:center;gap:7px;height:20px;display:flex}.mp-badge{color:#fff;border-radius:5.5px;place-items:center;width:19px;height:19px;display:inline-grid}.mp-title{font-size:12px;font-weight:600}.mp-chev{color:var(--text-3);transform:rotate(90deg)}.is-collapsed .mp-chev{transform:none}.mp-acc{color:var(--text-3);margin-left:auto;font-size:11px}.mp-body{margin-top:8px}.mp-tiles{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.mp-tile{color:var(--text-2);background:#ffffffeb;border-radius:9px;flex-direction:column;align-items:center;gap:4px;padding:8px 0 7px;font-size:10.5px;display:flex;box-shadow:0 0 0 .5px #1419281a,0 1px 2px #1419280f}.mp-tile svg{color:#2f6bff}.mp-clips{gap:2px;display:grid}.mp-clip{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:8px;padding:4px;display:flex;overflow:hidden}.mp-clip:first-child{background:var(--s-fill);color:var(--text)}.mp-ci{background:#14192824;border-radius:4px;flex:none;width:14px;height:14px}.mp-ci-color{background:#5b2bff}.mp-ci-link{background:linear-gradient(135deg,#2fd8a8,#14b886)}.mp-disk{background:var(--s-fill-2);border-radius:6px;height:6px;overflow:hidden}.mp-disk-fill{border-radius:inherit;background:linear-gradient(90deg,#4f8bff,#8b6cff);width:79%;height:100%;display:block}.mp-meters{color:var(--text-3);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;font-size:10.5px;display:grid}.mp-meters span{gap:4px;display:grid}.mp-meters i{background:var(--s-fill-2);border-radius:4px;height:4px;display:block;overflow:hidden}.mp-meters em{border-radius:inherit;transform-origin:0;background:#2fd0ff;height:100%;display:block}.mpm1{animation:3.2s ease-in-out infinite alternate meter}.mpm2{animation:4.5s ease-in-out infinite alternate meter2;background:#8b6cff!important}.mpm3{animation:1.9s ease-in-out infinite alternate meter3;background:#2fd8a8!important}@keyframes meter{0%{transform:scaleX(.18)}40%{transform:scaleX(.42)}to{transform:scaleX(.27)}}@keyframes meter2{0%{transform:scaleX(.62)}to{transform:scaleX(.7)}}@keyframes meter3{0%{transform:scaleX(.08)}50%{transform:scaleX(.55)}to{transform:scaleX(.2)}}.mp-chips{gap:5px;display:flex}.mp-chips span{background:var(--s-fill);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:500}.mp-chips .is-on{color:#1d1400;background:linear-gradient(135deg,#ffcf4a,#f2a31b)}.scene-note{-webkit-backdrop-filter:blur(12px);color:var(--text);--delay:.5s;background:#ffffffc7;border:1px solid #ffffffe6;border-radius:14px;align-items:center;gap:8px;max-width:calc(100% - 364px);padding:8px 12px;font-size:12.5px;line-height:1.35;display:inline-flex;position:absolute;box-shadow:0 0 0 .5px #1419281a,0 10px 24px -14px #14192859}.scene-note-a{bottom:74px;left:18px}.scene-note-b{--delay:.7s;top:52px;left:18px}.scene-dot{background:#1aa3e8;border-radius:50%;flex:none;width:8px;height:8px;animation:2.4s ease-in-out infinite pulse;box-shadow:0 0 0 4px #1aa3e838}@keyframes pulse{50%{box-shadow:0 0 0 7px #1aa3e80f}}.tool,.detail-card,.pillar,.steps li,.feature,.space-card,.price-card,.product-card,.more-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.tools{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.tool{transition:border-color .3s, box-shadow .3s, transform .4s var(--ease), opacity .9s var(--ease) var(--delay,0s);border-radius:22px;flex-direction:column;grid-column:span 2;padding:8px 8px 22px;scroll-margin-top:90px;display:flex;position:relative}.tool:hover{border-color:color-mix(in srgb, var(--tint) 40%, var(--line));box-shadow:var(--shadow)}.tool-wide{grid-column:span 3}.tool-stage{aspect-ratio:5/4;background:var(--s-wall);box-shadow:inset 0 0 0 1px var(--line);border-radius:15px;position:relative;overflow:hidden;container-type:inline-size}.tool-wide .tool-stage{aspect-ratio:16/9.5}.tool-copy{padding:20px 14px 0;position:relative}.tool-copy h3{letter-spacing:-.025em;align-items:center;gap:11px;font-size:19px;font-weight:650;display:flex}.tool-badge{width:30px;height:30px;color:color-mix(in srgb, var(--tint) 58%, #0a0c12);background:color-mix(in srgb, var(--tint) 14%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tint) 24%, #fff);border-radius:9px;place-items:center;display:inline-grid}.tool-copy p{color:var(--text-2);margin-top:10px;font-size:15.5px;line-height:1.55}.tool-keys{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.merge{aspect-ratio:1;--r:min(160px, 34vw);width:min(100%,440px);margin:0 auto;position:relative}.merge-tile{width:52px;height:52px;color:color-mix(in srgb, var(--tint) 58%, #0a0c12);background:color-mix(in srgb, var(--tint) 12%, #fff);border:1px solid color-mix(in srgb, var(--tint) 28%, #fff);box-shadow:0 12px 26px -14px color-mix(in srgb, var(--tint) 70%, transparent);transform:rotate(var(--a)) translate(var(--r)) rotate(calc(-1 * var(--a)));transition:transform 1s var(--ease) calc(.5s + var(--i) * 90ms), opacity .6s ease calc(.9s + var(--i) * 90ms);border-radius:15px;place-items:center;margin:-26px 0 0 -26px;display:grid;position:absolute;top:50%;left:50%}.merge[data-in] .merge-tile{transform:rotate(var(--a)) translate(0) rotate(calc(-1 * var(--a))) scale(.4);opacity:0}.merge-icon{z-index:2;filter:drop-shadow(0 20px 34px #5b2bff66);opacity:.15;width:100px;height:100px;margin:-50px 0 0 -50px;transition:transform .9s cubic-bezier(.3,1.6,.5,1) 1.5s,opacity .5s 1.4s;position:absolute;top:50%;left:50%;transform:scale(.55)}.merge[data-in] .merge-icon{opacity:1;transform:scale(1)}.merge-glow{filter:blur(10px);opacity:.4;transition:opacity 1s ease 1.4s, transform 1.2s var(--ease) 1.4s;background:radial-gradient(circle,#5b2bff38,#2fd0ff1f 45%,#0000 70%);border-radius:50%;position:absolute;inset:22%}.merge[data-in] .merge-glow{opacity:1;transform:scale(1.15)}.merge:before{content:"";inset:calc(50% - var(--r));border:1px dashed var(--line-2);transition:opacity .8s ease 1.2s, transform 1s var(--ease) 1.2s;border-radius:50%;position:absolute}.merge[data-in]:before{opacity:0;transform:scale(.6)}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.detail-card{border-radius:22px;padding:30px 30px 32px;position:relative}.detail-card h3{letter-spacing:-.025em;align-items:center;gap:11px;font-size:21px;display:flex}.detail-card h4{letter-spacing:-.015em;margin:30px 0 0;font-size:16.5px}.detail-card p{color:var(--text-2);margin-top:10px;font-size:15.5px;line-height:1.6}.detail-card .detail-note{color:var(--text-3);font-size:13.5px}.sizes{aspect-ratio:1440/880;box-shadow:inset 0 0 0 1px var(--line);background:#f4f6fb;border-radius:14px;margin-top:24px;position:relative;overflow:hidden}.sizes-retina,.sizes-1x{border-radius:12px;position:absolute;top:0;left:0}.sizes-retina{background:repeating-linear-gradient(0deg,#1419280d 0 1px,#0000 1px 14px),repeating-linear-gradient(90deg,#1419280d 0 1px,#0000 1px 14px);inset:0}.sizes-1x{width:50%;height:50%;transition:width 1.1s var(--ease) .35s, height 1.1s var(--ease) .35s;background:linear-gradient(150deg,#4f8bff38,#5b2bff24);border:1.5px solid #2f6bffb3;box-shadow:0 18px 40px -18px #2f6bff8c}.detail-card:not([data-in]) .sizes-1x{width:100%;height:100%}html:not(.js) .detail-card .sizes-1x{width:50%;height:50%}.sizes-label{gap:2px;font-size:13px;font-weight:600;line-height:1.3;display:grid;position:absolute}.sizes-label small{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.sizes-retina .sizes-label{text-align:right;color:var(--text-2);bottom:12px;right:14px}.sizes-1x .sizes-label{top:10px;left:12px}.keys-list{gap:0;margin:14px 0 0;display:grid}.keys-list>div{border-bottom:1px solid var(--line);grid-template-columns:116px 1fr;align-items:center;gap:14px;padding:9px 0;display:grid}.keys-list>div:last-child{border-bottom:0}.keys-list dt{align-items:center;gap:4px;font-size:13px;display:flex}.keys-list dd{color:var(--text-2);margin:0;font-size:15px}.keys-to{color:var(--text-3);padding:0 2px;font-size:12px}.pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pillar{border-radius:20px;padding:28px 28px 30px}.pillar-icon{width:42px;height:42px;color:color-mix(in srgb, var(--tint,#4b2bff) 58%, #0a0c12);background:color-mix(in srgb, var(--tint,#4b2bff) 12%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tint,#4b2bff) 22%, #fff);border-radius:12px;place-items:center;margin-bottom:18px;display:inline-grid}.pillar h3{letter-spacing:-.025em;font-size:19px}.pillar p{color:var(--text-2);margin-top:8px;line-height:1.55}.steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.steps li{border-radius:20px;padding:26px 24px 28px;position:relative}.step-n{width:32px;height:32px;font-family:var(--mono);color:#fff;background:var(--ink);border-radius:10px;place-items:center;margin-bottom:18px;font-size:14px;font-weight:600;display:inline-grid}.steps h3{letter-spacing:-.02em;font-size:18px}.steps p{color:var(--text-2);margin-top:8px;font-size:15px;line-height:1.55}.faq{border-top:1px solid var(--line-2);max-width:800px;margin:0 auto}*+.faq{margin-top:64px}.section-head+.faq{margin-top:-8px}.faq details{border-bottom:1px solid var(--line-2)}.faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;font-size:17px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{color:var(--text-3);transition:transform .3s var(--ease);flex:none}.faq details[open] summary svg{transform:rotate(90deg)}.faq details p{color:var(--text-2);padding:0 4px 22px;line-height:1.6}.faq details p a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;font-weight:500}.faq details p a:hover{text-decoration-color:currentColor}.final{max-width:var(--max);margin:clamp(24px,4vw,48px) auto 0;margin-inline:max(var(--gutter), calc((100% - var(--max)) / 2));clip-path:inset(0 round 28px);padding:clamp(80px, 11vw, 128px) var(--gutter);text-align:center;border-radius:28px}.final-inner{flex-direction:column;align-items:center;display:flex;position:relative}.final-inner:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 50%,#000000a8,#0000005c 55%,#0000 80%);position:absolute;inset:-20% -14%}.final>canvas{-webkit-mask-image:radial-gradient(62% 50%,#000 35%,#0000 100%);mask-image:radial-gradient(62% 50%,#000 35%,#0000 100%)}.final-icon{filter:drop-shadow(0 18px 30px #1d4dff80);margin-bottom:24px}.final h2{color:#fff;text-shadow:0 1px 2px #00000059,0 0 28px #00000073}.final .lede{color:#d5d9e4;text-shadow:0 1px 2px #00000080;margin:16px 0 30px;animation:none}.final .hero-meta{color:#a9afbf;animation:none}.product-page .hero-icon,.product-page .final-icon{filter:drop-shadow(0 16px 28px color-mix(in srgb, var(--tint) 38%, transparent)) drop-shadow(0 3px 6px #0a0c1233)}.product-page .final-icon{filter:drop-shadow(0 18px 30px color-mix(in srgb, var(--tint) 50%, transparent)) drop-shadow(0 4px 10px #00000080)}.features{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.feature{transition:border-color .3s, box-shadow .3s, opacity .9s var(--ease) var(--delay,0s), transform .9s var(--ease) var(--delay,0s);border-radius:18px;padding:26px 26px 28px}.feature:hover{border-color:color-mix(in srgb, var(--tint,#4b2bff) 35%, var(--line));box-shadow:var(--shadow)}.feature-icon{width:40px;height:40px;color:color-mix(in srgb, var(--tint,#4b2bff) 58%, #0a0c12);background:color-mix(in srgb, var(--tint,#4b2bff) 12%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tint,#4b2bff) 22%, #fff);border-radius:11px;place-items:center;margin-bottom:18px;display:inline-grid}.feature h3{letter-spacing:-.02em;font-size:18px}.feature-tag{font-family:var(--mono);vertical-align:2px;color:var(--text-2);background:var(--chip-bg);border:1px solid var(--line);border-radius:6px;margin-left:8px;padding:2px 7px;font-size:11px;font-weight:500}.feature p{color:var(--text-2);margin-top:8px;font-size:15px;line-height:1.55}.spaces{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.space-card{background:radial-gradient(90% 60% at 0% 0%, color-mix(in srgb, var(--tint) 9%, transparent), transparent 70%), var(--surface);border-radius:20px;padding:28px 26px 30px}.space-card h3{letter-spacing:-.025em;font-size:20px}.space-card p{color:var(--text-2);margin-top:8px;line-height:1.55}.steps-3{grid-template-columns:repeat(3,minmax(0,1fr))}.price-card{border-color:color-mix(in srgb, var(--tint) 30%, var(--line));background:radial-gradient(90% 55% at 100% 0%, color-mix(in srgb, var(--tint) 10%, transparent), transparent 70%), var(--surface);box-shadow:var(--shadow);border-radius:24px;flex-direction:column;align-items:flex-start;padding:32px 30px;display:flex}.price-name{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--tint) 58%, #0a0c12);font-size:12.5px;font-weight:500}.price-value{letter-spacing:-.04em;margin-top:8px;font-size:44px;font-weight:650}.price-value small{letter-spacing:0;color:var(--text-3);font-size:16px;font-weight:500}.price-card .ticks{margin:20px 0 28px;font-size:15.5px}.dock{-webkit-backdrop-filter:blur(20px)saturate(1.8);animation:rise 1s var(--ease) .32s both;background:#ffffff8c;border-radius:26px;gap:6px;margin-top:40px;padding:10px 12px;display:flex;box-shadow:0 0 0 1px #0a0c1212,inset 0 1px #fffffff2,0 24px 50px -26px #0a0c1266}.dock-item{width:92px;color:var(--text-2);border-radius:16px;flex-direction:column;align-items:center;gap:7px;padding:6px 0 4px;font-size:13px;font-weight:500;transition:background .2s,color .2s;display:flex}.dock-item:hover{color:var(--ink)}.dock-item img{width:58px;height:58px;transition:transform .35s cubic-bezier(.3,1.6,.5,1)}.dock-item:hover img,.dock-item:focus-visible img{transform:translateY(-8px)scale(1.14)}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.product-card{transition:border-color .3s, box-shadow .3s, opacity .9s var(--ease) var(--delay,0s), transform .9s var(--ease) var(--delay,0s);border-radius:24px;flex-direction:column;padding:8px;display:flex;position:relative}.product-card:hover{border-color:color-mix(in srgb, var(--tint) 40%, var(--line));box-shadow:var(--shadow)}.product-stage{aspect-ratio:16/10;background:var(--s-wall);box-shadow:inset 0 0 0 1px var(--line);border-radius:17px;position:relative;overflow:hidden;container-type:inline-size}.product-copy{flex-direction:column;flex:1;padding:22px 18px 14px;display:flex;position:relative}.product-title{align-items:center;gap:14px;display:flex}.product-title img{width:46px;height:46px;filter:drop-shadow(0 6px 12px color-mix(in srgb, var(--tint) 28%, transparent))}.product-kind{color:var(--text-3);margin-top:1px;font-size:14.5px;font-weight:500;display:block}.product-title h3{letter-spacing:-.03em;font-size:25px;line-height:1.15}.product-copy>p{color:var(--text-2);margin-top:16px;font-size:16px;line-height:1.55}.product-points{color:var(--text-2);gap:8px;margin:16px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.product-points li{align-items:center;gap:10px;display:flex}.product-points svg{width:20px;height:20px;color:color-mix(in srgb, var(--tint) 58%, #0a0c12);background:color-mix(in srgb, var(--tint) 14%, #fff);border-radius:50%;flex:none;padding:3.5px}.product-actions{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:auto;padding-top:24px;display:flex}.btn-compact{border-radius:11px;min-height:42px;padding:0 18px;font-size:15px}.product-secondary{color:var(--text-2);border-bottom:1px solid var(--line-2);font-size:15px;font-weight:600;transition:color .2s,border-color .2s}.product-secondary:hover{color:var(--ink);border-color:var(--ink)}.final-products{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.final-product{-webkit-backdrop-filter:blur(12px);min-height:48px;transition:transform .25s var(--ease), background .25s var(--ease);background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:9px;padding:0 18px 0 10px;font-weight:600;display:inline-flex}.final-product:hover{background:#ffffff26;transform:translateY(-2px)}.final-product img{width:28px;height:28px}html.og .nav,html.og .hero-ctas,html.og .hero-meta,html.og .dock span{display:none}html.og .hero{min-height:100vh;padding:40px 60px}html.og .hero h1{font-size:70px}.og-lede,html.og .lede{display:none}html.og .og-lede{font-size:24px;display:block}html.og .dock{margin-top:30px}.more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.more-card{isolation:isolate;transition:border-color .3s, box-shadow .3s, transform .4s var(--ease), opacity .9s var(--ease) var(--delay,0s);border-radius:20px;flex-direction:column;align-items:flex-start;padding:28px 26px 26px;display:flex;position:relative;overflow:hidden}.more-card:before{content:"";z-index:-1;background:radial-gradient(80% 60% at 0% 0%, color-mix(in srgb, var(--tint) 10%, transparent), transparent 70%);position:absolute;inset:0}.more-card:hover{border-color:color-mix(in srgb, var(--tint) 40%, var(--line));box-shadow:var(--shadow);transform:translateY(-2px)}.more-icon{width:52px;height:52px;filter:drop-shadow(0 8px 16px color-mix(in srgb, var(--tint) 30%, transparent));margin-bottom:20px}.more-kind{color:var(--text-3);margin-top:2px;font-size:14.5px;font-weight:500}.more-card h3{letter-spacing:-.03em;margin-top:0;font-size:23px}.more-card p{color:var(--text-2);flex:1;margin-top:10px;font-size:15.5px;line-height:1.55}.more-link{color:var(--ink);align-items:center;gap:6px;margin-top:22px;font-size:15px;font-weight:600;display:inline-flex}.more-link svg{transition:transform .3s var(--ease)}.more-card:hover .more-link svg{transform:translate(4px)}.footer{max-width:var(--max);padding:36px var(--gutter) 44px;border-top:1px solid var(--line);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin:0 auto;font-size:14px;display:flex}.final+.footer,main+.footer{margin-top:clamp(24px,4vw,48px)}.footer-brand{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.footer-logo{color:var(--ink);align-items:center;gap:8px;font-size:15px;display:inline-flex}.footer-mark{width:auto;height:22px;display:block}.footer-links{flex-wrap:wrap;gap:6px 22px;display:flex}.footer-links a{color:var(--text-2);transition:color .2s}.footer-links a:hover{color:var(--ink)}.notfound{text-align:center;min-height:100svh;padding:var(--gutter);place-content:center;justify-items:center;gap:20px;display:grid}@media (max-width:980px){.split,.split-reverse{grid-template-columns:1fr}.split-text,.split-text .section-head,.split-text h2{text-align:center}.split-text .ticks{text-align:left;width:fit-content;max-width:100%;margin-inline:auto}.one-app .merge{order:2}.tools{grid-template-columns:repeat(2,minmax(0,1fr))}.tool,.tool-wide{grid-column:span 1}.tool-wide{grid-column:span 2}.pillars,.detail-grid{grid-template-columns:1fr;max-width:640px;margin:0 auto}.features,.spaces{grid-template-columns:repeat(2,minmax(0,1fr))}.products{grid-template-columns:1fr;max-width:640px;margin:0 auto}.steps-3,.more-grid{grid-template-columns:1fr;max-width:560px;margin:0 auto}.more-card{grid-template-columns:auto 1fr;align-items:start;column-gap:18px;padding:22px 20px;display:grid}.more-icon{grid-row:span 4;width:48px;height:48px;margin:2px 0 0}.more-card h3{margin-top:2px}.more-link{margin-top:14px}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.nav-links{display:none}.nav-brand{margin-right:auto}.nav-toggle{display:grid}.nav .btn-small{padding:0 14px}.tools{grid-template-columns:1fr}.tool,.tool-wide{grid-column:span 1}.tool-wide .tool-stage{aspect-ratio:5/4}.steps,.features,.spaces{grid-template-columns:1fr}.dock{gap:2px;padding:8px}.dock-item{width:72px;font-size:12px}.dock-item img{width:48px;height:48px}.product-copy{padding:20px 10px 10px}.keys-list>div{grid-template-columns:100px 1fr}.detail-card{padding:24px 20px 26px}.scene{height:600px}.mp{transform-origin:50% 0;width:min(300px,100% - 28px);left:50%;right:auto;transform:translate(-50%)}html.js .mp[data-reveal=drop]:not([data-in]){transform:translate(-50%)translateY(-14px)scale(.97)}.mb-hide-sm,.scene-note{display:none}.hero-ctas{flex-direction:column;width:100%;max-width:320px}.final{clip-path:inset(0 round 22px);border-radius:22px}}@media (min-width:681px){.nav-menu{display:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}html.js [data-reveal]:not([data-in]){opacity:1;transform:none}.merge-tile{display:none}.merge-icon{opacity:1;transform:none}}.home-hero .h1-soft{background:linear-gradient(92deg,#3a1fe0,#9b2bd0);-webkit-background-clip:text;background-clip:text}.notfound h1{letter-spacing:-.04em;font-size:clamp(32px,5vw,52px);font-weight:650;line-height:1.05}
