@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:swap;src:url(/app/material-symbols-outlined-3e0dbvkf.ttf)format("truetype")}:root,.font-display,.font-headline,.font-headline-sm,.font-title-lg,.font-title-md,.font-label-md,.font-body-sm,.font-body-md{font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.material-symbols-outlined{text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-feature-settings:"liga";direction:ltr;flex-shrink:0;justify-content:center;align-items:center;width:1em;height:1em;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-flex;overflow:hidden;letter-spacing:normal!important;font-family:Material Symbols Outlined!important}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050711;--panel:#0d1222bd;--panel-strong:#121626e6;--line:#beb2ff38;--line-strong:#beb2ff6b;--text:#f7f2ff;--muted:#bcb5ca;--purple:#7c3aed;--violet:#a78bfa;--blue:#2563eb;--cyan:#22d3ee;--green:#41d782;--lime:#a78bfa;--nav-active:#c4b5fd;--nav-active-2:#60a5fa;--shadow:0 28px 90px #00000061;font-family:PingFang SC,Microsoft YaHei,Inter,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(circle at 12% 10%,#7c3aed3d,#0000 28%),radial-gradient(circle at 90% 16%,#2563eb2e,#0000 30%),linear-gradient(#070812 0%,#050711 44%,#060815 100%);margin:0;font-size:16px;line-height:1.58;overflow-x:hidden}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button,input{font:inherit}button{color:inherit}.shell{width:min(1480px,100vw - 48px);margin:0 auto}.nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 18% 0,#7c3aed33,#0000 30%),linear-gradient(90deg,#08080feb,#160918c2 34%,#07080fe6);border-bottom:1px solid #beb2ff2e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:34px;width:100%;height:58px;padding:0 22px;display:grid;position:fixed;top:0;left:0;box-shadow:0 14px 38px #0000003d}.brand-link,.brand-lockup{align-items:center;min-width:0;display:inline-flex}.brand-link{height:58px}.brand-lockup{color:#f8f3ff;filter:drop-shadow(0 10px 22px #2563eb29);width:150px;height:46px;position:relative}.brand-logo-image{object-fit:contain;object-position:left center;width:100%;height:100%;display:none}.brand-logo-dark{display:block}.logo{object-fit:contain;object-position:left center;width:150px;height:44px}.nav-links{color:#f7f2ff94;align-items:center;gap:28px;font-size:15px;font-weight:680;display:flex}.nav-links a{transition:color .18s,transform .18s;position:relative}.nav-links a:hover{color:#fff}.nav-links a.active{color:var(--nav-active);text-shadow:0 0 22px #7c3aed47}.nav-links a.active:after{content:"";background:linear-gradient(90deg, var(--violet), var(--nav-active-2));border-radius:99px;height:3px;position:absolute;bottom:-18px;left:0;right:0;box-shadow:0 0 20px #7c3aed6b}.nav-actions{justify-self:end;align-items:center;gap:16px;font-weight:720;display:flex}.login-link{color:#f7f2ffc7;font-size:14px}.btn{color:#fff;cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:0 20px;font-weight:720;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg, var(--purple), var(--blue));box-shadow:0 18px 50px #2563eb47}.btn-primary:hover{box-shadow:0 20px 70px #2563eb6b}.btn-ghost{border-color:var(--line-strong);background:#ffffff0a}.btn-dark{background:#050711c7;border-color:#ffffff24}.btn-light{color:#090a10;background:#fffffff5;border-color:#ffffffb8;box-shadow:0 18px 48px #ffffff1f}.btn-light:hover{background:#fff;box-shadow:0 22px 62px #a78bfa38}.spotlight{isolation:isolate;position:relative;overflow:hidden}.spotlight:before{content:"";z-index:-1;background:radial-gradient(circle at var(--spot-x,50%) var(--spot-y,22%), #7c3aed57, transparent 34%), linear-gradient(180deg, #ffffff14, #fff0);opacity:.35;pointer-events:none;transition:opacity .25s;position:absolute;inset:-1px}.spotlight:hover:before{opacity:.82}.hero{isolation:isolate;grid-template-rows:auto minmax(0,1fr);align-content:start;min-height:clamp(640px,100svh,840px);padding-top:clamp(92px,10vh,118px);display:grid;position:relative;overflow:hidden}.hero-video{object-fit:cover;opacity:.42;filter:saturate(.9)contrast(1.08);z-index:-4;width:100%;height:720px;position:absolute;inset:0}.hero:before{content:"";z-index:-3;background:linear-gradient(180deg, #050711b8 0%, #05071161 42%, #050711d6 72%, var(--bg) 100%), radial-gradient(circle at 50% 18%, #9c1e5a47, transparent 24%), radial-gradient(ellipse at center 48%, transparent 0%, #05071175 60%, #050711f0 100%);position:absolute;inset:0}.stars{pointer-events:none;z-index:-2;opacity:.28;background-image:radial-gradient(circle,#ffffffbf 0 1px,#0000 1.5px),radial-gradient(circle,#baabffa6 0 1px,#0000 1.6px);background-position:16px 32px,80px 90px;background-size:140px 140px,220px 220px;animation:26s linear infinite driftStars;position:absolute;inset:0}.hero-copy{text-align:center;justify-items:center;gap:0;width:min(1120px,94vw);margin:0 auto;padding:clamp(0px,.6vh,8px) 0 0;animation:.7s both floatIn;display:grid}.hero h1{letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(42px,4.35vw,66px);font-weight:820;line-height:1.08}.hero h1 span{display:block}.hero h1 .mobile-title{display:none}.hero h1 .desktop-title{display:block}.gradient-text{background:linear-gradient(90deg,#8b5cf6,#2f6bff);color:#0000;background-size:160% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite gradientShift}.hero-subtitle{color:#f7f2ffad;width:min(800px,92vw);margin:14px auto 0;font-size:clamp(15px,1.08vw,18px);font-weight:500;line-height:1.7}.hero-actions-main{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:20px;display:flex}.mode-marquee{align-self:end;width:100vw;margin:0;padding-top:clamp(34px,5vh,54px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.mode-track{will-change:transform;gap:clamp(18px,2vw,30px);width:max-content;animation:42s linear infinite scrollModes;display:flex}.mode-marquee:hover .mode-track{animation-play-state:paused}.mode-card{background:#080b12;border:1px solid #ffffff24;border-radius:26px;flex:none;width:clamp(270px,28vw,390px);height:clamp(300px,34vh,400px);transition:transform .24s,border-color .24s,box-shadow .24s,opacity .24s;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 26px 70px #0000007a}.mode-card:hover{border-color:#c4b5fd6b;transform:translateY(-4px);box-shadow:0 32px 90px #2563eb38,0 24px 76px #00000085}.mode-card:after{content:"";z-index:2;background:linear-gradient(#0000000a 0%,#0000 34%,#00000057 100%),linear-gradient(90deg,#0000004d,#0000 18% 82%,#00000042);position:absolute;inset:0}.mode-card video{object-fit:cover;opacity:.86;width:100%;height:100%;transition:transform .4s,opacity .3s}.mode-card:hover video{opacity:1;transform:scale(1.035)}section{padding:72px 0;scroll-margin-top:88px;position:relative}#product-link{background:radial-gradient(circle at 15% 28%,#7c3aed29,#0000 32%),linear-gradient(#120e356b,#07091680)}.section-title{text-align:center;width:min(820px,92vw);margin:0 auto 46px}.section-title small{color:#d8c9ff;letter-spacing:0;background:#7c3aed1a;border:1px solid #c4b5fd42;border-radius:999px;align-items:center;min-height:32px;padding:0 14px;font-size:13px;font-weight:720;line-height:20px;display:inline-flex}.section-title h2{margin:12px 0;font-size:clamp(34px,3.45vw,52px);font-weight:780;line-height:1.14}.section-title h2:first-child{margin-top:0}.section-title p{color:#f7f2ffa3;margin:0;font-size:clamp(16px,1.18vw,18px);font-weight:520;line-height:1.7}.link-section{grid-template-columns:minmax(360px,.88fr) minmax(620px,1.12fr);align-items:center;gap:clamp(34px,4.4vw,68px);min-height:clamp(520px,92svh - 58px,680px);padding-top:clamp(0px,1vh,14px);padding-bottom:clamp(28px,4vh,46px);display:grid}.copy-block h2{text-wrap:balance;margin:16px 0;font-size:clamp(38px,3.75vw,58px);font-weight:800;line-height:1.12}.copy-block h2 span{display:block}.copy-block p{color:#f7f2ff9e;width:min(560px,100%);margin:0 0 24px;font-size:clamp(16px,1.08vw,19px);font-weight:560;line-height:1.76}.product-switch{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;margin-bottom:0;padding:8px;display:inline-flex}.product-switch button{appearance:none;color:#f7f2ff94;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:106px;padding:8px 14px;font-size:13px;font-weight:680;transition:color .18s,background .18s,box-shadow .18s}.product-switch button:hover{color:#fff}.product-switch button.active{color:#fff;background:#ffffff1c;box-shadow:inset 0 0 0 1px #ffffff14}.product-demo{background:radial-gradient(circle at 74% 42%,#2563eb2e,#0000 32%),radial-gradient(circle at 44% 62%,#7c3aed24,#0000 36%),linear-gradient(90deg,#04060d05,#06081285);border:0;border-left:1px solid #beb2ff24;border-right:1px solid #beb2ff14;border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(92px,118px) minmax(300px,430px);justify-content:center;align-items:center;gap:18px clamp(18px,2.6vw,34px);min-height:550px;padding:clamp(18px,2.6vw,30px);display:grid;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff05}.flow-url{color:#f7f2ffbd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;text-align:left;background:#04050cdb;border:1px solid #ffffff24;border-radius:24px;grid-column:1/-1;justify-self:end;align-items:center;gap:16px;width:min(590px,100%);min-height:62px;padding:0 20px;font-size:15px;font-weight:680;display:flex;overflow:hidden;box-shadow:0 20px 70px #00000057}.flow-url span{color:#d8c9ff;background:#ffffff14;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.flow-url em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.product-stage{grid-column:1/-1;grid-template-columns:minmax(92px,118px) minmax(300px,430px);justify-content:center;align-items:start;gap:clamp(18px,2.6vw,34px);width:100%;display:grid}.stage-tabs{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04050cb3;border:1px solid #ffffff24;border-radius:30px;align-self:start;gap:8px;margin-top:clamp(10px,3vh,34px);padding:10px;display:grid;box-shadow:0 22px 70px #00000047}.stage-tabs button{appearance:none;color:#f7f2ff94;cursor:pointer;background:0 0;border:0;border-radius:24px;place-items:center;gap:8px;width:92px;min-height:88px;font-weight:720;transition:color .18s,background .18s,box-shadow .18s;display:grid}.stage-tabs button span{color:#f7f2ffa3;font-size:25px;line-height:1}.stage-tabs button strong{font-size:16px;font-weight:760;line-height:1;display:block}.stage-tabs button:hover{color:#fff}.stage-tabs button.active{color:#fff;background:linear-gradient(#ffffff24,#ffffff12);box-shadow:inset 0 0 0 1px #ffffff1a,0 12px 38px #0000003d}.phone-frame{z-index:1;aspect-ratio:9/16;background:linear-gradient(#ffffff14,#ffffff05),#060810d1;border:3px solid #ffffff2e;border-radius:40px;width:100%;max-width:360px;padding:12px;transition:transform .2s,border-color .2s;position:relative;box-shadow:0 42px 120px #00000094,0 0 0 1px #beb2ff1f}.phone-frame:hover{border-color:#beb2ff5c;transform:translateY(-2px)}.phone-screen{background:#080b12;border-radius:32px;width:100%;height:100%;position:relative;overflow:hidden}.phone-screen video{object-fit:cover;opacity:.92;width:100%;height:100%}.phone-screen:after{content:"";background:linear-gradient(#00000005,#0000 46%,#000000b8),radial-gradient(circle at 70% 18%,#ffffff2e,#0000 22%);position:absolute;inset:0}.phone-caption{z-index:2;position:absolute;bottom:24px;left:24px;right:24px}.phone-caption span{color:#fff;background:#7c3aedbd;border-radius:999px;margin-bottom:10px;padding:6px 10px;font-size:12px;font-weight:780;display:inline-flex}.phone-caption strong{color:#fff;font-size:clamp(24px,2.3vw,34px);font-weight:850;line-height:1.12;display:block}.phone-caption p{color:#f7f2ffb8;margin:8px 0 0;font-size:14px;font-weight:520;line-height:1.45}.mute-dot{z-index:3;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff29;border-radius:50%;place-items:center;width:58px;height:58px;font-weight:950;display:grid;position:absolute;bottom:26px;right:26px}.creation-modes{background:radial-gradient(circle at 18% 34%,#7c3aed2e,#0000 28%),radial-gradient(circle at 82% 16%,#2563eb24,#0000 30%),linear-gradient(#050711fa,#04050afa);padding:clamp(76px,9vw,128px) 0 clamp(72px,8vw,116px);overflow:hidden}.creation-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(30px,3.8vw,52px);display:flex}.creation-head h2{letter-spacing:0;margin:0 0 12px;font-size:clamp(38px,4.2vw,72px);font-weight:820;line-height:1.02}.creation-head p{color:#f7f2ff9e;width:min(680px,100%);margin:0;font-size:clamp(16px,1.18vw,19px);font-weight:520;line-height:1.62}.creation-carousel{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:22px;width:100vw;margin-left:50%;padding:6px max(24px,50vw - 740px) 10px;display:flex;overflow-x:auto;transform:translate(-50%)}.creation-carousel::-webkit-scrollbar{display:none}.creation-card{scroll-snap-align:center;background:#101421;border:1px solid #ffffff24;border-radius:28px;flex:0 0 clamp(330px,27vw,430px);height:clamp(420px,34vw,520px);transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000047}.creation-card:hover,.creation-card:focus-visible{border-color:#c4b5fd70;outline:none;transform:translateY(-4px);box-shadow:0 34px 95px #2563eb33}.creation-card img{object-fit:cover;opacity:.82;width:100%;height:100%;transition:transform .4s,opacity .3s;position:absolute;inset:0}.creation-card:hover img{opacity:.94;transform:scale(1.045)}.creation-card:after{content:"";background:linear-gradient(#00000005 0%,#0000001a 34%,#000000d1 100%),linear-gradient(90deg,#0b0e1c61,#0000 48%);position:absolute;inset:0}.creation-copy{z-index:1;position:absolute;bottom:24px;left:24px;right:82px}.creation-copy span{color:#fff;background:#7c3aedad;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:13px;font-weight:760;display:inline-flex}.creation-copy h3{color:#fff;margin:12px 0 8px;font-size:clamp(27px,2vw,34px);font-weight:850;line-height:1.08}.creation-copy p{color:#f7f2ffc2;margin:0;font-size:15px;font-weight:520;line-height:1.45}.creation-card i{z-index:2;color:#101116;background:#fffffff2;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;font-style:normal;font-weight:520;display:grid;position:absolute;bottom:26px;right:24px}.carousel-controls{justify-content:center;gap:10px;margin-top:28px;display:flex}.carousel-controls button{color:#f7f2ffb8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:50%;width:42px;height:42px;font-size:24px;transition:transform .18s,border-color .18s,background .18s,color .18s}.carousel-controls button:hover{color:#fff;background:#7c3aed33;border-color:#c4b5fd6b;transform:translateY(-1px)}.carousel-controls button:active{transform:translateY(0)scale(.96)}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.price-card{border:1px solid var(--line);background:var(--panel);border-radius:30px;min-height:290px;padding:28px;overflow:hidden;box-shadow:0 22px 70px #00000042}.price-card h3{margin:18px 0 10px;font-size:28px;font-weight:820}.price-card p{color:#f7f2ffa3;margin:0;font-weight:520;line-height:1.7}.price-card-meta{color:#c4b5fd;background:#7c3aed1f;border:1px solid #c4b5fd3d;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.price-card ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.price-card li{color:#f7f2ffb8;padding-left:18px;font-size:13px;font-weight:760;line-height:1.45;position:relative}.price-card li:before{content:"";background:linear-gradient(135deg, var(--purple), var(--blue));border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0}.connector-panel{background:linear-gradient(#ffffff1a,#ffffff09),#121626c2;border:1px solid #beb2ff33;border-radius:34px;padding:clamp(18px,2vw,28px);box-shadow:0 30px 100px #00000052}.connector-tabs{background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;gap:8px;width:fit-content;margin-bottom:28px;padding:8px;display:inline-flex}.connector-tabs button{appearance:none;color:#f7f2ff99;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:92px;min-height:42px;padding:0 18px;font-weight:760;transition:background .18s,color .18s,box-shadow .18s}.connector-tabs button:hover{color:#fff}.connector-tabs button.active{color:#fff;background:linear-gradient(135deg,#7c3aedeb,#2563ebdb);box-shadow:0 16px 34px #2563eb38}.connector-layout{grid-template-columns:minmax(320px,.92fr) minmax(520px,1.08fr);align-items:stretch;gap:clamp(20px,3vw,44px);display:grid}.connector-copy{flex-direction:column;justify-content:center;min-height:320px;padding:clamp(18px,2vw,26px);display:flex}.connector-copy h3{letter-spacing:0;margin:0 0 14px;font-size:clamp(32px,3.3vw,52px);font-weight:780;line-height:1.1}.connector-copy p{color:#f7f2ffad;margin:0;font-size:clamp(16px,1.1vw,18px);font-weight:520;line-height:1.72}.command-copy{color:#fff;cursor:pointer;text-align:left;background:#050711c7;border:1px solid #beb2ff42;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:62px;margin-top:28px;padding:0 18px;display:flex}.command-copy code{text-overflow:ellipsis;white-space:nowrap;color:#c7d2fe;min-width:0;font-size:15px;font-weight:680;overflow:hidden}.command-copy span{color:#fff;flex:none;font-weight:760}.connector-steps{background:#0507116b;border:1px solid #ffffff1a;border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.connector-steps article{background:radial-gradient(circle at 20% 18%,#7c3aed29,#0000 30%),linear-gradient(#ffffff06,#fff0);border-right:1px solid #ffffff17;flex-direction:column;justify-content:space-between;gap:22px;min-height:320px;padding:clamp(22px,2.2vw,32px);display:flex}.connector-steps article:last-child{border-right:0}.connector-steps span{color:#d8c9ff;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:760;display:grid}.connector-steps article>div{margin-top:auto}.connector-steps strong{color:#fff;font-size:clamp(18px,1.5vw,24px);font-weight:760;line-height:1.25;display:block}.connector-steps p{color:#f7f2ff9e;margin:12px 0 0;font-size:clamp(14px,1vw,16px);font-weight:500;line-height:1.6}.price-card strong{margin:18px 0 12px;font-size:36px;font-weight:850;display:block}.price-card .btn{margin-top:28px}.price-card.featured{background:linear-gradient(#472682b8,#0d1222d1);border-color:#8b5cf699}.faq-list{width:min(920px,100vw - 48px)}.faq-list details{border:1px solid var(--line);background:#ffffff09;border-radius:22px;margin-bottom:14px;padding:20px 22px}.faq-list summary{cursor:pointer;font-size:18px;font-weight:780}.faq-list p{color:#f7f2ffa3;margin:12px 0 0;font-weight:520;line-height:1.72}footer{color:var(--muted);border-top:1px solid #ffffff14;padding:44px 0}.footer-inner{justify-content:space-between;align-items:center;gap:18px;font-weight:520;display:flex}.auth-modal{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0000009e;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.auth-card{border:1px solid var(--line-strong);width:min(1060px,100vw - 32px);height:min(860px,100vh - 48px);max-height:calc(100vh - 48px);box-shadow:var(--shadow);background:radial-gradient(circle at 18% 18%,#7c3aed38,#0000 34%),radial-gradient(circle at 80% 12%,#2563eb2e,#0000 32%),#121626f5;border-radius:30px;grid-template-columns:minmax(0,.92fr) minmax(400px,480px);gap:18px;padding:12px;display:grid;position:relative;overflow:hidden}.auth-close{z-index:2;width:34px;height:34px;color:var(--muted);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;font-size:20px;line-height:1;position:absolute;top:18px;right:18px}.auth-showcase,.auth-panel{border:1px solid #ffffff1a;border-radius:22px;min-width:0;min-height:0}.auth-showcase{background:linear-gradient(#ffffff14,#ffffff08),#05071138;flex-direction:column;gap:18px;padding:24px;display:flex}.auth-logo{width:152px;height:48px}.auth-showcase-copy{gap:10px;display:grid}.auth-eyebrow{color:#c7d2fe;margin:0;font-size:13px;font-weight:900}.auth-showcase h2{color:#fff;margin:0;font-size:clamp(30px,3vw,40px);font-weight:900;line-height:1.08}.auth-showcase-copy p{color:#f7f2ffad;margin:0;font-weight:680;line-height:1.7}.auth-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-flow span{color:#f7f2ffc2;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.auth-flow em{color:#fff;background:linear-gradient(135deg, var(--purple), var(--blue));border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.auth-preview-card{background:#03061261;border:1px solid #ffffff1a;border-radius:20px;margin-top:auto;padding:16px}.auth-preview-head{gap:6px;display:grid}.auth-preview-head span{color:#a78bfa;font-size:12px;font-weight:900}.auth-preview-head strong{color:#fff;font-size:18px;line-height:1.25}.auth-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.auth-preview-grid span{color:#f7f2ffcc;background:#ffffff0f;border-radius:12px;min-height:38px;padding:10px;font-size:12px;font-weight:850}.auth-progress-row{color:#f7f2ff94;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.auth-progress-row strong{color:#c4b5fd}.auth-panel{overscroll-behavior:contain;background:#080b18a8;padding:28px;overflow-y:auto}.auth-panel-kicker{color:#a78bfa;margin:0 0 10px;font-size:13px;font-weight:900}.auth-panel h3{color:#fff;margin:0;font-size:30px;font-weight:900;line-height:1.18}.auth-panel-copy{color:#f7f2ffa3;margin:10px 0 18px;font-weight:680;line-height:1.65}.auth-sso-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-sso-row button{color:#f7f2ffd6;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:14px;min-height:44px;font-weight:900}.auth-divider{color:#f7f2ff73;align-items:center;gap:12px;margin:16px 0 14px;font-size:12px;font-weight:850;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.auth-tabs{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:18px 0;padding:4px;display:grid}.auth-tabs button{color:#f7f2ff9e;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:34px;font-weight:900}.auth-tabs button.active{color:#fff;background:linear-gradient(135deg, var(--purple), var(--blue));box-shadow:0 12px 26px #2563eb38}.auth-form{margin:0}.auth-card label{color:#ded6ee;gap:8px;margin:12px 0;font-weight:900;display:grid}.auth-card input:not([type=radio]):not([type=checkbox]){border:1px solid var(--line);color:#fff;background:#050711b8;border-radius:14px;outline:none;width:100%;min-height:48px;padding:0 14px}.auth-trial-options{gap:10px;margin:2px 0 14px;display:grid}.auth-trial-option{cursor:pointer;background:#ffffff09;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:12px;transition:border-color .18s,background .18s,box-shadow .18s;position:relative;gap:12px!important;margin:0!important;display:grid!important}.auth-trial-option.active{background:#7c3aed21;border-color:#8b5cf68a;box-shadow:0 16px 38px #2563eb24}.auth-trial-option input{accent-color:#7c3aed;width:18px;height:18px;margin-top:2px}.auth-trial-option span{gap:5px;min-width:0;display:grid}.auth-trial-option strong{color:#fff;font-size:15px;line-height:1.25}.auth-trial-option em{color:#c4b5fd;font-size:12px;font-style:normal;font-weight:900}.auth-trial-option small{color:#f7f2ff94;font-size:12px;font-weight:700;line-height:1.55}.auth-trial-boundary,.auth-renew-box{background:#05071152;border:1px solid #c4b5fd29;border-radius:16px;gap:7px;margin:12px 0 14px;padding:12px;display:grid}.auth-trial-boundary strong,.auth-renew-box strong{color:#fff;font-size:13px}.auth-trial-boundary span,.auth-renew-box p{color:#f7f2ff94;margin:0;font-size:12px;font-weight:720;line-height:1.58}.auth-renew-confirm{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;font-size:12px;line-height:1.5;color:#f7f2ffc7!important;gap:9px!important;margin:2px 0 0!important;display:grid!important}.auth-renew-confirm input{accent-color:#7c3aed;width:17px;height:17px;margin-top:1px}.auth-code-row{grid-template-columns:minmax(0,1fr) 112px;gap:10px;display:grid}.auth-code-row button{color:#c4b5fd;cursor:pointer;background:#7c3aed1a;border:1px solid #8b5cf642;border-radius:14px;min-height:48px;font-weight:900}.auth-optional{background:#ffffff09;border:1px solid #ffffff1a;border-radius:16px;margin:12px 0 0;padding:0 12px}.auth-optional summary{cursor:pointer;color:#ded6ee;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-weight:900;display:flex}.auth-optional summary::-webkit-details-marker{display:none}.auth-optional summary em{color:#a78bfa;font-style:normal;transition:transform .18s}.auth-optional[open] summary em{transform:rotate(180deg)}.auth-submit{width:100%;min-height:48px;margin-top:16px}.auth-footnote{color:#f7f2ff7a;margin:12px 0 0;font-size:12px;font-weight:700;line-height:1.6}.auth-secondary-action{color:#c4b5fd;cursor:pointer;background:0 0;border:0;width:100%;margin-top:12px;font-weight:900}.auth-card button:disabled{cursor:wait;opacity:.72}.auth-status{border-radius:14px;padding:11px 12px;font-size:13px;line-height:1.55;margin:12px 0 0!important}.auth-status.success{color:#bbf7d0;background:#22c55e1f;border:1px solid #22c55e47}.auth-status.error{color:#fecaca;background:#7f1d1d33;border:1px solid #f871714d}@keyframes scrollModes{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes driftStars{0%{background-position:16px 32px,80px 90px}to{background-position:156px 172px,300px 310px}}@keyframes meteor{0%,72%{opacity:0;transform:translate(0,0)rotate(-20deg)}76%{opacity:1}to{opacity:0;transform:translate(-420px,150px)rotate(-20deg)}}@keyframes gradientShift{0%,to{background-position:0}50%{background-position:100%}}@keyframes floatIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=1200px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.nav{grid-template-columns:1fr auto}.nav-links{display:none}.hero{min-height:auto;padding-bottom:70px}.link-section,.pricing-grid,.connector-layout,.connector-steps{grid-template-columns:1fr}.auth-card{grid-template-columns:1fr;width:min(560px,100vw - 24px);height:auto;max-height:none}.auth-showcase{padding:20px}.auth-showcase h2{font-size:30px}.creation-head{flex-direction:column;align-items:flex-start}.creation-card{flex-basis:min(78vw,380px);height:430px}.connector-steps article{border-bottom:1px solid #ffffff17;border-right:0;min-height:160px}.connector-steps article:last-child{border-bottom:0}.product-demo{border-left:0;border-right:0;grid-template-columns:1fr;place-items:start stretch;min-height:auto;padding-top:24px}.flow-url{justify-self:stretch}.product-stage{grid-template-columns:1fr;gap:18px}.stage-tabs{width:fit-content;margin:0 auto;display:inline-flex}.stage-tabs button{width:92px;min-height:62px}.phone-frame{width:min(360px,84vw);margin:0 auto}}@media (width<=640px){.shell,.nav{width:min(100vw - 28px,1480px)}.nav{border-radius:22px;height:64px;padding:0 14px;top:12px;left:14px}.logo{width:104px;height:36px}.login-link{display:none}.nav-actions{gap:8px}.nav-actions .btn{white-space:nowrap;width:58px;min-height:40px;padding:0;font-size:0}.nav-actions .btn:after{content:"生成";font-size:12px}.auth-modal{place-items:start center;padding:12px}.auth-card{border-radius:24px;width:100%;padding:8px}.auth-close{top:14px;right:14px}.auth-showcase{gap:12px;padding:16px}.auth-logo{width:124px;height:40px}.auth-showcase h2{overflow-wrap:anywhere;font-size:24px}.auth-showcase-copy p{font-size:14px}.auth-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.auth-flow span{min-height:38px;padding:0 8px;font-size:12px}.auth-preview-card{display:none}.auth-panel{padding:18px}.auth-panel h3{font-size:23px}.auth-panel-copy{font-size:14px}.auth-sso-row{grid-template-columns:1fr;gap:8px}.auth-sso-row button{min-height:40px}.auth-divider{margin:12px 0}.auth-tabs button{font-size:13px}.auth-code-row{grid-template-columns:1fr}.auth-card input:not([type=radio]):not([type=checkbox]),.auth-code-row button,.auth-submit{min-height:44px}.hero{padding-top:104px}.hero-copy{width:calc(100vw - 28px)}.hero h1{overflow-wrap:anywhere;word-break:normal;width:100%;font-size:clamp(32px,8.6vw,36px)}.hero h1 span{max-width:100%}.hero h1 .desktop-title{display:none}.hero h1 .mobile-title{display:block}.hero-subtitle{overflow-wrap:anywhere;font-size:17px}.hero-actions-main{gap:10px;padding:0 10px}.hero-actions-main .btn{min-height:40px;padding:0 14px;font-size:14px}.copy-block h2{overflow-wrap:anywhere;font-size:clamp(36px,10vw,44px)}.product-switch{width:100%}.product-switch button{flex:1;min-width:0}.flow-url{padding:0 14px;font-size:13px}.stage-tabs{width:100%}.stage-tabs button{flex:1;width:auto}.mode-card{width:190px;height:252px}.mode-marquee{padding-top:28px}section{padding:68px 0}.creation-modes{padding:68px 0 74px}.creation-head{margin-bottom:24px}.creation-head h2{font-size:clamp(34px,10vw,44px)}.creation-head p{font-size:16px}.creation-head .btn-light{min-height:44px;padding:0 18px}.creation-carousel{gap:14px;padding-inline:14px}.creation-card{border-radius:24px;flex-basis:78vw;height:390px}.creation-copy{bottom:20px;left:18px;right:68px}.creation-card i{width:40px;height:40px;bottom:22px;right:18px}.connector-tabs{width:100%}.connector-tabs button{flex:1;min-width:0;padding:0 10px}.connector-copy{min-height:auto;padding:10px 2px 18px}.connector-copy h3{font-size:34px}.command-copy code{font-size:12px}.footer-inner{flex-direction:column;align-items:flex-start}}
