:root{--bg:#03050a;--bg-soft:#0a0f1a;--text:#f2f6ff;--muted:#96a5c7;--line:#1d2436;--pill:#121827}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%}body{background:#05070c;margin:0;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landing-page{--page-bg:radial-gradient(circle at 50% 18%, #ffffff0d 0%, transparent 42%), #060606;--text-color:#f3f3f3;--muted-color:#a1a1a1;--line-color:#222;--chip-border:#2c2c2c;--chip-bg:#0e0e0ed1;--chip-text:#d0d0d0;--primary-bg:#fff;--primary-text:#0d0d0d;--ghost-bg:#080808c7;--ghost-text:#ddd;--preview-bg:linear-gradient(180deg, #141414fa, #080808f5);--preview-border:#2f2f2f;--preview-line:linear-gradient(90deg, #2f2f2f, #3a3a3a);--surface-glow:#ffffff0f;--surface-vignette:#030303e6;--star-label-from:#fff;--star-label-to:#a7a7a7;color:var(--text-color);background:var(--page-bg);min-height:100vh;position:relative;overflow:hidden}.landing-page[data-theme=light]{--page-bg:radial-gradient(circle at 50% 20%, #0000000d 0%, transparent 38%), #fafafa;--text-color:#101010;--muted-color:#5c5c5c;--line-color:#d6d6d6;--chip-border:#cfcfcf;--chip-bg:#f8f8f8eb;--chip-text:#232323;--primary-bg:#0f0f0f;--primary-text:#f4f4f4;--ghost-bg:#f2f2f2f0;--ghost-text:#171717;--preview-bg:linear-gradient(180deg, #f8f8f8fa, #eeeeeef5);--preview-border:#c9c9c9;--preview-line:linear-gradient(90deg, #d4d4d4, #c7c7c7);--surface-glow:#0000000d;--surface-vignette:#f8f8f8e0;--star-label-from:#111;--star-label-to:#5f5f5f}.grid-overlay{background-image:radial-gradient(var(--muted-color) 1.05px, transparent 1.05px);opacity:.24;pointer-events:none;background-size:22px 22px;position:absolute;inset:0}.content-shell{z-index:1;border-left:1px dashed var(--line-color);border-right:1px dashed var(--line-color);width:min(1180px,100% - 48px);margin:0 auto;position:relative}.nav-wrap{border-bottom:1px dashed var(--line-color)}.nav-inner{justify-content:space-between;align-items:center;gap:16px;min-height:92px;padding:18px 26px;display:flex}.brand{color:var(--text-color);align-items:center;gap:10px;display:inline-flex}.brand p{letter-spacing:-.01em;margin:0;font-size:15px}.brand p span{color:var(--muted-color)}.brand-mark{place-items:center;width:16px;height:16px;display:grid}.brand-mark span{border:2px solid;border-left-width:4px;width:11px;height:11px;transform:skew(-10deg)}.nav-links{color:var(--muted-color);gap:24px;margin:0;padding:0;font-size:14px;list-style:none;display:inline-flex}.nav-links li{cursor:pointer;padding-bottom:8px;position:relative}.nav-links li.is-active:after{content:"";background:linear-gradient(90deg, transparent, var(--text-color), transparent);border-radius:999px;height:2px;position:absolute;bottom:0;left:0;right:0}.nav-actions{align-items:center;gap:10px;display:inline-flex}.chatbot-btn{min-width:106px;height:38px;padding:0 14px}.star-btn{--duration:3s;--light-width:104px;border:1px solid var(--line-color);background:var(--ghost-bg);color:var(--text-color);cursor:pointer;isolation:isolate;border-radius:999px;justify-content:center;align-items:center;font-family:inherit;font-size:13px;display:inline-flex;position:relative;overflow:hidden}.star-btn-orbit{width:var(--light-width);aspect-ratio:1;filter:blur(12px);animation:star-btn-orbit var(--duration) linear infinite;pointer-events:none;background:radial-gradient(circle,#ffffffbf,#ffffff0d 40%,#0000 70%);border-radius:50%;position:absolute;inset:-6px}.star-btn-bg{border-radius:inherit;opacity:.65;pointer-events:none;background-image:radial-gradient(circle at 13% 35%,#fffffff2 0 1px,#0000 1px),radial-gradient(circle at 44% 67%,#ffffffb8 0 1px,#0000 1px),radial-gradient(circle at 81% 28%,#ffffffd1 0 1px,#0000 1px),radial-gradient(circle at 72% 75%,#ffffffa8 0 1px,#0000 1px),linear-gradient(#ffffff0f,#0000 60%);position:absolute;inset:0}.star-btn-label{z-index:2;background:linear-gradient(180deg, var(--star-label-from), var(--star-label-to));color:#0000;letter-spacing:.01em;-webkit-background-clip:text;background-clip:text;font-weight:600;position:relative}.theme-switch-btn{border:1px solid var(--line-color);background:var(--ghost-bg);width:32px;height:32px;color:var(--text-color);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:opacity .16s;display:inline-flex;position:relative;overflow:hidden}.theme-switch-btn:hover{opacity:.8}.theme-switch-icon{opacity:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s cubic-bezier(.34,1.56,.64,1);position:absolute;transform:scale(.5)translateY(12px)}.theme-switch-icon.is-visible{opacity:1;transform:scale(1)translateY(0)}.login-btn{border:1px solid var(--line-color);color:var(--primary-text);background:var(--primary-bg);cursor:pointer;border-radius:999px;padding:9px 16px;font-family:inherit;font-size:14px}.glow-pill-btn{border:1px solid var(--line-color);background:var(--primary-bg);color:var(--primary-text);box-shadow:0 0 0 1px var(--line-color);border-radius:999px;transition:transform .18s,box-shadow .18s;position:relative}.glow-pill-btn:before{content:"";background:var(--primary-bg);opacity:.2;filter:blur(10px);pointer-events:none;border-radius:999px;transition:opacity .18s;position:absolute;inset:-7px}.glow-pill-btn:hover{box-shadow:0 0 0 1px var(--line-color);transform:translateY(-1px)}.glow-pill-btn:hover:before{opacity:.33}.signup-page{border-bottom:1px dashed var(--line-color);grid-template-rows:auto 1fr;gap:34px;min-height:calc(100vh - 2px);padding:22px 26px 44px;display:grid}.signup-nav-wrap{border:1px solid var(--line-color);background:var(--ghost-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px}.signup-nav-wrap .nav-inner{min-height:68px;padding:10px 14px}.signup-mini-nav{border:1px solid var(--line-color);background:var(--ghost-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;justify-content:space-between;justify-self:center;align-items:center;gap:16px;width:min(860px,100%);padding:10px 14px;display:flex}.mini-brand{color:var(--text-color);align-items:center;gap:8px;font-size:14px;display:inline-flex}.mini-brand p{margin:0}.mini-brand-mark{place-items:center;width:15px;height:15px;display:grid}.mini-brand-mark span{border:2px solid;border-left-width:4px;width:10px;height:10px;transform:skew(-10deg)}.mini-links{align-items:center;gap:20px;display:inline-flex}.mini-links a{color:var(--muted-color);font-size:13px;text-decoration:none;transition:color .16s}.mini-links a:hover{color:var(--text-color)}.mini-actions{align-items:center;gap:10px;display:inline-flex}.plain-pill-btn{border:1px solid var(--line-color);color:var(--muted-color);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-family:inherit;font-size:13px}.signup-body{place-items:center;display:grid}.signup-card{border:1px solid var(--line-color);background:var(--ghost-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:26px;width:min(480px,100%);padding:28px 24px;box-shadow:0 28px 70px #00000040}.signup-kicker{letter-spacing:.2em;color:var(--muted-color);margin:0;font-size:11px}.signup-card h2{letter-spacing:-.03em;margin:12px 0 8px;font-size:clamp(1.9rem,4.8vw,2.6rem);line-height:1}.signup-muted{color:var(--muted-color);margin:0;font-size:.95rem;line-height:1.6}.social-auth-btn{border:1px solid var(--line-color);background:var(--ghost-bg);width:100%;color:var(--text-color);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:24px;padding:12px 14px;font-family:inherit;display:inline-flex}.social-dot{background:var(--primary-bg);width:22px;height:22px;color:var(--primary-text);border-radius:50%;place-items:center;font-size:12px;display:inline-grid}.signup-divider{align-items:center;gap:12px;margin:18px 0;display:flex}.signup-divider span{background:var(--line-color);flex:1;height:1px}.signup-divider p{color:var(--muted-color);margin:0;font-size:12px}.signup-form{gap:12px;display:grid}.signup-form input{border:1px solid var(--line-color);background:var(--ghost-bg);color:var(--text-color);border-radius:999px;padding:12px 14px;font-family:inherit}.signup-form input:focus{border-color:var(--text-color);outline:none}.full-width{cursor:pointer;width:100%;padding:12px 16px;font-family:inherit}.chatbot-overlay{z-index:60;pointer-events:none;opacity:0;transition:opacity .18s;position:fixed;inset:0}.chatbot-overlay.is-open{pointer-events:auto;opacity:1}.chatbot-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073;position:absolute;inset:0}.chatbot-panel{border:1px solid var(--line-color);background:var(--ghost-bg);border-radius:20px;grid-template-rows:auto 1fr auto;gap:12px;width:min(540px,100vw - 28px);max-height:min(78vh,720px);padding:14px;display:grid;position:absolute;bottom:24px;right:24px;overflow:hidden;box-shadow:0 20px 80px #00000080}.chatbot-header{border-bottom:1px dashed var(--line-color);justify-content:space-between;align-items:center;padding:2px 2px 6px;display:flex}.chatbot-header p{color:var(--text-color);margin:0;font-size:14px}.chatbot-close{border:1px solid var(--line-color);color:var(--muted-color);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:12px}.not-found-page{background:radial-gradient(circle at 50% 18%, #ffffff0d 0%, transparent 40%), var(--page-bg);place-items:center;min-height:100vh;padding:26px;display:grid;position:relative;overflow:hidden}.not-found-grid{background-image:radial-gradient(var(--muted-color) 1.05px, transparent 1.05px);opacity:.22;pointer-events:none;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 24%,#000 0%,#0000 78%);mask-image:radial-gradient(circle at 50% 24%,#000 0%,#0000 78%)}.not-found-shell{z-index:1;border:1px solid var(--line-color);background:var(--ghost-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);gap:24px;width:min(980px,100%);padding:30px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff05,0 28px 72px #00000038}.not-found-header{text-align:center;justify-items:center;gap:14px;display:grid}.not-found-badge{border:1px solid var(--line-color);letter-spacing:.18em;text-transform:uppercase;color:var(--muted-color);background:var(--ghost-bg);border-radius:999px;margin:0;padding:8px 14px;font-size:12px}.not-found-header h1{letter-spacing:-.04em;text-shadow:0 0 24px var(--text-color);margin:0;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.2rem,6vw,4.8rem);font-weight:900;line-height:.95}.not-found-header p{max-width:58ch;color:var(--muted-color);margin:0;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.7}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.not-found-actions .primary-btn,.not-found-actions .ghost-btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.not-found-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:6px;display:grid}.not-found-link{border:1px solid var(--line-color);background:var(--ghost-bg);color:var(--text-color);align-items:center;gap:14px;padding:16px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:flex}.not-found-link:hover{border-color:var(--text-color);background:var(--ghost-bg);transform:translateY(-1px)}.not-found-link-icon{border:1px solid var(--line-color);background:var(--ghost-bg);flex:none;place-items:center;width:40px;height:40px;display:grid}.not-found-link-copy{flex:1;gap:4px;min-width:0;display:grid}.not-found-link-copy strong{font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.95rem;font-weight:700}.not-found-link-copy span{color:var(--muted-color);font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.84rem;line-height:1.45}.not-found-link-arrow{color:var(--text-color);flex:none}@media (width<=760px){.not-found-page{padding:14px}.not-found-shell{padding:20px 16px}.not-found-links{grid-template-columns:1fr}}.chatbot-messages{gap:10px;padding:4px;display:grid;overflow:auto}.chatbot-message{border:1px solid var(--line-color);border-radius:14px;max-width:90%;padding:10px 12px;font-size:13px;line-height:1.45}.chatbot-message.is-assistant{background:var(--ghost-bg);color:var(--text-color);justify-self:start}.chatbot-message.is-user{background:var(--primary-bg);color:var(--text-color);justify-self:end}.prompt-shell{border:1px solid var(--line-color);background:var(--ghost-bg);border-radius:20px;padding:10px;box-shadow:inset 0 1px #ffffff0d}.prompt-shell textarea{resize:none;width:100%;min-height:44px;max-height:180px;color:var(--text-color);background:0 0;border:none;outline:none;padding:2px;font-family:inherit;font-size:14px;line-height:1.45}.prompt-shell textarea::placeholder{color:var(--muted-color)}.prompt-actions{justify-content:flex-end;padding-top:8px;display:flex}.prompt-send{border:1px solid var(--line-color);background:var(--primary-bg);min-width:66px;color:var(--primary-text);cursor:pointer;border-radius:999px;padding:8px 12px;font-family:inherit;font-size:12px}@keyframes star-btn-orbit{0%{transform:translate(-16%,-10%)}25%{transform:translate(72%,-4%)}50%{transform:translate(78%,42%)}75%{transform:translate(-18%,40%)}to{transform:translate(-16%,-10%)}}.hero-section{border-bottom:1px dashed var(--line-color);isolation:isolate;grid-template-columns:1.05fr .95fr;align-items:center;gap:28px;padding:118px 26px;display:grid;position:relative;overflow:hidden}.dotted-surface{z-index:0;pointer-events:none;position:absolute;inset:11% 0 -8%}.hero-surface-glow{z-index:0;background:radial-gradient(ellipse at 50% 63%, transparent 26%, var(--surface-vignette) 77%), radial-gradient(ellipse at 50% 46%, var(--surface-glow) 0%, transparent 62%);filter:blur(6px);pointer-events:none;position:absolute;inset:0}.hero-copy,.hero-preview{z-index:1;position:relative}.chip{border:1px solid var(--chip-border);color:var(--chip-text);background:var(--chip-bg);border-radius:999px;margin:0;padding:8px 14px;font-size:13px;display:inline-flex}.hero-copy h1{letter-spacing:-.035em;max-width:18ch;text-shadow:0 0 24px var(--text-color);margin:18px 0 14px;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(3rem,8.8vw,6rem);font-weight:900;line-height:.95}.hero-subtext{color:var(--muted-color);max-width:54ch;margin:0;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-actions .primary-btn,.hero-actions .ghost-btn,.cinematic-pill{transition:transform .22s,box-shadow .22s,background .22s,border-color .22s}.primary-btn,.ghost-btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:11px 20px;font-family:inherit;font-size:14px;display:inline-flex}.primary-btn{background:var(--primary-bg);color:var(--primary-text);border-color:var(--line-color)}.hero-primary-cta{border:1px solid var(--line-color);background:linear-gradient(145deg, var(--text-color), var(--text-color));min-width:208px;color:var(--text-color);box-shadow:0 10px 26px -12px #0000004d, inset 0 1px 1px var(--text-color);justify-content:center;text-decoration:none;position:relative;overflow:hidden}.hero-primary-fill{background:var(--text-color);z-index:0;border-radius:999px;width:42px;height:42px;transition:width .5s;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.hero-primary-icon{color:var(--ghost-bg);z-index:2;transition:transform .5s;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.hero-primary-label{z-index:2;transition:color .5s;position:relative}.hero-primary-cta:hover .hero-primary-fill{width:calc(100% - 12px)}.hero-primary-cta:hover .hero-primary-icon{transform:translateY(-50%)translate(6px)}.hero-primary-cta:hover .hero-primary-label{color:var(--ghost-bg)}.ghost-btn{background:var(--ghost-bg);color:var(--ghost-text);border-color:var(--line-color)}.hero-preview{border:1px solid var(--preview-border);background:var(--preview-bg);border-radius:18px;justify-self:end;max-width:560px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 28px 90px #0000008c}.hero-video-panel{border:1px solid var(--preview-border);background:radial-gradient(circle at top, var(--ghost-bg), transparent 58%), var(--preview-bg);border-radius:18px;justify-self:end;gap:0;max-width:560px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 28px 90px #0000008c}.hero-outline-panel{box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:8px;display:flex}.hero-outline-panel:before,.hero-outline-panel:after{display:none}.hero-outline-box{aspect-ratio:16/9;border-top:1px dashed var(--line-color);border-bottom:1px dashed var(--line-color);border-left:1px solid var(--line-color);border-right:1px solid var(--line-color);background:var(--ghost-bg);width:100%;min-height:0}.hero-video-panel:before{content:"";border:1px dashed var(--line-color);pointer-events:none;opacity:.9;border-radius:14px;position:absolute;inset:10px}.hero-video-panel:after{content:"";border:1px dashed var(--line-color);pointer-events:none;opacity:.65;border-radius:26px;position:absolute;inset:-14px}.hero-video-main{background:linear-gradient(180deg, var(--ghost-bg), transparent);z-index:1;min-height:320px;position:relative}.hero-video-stage{background:radial-gradient(circle at 20% 14%,#ffffff14 0%,#0000 28%),radial-gradient(circle at 78% 18%,#ffffff0f 0%,#0000 24%),linear-gradient(#121212f5,#060606fa);align-content:end;min-height:320px;padding:18px;display:grid;position:relative;overflow:hidden}.hero-video-stage:before{content:"";opacity:.8;pointer-events:none;background:radial-gradient(circle at 50% 55%,#28282833 0%,#0000 46%),linear-gradient(135deg,#0000 42%,#ffffff0a 50%,#0000 58%);position:absolute;inset:0}.hero-video-player-ui{z-index:2;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-color);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;top:16px;left:16px;right:16px}.hero-video-play-button{border:1px solid var(--text-color);background:radial-gradient(circle at 50% 50%, #ffffff24 0%, #ffffff0a 70%, transparent 100%), var(--ghost-bg);border-radius:50%;width:38px;height:38px;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a}.hero-video-play-button:after{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid var(--text-color);opacity:.95;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-40%,-50%)}.hero-video-montage{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:240px;padding-top:52px;display:grid;position:relative}.hero-video-scene{border:1px solid var(--line-color);background:radial-gradient(circle at 50% 22%,#ffffff14 0%,#0000 24%),linear-gradient(#141414fa,#0a0a0afa);border-radius:16px;min-height:220px;animation:6s ease-in-out infinite hero-scene-float;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08}.hero-video-scene:before,.hero-video-scene:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.hero-video-scene:before{opacity:.7;background:linear-gradient(90deg,#ffffff0d,#0000 40%,#ffffff0f);height:8px;bottom:18px;left:18px;right:18px}.hero-video-scene:after{opacity:.6;background:radial-gradient(circle,#ffffff38 0%,#ffffff05 68%,#0000 70%);width:42px;height:42px;top:14px;right:14px}.hero-video-scene-label{z-index:1;letter-spacing:.1em;text-transform:uppercase;color:var(--text-color);font-size:.72rem;font-weight:700;position:absolute;top:14px;left:14px}.hero-video-scene-chip{z-index:1;border:1px solid var(--line-color);background:var(--ghost-bg);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-color);border-radius:999px;padding:6px 9px;font-size:.68rem;position:absolute;bottom:14px;left:14px}.hero-video-scene-cpu{background:radial-gradient(circle at 50% 46%,#22c55e38 0%,#0000 18%),linear-gradient(#141414fa,#070707fa)}.hero-video-scene-cpu:after{box-shadow:-60px 32px 0 -28px #ffffff14,inset 0 0 0 1px #ffffff14}.hero-video-scene-gpu{background:radial-gradient(circle at 40% 44%,#3b82f63d 0%,#0000 18%),linear-gradient(#141414fa,#070707fa)}.hero-video-scene-gpu:before{background:linear-gradient(90deg,#ffffff0f,#0000 36%,#ffffff14)}.hero-video-scene-cable{background:radial-gradient(circle at 56% 38%,#a855f73d 0%,#0000 18%),linear-gradient(#141414fa,#070707fa)}.hero-video-scene-cable:after{box-shadow:-50px 22px 0 -28px #ffffff14,50px 42px 0 -30px #ffffff0f,inset 0 0 0 1px #ffffff14}.hero-video-thumb-art{background:radial-gradient(circle,#ffffff0f 0%,#0000 24%),linear-gradient(#141414fa,#060606fa);animation:6s ease-in-out infinite hero-scene-float;position:absolute;inset:0}.hero-video-thumb-art:before,.hero-video-thumb-art:after{content:"";border-radius:999px;position:absolute}.hero-video-thumb-art-cpu:before{background:radial-gradient(circle,#10b98147 0%,#0000 70%);border:1px solid #ffffff1f;width:48%;height:52%;top:22%;left:18%}.hero-video-thumb-art-gpu:before{background:radial-gradient(circle,#3b82f647 0%,#0000 70%);border:1px solid #ffffff1f;width:64%;height:28%;top:30%;left:12%}.hero-video-thumb-art:after{background:#ffffff14;width:46px;height:6px;bottom:16px;left:50%;transform:translate(-50%)}.hero-video-element{object-fit:cover;background:#000;width:100%;height:100%;display:block}.hero-video-overlay{border:1px solid var(--line-color);background:var(--ghost-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;gap:6px;max-width:320px;padding:14px 16px;display:grid;position:absolute;inset:auto 18px 18px}.hero-video-chip{border:1px solid var(--line-color);letter-spacing:.12em;text-transform:uppercase;width:fit-content;color:var(--muted-color);background:var(--ghost-bg);border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;display:inline-flex}.hero-video-overlay strong{letter-spacing:-.02em;color:var(--text-color);font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.05rem;line-height:1.1}.hero-video-overlay p{color:var(--muted-color);margin:0;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.82rem;line-height:1.45}.hero-video-thumbs{background:var(--ghost-bg);border-top:1px solid var(--line-color);z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid;position:relative}.hero-video-thumb{border:1px solid var(--line-color);background:#000;border-radius:14px;min-height:132px;position:relative;overflow:hidden}.hero-video-thumb .hero-video-element{position:absolute;inset:0}.hero-video-thumb-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08080880;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 10px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.hero-video-thumb-label span{color:var(--text-color);font-size:.78rem;font-weight:600}.hero-video-thumb-label small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-color);font-size:.68rem}.hero-video-main .hero-video-element{min-height:320px}.preview-header{border-bottom:1px solid var(--line-color);align-items:center;gap:8px;height:44px;padding:0 16px;display:flex}.preview-header span{background:var(--muted-color);border-radius:50%;width:10px;height:10px}.preview-content{gap:12px;padding:22px 16px 26px;display:grid}.line{background:var(--preview-line);border-radius:5px;height:14px}.w-90{width:90%}.w-85{width:85%}.w-80{width:80%}.w-70{width:70%}.w-60{width:60%}.stack-section{background:0 0;padding:24px 0;position:relative;overflow:hidden}.stack-section:before{content:"";pointer-events:none;opacity:1;background:linear-gradient(90deg,#0000 0% 16%,#0000 84% 100%);position:absolute;inset:0}.stack-title{z-index:1;text-align:center;color:var(--text-color);letter-spacing:.01em;margin:0;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.96rem;font-weight:600;position:relative}.marquee-track-wrap{z-index:1;width:min(1100px,100% - 48px);margin:18px auto 0;padding:18px 0 6px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.marquee-track{will-change:transform;gap:14px;width:max-content;animation:18s linear infinite stack-scroll;display:flex}.stack-pill{text-align:center;border:1px solid var(--line-color);min-width:180px;height:64px;color:var(--text-color);background:var(--ghost-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;justify-content:center;align-items:center;padding:10px 22px;display:inline-flex}.stack-logo{object-fit:contain;opacity:.94;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:118px;height:auto;max-height:28px;display:block}.home-showcase{gap:0;padding:52px 0 0;display:grid}.home-showcase>section{border-top:1px dashed var(--line-color);padding-top:90px;padding-bottom:90px}.faq-section{padding-bottom:90px}.faq-shell{gap:24px;width:min(1040px,100%);display:grid}.faq-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--text-color);margin:0;font-size:.72rem;font-weight:600}.faq-shell h2{letter-spacing:-.03em;max-width:16ch;color:var(--text-color);margin:0;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2rem,5vw,3.35rem);font-weight:700;line-height:.98}.faq-list{border-top:1px solid var(--line-color);width:min(760px,100%);display:grid}.faq-item{border-bottom:1px solid var(--line-color)}.faq-item summary{cursor:pointer;color:var(--text-color);justify-content:space-between;align-items:center;gap:14px;padding:18px 0;font-size:1.02rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{color:var(--text-color);flex:none;transition:transform .2s}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-item p{max-width:64ch;color:var(--muted-color);margin:0;padding:0 0 16px;font-size:.95rem;line-height:1.65}.home-section,.home-stats,.home-footer{width:100%;padding-inline:26px}.home-section{gap:40px;display:grid}.framed-section{border:1px solid var(--line-color);background:var(--ghost-bg);padding:34px 30px 30px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05,0 28px 72px #00000038}.home-step-section .framed-section{background:radial-gradient(35% 128px at 50% 0, #ffffff14, transparent 75%), var(--ghost-bg)}.framed-section:before{content:"";pointer-events:none;background:linear-gradient(var(--line-color), var(--line-color)) 0 0 / 1px 14px no-repeat, linear-gradient(var(--line-color), var(--line-color)) 0 0 / 14px 1px no-repeat, linear-gradient(var(--line-color), var(--line-color)) 100% 0 / 1px 14px no-repeat, linear-gradient(var(--line-color), var(--line-color)) 100% 0 / 14px 1px no-repeat, linear-gradient(var(--line-color), var(--line-color)) 0 100% / 1px 14px no-repeat, linear-gradient(var(--line-color), var(--line-color)) 0 100% / 14px 1px no-repeat, linear-gradient(var(--line-color), var(--line-color)) 100% 100% / 1px 14px no-repeat, linear-gradient(var(--line-color), var(--line-color)) 100% 100% / 14px 1px no-repeat;opacity:.95;position:absolute;inset:0}.framed-corner{pointer-events:none;opacity:1;z-index:3;filter:drop-shadow(0 0 6px #fff3);border-color:#fffffff2;width:16px;height:16px;position:absolute}.framed-corner-tl{border-top:2px solid;border-left:2px solid;top:0;left:0}.framed-corner-tr{border-top:2px solid;border-right:2px solid;top:0;right:0}.framed-corner-bl{border-bottom:2px solid;border-left:2px solid;bottom:0;left:0}.framed-corner-br{border-bottom:2px solid;border-right:2px solid;bottom:0;right:0}.framed-header{border-bottom:1px dashed var(--line-color);margin-bottom:10px;padding-bottom:10px}.framed-grid{z-index:1;position:relative}.home-section-head{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.home-section-head.center{text-align:center;align-items:center}.home-section-head.between{flex-direction:row;justify-content:space-between;align-items:end}.home-section-head h2,.footer-modern h2{letter-spacing:-.02em;margin:0;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.45rem,3vw,2rem);line-height:1.1}.home-section-head p,.footer-note{max-width:62ch;color:var(--muted-color);margin:0;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--text-color);margin:0;font-size:10px}.section-link{color:var(--text-color);font-size:12px;text-decoration:none}.home-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-top:0;padding-bottom:0;display:grid}.stat-card{border-top:1px solid var(--line-color);border-bottom:1px solid var(--line-color);background:var(--ghost-bg);text-align:center;padding:16px 14px}.stat-card strong{font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.15rem,2.2vw,1.7rem);display:block}.stat-card span{color:var(--muted-color);margin-top:4px;font-size:11px;display:block}.step-grid,.build-grid,.news-grid{gap:24px;display:grid}.step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.step-card,.build-card,.chart-card,.benchmark-list,.news-card,.home-footer{border:1px solid var(--line-color);background:var(--ghost-bg);box-shadow:inset 0 0 0 1px #ffffff05}.step-card{border-radius:12px;min-height:254px;padding:18px}.step-number{color:var(--text-color);font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.7rem;line-height:1;display:inline-block}.step-card h3,.build-card h3,.news-content h3{letter-spacing:-.01em;margin:14px 0 8px;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.05rem;line-height:1.15}.step-card p,.build-card p,.news-content span{color:var(--muted-color);margin:0;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;line-height:1.55}.build-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.build-card{border-radius:14px;gap:22px;min-height:336px;padding:18px;display:grid}.curated-cta-card{background:radial-gradient(35% 80% at 25% 0%, var(--text-color), transparent), var(--ghost-bg);border-top-width:1px;border-bottom-width:1px;border-radius:0;padding:26px 18px 22px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05,0 16px 46px #00000029}.curated-cta-content{z-index:1;gap:18px;height:100%;display:grid;position:relative}.curated-cta-plus{z-index:2;pointer-events:none;width:24px;height:24px;color:var(--text-color);stroke-width:1px;position:absolute}.curated-cta-plus-tl{top:-11px;left:-11px}.curated-cta-plus-tr{top:-11px;right:-11px}.curated-cta-plus-bl{bottom:-11px;left:-11px}.curated-cta-plus-br{bottom:-11px;right:-11px}.curated-cta-rail{pointer-events:none;border-left:1px solid var(--line-color);opacity:.95;width:1px;position:absolute;top:-24px;bottom:-24px}.curated-cta-rail-left{left:0}.curated-cta-rail-right{right:0}.curated-cta-divider{pointer-events:none;border-left:1px dashed var(--line-color);opacity:.75;width:0;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.curated-cta-card .build-card-top{padding-top:2px}.curated-cta-card .build-tag{letter-spacing:.18em;font-size:9px}.curated-cta-card .build-price{font-size:.95rem}.curated-cta-card .spec-list{gap:7px}.curated-cta-card .build-btn{margin-top:4px;transition:background-color .18s,color .18s,border-color .18s}.curated-cta-card .build-btn:hover{color:#0d0d0d;background:#fff;border-color:#fff}.framed-card{position:relative;overflow:hidden}.framed-mini-corner{pointer-events:none;border-color:var(--text-color);opacity:1;z-index:3;width:12px;height:12px;filter:drop-shadow(0 0 4px var(--text-color));position:absolute}.framed-mini-corner-tl{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.framed-mini-corner-tr{border-top:2px solid;border-right:2px solid;top:-1px;right:-1px}.framed-mini-corner-bl{border-bottom:2px solid;border-left:2px solid;bottom:-1px;left:-1px}.framed-mini-corner-br{border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.build-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.build-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--text-color);margin:0 0 8px;font-size:10px}.build-price{color:var(--text-color);white-space:nowrap;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem}.spec-list{color:var(--muted-color);gap:8px;margin:0;padding:0;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.84rem;list-style:none;display:grid}.spec-list li{padding-left:12px;position:relative}.spec-list li:before{content:"";background:var(--text-color);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}.build-btn{border:1px solid var(--line-color);width:100%;color:var(--text-color);cursor:pointer;background:0 0;border-radius:999px;padding:10px 12px;font-family:inherit;font-size:13px}.benchmark-section{gap:34px;display:grid}.benchmark-actions{justify-content:center;margin-top:20px;display:flex}.benchmark-compare-btn{width:auto;min-width:280px;padding-inline:18px}.benchmark-grid{grid-template-columns:1.1fr .9fr;gap:24px;display:grid}.benchmark-framed-card{background:radial-gradient(120% 70% at 50% -10%, var(--text-color) 0%, transparent 60%), linear-gradient(145deg, var(--ghost-bg), var(--ghost-bg));border-radius:14px;padding:26px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 12px 34px #00000029}.benchmark-framed-card .framed-corner{border:1.5px solid var(--text-color);opacity:1;background:#fffffff5;border-radius:50%;width:8px;height:8px}.benchmark-framed-card .framed-corner-tl,.benchmark-framed-card .framed-corner-tr,.benchmark-framed-card .framed-corner-bl,.benchmark-framed-card .framed-corner-br{border-top:1.5px solid var(--text-color);border-right:1.5px solid var(--text-color);border-bottom:1.5px solid var(--text-color);border-left:1.5px solid var(--text-color)}.benchmark-framed-card .framed-corner-tl{top:-4px;left:-4px}.benchmark-framed-card .framed-corner-tr{top:-4px;right:-4px}.benchmark-framed-card .framed-corner-bl{bottom:-4px;left:-4px}.benchmark-framed-card .framed-corner-br{bottom:-4px;right:-4px}.chart-card,.benchmark-list{border-radius:14px;padding:26px}.chart-card{gap:24px;min-height:292px;display:grid}.chart-row{color:var(--muted-color);gap:8px;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.82rem;display:grid}.chart-track{background:var(--line-color);border-radius:999px;height:12px;overflow:hidden}.chart-fill{border-radius:inherit;background:linear-gradient(90deg,#19c2ff,#6b8cff);height:100%}.benchmark-list{align-content:start;justify-items:stretch;gap:12px;display:grid}.benchmark-item{border:1px solid var(--line-color);background:var(--ghost-bg);border-radius:10px;justify-content:space-between;gap:12px;padding:11px 12px;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.84rem;display:flex}.news-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.news-card{border:1px dashed var(--line-color);background:radial-gradient(38% 62% at 24% 10%, var(--text-color) 0%, transparent 80%), var(--ghost-bg);border-radius:14px;gap:0;min-height:248px;padding:18px;display:grid;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff05}.news-content{align-content:start;gap:8px;padding:2px;display:grid}.news-content span{letter-spacing:.14em;text-transform:uppercase;color:var(--text-color);font-size:10px}.news-content h3{margin:0;font-size:1.08rem;line-height:1.24}.news-content p{color:var(--muted-color);margin:0;font-size:.9rem;line-height:1.62}.news-corner-plus{pointer-events:none;width:16px;height:16px;position:absolute}.news-corner-plus:before,.news-corner-plus:after{content:"";background:var(--text-color);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.news-corner-plus:before{width:14px;height:1px}.news-corner-plus:after{width:1px;height:14px}.news-corner-plus-tl{top:-8px;left:-8px}.news-corner-plus-tr{top:-8px;right:-8px}.news-corner-plus-bl{bottom:-8px;left:-8px}.news-corner-plus-br{bottom:-8px;right:-8px}.home-footer{border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:32px;margin-inline:26px;padding:34px;display:flex}.footer-modern{border-top:1px solid var(--line-color);background:radial-gradient(35% 128px at 50% 0,#ffffff14,#0000 75%);border-bottom:none;border-left:none;border-right:none;border-radius:0;width:100%;margin-inline:0;padding:42px 30px 30px;position:relative;overflow:hidden}.footer-modern-glow{background:var(--text-color);filter:blur(2px);border-radius:999px;width:34%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.footer-modern-grid{grid-template-columns:1.1fr 1.9fr;align-items:start;gap:28px;display:grid}.footer-brand-col{gap:14px;display:grid}.footer-logo{width:28px;height:28px;color:var(--text-color)}.footer-copy{color:var(--muted-color);max-width:34ch;margin:0;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.86rem;line-height:1.55}.footer-modern-links-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.footer-link-col h4{letter-spacing:.08em;text-transform:uppercase;color:var(--text-color);margin:0;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.76rem}.footer-link-col ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.footer-link-col a{color:var(--muted-color);align-items:center;gap:6px;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.88rem;line-height:1.35;text-decoration:none;transition:color .18s;display:inline-flex}.footer-link-col a:hover{color:var(--text-color)}.footer-link-icon{width:14px;height:14px}.home-showcase>.home-footer{padding-top:38px}.footer-brand{align-items:center;gap:8px;margin:0 0 8px;font-size:1rem;display:inline-flex}.footer-note{max-width:34ch;font-size:.9rem}.footer-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-width:min(520px,100%);display:grid}.footer-cols h4{margin:0 0 10px;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.85rem}.footer-cols a{color:var(--muted-color);margin-top:8px;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.85rem;text-decoration:none;display:block}.builder-flow{border-bottom:1px dashed var(--line-color);grid-template-rows:auto auto auto 1fr auto;gap:30px;min-height:calc(100vh - 2px);padding:40px 26px 34px;display:grid}.builder-progress-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.builder-step-label{letter-spacing:.14em;color:var(--text-color);margin:0;font-size:11px;font-weight:700}.builder-step-title{color:var(--muted-color);margin:0;font-size:11px}.builder-progress-track{background:var(--line-color);border-radius:999px;height:3px;position:relative;overflow:hidden}.builder-progress-track span{border-radius:inherit;background:linear-gradient(90deg, #fafafa, var(--text-color));position:absolute;inset:0 auto 0 0}.builder-copy{text-align:center;padding-top:10px}.builder-copy h2{letter-spacing:-.02em;margin:0;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2rem,5.2vw,3.35rem);line-height:1}.builder-copy p{max-width:58ch;color:var(--muted-color);margin:14px auto 0;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.55}.builder-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:14px;display:grid}.builder-card{border:1px solid var(--line-color);aspect-ratio:1;background:var(--ghost-bg);text-align:center;cursor:pointer;color:var(--text-color);border-radius:14px;flex-direction:column;justify-content:center;padding:20px 16px 16px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative}.builder-card:hover{border-color:var(--text-color);transform:translateY(-1px)}.builder-card.is-selected{border-color:var(--text-color);box-shadow:0 0 0 1px var(--text-color), 0 16px 44px #00000038;background:var(--ghost-bg)}.builder-card-icon-wrap{border:1px solid var(--line-color);background:var(--ghost-bg);width:38px;height:38px;color:var(--text-color);border-radius:10px;place-items:center;margin:0 auto 14px;display:grid}.builder-card h3{letter-spacing:.01em;margin:0;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.65rem;font-weight:400;line-height:1}.builder-card p{color:var(--muted-color);margin:10px 0 0;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.86rem;line-height:1.5}.builder-check{background:var(--primary-bg);width:22px;height:22px;color:var(--primary-text);border:1px solid var(--line-color);border-radius:999px;place-items:center;display:grid;position:absolute;top:-8px;right:-8px}.builder-footer{border-top:1px dashed var(--line-color);justify-content:space-between;align-items:flex-end;gap:18px;padding-top:8px;display:flex}.builder-back-btn{border:1px solid var(--line-color);color:var(--muted-color);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-family:inherit;font-size:13px;display:inline-flex}.builder-next-wrap{align-items:center;gap:12px;display:flex}.builder-next-wrap p{letter-spacing:.12em;color:var(--muted-color);text-transform:uppercase;margin:0;font-size:10px}.builder-next-wrap strong{color:var(--text-color);font-size:13px;font-weight:600}.builder-next-btn{border:1px solid var(--line-color);background:var(--primary-bg);color:var(--primary-text);cursor:pointer;box-shadow:0 10px 25px var(--primary-bg);border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-family:inherit;font-size:14px;display:inline-flex}@keyframes stack-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes hero-scene-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (width<=980px){.nav-links,.mini-links{display:none}.signup-mini-nav{border-radius:18px;width:100%}.hero-section{grid-template-columns:1fr;padding-top:86px}.hero-preview,.hero-video-panel{justify-self:stretch;max-width:none}.hero-video-main{min-height:280px}.home-stats,.step-grid,.build-grid,.news-grid,.benchmark-grid,.footer-cols{grid-template-columns:1fr 1fr;min-width:0}.footer-modern-grid{grid-template-columns:1fr}.footer-modern-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.framed-section{padding:28px 22px 24px}.home-footer,.home-section,.home-stats{padding-inline:0}.builder-cards{grid-template-columns:1fr;align-self:start}.builder-flow{grid-template-rows:auto auto auto auto auto}}@media (width<=640px){.content-shell{width:min(1180px,100% - 20px)}.nav-inner{padding:16px 14px}.hero-section{padding:74px 14px}.hero-copy h1{font-size:clamp(2.15rem,12.8vw,3.65rem)}.hero-video-thumbs{grid-template-columns:1fr}.hero-subtext{font-size:.95rem}.stack-pill{min-width:150px}.home-showcase{gap:0}.home-showcase>section{padding-top:56px;padding-bottom:56px}.home-stats,.step-grid,.build-grid,.news-grid,.benchmark-grid,.footer-cols{grid-template-columns:1fr}.faq-shell h2{max-width:18ch}.faq-item summary{font-size:.95rem}.footer-modern{border-radius:0;width:100%;padding:30px 16px 20px}.footer-modern-links-grid{grid-template-columns:1fr}.framed-section{padding:22px 16px 18px}.home-footer{flex-direction:column}.footer-cols{min-width:0}.home-footer,.home-section,.home-stats{margin-inline:0}.signup-page{padding:14px 14px 28px}.signup-card{border-radius:18px;padding:22px 16px}.chatbot-panel{border-radius:16px;width:min(540px,100vw - 20px);bottom:10px;right:10px}.builder-flow{gap:14px;padding:16px 14px 18px}.builder-copy h2{font-size:clamp(1.55rem,8.8vw,2.35rem)}.builder-footer{flex-direction:column;align-items:stretch}.builder-next-wrap{flex-wrap:wrap;justify-content:space-between}.builder-next-btn{justify-content:center;width:100%}}.loader-svg{color:var(--text-color,#666);transition:opacity .3s}.loader-path{stroke-dasharray:var(--path-length);opacity:1;animation:2.5s infinite drawStroke}.loader-path-hidden{opacity:0}@keyframes drawStroke{0%{stroke-dashoffset:var(--path-length);animation-timing-function:ease-in-out}50%{stroke-dashoffset:0;animation-timing-function:ease-in-out}to{stroke-dashoffset:calc(var(--path-length) * -1)}}@keyframes textShimmer{0%{background-position:-100%}to{background-position:100%}}.loading-breadcrumb{letter-spacing:.025em;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;display:flex}.loader-icon{flex-shrink:0}.shimmer-text{-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#717172 0% 40%,#18181b 50%,#717172 60% 100%);background-size:200%;-webkit-background-clip:text;background-clip:text;animation:2s ease-in-out infinite textShimmer}:root.dark .shimmer-text,.dark .shimmer-text{background-image:linear-gradient(90deg,#a1a1aa 0% 40%,#fff 50%,#a1a1aa 60% 100%)}.chevron-icon{color:var(--text-muted,#a0a0a0);flex-shrink:0}.loading-overlay{z-index:9999;opacity:0;pointer-events:none;background:#00000080;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.loading-overlay.active{opacity:1;pointer-events:auto}.loading-overlay-content{background:var(--bg-color,#fff);text-align:center;border-radius:.75rem;flex-direction:column;align-items:center;gap:1rem;padding:2rem;display:flex;box-shadow:0 10px 40px #0003}.loading-overlay-text{color:var(--text-color,#333);font-weight:600}:root.dark .loading-overlay-content,.dark .loading-overlay-content{background:var(--bg-dark,#1a1a1a)}
