:root{--bg:#070B1C;--bg2:#0A0F24;--surface:#0E1430;--surface2:#141C42;--line:rgba(255,255,255,.08);--line2:rgba(255,255,255,.16);--ink:#EEF0FA;--muted:#A3ABCF;--faint:#7F88B2;--violet:#6A2EE8;--lavender:#AE7CFA;--orange:#FF7A1E;--magenta:#D93BA3;--green:#34D399;--display:"Fraunces",Georgia,"Times New Roman",serif;--sans:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--gutter:clamp(16px,4vw,40px);color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}h1,h2,h3{text-wrap:balance;margin:0}p{margin:0}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:6px}.wrap{max-width:1280px;margin:0 auto;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.nav{position:absolute;inset:0 0 auto 0;z-index:10;padding-top:env(safe-area-inset-top,0)}.nav .wrap{justify-content:space-between;gap:16px;padding-block:20px}.brand,.nav .wrap{display:flex;align-items:center}.brand{gap:10px}.brand svg{width:46px;height:46px;margin:-8px 0}.brand b{font-family:var(--display);font-weight:600;font-size:27px;letter-spacing:-.01em;line-height:1}.brand small{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--faint);padding-left:10px;border-left:1px solid var(--line2)}.nav-links{display:flex;align-items:center;gap:22px;font-size:14px;font-weight:500;color:var(--muted)}.nav-links a:hover{color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:12px;font-weight:700;font-size:15px;border:0;transition:transform .2s ease,background .2s ease}.btn-primary{background:var(--orange);color:#1A0B02}.btn-primary:hover{background:#FF8C3A;transform:translateY(-1px)}.btn-ghost{border:1px solid var(--line2);color:var(--ink);background:rgba(255,255,255,.03)}.hero{position:relative;overflow:hidden;isolation:isolate}.hero-bg{position:absolute;inset:0;z-index:-2}.hero-bg img,.hero-bg video{width:100%;height:100%;object-fit:cover;object-position:80% 40%;opacity:.55}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--bg) 0,rgba(7,11,28,.86) 34%,rgba(7,11,28,.35) 70%,rgba(7,11,28,.55) 100%),linear-gradient(0deg,var(--bg) 0,rgba(7,11,28,0) 30%)}.hero .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:48px;padding-block:128px 88px}.hero-copy{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:22px}.chip{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;padding:7px 13px;border-radius:999px;border:1px solid var(--line2);background:rgba(7,11,28,.5);font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--muted)}.chip i{width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 12px var(--orange)}.hero h1{font-family:var(--display);font-weight:600;font-size:clamp(46px,6.2vw,88px);line-height:.98;letter-spacing:-.025em}.hero h1 em{font-style:normal;background:linear-gradient(100deg,var(--lavender),var(--orange) 75%);-webkit-background-clip:text;background-clip:text;color:transparent}.lede{font-size:clamp(17px,1.5vw,19px);color:var(--muted);max-width:30em}.install{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;border-radius:14px;border:1px solid var(--line2);background:rgba(10,15,36,.8);max-width:100%}.install code{flex:1 1 auto;min-width:0;overflow-x:auto;white-space:nowrap;font-family:var(--mono);font-size:13px;color:var(--ink);scrollbar-width:none}.install code::-webkit-scrollbar{display:none}.install .pr{color:var(--orange)}.copy{flex:0 0 auto;min-height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--line2);background:var(--surface2);color:var(--ink);font-family:var(--mono);font-size:12px;font-weight:500}.agents{display:flex;flex-wrap:wrap;gap:8px}.agents span{font-family:var(--mono);font-size:12px;padding:6px 11px;border-radius:999px;border:1px solid var(--line2);background:rgba(7,11,28,.55);color:var(--ink)}.hero-win{flex:1 1 560px;min-width:0}.win{border-radius:14px;overflow:hidden;box-shadow:0 40px 90px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.08);flex-direction:column;min-width:0}.bar,.win{display:flex}.bar{align-items:center;gap:8px;padding:11px 14px;position:relative;flex:0 0 auto}.bar .dots{display:flex;gap:7px}.bar .dots i{width:12px;height:12px;border-radius:50%;background:#FF5F57}.bar .dots i:nth-child(2){background:#FEBC2E}.bar .dots i:nth-child(3){background:#28C840}.bar .ttl{position:absolute;left:50%;transform:translateX(-50%);font-size:12px;white-space:nowrap;max-width:60%;overflow:hidden;text-overflow:ellipsis}.demo{margin-left:auto;font-family:var(--mono);font-size:10px;letter-spacing:.06em;padding:2px 8px;border-radius:999px}.term{background:#0D0E11;color:#E3E4E8}.term .bar{background:#1A1B20;border-bottom:1px solid #26272e}.term .ttl{color:#8C8F9A;font-family:var(--mono)}.term .demo{color:#8C8F9A;border:1px solid #33353d}.tbody{padding:16px 18px 14px;font-family:var(--mono);font-size:12.5px;line-height:1.62;display:flex;flex-direction:column;gap:2px;white-space:pre-wrap;word-break:break-word;flex:1 1 auto}.tbody .ln{display:block}.gap{height:8px}.dim{color:#8C8F9A}.wht{color:#F4F5F7}.grn{color:#4ADE80}.org{color:#E8865F}.amb{color:#F5B55A}.cyn{color:#7CC8FF}.mag{color:#C69CFF}.bold{font-weight:700}.indent{padding-left:2ch}.indent2{padding-left:5ch}.cc-input{margin-top:10px;border:1px solid #3a3c45;border-radius:8px;padding:8px 12px;color:#8C8F9A}.cc-input b{color:#F4F5F7;font-weight:400}.cc-hint{color:#5D606B;font-size:11.5px;padding:4px 2px 0}.perm{margin-top:6px;border:1px solid #d77757;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.perm .h{color:#D77757;font-weight:700}.opt-sel{color:#F4F5F7}.opt-sel:before{content:"❯ ";color:#D77757}.opt{color:#B9BCC6;padding-left:2ch}.cdx-head{border:1px solid #34363f;border-radius:8px;padding:8px 12px;margin-bottom:8px;color:#B9BCC6}.cdx-ask{margin-top:6px;border-left:2px solid #7cc8ff;padding:6px 0 6px 12px;display:flex;flex-direction:column;gap:2px}.cdx-choices{display:flex;gap:14px;flex-wrap:wrap}.cdx-choices .on{background:#7CC8FF;color:#0D0E11;padding:0 8px;border-radius:3px;font-weight:700}.cdx-foot{margin-top:10px;display:flex;justify-content:space-between;gap:12px;color:#5D606B;font-size:11.5px;border-top:1px solid #23242a;padding-top:8px}.tbody .ln.ttable{display:grid;grid-template-columns:minmax(0,1.9fr) repeat(3,minmax(0,.8fr));grid-column-gap:10px;column-gap:10px;grid-row-gap:1px;row-gap:1px;margin:6px 0 2px;padding:8px 10px;border:1px solid #26272e;border-radius:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ttable>span{overflow:hidden;text-overflow:ellipsis}.ttable .r{text-align:right}.capp{background:#FAF9F5;color:#1F1E1D}.capp .bar{background:#F0EEE6;border-bottom:1px solid #e3dfd3}.capp .ttl{color:#6B6A64;font-family:var(--sans)}.capp .demo{color:#6B6A64;border:1px solid #d9d4c6}.cbody{padding:20px 24px 16px;display:flex;flex-direction:column;gap:14px;flex:1 1 auto}.c-user{max-width:86%;background:#EFECE3;border-radius:16px;padding:10px 14px;font-size:14px;line-height:1.5;color:#1F1E1D;font-family:var(--sans)}.c-files,.c-user{align-self:flex-end}.c-files{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:90%}.c-files span{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:5px 9px;border-radius:8px;border:1px solid #e0dbcd;background:#FFFFFF;color:#4A4944;font-family:var(--sans)}.c-files span i{width:16px;height:12px;border-radius:2px;background:linear-gradient(135deg,#6A2EE8,#FF7A1E)}.c-asst{font-family:"Source Serif 4",Georgia,Times New Roman,serif;font-size:15.5px;line-height:1.55;color:#1F1E1D}.c-tools{display:flex;flex-direction:column;border:1px solid #e3dfd3;border-radius:10px;overflow:hidden;background:#FFFFFF}.c-tool{display:flex;align-items:center;gap:10px;padding:8px 12px;font-family:var(--sans);font-size:13px;color:#4A4944}.c-tool+.c-tool{border-top:1px solid #eeeae0}.c-tool .ic{flex:0 0 auto;width:18px;height:18px;border-radius:5px;background:#1F1E1D;display:inline-flex;align-items:center;justify-content:center}.c-tool .ic svg{width:14px;height:14px}.c-tool b{font-weight:600;color:#1F1E1D}.c-tool .ok{margin-left:auto;color:#3F8F5B;font-size:12px}.c-tool .ch{color:#A39F93}.c-ads{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.c-ads div{aspect-ratio:4/5;border-radius:8px;position:relative;overflow:hidden}.c-ads div span{position:absolute;left:6px;bottom:6px;font-family:var(--sans);font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;background:rgba(255,255,255,.9);color:#8A4A1A}.c-input{margin-top:auto;border:1px solid #e0dbcd;border-radius:16px;background:#FFFFFF;padding:12px 14px;display:flex;align-items:center;gap:10px;font-family:var(--sans);font-size:14px;color:#9C988C;box-shadow:0 2px 6px rgba(31,30,29,.05)}.c-input .plus{width:26px;height:26px;border-radius:8px;border:1px solid #e0dbcd;color:#6B6A64}.c-input .plus,.c-input .send{display:inline-flex;align-items:center;justify-content:center}.c-input .send{margin-left:auto;width:30px;height:30px;border-radius:9px;background:#C96442}.gpt{background:#FFFFFF;color:#0D0D0D}.gpt .bar{background:#F7F7F8;border-bottom:1px solid #ececec}.gpt .ttl{color:#6E6E80;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.gpt .demo{color:#6E6E80;border:1px solid #dddde3}.gbody{padding:20px 24px 16px;display:flex;flex-direction:column;gap:14px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Helvetica,Arial,sans-serif;flex:1 1 auto}.g-user{align-self:flex-end;max-width:80%;background:#F4F4F4;border-radius:18px;padding:10px 16px;font-size:14.5px;line-height:1.5}.g-tool{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-size:13px;color:#5D5D6B;padding:6px 10px;border-radius:10px;background:#F7F7F8;border:1px solid #ececec}.g-tool b{color:#0D0D0D;font-weight:600}.g-tool .zm{width:18px;height:18px;border-radius:5px;background:#0A0F24;display:inline-flex;align-items:center;justify-content:center}.g-tool .zm svg{width:14px;height:14px}.g-asst{font-size:14.5px;line-height:1.6;color:#0D0D0D;display:flex;flex-direction:column;gap:10px}.g-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.g-kpis div{border:1px solid #ececec;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.g-kpis span{font-size:12px;color:#6E6E80}.g-kpis b{font-size:20px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.g-bars{display:flex;flex-direction:column;gap:7px}.g-bar{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr) 64px;align-items:center;grid-gap:10px;gap:10px;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.g-bar .lbl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#3B3B46}.g-bar .trk{height:10px;border-radius:5px;background:#F0F0F3;overflow:hidden}.g-bar .trk i{display:block;height:100%;border-radius:5px;background:#6A2EE8}.g-bar .trk i.hot{background:#FF7A1E}.g-bar .v{text-align:right;color:#3B3B46}.g-input{margin-top:auto;border:1px solid #e5e5e5;border-radius:26px;padding:10px 12px 10px 16px;display:flex;align-items:center;gap:10px;font-size:14.5px;color:#8E8EA0;box-shadow:0 4px 16px rgba(0,0,0,.06)}.g-input .plus{font-size:20px;line-height:1;color:#5D5D6B}.g-input .send{margin-left:auto;width:32px;height:32px;border-radius:50%;background:#0D0D0D;display:inline-flex;align-items:center;justify-content:center}.brw{background:#FFFFFF;color:#111426}.brw .bar{background:#E9EAF0;border-bottom:1px solid #d9dbe5;gap:12px}.url{flex:1 1 auto;min-width:0;margin:0 8px;background:#FFFFFF;border:1px solid #d9dbe5;border-radius:8px;padding:5px 10px;font-family:var(--sans);font-size:12px;color:#4A4F66;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.url svg{flex:0 0 auto}.bbody{padding:28px clamp(18px,3vw,36px) 30px;display:flex;flex-direction:column;gap:18px;font-family:var(--sans)}.bbody .top{display:flex;align-items:center;gap:10px}.bbody .top svg{width:40px;height:40px;margin:-6px 0}.bbody .top b{font-family:var(--display);font-weight:600;font-size:22px}.bbody h3{font-family:var(--sans);font-size:22px;font-weight:700;letter-spacing:-.01em}.stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.stepper div{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#6A6F86}.stepper div i{height:4px;border-radius:2px;background:#E3E5EE}.stepper div.done i{background:#6A2EE8}.stepper div.now i{background:linear-gradient(90deg,#6A2EE8,#FF7A1E)}.stepper div.now{color:#111426;font-weight:600}.acct{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e3e5ee;border-radius:12px;font-size:14px}.acct.on{border-color:#6A2EE8;background:#F6F2FF}.box{flex:0 0 auto;width:20px;height:20px;border-radius:6px;border:1.5px solid #c5c9d8;display:inline-flex;align-items:center;justify-content:center}.acct.on .box{background:#6A2EE8;border-color:#6A2EE8}.acct small{margin-left:auto;color:#6A6F86;font-family:var(--mono);font-size:11px}.bbtn{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:10px;background:#111426;color:#FFFFFF;font-weight:600;font-size:14px}.bnote{font-size:12px;color:#6A6F86}.section{padding-block:clamp(80px,10vw,128px)}.head{display:flex;flex-direction:column;gap:12px;margin-bottom:clamp(28px,4vw,48px);max-width:760px}.head h2{font-family:var(--display);font-weight:600;font-size:clamp(34px,4.4vw,60px);line-height:1.04;letter-spacing:-.02em}.stage{position:relative;isolation:isolate}.stage:before{content:"";position:absolute;inset:-60px 0;z-index:-1;background:radial-gradient(40% 50% at 25% 30%,rgba(106,46,232,.22),transparent 70%),radial-gradient(35% 45% at 80% 75%,rgba(255,122,30,.12),transparent 70%);pointer-events:none}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.grid2>figure{display:flex;flex-direction:column;min-width:0}.grid2>figure>.win{flex:1 1 auto}.tbody .cc-input{margin-top:auto}.cap{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--muted)}.cap b{color:var(--ink);font-weight:500}.split{display:flex;flex-wrap:wrap;gap:24px;align-items:stretch}.split>.win{flex:1 1 520px}.split>.side{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:24px}.film{position:relative;overflow:hidden;isolation:isolate;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.film>video{width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.8}.film:before,.film>video{position:absolute;inset:0}.film:before{content:"";z-index:-1;background:linear-gradient(90deg,rgba(7,11,28,.92),rgba(7,11,28,.55) 55%,rgba(7,11,28,.75))}.film .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:48px;padding-block:clamp(88px,11vw,140px)}.film-copy{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:28px}.film h2{font-family:var(--display);font-weight:600;font-size:clamp(36px,4.6vw,64px);line-height:1.02;letter-spacing:-.02em}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.steps li{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;border:1px solid var(--line);background:rgba(10,15,36,.62)}.steps b{flex:0 0 auto;width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:13px;background:rgba(255,122,30,.16);color:var(--orange)}.steps li:last-child b{background:rgba(52,211,153,.14);color:var(--green)}.steps strong{display:block;font-size:15px}.steps span{display:block;font-size:13px;color:var(--muted)}.film .win{flex:1 1 520px}.family{position:relative;overflow:hidden;isolation:isolate}.family>img{width:100%;height:clamp(420px,50vw,700px);object-fit:cover}.family:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--bg) 2%,rgba(7,11,28,.2) 40%,rgba(7,11,28,0) 70%,var(--bg) 100%);pointer-events:none}.family .copy-in{position:absolute;inset:auto 0 0 0;z-index:1}.family .copy-in .wrap{display:flex;flex-direction:column;gap:10px;padding-block:0 56px}.family h2{font-family:var(--display);font-weight:600;font-size:clamp(34px,4.6vw,64px);line-height:1.02;letter-spacing:-.02em}.finale{background:#FFFFFF;color:#2B2A30}.finale video{width:100%;aspect-ratio:21/9;object-fit:cover;max-height:600px}.finale .wrap{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;padding-block:8px 88px}.finale h2{font-family:var(--display);font-weight:600;font-size:clamp(36px,5vw,68px);line-height:1;letter-spacing:-.02em}.finale p{color:#555A72;font-size:17px}.finale .install{background:#F3F4F9;border-color:#E2E4EE;width:min(720px,100%)}.finale .install code{color:#2B2A30}.finale .copy{background:#FFFFFF;border-color:#D9DCE8;color:#2B2A30}footer{border-top:1px solid var(--line)}footer .wrap{align-items:center;justify-content:space-between;gap:16px 28px;padding-block:28px 36px;font-size:14px;color:var(--muted)}footer .wrap,footer nav{display:flex;flex-wrap:wrap}footer nav{gap:20px}footer small{flex:1 1 100%;font-size:12px;color:var(--faint)}.win.anim .anim-blk,.win.anim .ln{opacity:0;transform:translateY(4px)}.win.anim.play .anim-blk,.win.anim.play .ln{animation:lnIn .45s ease forwards;animation-delay:calc(var(--i,0) * .32s)}@keyframes lnIn{to{opacity:1;transform:none}}.caret{display:inline-block;width:.6em;height:1.1em;vertical-align:-.15em;background:#F4F5F7;animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}@media (max-width:1000px){.grid2{grid-template-columns:minmax(0,1fr)}.nav-links a:not(.btn){display:none}.steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.brand small{display:none}.hero .wrap{padding-block:112px 64px}.tbody{font-size:11.5px;padding:14px}.cbody,.gbody{padding:16px}.c-ads{grid-template-columns:repeat(3,minmax(0,1fr))}.c-ads div:nth-child(n+4){display:none}.g-bar{grid-template-columns:minmax(0,110px) minmax(0,1fr) 56px}.stepper div{font-size:10.5px}.bar .ttl{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.win.anim .anim-blk,.win.anim .ln{opacity:1;transform:none;animation:none}.caret{animation:none}}