:root{--font-display: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-outlier: "Avenir Next", "PingFang SC", system-ui, sans-serif;--color-paper: #060912;--color-paper-2: #0b1020;--color-paper-3: #111a2d;--color-paper-4: #18243b;--color-ink: #f6f8ff;--color-ink-soft: #dce6fb;--color-muted: #a6b3cc;--color-dim: #758198;--color-accent: #377cff;--color-accent-soft: #80b5ff;--color-accent-ink: #071226;--color-cyan: #45d6ff;--color-green: #3be0a2;--color-rule: #8ea5d1;--color-shadow: #02040a;--space-2xs: 8px;--space-xs: 12px;--space-sm: 16px;--space-md: 24px;--space-lg: 32px;--space-xl: 40px;--space-2xl: 56px;--space-3xl: 72px;--space-4xl: 96px;--text-xs: 11px;--text-sm: 13px;--text-md: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 34px;--text-display-s: 64px;--text-display: 112px;--rule-thin: 1px;--radius-sm: 14px;--radius-xs: 12px;--radius-md: 18px;--radius-lg: 24px;--radius-xl: 30px;--radius-2xl: 36px;--radius-pill: 999px;--dur-fast: .16s;--dur-reduced: .12s;--dur-base: .22s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--surface-header: rgba(6, 9, 18, .82);--surface-panel: rgba(17, 26, 45, .82);--surface-panel-soft: rgba(246, 248, 255, .05);--surface-panel-faint: rgba(246, 248, 255, .03);--surface-menu: rgba(11, 16, 32, .96);--surface-button-soft: rgba(246, 248, 255, .06);--surface-button-hover: rgba(246, 248, 255, .09);--surface-accent-soft: rgba(55, 124, 255, .16);--surface-green-soft: rgba(59, 224, 162, .13);--rule-soft: rgba(142, 165, 209, .24);--rule-muted: rgba(142, 165, 209, .32);--rule-accent: rgba(55, 124, 255, .52);--rule-accent-strong: rgba(55, 124, 255, .74);--rule-green: rgba(59, 224, 162, .52);--gradient-page: radial-gradient(circle at 68% 4%, rgba(55, 124, 255, .22), transparent 32rem), radial-gradient(circle at 14% 18%, rgba(55, 124, 255, .14), transparent 28rem), linear-gradient(180deg, var(--color-paper), var(--color-paper-2) 45%, var(--color-paper));--gradient-cta: linear-gradient(135deg, #f6f8ff, var(--color-accent-soft) 64%, var(--color-accent));--gradient-panel: linear-gradient(180deg, rgba(55, 124, 255, .16), rgba(246, 248, 255, .03));--gradient-band: linear-gradient(145deg, #162747, #080c17 56%);--gradient-card: linear-gradient(180deg, rgba(246, 248, 255, .07), rgba(246, 248, 255, .03));--gradient-rule: linear-gradient(180deg, var(--color-accent-soft), var(--color-accent));--gradient-pricing: radial-gradient(circle at 50% 0%, rgba(55, 124, 255, .28), transparent 32rem), linear-gradient(135deg, #17294b, #090e1b);--gradient-grid: linear-gradient(rgba(246, 248, 255, .03) 1px, transparent 1px), linear-gradient(90deg, rgba(246, 248, 255, .02) 1px, transparent 1px);--shadow-float: 0 18px 50px rgba(2, 4, 10, .34);--shadow-card: 0 24px 70px rgba(2, 4, 10, .26);--shadow-glow: 0 24px 84px rgba(55, 124, 255, .18);--shadow-hero: 0 24px 90px rgba(55, 124, 255, .22);--shadow-ring: inset 0 0 22px rgba(55, 124, 255, .13);--shadow-focus: 0 0 0 3px rgba(55, 124, 255, .28)}@supports (color: oklch(50% .1 250)) and (background: color-mix(in oklch,white 50%,transparent)){:root{--color-paper: oklch(8% .018 254);--color-paper-2: oklch(12% .022 254);--color-paper-3: oklch(17% .035 254);--color-paper-4: oklch(21% .045 254);--color-ink: oklch(97% .012 254);--color-ink-soft: oklch(88% .022 254);--color-muted: oklch(74% .024 254);--color-dim: oklch(58% .025 254);--color-accent: oklch(66% .2 258);--color-accent-soft: oklch(79% .11 254);--color-accent-ink: oklch(13% .04 254);--color-cyan: oklch(79% .16 220);--color-green: oklch(76% .16 162);--color-rule: oklch(68% .06 254);--color-shadow: oklch(3% .012 254);--surface-header: color-mix(in oklch, var(--color-paper) 72%, transparent);--surface-panel: color-mix(in oklch, var(--color-paper-3) 78%, transparent);--surface-panel-soft: color-mix(in oklch, var(--color-ink) 5%, transparent);--surface-panel-faint: color-mix(in oklch, var(--color-ink) 3%, transparent);--surface-menu: color-mix(in oklch, var(--color-paper-2) 96%, transparent);--surface-button-soft: color-mix(in oklch, var(--color-ink) 6%, transparent);--surface-button-hover: color-mix(in oklch, var(--color-ink) 8%, transparent);--surface-accent-soft: color-mix(in oklch, var(--color-accent) 15%, transparent);--surface-green-soft: color-mix(in oklch, var(--color-green) 12%, transparent);--rule-soft: color-mix(in oklch, var(--color-rule) 22%, transparent);--rule-muted: color-mix(in oklch, var(--color-rule) 28%, transparent);--rule-accent: color-mix(in oklch, var(--color-accent) 48%, transparent);--rule-accent-strong: color-mix(in oklch, var(--color-accent) 70%, transparent);--rule-green: color-mix(in oklch, var(--color-green) 50%, transparent);--gradient-page: radial-gradient(circle at 68% 4%, color-mix(in oklch, var(--color-accent) 22%, transparent), transparent 32rem), radial-gradient(circle at 14% 18%, color-mix(in oklch, var(--color-accent) 14%, transparent), transparent 28rem), linear-gradient(180deg, var(--color-paper), color-mix(in oklch, var(--color-paper-2) 90%, var(--color-paper)) 45%, var(--color-paper));--gradient-cta: linear-gradient(135deg, oklch(96% .018 254), var(--color-accent-soft) 64%, var(--color-accent));--gradient-panel: linear-gradient(180deg, color-mix(in oklch, var(--color-accent) 16%, transparent), color-mix(in oklch, var(--color-ink) 3%, transparent));--gradient-band: linear-gradient(145deg, color-mix(in oklch, var(--color-accent) 18%, var(--color-paper-3)), color-mix(in oklch, var(--color-paper) 84%, var(--color-paper-3)) 56%);--gradient-card: linear-gradient(180deg, color-mix(in oklch, var(--color-ink) 7%, transparent), color-mix(in oklch, var(--color-ink) 3%, transparent));--gradient-rule: linear-gradient(180deg, var(--color-accent-soft), var(--color-accent));--gradient-pricing: radial-gradient(circle at 50% 0%, color-mix(in oklch, var(--color-accent) 28%, transparent), transparent 32rem), linear-gradient(135deg, color-mix(in oklch, var(--color-accent) 16%, var(--color-paper-3)), color-mix(in oklch, var(--color-paper) 86%, var(--color-paper-3)));--gradient-grid: linear-gradient(color-mix(in oklch, var(--color-ink) 3%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--color-ink) 2%, transparent) 1px, transparent 1px);--shadow-float: 0 18px 50px color-mix(in oklch, var(--color-shadow) 34%, transparent);--shadow-card: 0 24px 70px color-mix(in oklch, var(--color-shadow) 26%, transparent);--shadow-glow: 0 24px 84px color-mix(in oklch, var(--color-accent) 18%, transparent);--shadow-hero: 0 24px 90px color-mix(in oklch, var(--color-accent) 22%, transparent);--shadow-ring: inset 0 0 22px color-mix(in oklch, var(--color-accent) 13%, transparent);--shadow-focus: 0 0 0 3px color-mix(in oklch, var(--color-accent) 28%, transparent)}}:root{color-scheme:dark;font-family:var(--font-body);color:var(--color-ink);background:var(--color-paper)}*{box-sizing:border-box}html,body{overflow-x:clip}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100dvh;background:var(--gradient-page);-webkit-font-smoothing:antialiased}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;content:"";background-image:var(--gradient-grid);background-size:54px 54px;-webkit-mask-image:linear-gradient(180deg,color-mix(in oklch,var(--color-shadow) 28%,transparent),color-mix(in oklch,var(--color-shadow) 4%,transparent));mask-image:linear-gradient(180deg,color-mix(in oklch,var(--color-shadow) 28%,transparent),color-mix(in oklch,var(--color-shadow) 4%,transparent))}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button:disabled,.primary-button[aria-disabled=true],.secondary-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--color-accent-soft);outline-offset:3px;box-shadow:var(--shadow-focus)}main{width:min(100%,1600px);margin:0 auto}.site-header{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:22px;width:min(1180px,calc(100% - 40px));margin:18px auto 0;padding:12px 14px 12px 16px;border:var(--rule-thin) solid var(--rule-soft);border-radius:var(--radius-pill);background:var(--surface-header);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.brand{display:inline-flex;align-items:center;gap:var(--space-xs);min-width:0}.brand-mark{position:relative;flex:0 0 auto;width:42px;height:42px;overflow:hidden;border:var(--rule-thin) solid var(--rule-accent);border-radius:var(--radius-sm);background:var(--color-paper-2);box-shadow:var(--shadow-ring),var(--shadow-glow)}.brand-mark img{display:block;width:100%;height:100%;object-fit:cover}.brand strong,.brand small{display:block;white-space:nowrap}.brand strong{font-family:var(--font-outlier);font-size:var(--text-md);letter-spacing:0}.brand small{margin-top:1px;color:var(--color-muted);font-size:var(--text-xs)}.desktop-nav{display:flex;justify-content:center;gap:var(--space-2xs)}.desktop-nav a{padding:10px 14px;border-radius:var(--radius-pill);color:var(--color-ink-soft);font-size:14px;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.desktop-nav a:hover{color:var(--color-ink);background:var(--surface-button-hover)}.desktop-nav a:active,.header-cta:active,.primary-button:active,.secondary-button:active,.mobile-cta:active,.menu-button:active{transform:translateY(1px)}.header-cta,.primary-button,.secondary-button,.mobile-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-height:44px;border-radius:var(--radius-pill);font-weight:700;line-height:1;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.header-cta{padding:0 18px;color:var(--color-accent-ink);background:var(--gradient-cta);font-size:14px}.menu-button{display:none;width:44px;height:44px;border:var(--rule-thin) solid var(--rule-muted);border-radius:var(--radius-pill);color:var(--color-ink);background:var(--surface-button-soft);transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.mobile-menu{position:absolute;top:calc(100% + 10px);right:0;left:0;display:grid;gap:var(--space-2xs);padding:var(--space-xs);border:var(--rule-thin) solid var(--rule-muted);border-radius:22px;background:var(--surface-menu);box-shadow:var(--shadow-float)}.mobile-menu a:not(.mobile-cta){display:flex;align-items:center;justify-content:space-between;padding:14px;border-radius:var(--radius-sm);color:var(--color-ink-soft);background:var(--surface-button-soft)}.mobile-cta{margin-top:2px;color:var(--color-accent-ink);background:var(--color-ink)}.hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(330px,.74fr);gap:48px;align-items:center;width:min(1180px,calc(100% - 40px));min-height:min(720px,calc(100dvh - 98px));margin:0 auto;padding:52px 0 58px}.hero-copy{position:relative}.status-pill,.eyebrow,.section-title>span,.card-label,.pricing-card>span{color:var(--color-accent-soft);font-size:var(--text-sm);font-weight:800;letter-spacing:.18em;text-transform:uppercase}.status-pill{display:inline-flex;align-items:center;gap:10px;margin-bottom:var(--space-xl);padding:10px 16px;border:var(--rule-thin) solid var(--rule-muted);border-radius:var(--radius-pill);color:var(--color-ink-soft);background:var(--surface-button-soft)}.status-pill span{width:10px;height:10px;border-radius:var(--radius-pill);background:var(--color-accent);box-shadow:0 0 18px var(--color-accent)}.eyebrow{margin:36px 0 var(--space-xs)}h1,h2,h3,p{margin-top:0}h1,h2{min-width:0}h1{max-width:980px;margin-bottom:var(--space-md);font-family:var(--font-display);font-size:clamp(48px,6.6vw,92px);font-weight:850;line-height:.94;letter-spacing:0;text-shadow:0 0 30px color-mix(in oklch,var(--color-accent-soft) 20%,transparent)}h1 span,.stacked-title span,.pricing-card h2 span,.contact h2 span{display:block;overflow-wrap:normal;white-space:nowrap;word-break:keep-all}.stacked-title{max-width:900px}.position .stacked-title{font-size:clamp(34px,4.35vw,56px)}.operations .stacked-title{font-size:clamp(32px,4vw,56px)}.operations .stacked-title span{white-space:nowrap}.hero-lead{max-width:72ch;margin-bottom:var(--space-lg);color:var(--color-ink-soft);font-size:clamp(var(--text-md),1.35vw,20px);line-height:1.55}.single-line{max-width:none;white-space:nowrap}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.primary-button,.secondary-button{padding:0 22px}.primary-button{border:0;color:var(--color-accent-ink);background:var(--gradient-cta);box-shadow:0 16px 40px color-mix(in oklch,var(--color-accent) 28%,transparent);cursor:pointer}.primary-button:hover,.header-cta:hover{background:linear-gradient(135deg,var(--color-ink),var(--color-accent-soft) 58%,var(--color-accent))}.secondary-button{border:var(--rule-thin) solid var(--rule-muted);color:var(--color-ink-soft);background:var(--surface-button-soft)}.secondary-button:hover,.menu-button:hover{background:var(--surface-button-hover);border-color:var(--rule-accent)}.proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xs);width:min(1180px,calc(100% - 40px));margin:0 auto}.proof-strip div{display:grid;place-content:center;min-height:88px;padding:var(--space-sm);border:var(--rule-thin) solid var(--rule-soft);border-radius:22px;text-align:center;background:var(--surface-panel-faint)}.proof-strip strong,.proof-strip span{display:block}.proof-strip strong{margin-bottom:var(--space-2xs);color:var(--color-ink);font-size:clamp(var(--text-2xl),3vw,var(--text-3xl));font-variant-numeric:tabular-nums}.proof-strip span{color:var(--color-muted);font-size:14px}.proof-strip+.position{margin-top:var(--space-4xl)}.hero-visual{position:relative;justify-self:end;width:min(430px,100%);overflow:hidden;border:var(--rule-thin) solid var(--rule-accent);border-radius:34px;background:var(--gradient-panel),var(--surface-panel);box-shadow:var(--shadow-hero)}.hero-visual:before{position:absolute;top:16%;right:8%;bottom:10%;left:8%;z-index:-1;content:"";border-radius:var(--radius-pill);background:color-mix(in oklch,var(--color-accent) 24%,transparent);filter:blur(58px)}.hero-visual>img,.position-panel img,.gallery-card img{display:block;width:100%;max-width:100%;height:auto}.hero-visual>img{border-radius:33px}section{width:min(1180px,calc(100% - 40px));margin:0 auto}.band{border:var(--rule-thin) solid var(--rule-soft);border-radius:var(--radius-2xl);background:var(--gradient-band),var(--surface-panel-faint);box-shadow:var(--shadow-card)}.position{display:grid;grid-template-columns:minmax(0,.88fr) minmax(340px,.62fr);gap:36px;align-items:center;padding:var(--space-xl)}.section-title{max-width:780px;margin-bottom:28px}.section-title h2,.contact h2,.pricing-card h2{margin:12px 0 var(--space-sm);font-family:var(--font-display);font-size:clamp(var(--text-3xl),5vw,var(--text-display-s));font-weight:820;line-height:1.08;letter-spacing:0}.section-title p,.contact p,.pricing-card p{max-width:92ch;color:var(--color-muted);font-size:clamp(var(--text-sm),1.12vw,var(--text-lg));line-height:1.65}.quote-card{display:grid;grid-template-columns:5px minmax(0,1fr);gap:var(--space-md);max-width:720px;padding:28px;border:var(--rule-thin) solid var(--rule-soft);border-radius:var(--radius-lg);background:color-mix(in oklch,var(--color-shadow) 22%,transparent)}.quote-card div{border-radius:var(--radius-pill);background:var(--gradient-rule)}.quote-card p{margin:0;color:var(--color-ink);font-size:var(--text-xl);line-height:1.85}.position-panel{overflow:hidden;border:var(--rule-thin) solid var(--rule-muted);border-radius:28px;background:var(--color-paper)}.features,.agents,.product-data,.operations,.gallery,.case-showcase,.comparison,.howto,.faq,.pricing,.contact{margin-top:120px}.feature-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--space-lg);align-items:stretch}.feature-card,.agent-card,.mode-card,.delivery-card,.gallery-card,.contact-form{border:var(--rule-thin) solid var(--rule-soft);border-radius:26px;background:var(--gradient-card),var(--surface-panel);box-shadow:var(--shadow-card)}.feature-card{min-height:210px;padding:28px}.feature-card:first-child{grid-row:span 2;display:flex;flex-direction:column;justify-content:center;min-height:100%}.feature-card__head,.agent-head{display:flex;gap:var(--space-sm);align-items:flex-start;margin-bottom:var(--space-sm)}.icon-shell{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:54px;height:54px;border:var(--rule-thin) solid var(--rule-accent);border-radius:var(--radius-md);color:var(--color-accent-soft);background:var(--surface-accent-soft);box-shadow:var(--shadow-ring)}.icon-shell img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.feature-card h3,.agent-card h3,.mode-card h3{margin-bottom:var(--space-xs);font-size:var(--text-2xl);line-height:1.25}.feature-card__head h3{margin:0;align-self:center}.feature-card p,.agent-text,.mode-card p{color:var(--color-muted);font-size:var(--text-md);line-height:1.75}.agents{padding:var(--space-xl)}.agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.agent-card{padding:26px}.agent-card:hover,.feature-card:hover,.mode-card:hover,.gallery-card:hover{border-color:var(--rule-accent-strong);transform:translateY(-3px)}.agent-card,.feature-card,.mode-card,.gallery-card{transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.agent-head .icon-shell{margin-bottom:0}.agent-head p{margin:0;color:var(--color-accent-soft);font-weight:700}.skill-row{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-top:var(--space-xl)}.skill-row span{padding:var(--space-2xs) 10px;border:var(--rule-thin) solid var(--rule-soft);border-radius:var(--radius-pill);color:var(--color-ink-soft);background:var(--surface-panel-faint);font-size:var(--text-sm)}.product-data,.comparison,.faq{padding:var(--space-xl)}.parameter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.parameter-card{min-height:230px;padding:24px;border:var(--rule-thin) solid var(--rule-soft);border-radius:24px;background:var(--gradient-card),var(--surface-panel)}.parameter-card span{display:inline-flex;width:fit-content;margin-bottom:var(--space-sm);padding:7px 10px;border:var(--rule-thin) solid var(--rule-accent);border-radius:var(--radius-pill);color:var(--color-accent-soft);background:var(--surface-accent-soft);font-size:var(--text-xs);font-weight:800}.parameter-card h3,.comparison-row h3,.howto-step h3{margin-bottom:var(--space-xs);color:var(--color-ink);font-size:var(--text-xl);line-height:1.25}.parameter-card p,.comparison-row p,.howto-step p,.faq-item p{margin:0;color:var(--color-muted);font-size:var(--text-md);line-height:1.7}.operations{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:28px;align-items:end}.mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.mode-card{min-height:260px;padding:var(--space-lg);text-align:center}.mode-card .icon-shell{margin:0 auto var(--space-md);border-radius:var(--radius-pill)}.mode-card.green .icon-shell{border-color:var(--rule-green);color:var(--color-green);background:var(--surface-green-soft)}.delivery-card{padding:var(--space-md)}.card-label{display:block;margin:0 0 var(--space-lg)}.delivery-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:0 14px;border:var(--rule-thin) solid var(--rule-soft);border-radius:var(--radius-md);color:var(--color-ink);background:var(--surface-panel-faint)}.delivery-row+.delivery-row{margin-top:var(--space-xs)}.delivery-row svg{color:var(--color-muted)}.delivery-row span{padding:7px 11px;border:var(--rule-thin) solid var(--rule-accent);border-radius:var(--radius-pill);color:var(--color-accent-soft);background:var(--surface-accent-soft);font-size:var(--text-sm);white-space:nowrap}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg)}.gallery-card{overflow:hidden}.gallery-card img{aspect-ratio:3 / 4;object-fit:cover;object-position:top center}.gallery-card div{display:grid;gap:6px;padding:var(--space-lg)}.gallery-card strong{font-size:var(--text-lg)}.gallery-card span{color:var(--color-muted)}.case-showcase{overflow:hidden}.case-marquee{position:relative;overflow:hidden;padding:14px 0;border:var(--rule-thin) solid var(--rule-soft);border-radius:30px;background:var(--gradient-card),var(--surface-panel);box-shadow:var(--shadow-card)}.case-marquee:before,.case-marquee:after{position:absolute;top:0;bottom:0;z-index:2;width:min(12vw,120px);pointer-events:none;content:""}.case-marquee:before{left:0;background:linear-gradient(90deg,var(--color-paper),transparent)}.case-marquee:after{right:0;background:linear-gradient(270deg,var(--color-paper),transparent)}.case-track{display:flex;width:max-content;gap:var(--space-md);animation:case-marquee 34s linear infinite;will-change:transform}.case-track img{display:block;width:clamp(820px,84vw,1280px);height:auto;flex:0 0 auto;border:var(--rule-thin) solid var(--rule-accent);border-radius:22px;background:var(--color-paper-2);box-shadow:var(--shadow-ring)}.comparison-grid{overflow:hidden;border:var(--rule-thin) solid var(--rule-soft);border-radius:24px;background:var(--surface-panel)}.comparison-head,.comparison-row{display:grid;grid-template-columns:minmax(130px,.55fr) minmax(0,1.25fr) minmax(0,1.25fr);gap:var(--space-md);align-items:start;padding:18px 20px}.comparison-head{color:var(--color-accent-soft);background:color-mix(in oklch,var(--color-shadow) 18%,transparent);font-size:var(--text-sm);font-weight:800}.comparison-row+.comparison-row{border-top:var(--rule-thin) solid var(--rule-soft)}.howto-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-sm);padding:0;margin:0;list-style:none}.howto-step{display:grid;gap:var(--space-sm);min-height:240px;padding:22px;border:var(--rule-thin) solid var(--rule-soft);border-radius:24px;background:var(--gradient-card),var(--surface-panel)}.howto-step>span{color:var(--color-accent-soft);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:850;line-height:1}.faq-list{display:grid;gap:var(--space-xs)}.faq-item{border:var(--rule-thin) solid var(--rule-soft);border-radius:18px;background:var(--surface-panel)}.faq-item[open]{border-color:var(--rule-accent)}.faq-item summary{cursor:pointer;padding:18px 20px;color:var(--color-ink);font-size:var(--text-lg);font-weight:800;line-height:1.35;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{padding:0 20px 20px}@keyframes case-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - (var(--space-md) / 2)))}}.pricing{padding:46px}.pricing-card{position:relative;overflow:hidden;padding:clamp(34px,7vw,74px);border:var(--rule-thin) solid var(--rule-accent);border-radius:var(--radius-xl);text-align:center;background:var(--gradient-pricing)}.pricing-card h2{max-width:760px;margin-right:auto;margin-left:auto;font-size:clamp(44px,8vw,96px);text-align:center}.pricing-card p{margin-right:auto;margin-left:auto}.pricing-points{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xs);margin-top:28px}.pricing-points div{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:11px 14px;border:var(--rule-thin) solid var(--rule-accent);border-radius:var(--radius-pill);color:var(--color-ink);background:var(--surface-button-soft)}.contact{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:36px;align-items:center;margin-bottom:84px;padding:var(--space-xl);border-top:var(--rule-thin) dashed var(--rule-muted)}.contact-form,.admin-card{display:grid;gap:var(--space-sm);padding:var(--space-md)}.contact-form label,.admin-card label{display:grid;gap:var(--space-2xs);color:var(--color-ink-soft);font-size:14px;font-weight:700}.contact-form input,.admin-card input,.admin-filters select,.account-form input,.account-form select,.account-scope-form input,.account-scope-form select,.email-form input{width:100%;height:48px;padding:0 14px;border:var(--rule-thin) solid var(--rule-soft);border-radius:var(--radius-sm);color:var(--color-ink);background:var(--surface-button-soft);outline:2px solid transparent;outline-offset:1px}.contact-form input:hover,.admin-card input:hover,.admin-filters select:hover,.account-form input:hover,.account-form select:hover,.account-scope-form input:hover,.account-scope-form select:hover,.email-form input:hover{border-color:var(--rule-muted);background:var(--surface-button-hover)}.contact-form input:focus,.admin-card input:focus,.admin-filters select:focus,.account-form input:focus,.account-form select:focus,.account-scope-form input:focus,.account-scope-form select:focus,.email-form input:focus{border-color:var(--rule-accent-strong)}.contact-form .primary-button,.admin-card .primary-button{width:100%;margin-top:4px}.form-status{margin:0;padding:12px 14px;border:var(--rule-thin) solid var(--rule-muted);border-radius:var(--radius-sm);color:var(--color-ink-soft);background:var(--surface-button-soft);font-size:var(--text-sm);line-height:1.5}.form-status.success{border-color:var(--rule-green);color:var(--color-ink);background:var(--surface-green-soft)}.form-location{margin:-4px 0 0;padding:10px 12px;border:var(--rule-thin) solid var(--rule-accent);border-radius:var(--radius-sm);color:var(--color-accent-soft);background:var(--surface-accent-soft);font-size:var(--text-sm);line-height:1.45}.admin-shell{min-height:100dvh;padding:28px 20px 56px}.admin-login,.admin-dashboard{width:min(1420px,100%);margin:0 auto}.admin-login{display:grid;min-height:calc(100dvh - 84px);align-content:center;gap:var(--space-xl)}.admin-brand{justify-self:center}.admin-card,.admin-dashboard,.submission-card,.empty-state{border:var(--rule-thin) solid var(--rule-soft);border-radius:26px;background:var(--gradient-card),var(--surface-panel);box-shadow:var(--shadow-card)}.admin-card{width:min(430px,100%);margin:0 auto;padding:30px}.admin-card>span,.admin-heading>span{color:var(--color-accent-soft);font-size:var(--text-sm);font-weight:800;letter-spacing:.18em;text-transform:uppercase}.admin-card h1,.admin-heading h1{margin:8px 0 var(--space-sm);font-family:var(--font-display);font-size:clamp(34px,5vw,56px);line-height:1}.admin-dashboard{padding:clamp(18px,2.4vw,30px)}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-xl)}.admin-logout{padding:0 18px;border:var(--rule-thin) solid var(--rule-muted)}.admin-heading{margin-bottom:var(--space-md)}.admin-heading p{margin:0;color:var(--color-muted)}.account-panel{width:100%;margin:0 0 var(--space-md);padding:var(--space-sm);border:var(--rule-thin) solid var(--rule-soft);border-radius:24px;background:var(--surface-panel-faint)}.account-panel__head{display:grid;cursor:pointer;margin-bottom:0;list-style:none}.account-panel[open] .account-panel__head{margin-bottom:var(--space-md)}.account-panel__head::-webkit-details-marker{display:none}.account-panel__head span{color:var(--color-accent-soft);font-size:var(--text-xs);font-weight:800;letter-spacing:.18em;text-transform:uppercase}.account-panel__head h2{margin:4px 0 2px;font-family:var(--font-display);font-size:clamp(22px,2.6vw,32px);line-height:1.1}.account-panel__head p,.permission-hint,.account-status{margin:0;color:var(--color-muted);font-size:var(--text-sm);line-height:1.55}.account-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm);align-items:end}.email-form{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(240px,1.2fr) 150px auto auto;gap:var(--space-sm);align-items:end}.account-form label,.account-scope-form label,.email-form label{display:grid;gap:var(--space-2xs);min-width:0;color:var(--color-muted);font-size:var(--text-sm);font-weight:700}.email-toggle{display:flex!important;grid-template-columns:none;align-items:center;min-height:48px;padding:0 12px;border:var(--rule-thin) solid var(--rule-soft);border-radius:var(--radius-sm);background:var(--surface-button-soft)}.email-toggle input{width:18px;height:18px;accent-color:var(--color-accent)}.account-submit,.account-save{min-height:48px}.permission-hint{margin-top:var(--space-sm)}.account-status{width:fit-content;margin-top:var(--space-xs);padding:9px 12px;border:var(--rule-thin) solid var(--rule-accent);border-radius:var(--radius-pill);color:var(--color-accent-soft);background:var(--surface-accent-soft)}.account-list{display:grid;gap:var(--space-sm);margin-top:var(--space-md)}.account-card{display:grid;grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);gap:var(--space-md);padding:var(--space-sm);border:var(--rule-thin) solid var(--rule-soft);border-radius:18px;background:var(--surface-panel)}.account-card__summary{min-width:0}.account-card__summary strong,.account-card__summary small{display:block}.account-card__summary strong{margin-top:10px;color:var(--color-ink);font-size:var(--text-xl);overflow-wrap:anywhere}.account-card__summary small{margin-top:8px;color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.account-badge{display:inline-flex;width:fit-content;padding:6px 10px;border:var(--rule-thin) solid var(--rule-accent);border-radius:var(--radius-pill);color:var(--color-accent-soft);background:var(--surface-accent-soft);font-size:var(--text-xs);font-weight:800}.account-scope-form{display:grid;grid-template-columns:.74fr repeat(3,minmax(0,1fr)) minmax(130px,1fr) auto;gap:var(--space-xs);align-items:end}.account-save{padding:0 14px;border:var(--rule-thin) solid var(--rule-muted)}.admin-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm);margin-bottom:var(--space-sm);padding:var(--space-sm);border:var(--rule-thin) solid var(--rule-soft);border-radius:22px;background:var(--surface-panel-faint)}.admin-filters label{display:grid;gap:var(--space-2xs);color:var(--color-muted);font-size:var(--text-sm);font-weight:700}.admin-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-sm)}.admin-actions .secondary-button{min-height:40px;padding:0 16px;border:var(--rule-thin) solid var(--rule-muted)}.submission-list{display:grid;gap:0;overflow-x:auto;border:var(--rule-thin) solid var(--rule-soft);border-radius:18px;background:var(--surface-panel);box-shadow:var(--shadow-card)}.select-all-row{display:inline-flex;align-items:center;gap:var(--space-2xs);width:100%;min-width:1240px;padding:9px 12px;border-bottom:var(--rule-thin) solid var(--rule-soft);color:var(--color-ink-soft);font-size:var(--text-sm);font-weight:700}.submission-table-head,.submission-card{display:grid;grid-template-columns:28px minmax(112px,.9fr) 112px 132px minmax(230px,1.55fr) minmax(150px,.9fr) 108px 108px 94px;align-items:center;min-width:1240px}.submission-table-head{min-height:34px;padding:0 12px;border-bottom:var(--rule-thin) solid var(--rule-soft);color:var(--color-accent-soft);background:color-mix(in oklch,var(--color-shadow) 18%,transparent);font-size:11px;font-weight:800;letter-spacing:.06em}.submission-card{min-height:46px;padding:4px 12px;border:0;border-radius:0;border-bottom:var(--rule-thin) solid var(--rule-soft);background:transparent;box-shadow:none;column-gap:10px}.submission-card:last-of-type{border-bottom:0}.submission-card:hover{background:var(--surface-panel-faint)}.submission-card:has(.icon-action[aria-pressed=true]){border-color:color-mix(in oklch,var(--color-rule) 18%,transparent);filter:grayscale(.45);opacity:.72}.submission-select input,.select-all-row input{width:16px;height:16px;accent-color:var(--color-accent)}.submission-person{min-width:0}.submission-card strong,.submission-card span,.submission-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.15}.submission-card strong{color:var(--color-ink);font-size:13px}.submission-card span{margin-top:0;color:var(--color-muted);font-size:12px}.submission-phone{color:var(--color-ink-soft);font-size:12px}.submission-person small{margin-top:0;color:var(--color-ink-soft);font-size:12px}.submission-date{color:var(--color-muted);font-size:12px}.submission-phone-location{display:flex;align-items:center;gap:6px;min-width:0;padding:0;border:0;border-radius:0;background:transparent}.submission-location{display:grid;gap:2px;min-width:0;padding:0;border:0;border-radius:0;background:transparent}.submission-location strong,.submission-phone-location strong{font-size:12px;line-height:1.25}.submission-location small,.submission-phone-location small{margin-top:0;color:var(--color-muted);font-size:11px;line-height:1.2}.submission-download,.submission-contact,.submission-meta{display:flex;align-items:center;justify-items:start;gap:6px;min-width:0}.download-state,.contact-state{width:fit-content;max-width:100%;padding:3px 7px;border:var(--rule-thin) solid var(--rule-muted);border-radius:var(--radius-pill);color:var(--color-muted);background:var(--surface-button-soft);font-size:11px;line-height:1.2;text-align:right}.download-state.done{border-color:var(--rule-accent);color:var(--color-accent-soft)}.contact-state{border-color:color-mix(in oklch,var(--color-accent) 58%,transparent);color:var(--color-ink)}.contact-state.done{border-color:var(--rule-green);color:var(--color-muted)}.icon-action{display:inline-grid;place-items:center;width:26px;height:26px;border:var(--rule-thin) solid var(--rule-accent-strong);border-radius:var(--radius-pill);color:var(--color-accent-ink);background:var(--gradient-cta);cursor:pointer;font-weight:900}.icon-action[aria-pressed=true]{border-color:var(--rule-soft);color:var(--color-muted);background:var(--surface-button-soft)}.single-download{min-height:26px;padding:0 9px;border:var(--rule-thin) solid var(--rule-muted);font-size:12px}.admin-pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-xs);min-width:1240px;padding:10px 12px;border-top:var(--rule-thin) solid var(--rule-soft)}.admin-pagination span{color:var(--color-muted);font-size:var(--text-sm)}.admin-pagination .secondary-button{min-height:32px;padding:0 12px;border:var(--rule-thin) solid var(--rule-muted)}.empty-state{padding:42px;color:var(--color-muted);text-align:center}footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);width:min(1180px,calc(100% - 40px));margin:0 auto var(--space-lg);padding-top:22px;border-top:var(--rule-thin) solid var(--rule-soft);color:var(--color-dim)}.footer-brand .brand-mark{width:36px;height:36px;border-radius:var(--radius-xs)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto;transition-duration:var(--dur-reduced);animation-duration:var(--dur-reduced);animation-iteration-count:1}.case-track{animation:none}}@media(max-width:980px){.site-header{grid-template-columns:auto 1fr auto}.desktop-nav,.header-cta{display:none}.menu-button{display:inline-grid;place-items:center;justify-self:end}.hero,.position,.operations,.contact{grid-template-columns:minmax(0,1fr)}.hero{gap:34px;min-height:auto;padding-top:58px}.hero-visual{justify-self:center;max-width:560px}.position{padding:var(--space-lg)}.feature-grid,.gallery-grid,.parameter-grid,.howto-steps,.account-form,.email-form,.account-card,.account-scope-form{grid-template-columns:minmax(0,1fr)}.feature-card:first-child{grid-row:auto}.agent-grid,.mode-grid{grid-template-columns:minmax(0,1fr)}.operations{align-items:stretch}}@media(max-width:640px){.site-header,section,footer,.hero,.proof-strip{width:min(100% - 32px,1180px)}.site-header{margin-top:var(--space-xs);border-radius:var(--radius-lg)}.brand strong{font-size:14px}.brand small{display:none}.brand-mark{width:38px;height:38px;border-radius:var(--radius-sm)}h1{font-size:clamp(34px,10vw,46px);line-height:1.02}h1 span{white-space:normal}.hero-copy,.section-title,.position-copy{width:100%;max-width:100%}.hero-lead,.section-title p,.contact p,.pricing-card p{font-size:var(--text-md)}.single-line{white-space:normal}.proof-strip{grid-template-columns:minmax(0,1fr)}.proof-strip div{min-height:76px}.position,.agents,.pricing,.contact{padding:22px;border-radius:26px}.features,.agents,.product-data,.operations,.gallery,.case-showcase,.comparison,.howto,.faq,.pricing,.contact{margin-top:74px}.proof-strip+.position{margin-top:74px}.section-title h2,.contact h2{font-size:clamp(26px,7.5vw,32px);line-height:1.12}.position .stacked-title{font-size:clamp(23px,6.4vw,27px)}.operations .stacked-title{font-size:clamp(22px,6vw,28px)}.quote-card{gap:var(--space-sm);padding:var(--space-xl)}.quote-card p{font-size:17px}.feature-card,.agent-card,.mode-card,.parameter-card,.howto-step,.delivery-card,.contact-form{padding:22px;border-radius:22px}.product-data,.comparison,.faq{padding:22px;border-radius:26px}.comparison-head{display:none}.comparison-row{grid-template-columns:minmax(0,1fr);gap:var(--space-xs);padding:18px}.comparison-row p:nth-of-type(1):before,.comparison-row p:nth-of-type(2):before{display:block;margin-bottom:4px;color:var(--color-accent-soft);font-size:var(--text-xs);font-weight:800}.comparison-row p:nth-of-type(1):before{content:"ianda多Agent运营"}.comparison-row p:nth-of-type(2):before{content:"传统人工代运营"}.howto-step{min-height:auto}.feature-card__head,.agent-head{display:block}.feature-card__head .icon-shell,.agent-head .icon-shell{margin-bottom:var(--space-sm)}.delivery-row{grid-template-columns:26px minmax(0,1fr);min-height:86px}.delivery-row span{grid-column:2;justify-self:start}.pricing-card h2{font-size:clamp(34px,10vw,42px)}.pricing-card{padding:28px 18px}.case-marquee{border-radius:22px}.case-track{gap:var(--space-xs);animation-duration:28s}.case-track img{width:760px;border-radius:16px}.contact{margin-bottom:56px}.admin-shell{padding:16px}.admin-login{min-height:calc(100dvh - 32px)}.admin-card,.admin-dashboard{padding:22px;border-radius:22px}.admin-topbar{align-items:flex-start;flex-direction:column}.admin-filters{grid-template-columns:minmax(0,1fr)}.admin-actions{display:grid;grid-template-columns:minmax(0,1fr)}.admin-card h1,.admin-heading h1{font-size:clamp(34px,12vw,48px)}.submission-table-head,.submission-card,.select-all-row,.admin-pagination{min-width:1240px}footer{align-items:flex-start;flex-direction:column}}
