.site-nav[data-v-78f5dc0e]{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border-bottom:1px solid transparent;left:0;position:fixed;right:0;top:0;z-index:50}.site-nav.scrolled[data-v-78f5dc0e]{backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:#ffffffd1;border-bottom-color:var(--n-200);transition:background .3s var(--ease-out),border-color .3s var(--ease-out),backdrop-filter .3s var(--ease-out)}.nav-inner[data-v-78f5dc0e]{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:16px 32px}.nav-links[data-v-78f5dc0e]{color:var(--n-600);display:flex;font-size:14px;gap:32px}.nav-links a[data-v-78f5dc0e]{cursor:pointer;transition:color .15s}.nav-links a[data-v-78f5dc0e]:hover{color:var(--n-900)}.nav-actions[data-v-78f5dc0e]{align-items:center;display:flex;gap:8px}.btn-cta[data-v-78f5dc0e]{background:var(--n-950);border-radius:10px;color:#fff;display:inline-block;font-size:14px;font-weight:600;padding:9px 18px;transition:opacity .15s}.btn-cta[data-v-78f5dc0e]:hover{opacity:.85}@media(max-width:768px){.nav-links[data-v-78f5dc0e]{display:none}.nav-inner[data-v-78f5dc0e]{padding:14px 20px}}.hero[data-v-a307658a]{background:#f0f4ff;overflow:hidden;padding:120px 32px 80px;position:relative}.hero-inner[data-v-a307658a]{margin:0 auto;max-width:1200px;position:relative;z-index:1}.hero-bg[data-v-a307658a]{inset:0;position:absolute}.hero-bg-primary[data-v-a307658a]{animation:bg-primary-a307658a 18s ease-in-out infinite;background:linear-gradient(135deg,#e8f0fe,#f0f4ff 50%,#e0ecff)}.hero-bg-success[data-v-a307658a]{animation:bg-success-a307658a 18s ease-in-out infinite;background:linear-gradient(135deg,#e6f9ed,#f0fdf4 50%,#dcfce7);opacity:0}.hero-bg-warning[data-v-a307658a]{animation:bg-warning-a307658a 18s ease-in-out infinite;background:linear-gradient(135deg,#fef6e0,#fffbf0 50%,#fef3c7);opacity:0}.hero-bg-danger[data-v-a307658a]{animation:bg-danger-a307658a 18s ease-in-out infinite;background:linear-gradient(135deg,#fde8e8,#fff0f0 50%,#fee2e2);opacity:0}@keyframes bg-primary-a307658a{0%{opacity:.6}22%{opacity:.6}24%{opacity:0}94%{opacity:0}to{opacity:.6}}@keyframes bg-success-a307658a{0%{opacity:0}22%{opacity:0}24%{opacity:.6}40%{opacity:.6}42%{opacity:0}to{opacity:0}}@keyframes bg-warning-a307658a{0%{opacity:0}40%{opacity:0}42%{opacity:.6}58%{opacity:.6}60%{opacity:0}to{opacity:0}}@keyframes bg-danger-a307658a{0%{opacity:0}58%{opacity:0}60%{opacity:.6}76%{opacity:.6}78%{opacity:0}to{opacity:0}}.hero-blobs[data-v-a307658a]{inset:0;overflow:hidden;position:absolute}.hero-blob[data-v-a307658a]{border-radius:50%;filter:blur(80px);position:absolute}.hero-blob-1[data-v-a307658a]{animation:blob-1-a307658a 10s ease-in-out infinite;background:#1e6bff2e;height:420px;right:-60px;top:-80px;width:420px}.hero-blob-2[data-v-a307658a]{animation:blob-2-a307658a 12s ease-in-out infinite;background:#22c55e21;bottom:-100px;height:360px;left:-50px;width:360px}.hero-blob-3[data-v-a307658a]{animation:blob-3-a307658a 8s ease-in-out infinite;background:#64a0ff1f;height:260px;left:38%;top:45%;width:260px}@keyframes blob-1-a307658a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-40px,30px) scale(1.1)}}@keyframes blob-2-a307658a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(50px,-40px) scale(1.15)}}@keyframes blob-3-a307658a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,-20px) scale(1.2)}}.hero-glass[data-v-a307658a]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff38;border:1px solid hsla(0,0%,100%,.45);border-radius:20px;box-shadow:0 8px 32px #1e6bff0f;position:absolute}.hero-glass-1[data-v-a307658a]{animation:glass-1-a307658a 9s ease-in-out infinite;background:#ffffff1a;border-color:#ffffff73;height:140px;right:12%;top:42%;transform:rotate(3deg);width:180px}.hero-glass-3[data-v-a307658a]{animation:glass-3-a307658a 8s ease-in-out infinite;background:#ffffff1f;border:1px solid hsla(0,0%,100%,.28);height:110px;left:65%;top:6%;transform:rotate(45deg);width:110px}@keyframes glass-1-a307658a{0%,to{transform:rotate(3deg) translate(0)}50%{transform:rotate(1deg) translate(10px,16px)}}@keyframes glass-3-a307658a{0%,to{transform:rotate(45deg) translate(0)}50%{transform:rotate(47deg) translate(-10px,14px)}}.badge[data-v-a307658a]{align-items:center;background:#fff;border:1px solid var(--n-200);border-radius:999px;color:var(--n-600);display:inline-flex;font-size:13px;font-weight:500;gap:8px;margin-bottom:28px;padding:6px 14px 6px 8px}.badge-dot[data-v-a307658a]{background:var(--cb-green);border-radius:50%;box-shadow:0 0 0 4px #22c55e21;flex-shrink:0;height:6px;width:6px}.hero-h1[data-v-a307658a]{font-family:var(--font-display);font-size:clamp(44px,6vw,78px);font-weight:700;letter-spacing:-2px;line-height:1.05;margin:0;max-width:950px}.hero-sub[data-v-a307658a]{color:var(--n-600);font-size:19px;line-height:1.6;margin-bottom:0;margin-top:28px;max-width:90%}.hero-cta[data-v-a307658a]{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.btn-primary[data-v-a307658a]{align-items:center;background:var(--n-950);border-radius:10px;color:#fff;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:14px 22px;transition:opacity .15s}.btn-primary[data-v-a307658a]:hover{opacity:.85}.btn-secondary[data-v-a307658a]{align-items:center;background:transparent;border:1px solid var(--n-300);border-radius:10px;color:var(--n-900);display:inline-flex;font-size:15px;font-weight:600;padding:14px 22px;transition:border-color .15s}.btn-secondary[data-v-a307658a]:hover{border-color:var(--n-500)}.code-card[data-v-a307658a]{background:#0b0b0e;border-radius:14px;box-shadow:0 30px 80px -20px #0a28504d,0 0 0 1px #0000000f;font-family:var(--font-mono);font-size:13.5px;margin-top:72px;overflow:hidden;position:relative}.code-grad-bar[data-v-a307658a]{background:var(--grad);height:2px;left:0;position:absolute;right:0;top:0}.code-titlebar[data-v-a307658a]{align-items:center;background:#18181b;display:flex;gap:8px;padding:12px 16px}.dot[data-v-a307658a]{border-radius:50%;flex-shrink:0;height:12px;width:12px}.dot-red[data-v-a307658a]{background:#ff5f57}.dot-yellow[data-v-a307658a]{background:#febc2e}.dot-green[data-v-a307658a]{background:#28c840}.code-filename[data-v-a307658a]{color:#71717a;font-size:12px;margin-left:12px}.code-body[data-v-a307658a]{color:#d4d4d8;line-height:1.9;padding:24px 28px}.code-line[data-v-a307658a]{display:flex;flex-wrap:wrap}.code-indent[data-v-a307658a]{padding-left:24px}.c-keyword[data-v-a307658a]{color:#a78bfa}.c-var[data-v-a307658a]{color:#60a5fa}.c-fn[data-v-a307658a]{color:#22c55e}.c-prop[data-v-a307658a]{color:#fbbf24}.c-str[data-v-a307658a]{color:#86efac}.c-comment[data-v-a307658a]{color:#71717a}.c-default[data-v-a307658a]{color:#d4d4d8}@media(max-width:768px){.hero[data-v-a307658a]{padding:80px 20px 60px}.hero-sub[data-v-a307658a]{font-size:16px}.code-card[data-v-a307658a]{font-size:12px}.code-body[data-v-a307658a]{overflow-x:auto;padding:20px}}.tech-grid[data-v-31802ac7]{display:flex;flex-direction:column;gap:6px;margin-top:16px}.tech-row[data-v-31802ac7]{align-items:center;display:flex;gap:8px;min-height:28px}.tech-label[data-v-31802ac7]{color:var(--n-400);flex-shrink:0;font-size:10px;letter-spacing:.5px;text-align:right;text-transform:uppercase;width:56px}.tech-pills[data-v-31802ac7]{display:flex;flex-wrap:wrap;gap:5px}.pill[data-v-31802ac7]{border:1px solid;border-radius:999px;font-size:11px;font-weight:500;line-height:1.4;padding:3px 10px;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.pill--blue[data-v-31802ac7]{background:#eff4ff;border-color:#c7d9ff;color:#1e6bff}.pill--green[data-v-31802ac7]{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.pill--amber[data-v-31802ac7]{background:#fffbeb;border-color:#fde68a;color:#b45309}.pill--purple[data-v-31802ac7]{background:#faf5ff;border-color:#e9d5ff;color:#9333ea}.pill--gray[data-v-31802ac7]{background:var(--n-100);border-color:var(--n-200);color:var(--n-600)}.pill--gray[data-v-31802ac7]:hover{background:color-mix(in srgb,var(--c) 10%,#fff);border-color:color-mix(in srgb,var(--c) 30%,transparent);color:var(--c)}.stat-row[data-v-31802ac7]{border-top:1px solid var(--n-200);display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:14px;padding-top:14px}.stat-item[data-v-31802ac7]{align-items:center;background:color-mix(in srgb,var(--c) 5%,#fff);border:1px solid color-mix(in srgb,var(--c) 12%,transparent);border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:12px 8px}.stat-num[data-v-31802ac7]{color:var(--c);font-size:22px;font-weight:700;letter-spacing:-.5px;line-height:1}.stat-label[data-v-31802ac7]{color:var(--n-500);font-size:11px;line-height:1.3;text-align:center}.stack-card .card-img[data-v-31802ac7]{background-image:url(https://cdn.codebucket.dev/intro/cholian2.png);filter:opacity(.3) brightness(.8)}.callout[data-v-a12c97f2]{align-items:flex-start;background:color-mix(in srgb,var(--c) 6%,#fff);border:1px solid color-mix(in srgb,var(--c) 18%,transparent);border-left:3px solid var(--c);border-radius:10px;display:flex;gap:12px;margin-top:2rem;padding:14px 16px}.callout-icon[data-v-a12c97f2]{flex-shrink:0;font-size:18px;line-height:1.4}.callout-text[data-v-a12c97f2]{color:var(--n-800);font-size:15px;font-weight:600;line-height:1.5;margin:0}.marquee-outer[data-v-a12c97f2]{margin-top:2rem;position:relative}.marquee-wrap[data-v-a12c97f2]{cursor:grab;overflow:hidden;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.marquee-track[data-v-a12c97f2]{display:flex;width:-moz-max-content;width:max-content;will-change:transform}.logo-set[data-v-a12c97f2]{gap:40px;padding:20px}.logo-item[data-v-a12c97f2],.logo-set[data-v-a12c97f2]{align-items:center;display:flex}.logo-item[data-v-a12c97f2]{flex-direction:column;flex-shrink:0;gap:7px}.logo-item img[data-v-a12c97f2]{height:57px;max-width:144px;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto}.logo-name[data-v-a12c97f2]{color:var(--n-400);font-family:var(--font-mono);font-size:10px;letter-spacing:.3px;white-space:nowrap}.fade-edge[data-v-a12c97f2]{bottom:0;pointer-events:none;position:absolute;top:0;width:40px;z-index:1}.fade-left[data-v-a12c97f2]{background:linear-gradient(90deg,#fff,transparent);left:0}.fade-right[data-v-a12c97f2]{background:linear-gradient(270deg,#fff,transparent);right:0}.stack-card .card-img[data-v-a12c97f2]{background-image:url(https://cdn.codebucket.dev/intro/aws-mac-window.png);filter:opacity(.3) brightness(1)}.api-section[data-v-9993959c]{margin-top:1.5rem}.section-label[data-v-9993959c]{color:var(--c);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:1.2px;margin-bottom:6px;text-transform:uppercase}.section-intro[data-v-9993959c]{color:var(--n-600);font-size:15px;line-height:1.65;margin:0 0 10px}.feature-list[data-v-9993959c]{display:flex;flex-direction:column;gap:8px}.feature-item[data-v-9993959c]{align-items:flex-start;color:var(--n-700);display:flex;font-size:15px;gap:8px;line-height:1.5}.feature-dot[data-v-9993959c]{background:var(--c);border-radius:50%;flex-shrink:0;height:5px;margin-top:7px;width:5px}.divider[data-v-9993959c]{background:var(--n-200);height:1px;margin-top:1.5rem}.card-glow[data-v-9993959c]{background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--c) 6%,#fff) 60%,color-mix(in srgb,var(--c) 12%,#fff) 100%);flex:1;margin:2rem -24px 0;min-height:80px}.stack-card .card-img[data-v-9993959c]{background-image:url(https://cdn.codebucket.dev/intro/pg-capture.png);filter:opacity(.4) brightness(.8)}.core-msg[data-v-aa3a9bf5]{color:var(--n-600);font-size:15px;line-height:1.7;margin:1.5rem 0 0}.perf-grid[data-v-aa3a9bf5]{display:flex;gap:0;margin-top:1.5rem}.perf-col[data-v-aa3a9bf5]{display:flex;flex:1;flex-direction:column;gap:14px;padding:0 16px}.perf-col[data-v-aa3a9bf5]:first-child{padding-left:0}.perf-col[data-v-aa3a9bf5]:last-child{padding-right:0}.perf-divider[data-v-aa3a9bf5]{background:var(--n-200);flex-shrink:0;margin:2px 0;width:1px}.perf-label[data-v-aa3a9bf5]{color:var(--c);font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.8px;margin-bottom:5px;text-transform:uppercase}.perf-items[data-v-aa3a9bf5]{display:flex;flex-direction:column;gap:3px}.perf-items span[data-v-aa3a9bf5]{color:var(--n-700);font-size:15px;line-height:1.5}.stats-strip[data-v-aa3a9bf5]{align-items:center;border-top:1px solid var(--n-200);display:flex;flex-wrap:wrap;gap:12px;margin-top:1.5rem;padding:14px 0 0}.stat-chip[data-v-aa3a9bf5]{align-items:baseline;display:flex;gap:5px}.stat-val[data-v-aa3a9bf5]{color:var(--c);font-size:14px;font-weight:700;letter-spacing:-.3px}.stat-desc[data-v-aa3a9bf5]{color:var(--n-500);font-size:13px}.stat-sep[data-v-aa3a9bf5]{color:var(--n-300);font-size:14px}.stack-card .card-img[data-v-aa3a9bf5]{background-image:url(https://cdn.codebucket.dev/intro/luna-modeler.jpg);filter:opacity(.3) brightness(1)}.sec-grid[data-v-6ae75a8d]{display:flex;flex-direction:column;gap:8px;margin-top:1.75rem}.sec-row[data-v-6ae75a8d]{align-items:center;display:flex;gap:10px;min-height:28px}.sec-label[data-v-6ae75a8d]{color:var(--n-400);flex-shrink:0;font-size:11px;letter-spacing:.4px;line-height:1.4;text-align:right;width:72px}.sec-pills[data-v-6ae75a8d]{display:flex;flex-wrap:wrap;gap:5px}.pill[data-v-6ae75a8d]{border:1px solid;border-radius:999px;font-size:13px;font-weight:500;line-height:1.4;padding:3px 10px;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.pill--gray[data-v-6ae75a8d]{background:var(--n-100);border-color:var(--n-200);color:var(--n-600)}.pill--gray[data-v-6ae75a8d]:hover{background:color-mix(in srgb,var(--c) 10%,#fff);border-color:color-mix(in srgb,var(--c) 30%,transparent);color:var(--c)}.highlight-strip[data-v-6ae75a8d]{align-items:center;border-top:1px solid var(--n-200);display:flex;flex-wrap:wrap;gap:8px;margin-top:1.75rem;padding:14px 0 0}.hl-item[data-v-6ae75a8d]{color:var(--c);font-size:15px;font-weight:600}.hl-sep[data-v-6ae75a8d]{color:var(--n-300);font-size:12px}.stack-card .card-img[data-v-6ae75a8d]{background-image:url(https://cdn.codebucket.dev/intro/cloudbric.png);filter:opacity(.3) brightness(.9)}.ai-table[data-v-246502f7]{border-top:1px solid var(--n-200);margin-top:1.75rem}.ai-col-header[data-v-246502f7]{display:grid;gap:0;grid-template-columns:1fr 1fr;padding:10px 0}.ai-col-header span[data-v-246502f7]{color:var(--c);font-family:var(--font-mono);font-size:15px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.ai-col-header span[data-v-246502f7]:last-child{border-left:1px solid var(--n-200);padding-left:20px}.ai-row[data-v-246502f7]{border-top:1px solid var(--n-100);display:grid;gap:0;grid-template-columns:1fr 1fr;padding:12px 0}.ai-row span[data-v-246502f7]{color:var(--n-700);font-size:15px;line-height:1.5}.ai-row span[data-v-246502f7]:last-child{border-left:1px solid var(--n-200);color:var(--n-600);padding-left:20px}.stack-card .card-img[data-v-246502f7]{background-image:url(https://cdn.codebucket.dev/intro/claude-ai-optimaze.png);filter:opacity(.3) brightness(1)}.fullstack-section[data-v-04871f5c]{background:var(--n-50);border-bottom:1px solid var(--n-200);border-top:1px solid var(--n-200)}.fs-inner[data-v-04871f5c]{align-items:stretch;display:flex;height:100vh;margin:0 auto;max-width:1200px;min-height:720px;padding:0 32px}.fs-grid[data-v-04871f5c]{display:grid;gap:64px;grid-template-columns:1fr 1.4fr;width:100%}.fs-left[data-v-04871f5c]{display:flex;flex-direction:column;justify-content:start;padding-bottom:40px;padding-top:10rem}.section-tag[data-v-04871f5c]{color:var(--n-600);font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.5px;margin-bottom:16px;text-transform:uppercase}.fs-h2[data-v-04871f5c]{font-family:var(--font-display);font-size:44px;font-weight:700;letter-spacing:-1.4px;line-height:1.1;margin:0}.fs-body[data-v-04871f5c]{color:var(--n-600);font-size:16px;line-height:1.65;margin-bottom:0;margin-top:24px}.fs-body strong[data-v-04871f5c]{color:var(--n-900);font-weight:600}.fs-emphasis[data-v-04871f5c]{color:var(--n-900);font-size:16px;font-weight:500;line-height:1.65;margin-bottom:0;margin-top:16px}.fs-right[data-v-04871f5c]{border-radius:16px 16px 0 0;margin-top:8rem;min-height:600px;overflow:hidden;position:relative}[data-v-04871f5c] .stack-card{background:#fff;border-radius:16px 16px 0 0;cursor:default;display:flex;flex-direction:column;height:700px;left:0;overflow:hidden;position:absolute;right:0;top:0;will-change:transform}[data-v-04871f5c] .card-header{align-items:center;background:#fff;display:flex;gap:10px;height:44px;padding:0 24px;position:relative;z-index:1}[data-v-04871f5c] .stack-card:not(:first-child) .card-header{border-top:1px solid var(--n-200)}[data-v-04871f5c] .card-num{font-family:var(--font-mono);font-size:13px;font-weight:700}[data-v-04871f5c] .card-sep{color:var(--n-300);font-size:12px}[data-v-04871f5c] .card-tag{color:var(--n-500);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase}[data-v-04871f5c] .card-body{display:flex;flex:1;flex-direction:column;min-height:0;padding:20px 24px 0;position:relative;z-index:1}[data-v-04871f5c] .card-title{color:var(--n-900);flex-shrink:0;font-size:26px;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin:0}[data-v-04871f5c] .card-content{display:flex;flex:1;flex-direction:column;margin-top:0;min-height:0}[data-v-04871f5c] .card-img{background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:10px 10px 0 0;bottom:-200px;height:450px;left:0;position:absolute;right:0;transform:translate(2rem) rotate(-10deg) scale(.85)}[data-v-04871f5c] .card-desc{color:var(--n-600);flex-shrink:0;font-size:15px;line-height:1.75;margin:2rem 0 0}@media(max-width:900px){.fs-inner[data-v-04871f5c]{display:block;height:100svh;min-height:580px;padding:72px 20px 0;position:relative}.fs-grid[data-v-04871f5c]{display:block;height:100%}.fs-left[data-v-04871f5c]{padding-top:0}.fs-h2[data-v-04871f5c]{font-size:28px;letter-spacing:-.8px}.fs-body[data-v-04871f5c]{margin-top:14px}.fs-body[data-v-04871f5c],.fs-emphasis[data-v-04871f5c]{font-size:14px;position:relative;z-index:1}.fs-emphasis[data-v-04871f5c]{margin-top:10px}.fs-right[data-v-04871f5c]{border-radius:12px 12px 0 0;bottom:0;height:auto;left:0;position:absolute;right:0;z-index:2}[data-v-04871f5c] .stack-card{border-radius:12px 12px 0 0}[data-v-04871f5c] .card-body{padding:16px 20px 20px}[data-v-04871f5c] .card-title{font-size:20px}[data-v-04871f5c] .card-img{bottom:-200px}[data-v-04871f5c] .card-desc{font-size:13px;line-height:1.65}}.features-section[data-v-4b69ccb9]{padding:120px 32px}.features-inner[data-v-4b69ccb9]{margin:0 auto;max-width:1200px}.features-header[data-v-4b69ccb9]{margin-bottom:72px;max-width:640px}.grad-label[data-v-4b69ccb9]{background:var(--grad);-webkit-background-clip:text;display:inline-block;font-size:14px;font-weight:600;margin-bottom:12px;-webkit-text-fill-color:transparent;background-clip:text}.features-h2[data-v-4b69ccb9]{font-family:var(--font-display);font-size:48px;font-weight:700;letter-spacing:-1.4px;line-height:1.1;margin:0}.sub-text[data-v-4b69ccb9]{color:var(--n-600)}.features-grid[data-v-4b69ccb9]{background:var(--n-200);border:1px solid var(--n-200);border-radius:16px;display:grid;gap:1px;grid-template-columns:repeat(2,1fr);overflow:hidden}.feature-card[data-v-4b69ccb9]{background:var(--n-0);padding:40px}.feature-icon[data-v-4b69ccb9]{align-items:center;background:var(--grad-135);border-radius:10px;box-shadow:0 8px 24px -8px #1e6bff66;display:flex;height:40px;justify-content:center;margin-bottom:20px;width:40px}.feature-num[data-v-4b69ccb9]{color:#fff;font-size:16px;font-weight:700}.feature-num[data-v-4b69ccb9],.feature-sub[data-v-4b69ccb9]{font-family:var(--font-mono)}.feature-sub[data-v-4b69ccb9]{color:var(--n-600);font-size:12px;margin-bottom:6px}.feature-title[data-v-4b69ccb9]{font-size:22px;font-weight:700;letter-spacing:-.3px;margin:0 0 12px}.feature-body[data-v-4b69ccb9]{color:var(--n-600);font-size:15px;line-height:1.6;margin:0;white-space:pre-line}@media(max-width:768px){.features-section[data-v-4b69ccb9]{padding:80px 20px}.features-grid[data-v-4b69ccb9]{grid-template-columns:1fr}.features-h2[data-v-4b69ccb9]{font-size:36px}.feature-card[data-v-4b69ccb9]{padding:28px 24px}}.process-section[data-v-a1d2282d]{background:var(--n-50);border-bottom:1px solid var(--n-200);border-top:1px solid var(--n-200);padding:100px 32px}.process-inner[data-v-a1d2282d]{margin:0 auto;max-width:1200px}.process-header[data-v-a1d2282d]{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:56px}.grad-label[data-v-a1d2282d]{background:var(--grad);-webkit-background-clip:text;display:inline-block;font-size:14px;font-weight:600;margin-bottom:12px;-webkit-text-fill-color:transparent;background-clip:text}.process-h2[data-v-a1d2282d]{font-family:var(--font-display);font-size:44px;font-weight:700;letter-spacing:-1.2px;margin:0}.process-sub[data-v-a1d2282d]{color:var(--n-600);font-size:14px;line-height:1.55;margin:0;max-width:320px;text-align:right}.steps-grid[data-v-a1d2282d]{display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.step[data-v-a1d2282d]{position:relative}.step-num[data-v-a1d2282d]{display:inline-block;font-family:var(--font-mono);font-size:13px;font-weight:600;margin-bottom:16px}.step-line[data-v-a1d2282d]{background:var(--n-200);height:1px;margin-bottom:16px;position:relative}.step-grad-line[data-v-a1d2282d]{background:var(--grad);height:2px;left:0;opacity:.3;position:absolute;right:-24px;top:-.5px}.step-grad-line.last[data-v-a1d2282d]{right:0}.step-dot[data-v-a1d2282d]{background:var(--grad-135);border-radius:50%;box-shadow:0 0 0 3px #fff;height:10px;left:0;position:absolute;top:-4.5px;width:10px}.step-title[data-v-a1d2282d]{font-size:18px;font-weight:700;margin-bottom:8px}.step-desc[data-v-a1d2282d]{color:var(--n-600);font-size:14px;line-height:1.55}.process-cta[data-v-a1d2282d]{align-items:center;border-top:1px solid var(--n-200);gap:24px;margin-top:6rem;padding-top:40px;text-align:center}.process-cta[data-v-a1d2282d],.process-cta-text[data-v-a1d2282d]{display:flex;flex-direction:column}.process-cta-text[data-v-a1d2282d]{gap:8px}.process-cta-headline[data-v-a1d2282d]{color:var(--n-900);font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.4px;margin:0}.process-cta-body[data-v-a1d2282d]{color:var(--n-600);font-size:15px;line-height:1.65;margin:0}.process-cta-btn[data-v-a1d2282d]{align-items:center;background:var(--n-950);border-radius:10px;color:#fff;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:14px 24px;transition:opacity .15s}.process-cta-btn[data-v-a1d2282d]:hover{opacity:.85}@media(max-width:900px){.process-header[data-v-a1d2282d]{align-items:flex-start;flex-direction:column}.process-sub[data-v-a1d2282d]{text-align:left}.steps-grid[data-v-a1d2282d]{gap:32px;grid-template-columns:repeat(2,1fr)}.step-grad-line[data-v-a1d2282d]{right:0}}@media(max-width:600px){.process-section[data-v-a1d2282d]{padding:72px 20px}.steps-grid[data-v-a1d2282d]{grid-template-columns:1fr}.process-h2[data-v-a1d2282d]{font-size:32px}.process-cta-headline[data-v-a1d2282d]{font-size:19px}.process-cta-body[data-v-a1d2282d]{font-size:14px}}.expb-section[data-v-c87ea8b6]{background:#fff;padding:120px 32px}.expb-inner[data-v-c87ea8b6]{margin:0 auto;max-width:1200px}.expb-header[data-v-c87ea8b6]{margin-bottom:56px}.grad-label[data-v-c87ea8b6]{background:var(--grad);-webkit-background-clip:text;display:inline-block;font-size:14px;font-weight:600;margin-bottom:12px;-webkit-text-fill-color:transparent;background-clip:text}.expb-h2[data-v-c87ea8b6]{font-family:var(--font-display);font-size:48px;font-weight:700;letter-spacing:-1.4px;line-height:1.1;margin:0}.expb-compare[data-v-c87ea8b6]{align-items:start;display:grid;grid-template-columns:4fr auto 6fr;margin-bottom:64px}.expb-vs[data-v-c87ea8b6]{align-items:center;color:var(--n-400);display:flex;font-family:var(--font-display);font-size:22px;font-weight:700;justify-content:center;letter-spacing:-.5px;padding-top:120px;width:64px}.expb-col[data-v-c87ea8b6]{border:1px solid var(--n-200);border-radius:20px;min-width:0;padding:32px}.expb-col--old[data-v-c87ea8b6]{background:var(--n-50);opacity:.7}.expb-col--new[data-v-c87ea8b6]{background:#fff;border-color:#c7d9ff;box-shadow:0 8px 40px -12px #1e6bff2e}.col-badge[data-v-c87ea8b6]{align-items:center;border-radius:999px;display:inline-flex;font-family:var(--font-mono);font-size:12px;font-weight:600;gap:6px;letter-spacing:.3px;margin-bottom:16px;padding:4px 10px}.col-badge--no[data-v-c87ea8b6]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.col-badge--yes[data-v-c87ea8b6]{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.col-title[data-v-c87ea8b6]{color:var(--n-900);font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.6px;margin-bottom:24px}.expb-col--old .col-title[data-v-c87ea8b6]{color:var(--n-500)}.portfolio-img-wrap[data-v-c87ea8b6]{border:1px solid #e4e4e7;border-radius:10px;box-shadow:0 4px 16px -4px #0000001f;filter:grayscale(.6);margin-bottom:28px;overflow:hidden}.portfolio-img[data-v-c87ea8b6]{display:block;-o-object-fit:cover;object-fit:cover;width:100%}.marquee-outer[data-v-c87ea8b6]{background:#fff;border-radius:12px;margin-bottom:28px;overflow:hidden;position:relative}.marquee-wrap[data-v-c87ea8b6]{cursor:grab;overflow:hidden;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.marquee-track[data-v-c87ea8b6]{display:flex;width:-moz-max-content;width:max-content;will-change:transform}.thumb-set[data-v-c87ea8b6]{display:flex;gap:20px;padding:16px 10px}.thumb-img[data-v-c87ea8b6]{border:1px solid #e4e4e7;border-radius:6px;box-shadow:0 4px 8px -4px #0000004d;flex-shrink:0;height:240px;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:auto}.fade-edge[data-v-c87ea8b6]{bottom:0;pointer-events:none;position:absolute;top:0;width:32px;z-index:1}.fade-left[data-v-c87ea8b6]{background:linear-gradient(90deg,#fff,transparent);left:0}.fade-right[data-v-c87ea8b6]{background:linear-gradient(270deg,#fff,transparent);right:0}.col-cta[data-v-c87ea8b6]{margin-top:24px}.col-cta-btn[data-v-c87ea8b6]{align-items:center;background:var(--grad-135);border-radius:10px;box-shadow:0 8px 24px -6px #1e6bff66;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 22px;transition:opacity .15s}.col-cta-btn[data-v-c87ea8b6]:hover{opacity:.9}.col-list[data-v-c87ea8b6]{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.col-list li[data-v-c87ea8b6]{align-items:flex-start;display:flex;font-size:14px;gap:8px;line-height:1.5}.col-list--no li[data-v-c87ea8b6]{color:var(--n-500)}.col-list--no li[data-v-c87ea8b6]:before{color:#dc2626;content:"—";flex-shrink:0;font-weight:700}.col-list--yes li[data-v-c87ea8b6]{color:var(--n-700);font-size:16px;font-weight:500}.col-list--yes li[data-v-c87ea8b6]:before{color:#16a34a;content:"✓";flex-shrink:0;font-weight:700}@media(max-width:900px){.expb-compare[data-v-c87ea8b6]{grid-template-columns:1fr}.expb-vs[data-v-c87ea8b6]{font-size:18px;justify-content:center;padding:16px 0;width:100%}.expb-h2[data-v-c87ea8b6]{font-size:36px}}@media(max-width:600px){.expb-section[data-v-c87ea8b6]{padding:80px 20px}.expb-h2[data-v-c87ea8b6]{font-size:30px}.expb-col[data-v-c87ea8b6]{padding:24px 20px}}.demo-cta-section[data-v-9b2a034f]{background:var(--grad-135);padding:72px 32px}.demo-cta-inner[data-v-9b2a034f]{align-items:center;display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1200px;text-align:center}.demo-cta-msg[data-v-9b2a034f]{color:#fff;font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-.6px;line-height:1.4;margin:0}.demo-cta-btns[data-v-9b2a034f]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.btn-primary[data-v-9b2a034f]{align-items:center;background:#ffffff26;border:1.5px solid hsla(0,0%,100%,.5);border-radius:10px;color:#fff;display:inline-flex;font-size:15px;font-weight:700;padding:14px 28px;transition:background .15s}.btn-primary[data-v-9b2a034f]:hover{background:#ffffff40}@media(max-width:600px){.demo-cta-section[data-v-9b2a034f]{padding:56px 20px}.demo-cta-msg[data-v-9b2a034f]{font-size:22px}}.faq-section[data-v-30a5b433]{padding:120px 32px}.faq-inner[data-v-30a5b433]{margin:0 auto;max-width:960px}.grad-label[data-v-30a5b433]{background:var(--grad);-webkit-background-clip:text;display:inline-block;font-size:14px;font-weight:600;margin-bottom:12px;-webkit-text-fill-color:transparent;background-clip:text}.faq-h2[data-v-30a5b433]{font-family:var(--font-display);font-size:44px;font-weight:700;letter-spacing:-1.2px;margin:0 0 48px}.faq-list[data-v-30a5b433]{border-top:1px solid var(--n-200)}.faq-item[data-v-30a5b433]{border-bottom:1px solid var(--n-200)}.faq-question[data-v-30a5b433]{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:24px 0;text-align:left;width:100%}.faq-q-text[data-v-30a5b433]{color:var(--n-900);font-size:17px;font-weight:600}.faq-toggle[data-v-30a5b433]{align-items:center;background:var(--n-50);border-radius:50%;color:var(--n-900);display:flex;flex-shrink:0;font-size:18px;font-weight:300;height:28px;justify-content:center;line-height:1;transition:all .25s var(--ease-out);width:28px}.faq-toggle.open[data-v-30a5b433]{background:var(--grad-135);color:#fff;transform:rotate(45deg)}.faq-answer[data-v-30a5b433]{max-height:0;overflow:hidden;transition:max-height .3s var(--ease-out)}.faq-answer p[data-v-30a5b433]{color:var(--n-600);font-size:15px;line-height:1.65;margin:0 0 24px;padding-bottom:2rem;padding-right:40px;white-space:pre-line}@media(max-width:600px){.faq-section[data-v-30a5b433]{padding:80px 20px}.faq-h2[data-v-30a5b433]{font-size:32px}.faq-q-text[data-v-30a5b433]{font-size:15px}.faq-answer p[data-v-30a5b433]{padding-right:0}}.cta-section[data-v-a60c09e6]{padding:80px 32px}.cta-box[data-v-a60c09e6]{background:var(--n-950);border-radius:20px;color:#fff;margin:0 auto;max-width:1100px;overflow:hidden;padding:72px 56px;position:relative}.blob[data-v-a60c09e6]{border-radius:50%;pointer-events:none;position:absolute}.blob-top[data-v-a60c09e6]{background:var(--grad-135);filter:blur(120px);height:460px;opacity:.45;right:-140px;top:-140px;width:460px}.blob-bottom[data-v-a60c09e6]{background:var(--cb-green);bottom:-80px;filter:blur(100px);height:260px;left:-40px;opacity:.25;width:260px}.cta-content[data-v-a60c09e6]{position:relative;z-index:1}.cta-h2[data-v-a60c09e6]{font-family:var(--font-display);font-size:48px;font-weight:700;letter-spacing:-1.4px;line-height:1.1;margin:0}.cta-sub[data-v-a60c09e6]{color:var(--n-400);font-size:17px;line-height:1.6;margin-bottom:0;margin-top:16px;max-width:440px}.cta-actions[data-v-a60c09e6]{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.btn-grad[data-v-a60c09e6]{background:var(--grad-135);border-radius:10px;box-shadow:0 10px 30px -8px #1e6bff80;color:#fff;display:inline-block;font-size:15px;font-weight:600;padding:14px 24px;transition:opacity .15s}.btn-grad[data-v-a60c09e6]:hover{opacity:.9}.btn-outline[data-v-a60c09e6]{background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:10px;color:#fff;font-size:15px;font-weight:600;min-width:120px;padding:14px 22px;transition:background .15s}.btn-outline[data-v-a60c09e6]:hover{background:#ffffff14}@media(max-width:768px){.cta-section[data-v-a60c09e6]{padding:60px 20px}.cta-box[data-v-a60c09e6]{padding:48px 32px}.cta-h2[data-v-a60c09e6]{font-size:36px}.cta-sub[data-v-a60c09e6]{font-size:15px}}@media(max-width:480px){.cta-box[data-v-a60c09e6]{padding:40px 24px}.cta-h2[data-v-a60c09e6]{font-size:30px}}
