:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-soft:#f6f8ff;--bg-elevated:#fff;--bg-muted:#f8fafd;--bg-shell:#f5f7fb;--text:#071225;--text-strong:#101828;--muted:#6c7790;--muted-2:#9aa5b8;--line:#e9eef8;--line-strong:#d8dfeb;--primary:#5051f8;--primary-2:#7c3aed;--primary-soft:#ecebff;--blue-soft:#dfe8ff;--cyan-soft:#e8fbff;--green-soft:#effdf4;--amber-soft:#fff7ed;--black:#05070d;--cta-bg:#05070d;--cta-text:#fff;--panel-bg:#fff;--panel-soft:#f8fafd;--glass-bg:#ffffffb8;--card-gradient:radial-gradient(circle at 78% 15%, #ffffffe0, transparent 26%), linear-gradient(135deg, #dbe8ff, #a7c8ff 58%, #7597ff);--nav-bg:#ffffffe6;--popover-bg:#fff;--hero-bg:radial-gradient(circle at 83% 42%, #5f79ff45, transparent 23%), radial-gradient(circle at 72% 58%, #a0f5cd5c, transparent 26%), radial-gradient(circle at 39% 79%, #97b4ff61, transparent 36%), linear-gradient(180deg, #fff 0%, #fff 38%, #eef4ff 100%);--section-bg:linear-gradient(180deg, #fff 0%, #f3f7ff 100%);--bottom-bg:radial-gradient(circle at 73% 30%, #8ba4ff4d, transparent 28%), linear-gradient(135deg, #eef4ff 0%, #fff 58%, #effdf4 100%);--media-bg:#101827;--media-text:#fff;--success-bg:#dcfae6;--success-text:#067647;--danger-bg:#fee4e2;--danger-text:#b42318;--warning-bg:#fef0c7;--warning-text:#b54708;--neutral-bg:#f2f4f7;--neutral-text:#667085;--info-bg:#eff8ff;--info-text:#175cd3;--error-bg:#fffbfa;--error-text:#b42318;--radius:18px;--shadow-nav:0 14px 38px #2f3e8624;--shadow-card:0 18px 50px #344e961a;--container-max:1180px;--container-nav:1000px;--page-gutter:clamp(24px, 5vw, 48px);--grid-gap:clamp(20px, 2.4vw, 32px);--section-y:clamp(56px, 6vw, 80px);--font-caption:.8125rem;--font-xs:.75rem;--font-sm:.875rem;--font-body:1rem;--font-body-lg:1.0625rem;--font-body-xl:1.125rem;--font-brand:1.3125rem;--font-stat:1.875rem;--font-card-title:1.5rem;--font-scene-tab:1.75rem;--font-scene-title:1.75rem;--font-section-title:2.625rem;--font-hero-title:4rem;--font-lead-title:3.25rem;--font-price:2.125rem;--font-media-icon:1.75rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.2, .8, .2, 1);--motion-medium:.72s;--motion-fast:.36s;font-synthesis:none;text-rendering:optimizelegibility;letter-spacing:0;font-family:Microsoft YaHei,PingFang SC,Noto Sans SC,system-ui,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#151515;--bg-soft:#171717;--bg-elevated:#202020;--bg-muted:#252525;--bg-shell:#151515;--text:#ececec;--text-strong:#f0f0f0;--muted:silver;--muted-2:#9a9a9a;--line:#383838;--line-strong:#454545;--primary:#a5b4fc;--primary-2:#c4b5fd;--primary-soft:#5051f82e;--blue-soft:#5051f829;--cyan-soft:#34d3991f;--green-soft:#34d39921;--amber-soft:#fbbf2421;--black:#f0f0f0;--cta-bg:#ececec;--cta-text:#151515;--panel-bg:#202020;--panel-soft:#181818;--glass-bg:#181818c7;--card-gradient:radial-gradient(circle at 78% 15%, #5051f833, transparent 28%), linear-gradient(135deg, #202020, #252542 58%, #5051f8);--nav-bg:#181818e6;--popover-bg:#202020;--hero-bg:radial-gradient(circle at 78% 38%, #5051f83d, transparent 24%), radial-gradient(circle at 30% 82%, #34d3991c, transparent 34%), linear-gradient(180deg, #151515 0%, #171717 50%, #191919 100%);--section-bg:linear-gradient(180deg, #151515 0%, #171717 100%);--bottom-bg:radial-gradient(circle at 74% 30%, #5051f82b, transparent 30%), linear-gradient(135deg, #171717 0%, #151515 58%, #181818 100%);--media-bg:#050505;--media-text:#fff;--success-bg:#34d3992e;--success-text:#86efac;--danger-bg:#f8717129;--danger-text:#fca5a5;--warning-bg:#fbbf2429;--warning-text:#fcd34d;--neutral-bg:#252525;--neutral-text:silver;--info-bg:#5051f829;--info-text:#b8b9ff;--error-bg:#f8717124;--error-text:#fca5a5;--shadow-nav:0 18px 42px #00000057;--shadow-card:0 22px 56px #0000004d}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);margin:0;overflow-x:hidden}body,button{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #4058ff40}.skip-link{left:var(--page-gutter);z-index:100;border:1px solid var(--line-strong);background:var(--panel-bg);color:var(--text);font-size:var(--font-sm);opacity:0;pointer-events:none;border-radius:999px;padding:10px 14px;font-weight:900;transition:opacity .18s,transform .18s;position:fixed;top:10px;transform:translateY(-16px)}.skip-link:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}img{max-width:100%;display:block}main#top{font-size:var(--font-body);line-height:1.6}@keyframes navDrop{0%{opacity:0;transform:translateY(-12px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}@keyframes bgBreathe{0%{filter:saturate()brightness();background-position:8% 18%,92% 22%,50% 78%,0 0}to{filter:saturate(1.12)brightness(1.03);background-position:20% 30%,78% 38%,42% 66%,0 0}}@keyframes heroHaloDrift{0%{opacity:.62;transform:translate(-13%,-7%)scale(.98)rotate(0)}50%{opacity:.9;transform:translate(3%,5%)scale(1.08)rotate(8deg)}to{opacity:.66;transform:translate(12%,-4%)scale(1.02)rotate(-5deg)}}@keyframes heroLineSweep{0%{opacity:.16;transform:translate(-115%)}35%{opacity:.72}to{opacity:.18;transform:translate(115%)}}@keyframes heroDotsDrift{0%{background-position:0 0}to{background-position:52px 34px}}@keyframes heroLiquidTint{0%{filter:blur(26px)hue-rotate();background-position:0 40%,100% 24%,48% 92%;transform:translate(-3%,-2%)scale(1)}50%{filter:blur(30px)hue-rotate(10deg);background-position:34% 18%,72% 58%,58% 66%;transform:translate(2%,3%)scale(1.04)}to{filter:blur(28px)hue-rotate(-6deg);background-position:18% 64%,92% 38%,36% 76%;transform:translate(4%,-1%)scale(1.02)}}@keyframes cardSwap{0%{opacity:0;filter:blur(6px);transform:translateY(12px)scale(.99)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes softItemIn{0%{opacity:0;transform:translate(-8px,8px)}to{opacity:1;transform:translate(0,0)}}@keyframes buttonSpin{to{transform:rotate(360deg)}}.motion-ready [data-reveal]{opacity:0;transition:opacity var(--motion-medium) var(--ease-out), transform var(--motion-medium) var(--ease-out);will-change:opacity, transform;transform:translateY(18px)}.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}section[id]{scroll-margin-top:116px}.site-header{z-index:30;width:min(var(--container-nav), calc(100% - (var(--page-gutter) * 2)));border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:var(--nav-bg);height:58px;box-shadow:var(--shadow-nav);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:navDrop .72s var(--ease-out) both;will-change:transform, opacity;border-radius:999px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;margin:28px auto 0;padding:0 10px 0 26px;display:grid;position:sticky;top:28px}.brand,.footer-brand{font-size:var(--font-brand);align-items:center;gap:10px;font-weight:900;display:inline-flex}.brand{grid-column:1;justify-self:start}.brand-wordmark{letter-spacing:0;white-space:nowrap;align-items:center;gap:.06em;line-height:1;display:inline-flex}.brand-ai{color:inherit;font-size:1.01em;font-weight:800;line-height:1}.brand img,.footer-brand img{border-radius:10px;width:32px;height:32px}.site-nav{color:var(--muted);font-size:var(--font-body);transition:color .26s ease, transform .26s var(--ease-soft);justify-content:center;justify-self:center;gap:52px;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-nav a.is-active,.site-nav a:hover{color:var(--text)}.site-nav a:hover{transform:translateY(-1px)}.menu-toggle{background:var(--panel-soft);border:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;display:none}.menu-toggle span{background:var(--text);border-radius:999px;width:18px;height:2px;margin:0;display:block}.hero-cta,.secondary-cta{min-height:44px;font-size:var(--font-body);transition:transform .32s var(--ease-soft), box-shadow .32s var(--ease-soft), opacity .22s ease;will-change:transform;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 25px;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.hero-cta:after{content:"";transition:transform .78s var(--ease-out);background:linear-gradient(105deg,#0000 0%,#ffffff2e 42%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.hero-cta{background:var(--cta-bg);color:var(--cta-text);box-shadow:0 12px 24px #05070d2e}.site-actions{grid-column:3;justify-content:flex-end;justify-self:end;align-items:center;gap:10px;display:inline-flex}.theme-toggle{border:1px solid var(--line-strong);background:var(--panel-bg);width:40px;min-width:40px;min-height:38px;color:var(--text);font-size:var(--font-caption);border-radius:999px;justify-content:center;align-items:center;padding:0;font-weight:900;display:inline-flex}.theme-toggle svg{stroke-width:2.2px;width:18px;height:18px}.theme-toggle:hover{border-color:color-mix(in srgb, var(--primary) 52%, var(--line-strong));color:var(--primary)}.hero-cta:hover,.secondary-cta:hover{transform:translateY(-3px)}.hero-cta:disabled{cursor:wait;opacity:.82;transform:none}.hero-cta.is-loading:before{border:2px solid color-mix(in srgb, currentColor 28%, transparent);content:"";border-top-color:currentColor;border-radius:999px;width:16px;height:16px;margin-right:10px;animation:.8s linear infinite buttonSpin}.hero-cta:hover:after{transform:translate(120%)}.hero{grid-template-columns:minmax(var(--page-gutter), 1fr) minmax(0, var(--container-max)) minmax(var(--page-gutter), 1fr);text-align:center;min-height:660px;margin-top:-86px;padding:190px 20px 84px;display:grid;position:relative;overflow:hidden}.hero-bg{z-index:0;background:radial-gradient(circle at 8% 18%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 34%), radial-gradient(circle at 92% 22%, color-mix(in srgb, var(--success-text) 14%, transparent), transparent 32%), radial-gradient(circle at 50% 78%, color-mix(in srgb, var(--primary-2) 14%, transparent), transparent 38%), var(--hero-bg);pointer-events:none;isolation:isolate;background-size:145% 145%,140% 140%,150% 150%,100% 100%;animation:2.4s ease-in-out infinite alternate bgBreathe;position:absolute;inset:0;overflow:hidden}.hero-bg:before,.hero-bg:after,.hero-bg>span{content:"";pointer-events:none;display:block;position:absolute}.hero-bg:before{z-index:0;background:radial-gradient(circle at 0% 40%, color-mix(in srgb, var(--primary) 30%, transparent), transparent 30%), radial-gradient(circle at 100% 24%, color-mix(in srgb, var(--success-text) 20%, transparent), transparent 32%), radial-gradient(circle at 48% 92%, color-mix(in srgb, var(--primary-2) 22%, transparent), transparent 36%);opacity:.72;background-size:130% 130%,124% 124%,140% 140%;animation:2s ease-in-out infinite alternate heroLiquidTint;inset:-22%}.hero-bg:after{z-index:4;background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 24%, transparent), transparent 26%), linear-gradient(90deg, color-mix(in srgb, var(--bg) 28%, transparent), transparent 26%, transparent 74%, color-mix(in srgb, var(--bg) 28%, transparent));inset:0}.hero-bg__halo{z-index:1;background:radial-gradient(circle at 26% 42%, color-mix(in srgb, var(--primary) 24%, transparent), transparent 34%), radial-gradient(circle at 72% 52%, color-mix(in srgb, var(--success-text) 16%, transparent), transparent 38%), radial-gradient(circle at 46% 74%, color-mix(in srgb, var(--primary-2) 18%, transparent), transparent 42%);filter:blur(20px);border-radius:999px;width:min(860px,78vw);height:min(460px,42vw);animation:1.8s ease-in-out infinite alternate heroHaloDrift;top:52%;left:50%;transform:translate(-50%,-50%)}.hero-bg__line{z-index:2;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--primary) 32%, transparent) 48%, color-mix(in srgb, var(--success-text) 24%, transparent) 55%, transparent 100%);height:1px;box-shadow:0 0 16px color-mix(in srgb, var(--primary) 14%, transparent);animation:1s linear infinite heroLineSweep;top:63%;left:8%;right:8%}.hero-bg__dots{z-index:1;background-image:radial-gradient(circle, color-mix(in srgb, var(--primary) 20%, transparent) 1px, transparent 1.5px);opacity:.22;background-size:28px 28px;animation:2.2s linear infinite heroDotsDrift;inset:12% 8% 8%;-webkit-mask-image:radial-gradient(#000 0% 48%,#0000 76%);mask-image:radial-gradient(#000 0% 48%,#0000 76%)}:root[data-theme=dark] .hero-bg__halo{background:radial-gradient(circle, color-mix(in srgb, var(--primary) 18%, transparent), color-mix(in srgb, var(--primary) 7%, transparent) 38%, transparent 68%)}:root[data-theme=dark] .hero-bg__dots{opacity:.2}.task-bubble{z-index:1;background:var(--glass-bg);color:color-mix(in srgb, var(--muted) 62%, transparent);font-size:var(--font-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:10px 18px;font-weight:700;position:absolute;box-shadow:0 12px 34px #4058ff1a}.task-bubble--1{top:180px;left:15%}.task-bubble--2{top:270px;left:5%}.task-bubble--3{top:286px;right:6%}.task-bubble--4{top:214px;right:16%}.task-bubble--5{bottom:178px;left:max(16px,2vw)}.task-bubble--6{bottom:210px;right:15%}.hero-content{z-index:2;width:min(920px,100%);animation:fadeUp .84s var(--ease-out) .12s both;will-change:transform, opacity;grid-column:2;justify-self:center;margin:0 auto;position:relative}.hero h1{font-size:var(--font-hero-title);margin:0;font-weight:950;line-height:1.08}.hero h1 span{color:var(--primary);white-space:nowrap;margin-left:12px}.hero p{width:min(560px,100%);color:var(--muted);font-size:var(--font-body-lg);margin:22px auto 0;line-height:1.75}.hero .hero-slogan{width:min(920px,100%);color:var(--text-strong);font-size:var(--font-hero-title);text-wrap:balance;margin-top:12px;font-weight:950;line-height:1.08}.hero-slogan-accent{color:var(--primary)}.hero .hero-subcopy{margin-top:16px}.hero-proof{grid-template-columns:repeat(4,minmax(0,1fr));width:min(940px,100%);margin:38px auto 0;display:grid}.hero-proof__item{border-right:1px solid color-mix(in srgb, var(--muted) 24%, transparent);place-items:center;gap:9px;min-height:74px;padding:0 24px;display:grid}.hero-proof__item:last-child{border-right:0}.hero-proof__item strong{color:var(--text-strong);font-size:clamp(1.45rem,2.2vw,2rem);font-weight:950;line-height:1.05}.hero-proof__item strong span{color:var(--primary)}.hero-proof__item em{color:var(--muted);font-size:var(--font-sm);font-style:normal;line-height:1.45}.hero-cta{min-height:52px;margin-top:34px;padding:0 36px}.download-cta-wrap{z-index:3;justify-content:center;margin-top:34px;display:inline-flex;position:relative}.download-cta-wrap .hero-cta{margin-top:0}.download-tooltip{border:1px solid var(--line);background:var(--popover-bg);width:max-content;max-width:min(340px,100vw - 40px);color:var(--muted);font-size:var(--font-caption);opacity:0;pointer-events:none;transition:opacity .18s ease, transform .22s var(--ease-soft), visibility .18s ease;visibility:hidden;white-space:normal;border-radius:14px;padding:10px 14px;line-height:1.55;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,-6px);box-shadow:0 16px 42px #1f2c692e}.download-tooltip:after{border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--popover-bg);content:"";width:12px;height:12px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.download-cta-wrap:hover .download-tooltip,.download-cta-wrap:focus-within .download-tooltip,.download-cta-wrap .hero-cta:hover+.download-tooltip,.download-cta-wrap .hero-cta:focus-visible+.download-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.download-status{min-height:22px;font-size:var(--font-caption);margin:8px auto 0;font-weight:800;line-height:1.55}.download-status--idle{color:#0000}.download-status--downloading{color:var(--primary)}.download-status--success{color:var(--success-text)}.download-status--error{color:var(--danger-text)}.hero-support-cta{margin-top:10px}.section{column-gap:var(--grid-gap);width:min(var(--container-max), calc(100% - (var(--page-gutter) * 2)));padding:var(--section-y) 0;grid-template-columns:repeat(12,minmax(0,1fr));margin:0 auto;display:grid}.section-title{margin-bottom:calc(var(--grid-gap) * 1.15);text-align:center;grid-column:3/span 8}.section-title h2{color:var(--text);font-size:var(--font-section-title);margin:0;font-weight:950;line-height:1.18}.section-title p{width:min(760px,100%);color:var(--muted);font-size:var(--font-body-lg);margin:18px auto 0;line-height:1.8}.scene-layout{border:1px solid color-mix(in srgb, var(--primary) 14%, var(--line));background:radial-gradient(circle at 80% 12%, color-mix(in srgb, var(--primary) 22%, transparent), transparent 38%), linear-gradient(135deg, color-mix(in srgb, var(--primary) 9%, var(--section-bg)), var(--section-bg));min-height:clamp(620px,68vw,860px);box-shadow:0 34px 92px color-mix(in srgb, var(--primary) 12%, transparent);border-radius:8px;grid-column:1/-1;display:block;position:relative;overflow:hidden}.scene-list{z-index:3;border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel-bg) 82%, transparent);max-width:min(560px,100% - 56px);box-shadow:0 18px 44px color-mix(in srgb, var(--primary) 10%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;border-radius:8px;flex-wrap:wrap;gap:10px;padding:8px;display:inline-flex;position:absolute;top:clamp(28px,4vw,56px);left:clamp(26px,4vw,58px)}.scene-item{text-align:left;min-height:42px;transition:color .3s ease, background .3s ease, transform .36s var(--ease-soft), opacity .3s ease;will-change:transform, opacity;background:0 0;border:0;border-radius:7px;align-items:center;padding:0 16px;display:inline-flex;position:relative}.scene-item:before{display:none}.scene-item:hover{background:color-mix(in srgb, var(--primary) 7%, transparent);transform:translateY(-1px)}.scene-item strong{color:var(--muted-2);font-size:var(--font-sm);font-weight:950;line-height:1.2}.scene-item span{color:var(--muted-2);font-size:var(--font-body);line-height:1.75}.scene-item.is-active{background:var(--text);box-shadow:0 12px 26px color-mix(in srgb, var(--text) 12%, transparent);transform:translateY(-1px)}.scene-item.is-active strong{color:var(--panel-bg)}.scene-item.is-active span{color:var(--muted)}.scene-card,.advantage-image,.video-frame{border-radius:var(--radius);background:var(--card-gradient);box-shadow:var(--shadow-card);overflow:hidden}.scene-card{min-height:inherit;background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 8%, transparent), transparent 44%), transparent;box-shadow:none;animation:cardSwap .76s var(--ease-out) both;transition:transform .42s var(--ease-soft), box-shadow .42s var(--ease-soft);will-change:transform, opacity;border-radius:0;padding:clamp(92px,10vw,128px) clamp(28px,4.8vw,64px) clamp(38px,5vw,64px);position:relative}.scene-card:hover,.video-frame:hover{box-shadow:none;transform:none}.scene-card__board{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--primary) 18%, transparent), transparent), radial-gradient(circle at 76% 18%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 34%), color-mix(in srgb, var(--panel-bg) 72%, transparent);width:min(100%,980px);min-height:clamp(340px,42vw,540px);box-shadow:0 34px 80px color-mix(in srgb, var(--primary) 16%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--line) 62%, transparent);background-size:260% 100%,100% 100%,100% 100%;border-radius:8px;align-content:space-between;gap:clamp(28px,4vw,46px);margin-left:auto;padding:clamp(28px,4vw,46px);animation:2.4s ease-in-out infinite alternate sceneBoardFlow;display:grid;position:relative;overflow:hidden}.scene-card__board:before{background-image:linear-gradient(color-mix(in srgb, var(--text) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--text) 5%, transparent) 1px, transparent 1px);content:"";background-size:42px 42px;border-radius:8px;position:absolute;inset:22px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.scene-board__header,.scene-board__main,.scene-board__flow{z-index:1;position:relative}.scene-board__header{color:var(--muted);font-size:var(--font-sm);justify-content:space-between;align-items:center;gap:18px;font-weight:850;display:flex}.scene-board__header strong{text-align:right;min-width:72px;color:var(--primary)}.scene-board__main{gap:18px;max-width:660px;display:grid}.scene-board__main span{color:var(--text);letter-spacing:0;font-size:clamp(1.8rem,4.4vw,4.8rem);font-weight:950;line-height:1.02}.scene-board__progress{background:color-mix(in srgb, var(--primary) 10%, var(--panel-bg));border-radius:999px;width:min(520px,100%);height:8px;overflow:hidden}.scene-board__progress i{border-radius:inherit;background:var(--primary);width:54%;height:100%;animation:1.6s ease-in-out infinite alternate sceneProgress;display:block}.scene-board__flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.scene-board__flow span{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel-bg) 78%, transparent);min-height:112px;color:var(--text);font-size:var(--font-body);border-radius:8px;gap:10px;padding:18px;font-weight:900;display:grid}.scene-board__flow i{color:var(--primary);font-style:normal;font-size:var(--font-xs)}@keyframes sceneBoardFlow{0%{background-position:0%,50%,50%}to{background-position:100%,50%,50%}}@keyframes sceneProgress{0%{transform:translate(-18%)}to{transform:translate(86%)}}.motion-ready .scene-layout.is-visible .scene-item{animation:softItemIn .62s var(--ease-out) both}.motion-ready .scene-layout.is-visible .scene-item:first-child{animation-delay:40ms}.motion-ready .scene-layout.is-visible .scene-item:nth-child(2){animation-delay:.12s}.motion-ready .scene-layout.is-visible .scene-item:nth-child(3){animation-delay:.2s}.scene-card__copy{z-index:2;border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--panel-bg) 88%, transparent);width:min(420px,100% - 56px);box-shadow:0 24px 60px color-mix(in srgb, var(--text) 10%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;margin-top:0;padding:clamp(22px,3vw,30px);position:absolute;bottom:clamp(30px,5vw,72px);left:clamp(28px,5vw,72px)}.scene-card__copy h3,.advantage-copy h3{color:var(--text);font-size:var(--font-scene-title);margin:0;font-weight:950;line-height:1.2}.scene-card__copy p,.advantage-copy p{color:var(--muted);font-size:var(--font-body);margin:14px 0 0;line-height:1.75}.scene-card__copy ul{flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.scene-card__copy li{background:color-mix(in srgb, var(--primary) 8%, var(--panel-bg));min-height:34px;color:var(--text);font-size:var(--font-sm);border-radius:999px;align-items:center;padding:0 12px;font-weight:800;line-height:1.2;display:inline-flex}.scene-card__copy li:before{color:var(--primary);content:"✓";margin-right:8px}.problem-section,.proof-section,.setup-section,.trial-section,.faq-section{align-items:start}.problem-grid,.proof-grid,.setup-track,.faq-list{grid-column:1/-1;gap:16px;display:grid}.problem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.problem-card,.setup-step,.faq-item,.trial-check{border:1px solid var(--line);background:var(--panel-bg);box-shadow:0 12px 30px color-mix(in srgb, var(--primary) 7%, transparent);border-radius:8px}.problem-card{align-content:start;gap:16px;min-height:176px;padding:28px;display:grid}.problem-card svg,.setup-step svg,.trial-check svg{width:24px;height:24px;color:var(--primary);stroke-width:2px}.problem-card h3,.setup-step h3,.faq-item h3{color:var(--text-strong);margin:0;font-size:1.18rem;font-weight:950;line-height:1.35}.problem-card h3{font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.15}.problem-card p,.setup-step p,.faq-item p{color:var(--muted);font-size:var(--font-sm);margin:0;line-height:1.75}.proof-grid{border:1px solid color-mix(in srgb, var(--primary) 14%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 5%, var(--panel-bg)), var(--panel-bg) 46%), var(--panel-bg);box-shadow:0 28px 78px color-mix(in srgb, var(--primary) 8%, transparent);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}.problem-card p{font-size:var(--font-body);line-height:1.6}.fit-grid{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 8%, var(--panel-bg)) 0%, color-mix(in srgb, var(--primary) 4%, var(--panel-bg)) 50%, color-mix(in srgb, var(--warning-bg) 30%, var(--panel-bg)) 100%);box-shadow:0 28px 70px color-mix(in srgb, var(--primary) 10%, transparent), inset 0 1px 0 #ffffffb8;border-radius:8px;grid-column:2/span 10;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;position:relative;overflow:hidden}.fit-grid:before{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--primary) 26%, var(--line)), transparent);content:"";width:1px;position:absolute;top:24px;bottom:24px;left:50%}.fit-card{min-height:252px;box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;gap:20px;padding:clamp(28px,3.8vw,44px);display:grid}.fit-card--positive{background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--primary) 13%, transparent), transparent 36%), color-mix(in srgb, var(--primary) 4%, transparent)}.fit-card--negative{background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--warning-bg) 72%, transparent), transparent 38%), color-mix(in srgb, var(--warning-bg) 20%, transparent)}.fit-card h3{width:max-content;color:var(--text-strong);align-items:center;margin:0;font-size:clamp(1.45rem,2vw,1.8rem);font-weight:950;line-height:1.15;display:inline-flex;position:relative}.fit-card h3:after{background:var(--primary);content:"";border-radius:999px;width:30px;height:3px;position:absolute;bottom:4px;right:-42px}.fit-card--negative h3:after{background:var(--warning-text)}.fit-card ul{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.fit-card li{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));background:color-mix(in srgb, var(--panel-bg) 78%, transparent);min-height:42px;color:var(--text);font-size:var(--font-body);box-shadow:0 12px 26px color-mix(in srgb, var(--primary) 6%, transparent);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:850;line-height:1.3;display:inline-flex}.fit-card li:before{background:color-mix(in srgb, var(--primary) 12%, var(--panel-bg));width:20px;height:20px;color:var(--primary);content:"✓";border-radius:999px;place-items:center;font-size:13px;font-weight:950;display:inline-grid}.fit-card--negative li{border-color:color-mix(in srgb, var(--warning-text) 20%, var(--line));box-shadow:0 12px 26px color-mix(in srgb, var(--warning-text) 7%, transparent)}.fit-card--negative li:before{background:color-mix(in srgb, var(--warning-bg) 78%, var(--panel-bg));color:var(--warning-text);content:"!"}.proof-card{min-height:230px;box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;gap:18px;padding:clamp(28px,3.2vw,38px);display:grid}.proof-card+.proof-card{border-left:1px solid color-mix(in srgb, var(--primary) 12%, var(--line))}.proof-card__label{width:max-content;max-width:100%;color:var(--primary);font-size:var(--font-caption);background:0 0;border-radius:0;padding:0;font-weight:950;line-height:1.2}.proof-card svg{width:28px;height:28px;color:var(--primary);stroke-width:1.8px;opacity:.9}.proof-card h3{color:var(--text-strong);margin:0;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:950;line-height:1.18}.proof-card p{color:var(--muted);font-size:var(--font-sm);margin:0;line-height:1.75}.setup-track{grid-template-columns:repeat(4,minmax(0,1fr))}.setup-step{gap:12px;min-height:230px;padding:24px;display:grid;position:relative}.setup-step__index{color:color-mix(in srgb, var(--primary) 72%, var(--muted));font-size:var(--font-caption);font-weight:950}.trial-section{grid-template-columns:repeat(12,minmax(0,1fr))}.trial-copy{grid-column:1/span 5;gap:16px;display:grid}.trial-copy h2{color:var(--text);font-size:var(--font-section-title);margin:0;font-weight:950;line-height:1.16}.trial-copy p{color:var(--muted);font-size:var(--font-body-lg);margin:0;line-height:1.8}.trial-checklist{grid-column:7/-1;gap:12px;display:grid}.trial-check{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px 18px;display:grid}.trial-check span{color:var(--text);font-size:var(--font-sm);font-weight:800;line-height:1.65}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-item{gap:10px;min-height:150px;padding:24px;display:grid}.advantages-section{padding-top:64px}.advantage-stack{grid-column:1/-1;gap:clamp(56px,7vw,84px);display:grid}.advantage-row{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.advantage-row.is-reversed{grid-template-columns:repeat(12,minmax(0,1fr))}.advantage-copy{grid-column:1/span 4;padding:20px 0}.advantage-image{grid-column:6/-1;padding:34px}.advantage-row.is-reversed .advantage-image{grid-column:1/span 7}.advantage-row.is-reversed .advantage-copy{grid-column:9/-1}.advantage-image img,.video-frame img{aspect-ratio:16/9;object-fit:cover;object-position:left top;width:100%;box-shadow:0 18px 50px color-mix(in srgb, var(--text) 12%, transparent);transition:transform .9s var(--ease-out), filter .9s var(--ease-out);will-change:transform;border-radius:18px}.demo-section{width:100%;max-width:none;padding:var(--section-y) 0;background:var(--section-bg);display:block}.demo-shell{column-gap:var(--grid-gap);width:min(var(--container-max), calc(100% - (var(--page-gutter) * 2)));grid-template-columns:repeat(12,minmax(0,1fr));margin:0 auto;display:grid}.video-frame{background:var(--media-bg);transition:transform .42s var(--ease-soft), box-shadow .42s var(--ease-soft);will-change:transform;grid-column:2/span 10;padding:24px;position:relative}.video-frame--text{background:radial-gradient(circle at 18% 28%, color-mix(in srgb, var(--primary) 24%, transparent), transparent 32%), linear-gradient(135deg, color-mix(in srgb, var(--text) 92%, #1a2441), color-mix(in srgb, var(--primary) 34%, #07111f));min-height:clamp(260px,28vw,380px);padding:clamp(28px,4vw,48px)}.workspace-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;height:100%;display:grid}.workspace-map span{min-height:clamp(170px,20vw,260px);color:var(--media-text);font-size:var(--font-body);background:linear-gradient(#ffffff1f,#ffffff0a),#ffffff0f;border:1px solid #ffffff29;border-radius:8px;align-content:end;padding:18px;font-weight:900;display:grid}.workspace-map span:nth-child(2),.workspace-map span:nth-child(4){transform:translateY(22px)}.demo-caption{max-width:min(360px,100% - 80px);color:var(--media-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05070db8;border:1px solid #ffffff29;border-radius:8px;gap:4px;padding:12px 14px;display:grid;position:absolute;bottom:34px;right:40px}.demo-caption strong{font-size:var(--font-sm);font-weight:950;line-height:1.3}.demo-caption span{color:color-mix(in srgb, var(--media-text) 78%, transparent);font-size:var(--font-caption);line-height:1.45}.docs-section{width:min(var(--container-max), calc(100% - (var(--page-gutter) * 2)))}.doc-grid{gap:var(--grid-gap);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.doc-card{border:1px solid var(--line);background:var(--panel-bg);min-height:170px;box-shadow:0 12px 28px color-mix(in srgb, var(--primary) 8%, transparent);border-radius:22px;grid-column:span 3;gap:12px;padding:26px;display:grid}.doc-card:hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--line));box-shadow:var(--shadow-card)}.doc-card strong{font-size:1.25rem}.doc-card span{color:var(--muted);font-size:var(--font-sm);line-height:1.65}.bottom-download{padding:var(--section-y) var(--page-gutter);background:var(--bottom-bg);text-align:center}.bottom-download__inner{width:min(760px,100%);margin:0 auto}.bottom-download h2{font-size:var(--font-lead-title);margin:0;font-weight:950}.bottom-download p{color:var(--muted);font-size:var(--font-body-xl);margin:18px 0 0}.download-brief{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.download-brief span{border:1px solid var(--line);background:var(--panel-bg);max-width:100%;color:var(--text);font-size:var(--font-xs);border-radius:999px;padding:8px 12px;font-weight:850;line-height:1.35}.bottom-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:32px;display:flex}.secondary-cta{border:1px solid var(--line);background:var(--panel-bg);color:var(--text);box-shadow:0 12px 24px color-mix(in srgb, var(--primary) 10%, transparent)}.site-footer{width:min(var(--container-nav), calc(100% - (var(--page-gutter) * 2)));color:var(--muted);font-size:var(--font-sm);gap:14px;margin:0 auto;padding:34px 0 38px;display:grid}.footer-top,.footer-links,.footer-compliance{align-items:center;display:flex}.footer-top{justify-content:space-between;gap:18px}.footer-links,.footer-compliance{flex-wrap:wrap;gap:10px 16px}.footer-links{color:var(--text);justify-content:flex-end;font-weight:800}.footer-compliance{color:var(--muted-2);font-size:var(--font-xs);justify-content:flex-end;line-height:1.6}.footer-record{align-items:center;gap:6px;display:inline-flex}.footer-record--muted{color:color-mix(in srgb, var(--muted-2) 88%, transparent)}.footer-record__icon{flex:none;width:14px;height:14px}.footer-record__image{object-fit:contain}.footer-compliance__note{color:color-mix(in srgb, var(--muted-2) 82%, transparent)}.footer-links a,.footer-compliance a{transition:color .2s}.footer-links a:hover,.footer-compliance a:hover{color:var(--primary)}.legal-page{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--primary) 12%, transparent) 0, transparent 30%), linear-gradient(180deg, var(--bg) 0%, var(--surface) 100%);min-height:100vh;padding-bottom:56px}.legal-header{width:min(var(--container-nav), calc(100% - (var(--page-gutter) * 2)));border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:var(--nav-bg);box-shadow:var(--shadow-nav);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;justify-content:space-between;align-items:center;margin:28px auto 0;padding:12px 14px 12px 22px;display:flex}.legal-header__actions{align-items:center;gap:10px;display:flex}.legal-home-link{min-height:40px;font-size:var(--font-sm);border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-weight:900;display:inline-flex}.legal-shell{width:min(980px, calc(100% - (var(--page-gutter) * 2)));gap:22px;margin:56px auto 0;display:grid}.legal-hero{gap:14px;padding-bottom:8px;display:grid}.legal-hero span{border:1px solid color-mix(in srgb, var(--primary) 26%, var(--line));background:color-mix(in srgb, var(--primary) 8%, var(--panel-bg));width:fit-content;color:var(--primary);font-size:var(--font-xs);border-radius:999px;padding:8px 12px;font-weight:900}.legal-hero h1{color:var(--text-strong);letter-spacing:0;margin:0;font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.05}.legal-hero p{max-width:760px;color:var(--muted);font-size:var(--font-body-lg);margin:0;line-height:1.8}.legal-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.legal-section{border:1px solid var(--line);background:var(--panel-bg);box-shadow:0 18px 40px color-mix(in srgb, var(--primary) 8%, transparent);border-radius:8px;gap:14px;padding:22px;display:grid}.legal-section h2{color:var(--text-strong);font-size:var(--font-body-lg);margin:0}.legal-section ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.legal-section li{color:var(--muted);font-size:var(--font-sm);padding-left:18px;line-height:1.75;position:relative}.legal-section li:before{background:var(--primary);content:"";border-radius:999px;width:6px;height:6px;position:absolute;top:.72em;left:0}.legal-notice{border:1px solid color-mix(in srgb, var(--warning) 34%, var(--line));background:color-mix(in srgb, var(--warning) 9%, var(--panel-bg));border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:18px;display:grid}.legal-notice svg{width:20px;height:20px;color:var(--warning)}.legal-notice p{color:var(--text);font-size:var(--font-sm);margin:0;line-height:1.7}.legal-page-links{color:var(--text);font-size:var(--font-sm);flex-wrap:wrap;gap:10px 16px;font-weight:850;display:flex}.legal-page-links a{color:inherit}.legal-page-links a:hover{color:var(--primary)}.admin-shell{background:var(--bg-shell);min-height:100vh;color:var(--text);grid-template-columns:248px minmax(0,1fr);display:grid}.admin-sidebar{border-right:1px solid var(--line);background:var(--panel-bg);grid-template-rows:auto minmax(0,1fr) auto;height:100vh;padding:22px 16px;display:grid;position:sticky;top:0}.admin-brand,.admin-login-brand{color:var(--text);align-items:center;gap:10px;font-weight:900;display:inline-flex}.admin-brand img,.admin-login-brand img{border-radius:10px;width:34px;height:34px}.admin-nav{align-content:start;gap:16px;min-height:0;margin-top:34px;padding-right:2px;display:grid;overflow-y:auto}.admin-nav a{min-height:42px;color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:0 14px;font-weight:800;display:flex}.admin-nav a svg{flex:none}.admin-nav a:hover,.admin-nav a.is-active{background:var(--primary-soft);color:var(--primary)}.admin-user{border-top:1px solid var(--line);color:var(--muted);gap:10px;padding-top:16px;font-size:13px;display:grid}.admin-user button,.admin-refresh,.admin-primary,.admin-login-card button[type=submit]{border:0;border-radius:8px;min-height:38px;font-weight:900}.admin-user button{background:var(--neutral-bg);color:var(--neutral-text)}.admin-main{min-width:0;padding:28px}.admin-topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.admin-topbar p{color:var(--muted);margin:0 0 6px;font-size:13px}.admin-topbar h1{margin:0;font-size:26px;line-height:1.2}.admin-refresh{border:1px solid var(--line-strong);background:var(--panel-bg);color:var(--text);padding:0 16px}.admin-refresh:disabled,.admin-primary:disabled,.admin-login-card button[type=submit]:disabled{cursor:not-allowed;opacity:.62}.admin-section{gap:18px;display:grid}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-metric,.admin-panel{border:1px solid var(--line);background:var(--panel-bg);border-radius:8px}.admin-metric{gap:10px;min-height:106px;padding:20px;display:grid}.admin-metric strong{color:var(--text);font-size:32px;line-height:1}.admin-metric.is-green strong{color:var(--success-text)}.admin-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:18px;display:grid}.admin-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:16px 18px;display:flex}.admin-panel-head h2{margin:0;font-size:16px}.admin-panel-head span{color:var(--muted);font-size:13px}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:13px 14px}.admin-table th{background:var(--panel-soft);color:var(--muted);font-size:12px;font-weight:900}.admin-table td{color:var(--text)}.admin-table .mono{color:var(--muted);font-family:Consolas,SFMono-Regular,monospace}.admin-table-empty,.admin-empty{color:var(--muted-2);text-align:center}.admin-table-empty{height:120px}.status-pill{background:var(--neutral-bg);min-width:52px;min-height:24px;color:var(--neutral-text);border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.status-pill.is-online,.status-online,.status-active,.status-paid,.status-done{background:var(--success-bg);color:var(--success-text)}.status-disabled,.status-refunded{background:var(--danger-bg);color:var(--danger-text)}.status-offline,.status-archived{background:var(--neutral-bg);color:var(--neutral-text)}.status-pending,.status-new,.status-received,.status-ready{background:var(--warning-bg);color:var(--warning-text)}.version-list{gap:10px;padding:18px;display:grid}.version-row{background:var(--panel-soft);min-height:42px;color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.version-row strong{color:var(--text)}.admin-summary-list,.admin-mini-list{gap:10px;padding:18px;display:grid}.admin-summary-row,.admin-mini-row{background:var(--panel-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:0 12px;display:flex}.admin-summary-row span,.admin-mini-row span{color:var(--muted);font-size:13px}.admin-summary-row strong,.admin-mini-row strong{color:var(--text);font-size:13px}.admin-mini-row strong{color:var(--muted-2);font-weight:700}.admin-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px;display:grid}.admin-field{gap:7px;min-width:0;display:grid}.admin-field span,.admin-check span{color:var(--text);font-size:13px;font-weight:900}.admin-field input{border:1px solid var(--line-strong);background:var(--panel-bg);width:100%;min-height:40px;color:var(--text);border-radius:8px;outline:0;padding:0 11px}.admin-field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #4058ff1f}.admin-check{align-items:center;gap:10px;min-height:40px;display:inline-flex}.admin-check input{width:16px;height:16px}.admin-form-actions{align-items:end;display:flex}.admin-form-actions .admin-primary{margin:0}.admin-row-actions{gap:8px;display:inline-flex}.admin-panel-actions{padding:0 18px 18px}.admin-row-actions button{border:1px solid var(--line-strong);background:var(--panel-bg);min-height:30px;color:var(--text);border-radius:7px;padding:0 10px;font-size:12px;font-weight:900}.admin-row-actions button:hover{border-color:var(--primary);color:var(--primary)}.admin-hint{background:var(--panel-soft);color:var(--muted);border-radius:8px;margin:18px 18px 0;padding:12px 14px;font-size:13px;line-height:1.7}.admin-primary{background:var(--cta-bg);color:var(--cta-text);margin:0 18px 18px;padding:0 16px}.admin-alert{border:1px solid color-mix(in srgb, var(--info-text) 28%, var(--line));background:var(--info-bg);color:var(--info-text);border-radius:8px;margin-bottom:16px;padding:12px 14px;font-size:13px;font-weight:800}.admin-alert--error{border-color:color-mix(in srgb, var(--error-text) 28%, var(--line));background:var(--error-bg);color:var(--error-text)}.admin-alert--warning{border-color:color-mix(in srgb, var(--warning-text) 28%, var(--line));background:var(--warning-bg);color:var(--warning-text);margin:0}.admin-filter-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.admin-filter-fields{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.admin-filter-fields input,.admin-filter-fields select{border:1px solid var(--line-strong);background:var(--panel-bg);min-width:min(260px,100%);min-height:38px;color:var(--text);border-radius:8px;outline:0;padding:0 11px}.admin-pager{color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;padding:14px 18px;font-size:13px;display:flex}.admin-pager button{border:1px solid var(--line-strong);background:var(--panel-bg);min-height:32px;color:var(--text);border-radius:7px;padding:0 12px;font-weight:900}.admin-pager button:disabled{cursor:not-allowed;opacity:.5}.admin-check-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-check-list span{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.admin-check-list .is-ok{background:var(--success-bg);color:var(--success-text)}.admin-check-list .is-bad{background:var(--danger-bg);color:var(--danger-text)}.admin-log-box{background:var(--panel-soft);gap:6px;max-height:340px;padding:18px;display:grid;overflow:auto}.admin-log-box code{color:var(--muted);white-space:pre-wrap;font-family:Consolas,SFMono-Regular,monospace;font-size:12px}.admin-login{background:var(--section-bg);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login-card{border:1px solid var(--line);background:var(--panel-bg);width:min(420px,100%);box-shadow:var(--shadow-card);border-radius:8px;gap:16px;padding:28px;display:grid}.admin-login-head,.admin-topbar-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-login-brand{margin-bottom:12px;font-size:20px}.admin-login-head .admin-login-brand{margin-bottom:0}.admin-login-card label{color:var(--text);gap:8px;font-size:13px;font-weight:900;display:grid}.admin-login-card input{border:1px solid var(--line-strong);background:var(--panel-bg);width:100%;min-height:42px;color:var(--text);border-radius:8px;outline:0;padding:0 12px}.admin-login-card input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #4058ff24}.admin-login-card button[type=submit]{background:var(--cta-bg);color:var(--cta-text)}@media (width<=1120px){:root{--page-gutter:clamp(20px, 4vw, 40px);--grid-gap:clamp(18px, 2.8vw, 28px)}.site-header{width:calc(100% - 40px)}.site-nav{gap:clamp(18px,3vw,36px)}}@media (width<=960px){:root{--section-y:78px;--font-hero-title:3.25rem;--font-section-title:2.375rem;--font-lead-title:2.75rem}.site-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:calc(100% - 32px);padding-left:18px}.site-nav{white-space:nowrap;justify-content:center;gap:22px;padding:0}.hero{min-height:620px;padding-top:165px}.hero-bg__line{left:6%;right:6%}.task-bubble{font-size:var(--font-xs)}.task-bubble--1,.task-bubble--4,.task-bubble--5,.task-bubble--6{display:none}.scene-layout,.advantage-row,.advantage-row.is-reversed{grid-template-columns:1fr}.section-title,.demo-shell .section-title,.scene-list,.scene-card,.advantage-copy,.advantage-image,.advantage-row.is-reversed .advantage-copy,.advantage-row.is-reversed .advantage-image,.video-frame{grid-column:1/-1}.advantage-row.is-reversed .advantage-copy{order:0}.doc-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.doc-card{grid-column:span 3}.scene-layout{min-height:auto}.scene-list{max-width:none;margin:18px 18px 0;position:relative;top:auto;left:auto}.scene-card{min-height:0;padding:24px 18px 18px}.scene-card__board{width:100%;min-height:320px}.scene-card__copy{width:auto;margin:18px 0 0;position:relative;bottom:auto;left:auto}}@media (width<=760px){:root{--page-gutter:16px;--grid-gap:20px;--section-y:68px;--font-brand:1.125rem;--font-hero-title:2.75rem;--font-section-title:2.25rem;--font-scene-tab:1.5rem;--font-scene-title:1.5rem;--font-lead-title:2.5rem}.site-header{grid-template-columns:minmax(0,1fr) auto 44px;gap:8px;width:calc(100% - 28px);height:auto;min-height:56px;margin-top:14px;padding:6px 8px 6px 14px;top:14px}.brand{min-width:0}.brand-wordmark{font-size:var(--font-brand);white-space:nowrap}.menu-toggle{grid-area:1/3;justify-self:end;display:inline-flex}.site-nav{border:1px solid var(--line);background:var(--popover-bg);box-shadow:var(--shadow-nav);white-space:normal;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;transform:none}.site-nav.is-open{display:grid}.site-nav a{background:var(--panel-soft);text-align:center;border-radius:14px;justify-content:center;align-items:center;min-height:42px;display:flex}.site-actions{grid-area:1/2;justify-content:flex-end;gap:6px}.theme-toggle{width:40px;min-width:40px;min-height:40px;font-size:var(--font-xs)}.hero{min-height:auto;padding:148px 16px 42px}.hero h1{font-size:var(--font-hero-title)}.hero p{font-size:var(--font-body)}.task-bubble--2,.task-bubble--3{opacity:.62}.section,.docs-section,.demo-shell{width:calc(100% - 32px)}section[id]{scroll-margin-top:86px}}@media (width<=640px){:root{--section-y:58px;--font-hero-title:2.125rem;--font-section-title:2rem;--font-lead-title:2.125rem}.site-header{width:calc(100% - 28px);margin-top:14px;top:14px}.brand img{width:30px;height:30px}.site-nav{top:calc(100% + 10px)}.hero{margin-top:-72px;padding:142px 14px 42px}.hero-bg:before{opacity:.22}.hero-bg__halo{width:128vw;height:82vw}.hero-bg__dots{opacity:.18;background-size:24px 24px;inset:10% 4% 8%}.hero-bg__line{opacity:.38;top:60%;left:0;right:0}.hero h1{font-size:var(--font-hero-title)}.hero h1 span{margin-left:6px}.hero p{font-size:var(--font-sm);line-height:1.75}.hero-cta,.secondary-cta,.download-cta-wrap{width:100%}.section,.docs-section,.demo-shell{width:calc(100% - 32px)}.section{padding:58px 0}.section-title{margin-bottom:30px}.scene-layout{border-radius:8px}.scene-list{gap:8px;margin:14px;padding:6px}.scene-item{border:0;border-radius:7px;min-height:38px;padding:0 12px}.scene-item strong{font-size:var(--font-sm)}.scene-card{padding:0 14px 14px}.advantage-image,.video-frame{padding:18px}.scene-card__board{min-height:360px;padding:18px}.scene-card__copy{margin-top:14px;padding:18px}.scene-board__flow,.workspace-map{grid-template-columns:1fr}.scene-board__flow span,.workspace-map span{min-height:76px}.workspace-map span:nth-child(2),.workspace-map span:nth-child(4){transform:none}.scene-card__copy h3,.advantage-copy h3{font-size:var(--font-scene-title)}.advantage-stack{gap:44px}.doc-grid{grid-template-columns:1fr}.doc-card{grid-column:auto}.bottom-actions,.site-footer{gap:14px;display:grid}.site-footer{text-align:center;justify-items:center}.footer-top,.footer-links,.footer-compliance{justify-content:center}.legal-header{border-radius:24px;align-items:flex-start}.legal-header__actions{flex-wrap:wrap;justify-content:flex-end}.legal-content{grid-template-columns:1fr}}@media (width<=620px){.site-nav{border-radius:18px;gap:6px;padding:10px;top:calc(100% + 8px)}.site-nav a{border-radius:12px;min-height:40px}main.menu-open .hero{padding-top:212px}}@media (width>=621px) and (width<=760px){.site-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);height:58px;min-height:58px;padding:0 10px 0 18px}.menu-toggle{display:none}.site-nav,.site-nav.is-open{box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;justify-self:center;gap:clamp(14px,2.6vw,22px);padding:0;display:flex;position:static}.site-nav a{background:0 0;border-radius:0;min-height:auto;display:inline-flex}.site-actions{grid-area:auto/3}}@media (width<=620px){.site-nav{border-radius:18px;gap:6px;padding:10px;top:calc(100% + 8px)}.site-nav a{border-radius:12px;min-height:40px}main.menu-open .hero{padding-top:212px}}@media (width>=621px) and (width<=760px){.site-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);height:58px;min-height:58px;padding:0 10px 0 18px}.menu-toggle{display:none}.site-nav,.site-nav.is-open{box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;justify-self:center;gap:clamp(14px,2.6vw,22px);padding:0;display:flex;position:static}.site-nav a{background:0 0;border-radius:0;min-height:auto;display:inline-flex}.site-actions{grid-area:auto/3}}@media (width<=520px){.site-header{grid-template-columns:minmax(0,1fr) auto 44px}.menu-toggle{grid-column:3;justify-self:end}.site-actions{grid-area:1/2;justify-content:flex-end}.site-footer{text-align:left;justify-items:start}.footer-top,.footer-links,.footer-compliance{justify-content:flex-start}.footer-top{display:grid}.legal-header{gap:12px;padding:16px;display:grid}.legal-header__actions{justify-content:flex-start}}@media (width<=430px){.site-header{grid-template-columns:minmax(0,1fr) auto 42px;gap:6px;padding-left:12px}.brand-wordmark{font-size:1rem}.hero h1{font-size:var(--font-hero-title)}.hero p{font-size:var(--font-sm)}.task-bubble{display:none}.scene-card{padding:0 10px 10px}.advantage-image,.video-frame{padding:14px}}@media (width<=360px){:root{--font-hero-title:1.875rem}.site-header{grid-template-columns:minmax(0,1fr) 38px 40px;gap:4px;width:calc(100% - 20px);min-height:52px;margin-top:10px;padding:5px 6px 5px 10px;top:10px}.brand{gap:8px}.brand img{border-radius:8px;width:28px;height:28px}.brand-wordmark{font-size:.9375rem}.theme-toggle{width:38px;min-width:38px;min-height:38px}.theme-toggle svg{width:17px;height:17px}.menu-toggle{gap:3px;width:40px;height:40px}.menu-toggle span{width:16px}.site-nav{border-radius:16px;gap:6px;padding:8px;top:calc(100% + 6px)}.site-nav a{min-height:38px;font-size:var(--font-sm);border-radius:12px}.hero{grid-template-columns:0 minmax(0,1fr) 0;margin-top:-62px;padding-top:128px}main.menu-open .hero{padding-top:180px}.hero h1 span{margin-left:4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.motion-ready [data-reveal]{transition:opacity .62s,transform .62s;transform:translateY(8px)}.motion-ready [data-reveal].is-visible{opacity:1;transform:none}.hero-bg,.hero-content,.scene-card{opacity:1}}@media (width<=980px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{grid-template-columns:auto 1fr auto;align-items:center;height:auto;padding:12px 16px;display:grid;position:static}.admin-nav{grid-auto-flow:column;justify-content:center;margin-top:0}.admin-user{border-top:0;padding-top:0}.admin-metrics,.admin-grid,.admin-form-grid{grid-template-columns:1fr}.admin-field.is-wide{grid-column:auto}}@media (width<=640px){.admin-sidebar{grid-template-columns:1fr;gap:12px}.admin-nav{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.admin-nav a{text-align:center;justify-content:center;padding:0 8px;font-size:13px}.admin-main{padding:18px 14px}.admin-topbar{display:grid}.admin-refresh{width:100%}.admin-filter-bar,.admin-pager{align-items:stretch;display:grid}.admin-filter-fields,.admin-filter-fields input,.admin-filter-fields select{width:100%}.admin-metrics{gap:10px}}:root{--admin-bg:#f5f5f7;--admin-surface:#ffffffdb;--admin-surface-solid:#fff;--admin-surface-soft:#ffffff94;--admin-surface-strong:#eef3fb;--admin-sidebar-bg:#ffffffb8;--admin-sidebar-text:#111827;--admin-sidebar-muted:#667085;--admin-sidebar-active:#ffffffe6;--admin-sidebar-border:#14203814;--admin-sidebar-hover:#2f5cff13;--admin-user-bg:#ffffff8f;--admin-accent:#3171ff;--admin-accent-2:#17b8a6;--admin-border:#1420381f;--admin-border-soft:#14203814;--admin-shadow:0 18px 52px #14203817;--admin-shadow-soft:0 10px 30px #1420380f}:root[data-theme=dark]{--admin-bg:#151515;--admin-surface:#202020e0;--admin-surface-solid:#202020;--admin-surface-soft:#181818e6;--admin-surface-strong:#292929;--admin-sidebar-bg:#151515e0;--admin-sidebar-text:#ececec;--admin-sidebar-muted:#9a9a9a;--admin-sidebar-active:#333333e6;--admin-sidebar-border:#ffffff1a;--admin-sidebar-hover:#5051f824;--admin-user-bg:#ffffff0f;--admin-accent:#5051f8;--admin-accent-2:#6366ff;--admin-border:#ffffff1f;--admin-border-soft:#ffffff13;--admin-shadow:0 18px 46px #00000057;--admin-shadow-soft:0 10px 28px #00000047}.admin-shell{background:var(--admin-bg);grid-template-columns:268px minmax(0,1fr)}.admin-sidebar{border-right:1px solid var(--admin-sidebar-border);background:var(--admin-sidebar-bg);color:var(--admin-sidebar-text);-webkit-backdrop-filter:blur(24px)saturate(1.28);backdrop-filter:blur(24px)saturate(1.28);padding:18px 14px;box-shadow:12px 0 38px #14203814}.admin-brand,.admin-login-brand{letter-spacing:0;gap:12px;font-weight:900}.admin-brand{min-height:58px;color:var(--admin-sidebar-text);border-radius:8px;grid-template-columns:38px 1fr;align-items:center;padding:8px 10px;display:grid;position:relative}.admin-brand img,.admin-login-brand img{object-fit:contain;width:38px;height:38px;box-shadow:0 12px 28px color-mix(in srgb, var(--admin-accent) 22%, transparent);background:#fffffff0;border-radius:8px;padding:4px}.admin-brand span{color:var(--admin-sidebar-text);align-self:end;font-size:16px;line-height:1.1}.admin-brand:after{content:"测试后台";color:var(--admin-sidebar-muted);grid-column:2;align-self:start;font-size:12px;font-weight:700}.admin-nav{gap:18px;min-height:0;margin-top:26px;padding-right:2px;overflow-y:auto}.admin-nav-group{gap:6px;display:grid}.admin-nav-group-title{color:var(--admin-sidebar-muted);letter-spacing:0;padding:0 11px 4px;font-size:11px;font-weight:900}.admin-nav-group+.admin-nav-group{border-top:1px solid var(--admin-sidebar-border);padding-top:14px}.admin-nav a{min-height:42px;color:var(--admin-sidebar-muted);transition:background var(--motion-fast) var(--ease-soft), color var(--motion-fast) var(--ease-soft), border-color var(--motion-fast) var(--ease-soft);border:1px solid #0000;border-radius:8px;gap:10px;padding:0 12px;font-size:14px;font-weight:800;position:relative}.admin-nav a svg{color:color-mix(in srgb, currentColor 86%, transparent);flex:none}.admin-nav a span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-nav a.is-active svg{color:var(--admin-accent)}.admin-nav a:hover{border-color:var(--admin-sidebar-border);background:var(--admin-sidebar-hover);color:var(--admin-sidebar-text)}.admin-nav a.is-active{border-color:color-mix(in srgb, var(--admin-accent) 24%, var(--admin-sidebar-border));background:var(--admin-sidebar-active);color:var(--admin-sidebar-text);box-shadow:0 14px 34px color-mix(in srgb, var(--admin-accent) 12%, transparent)}:root[data-theme=dark] .admin-nav a.is-active{color:var(--text-strong)}.admin-nav a.is-active:after{content:"";background:var(--admin-accent);border-radius:999px;width:3px;height:20px;position:absolute;left:6px}.admin-user{border:1px solid var(--admin-sidebar-border);background:var(--admin-user-bg);color:var(--admin-sidebar-muted);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;gap:12px;padding:14px}.admin-user:before{content:"环境 TEST";background:color-mix(in srgb, var(--admin-accent-2) 13%, transparent);width:max-content;min-height:24px;color:color-mix(in srgb, var(--admin-accent-2) 80%, var(--text));border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.admin-user span{color:var(--admin-sidebar-text);font-weight:800}.admin-user button{border:1px solid var(--admin-sidebar-border);background:color-mix(in srgb, var(--admin-sidebar-active) 68%, transparent);color:var(--admin-sidebar-text)}.admin-user button:hover{background:var(--admin-sidebar-hover)}.admin-main{background:var(--admin-bg);padding:0}.admin-topbar{z-index:12;border-bottom:1px solid var(--admin-border);background:color-mix(in srgb, var(--admin-bg) 78%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);margin:0;padding:22px 32px;position:sticky;top:0}.admin-topbar p{border:1px solid var(--admin-border);background:var(--admin-surface);min-height:24px;color:var(--muted);border-radius:999px;align-items:center;margin:0 0 8px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.admin-topbar h1{letter-spacing:0;font-size:28px;font-weight:900}.admin-topbar-actions{gap:10px}.admin-topbar-actions .theme-toggle,.admin-refresh,.admin-primary,.admin-login-card button[type=submit]{border-radius:8px}.admin-refresh{border:1px solid var(--admin-border);background:var(--admin-surface);min-height:40px;color:var(--text);box-shadow:var(--admin-shadow-soft);padding:0 15px}.admin-refresh:hover{border-color:color-mix(in srgb, var(--admin-accent) 45%, var(--admin-border));color:var(--admin-accent)}.admin-alert{box-shadow:var(--admin-shadow-soft);border-radius:8px;margin:18px 32px 0}.admin-section{gap:20px;width:min(1680px,100%);margin:0 auto;padding:28px 32px 38px}.admin-metrics{grid-template-columns:repeat(4,minmax(180px,1fr));gap:16px}.admin-metric,.admin-panel,.admin-login-card{border:1px solid var(--admin-border);background:var(--admin-surface);box-shadow:var(--admin-shadow-soft);-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);border-radius:8px}.admin-metric{min-height:116px;padding:18px 18px 16px;position:relative;overflow:hidden}.admin-metric:before{content:"";background:var(--admin-accent);width:4px;position:absolute;inset:0 auto 0 0}.admin-metric:after{content:"";background:linear-gradient(135deg, color-mix(in srgb, var(--admin-accent) 22%, transparent), transparent), var(--admin-surface-soft);border-radius:8px;width:34px;height:34px;position:absolute;top:18px;right:18px}.admin-metric.is-green:before{background:var(--admin-accent-2)}.admin-metric span{color:var(--muted);font-size:12px;font-weight:900}.admin-metric strong{max-width:calc(100% - 46px);color:var(--text-strong);overflow-wrap:anywhere;font-size:clamp(23px,2.2vw,32px);font-weight:900;line-height:1.08}.admin-grid{grid-template-columns:minmax(0,1.42fr) minmax(320px,.58fr);gap:20px}.admin-panel{overflow:hidden}.admin-panel-head{border-bottom:1px solid var(--admin-border-soft);background:var(--admin-surface);min-height:66px;padding:16px 18px}.admin-panel-head h2{color:var(--text-strong);font-size:16px;font-weight:900}.admin-panel-head span{color:var(--muted);font-weight:700}.admin-reconciliation-panel{border:1px solid var(--admin-border-soft);background:var(--admin-surface-soft);border-radius:10px;gap:14px;margin:0 18px 18px;padding:16px;display:grid}.admin-reconciliation-panel .admin-panel-head{border-bottom:1px solid var(--admin-border-soft);background:0 0;min-height:0;padding:0 0 12px}.admin-reconciliation-panel .admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-table-wrap{background:var(--admin-surface)}.admin-table{min-width:860px;font-size:13px}.admin-table--compact{min-width:680px}.admin-table th,.admin-table td{border-bottom:1px solid var(--admin-border-soft);padding:14px 16px}.admin-table--compact th,.admin-table--compact td{padding:13px 16px}.admin-table th{background:var(--admin-surface-soft);color:var(--muted);letter-spacing:0;font-size:12px}.admin-table tbody tr{transition:background var(--motion-fast) var(--ease-soft)}.admin-table tbody tr:hover{background:color-mix(in srgb, var(--admin-accent) 5%, var(--admin-surface))}.admin-table .mono{color:var(--muted);overflow-wrap:anywhere;font-family:Consolas,SFMono-Regular,Microsoft YaHei,monospace}.admin-table-subtext{max-width:460px;color:var(--muted);white-space:normal;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.55}.status-pill{border-radius:999px;min-width:58px;min-height:26px;font-weight:900}.version-list,.admin-summary-list,.admin-mini-list{gap:10px;padding:18px}.version-row,.admin-summary-row,.admin-mini-row{border:1px solid var(--admin-border-soft);background:var(--admin-surface-soft);border-radius:8px;min-height:44px}.admin-summary-row{align-items:start;padding:12px 13px}.admin-summary-row strong,.admin-mini-row strong,.version-row strong{color:var(--text-strong)}.admin-summary-row strong{text-align:right;overflow-wrap:anywhere;max-width:70%}.diagnostics-metrics{grid-template-columns:repeat(6,minmax(150px,1fr))}.diagnostics-metric{border:1px solid var(--admin-border);text-align:left;cursor:pointer}.diagnostics-metric:hover{border-color:color-mix(in srgb, var(--admin-accent) 52%, var(--admin-border));transform:translateY(-1px)}.diagnostics-table{min-width:1120px}.diagnostics-top-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.diagnostics-top-row{border:1px solid var(--admin-border-soft);width:100%;color:inherit;text-align:left;cursor:pointer}.diagnostics-top-row:hover,.admin-link-button:hover,.diagnostics-breadcrumb button:hover{color:var(--admin-accent)}.admin-link-button,.diagnostics-breadcrumb button{min-height:32px;color:var(--admin-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.diagnostics-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.diagnostics-breadcrumb span:before{color:var(--muted);content:"/";margin-right:8px}.diagnostics-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostics-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.diagnostics-json,.diagnostics-stack{border-top:1px solid var(--admin-border-soft);background:var(--admin-surface-soft);max-height:420px;color:var(--text);white-space:pre-wrap;margin:0;padding:18px;font-family:Consolas,SFMono-Regular,Microsoft YaHei,monospace;font-size:12px;line-height:1.7;overflow:auto}.severity-p0{background:var(--danger-bg);color:var(--danger-text)}.severity-p1{background:var(--warning-bg);color:var(--warning-text)}.severity-p2{background:color-mix(in srgb, var(--admin-accent) 14%, var(--admin-surface));color:var(--admin-accent)}.severity-p3,.status-resolved,.status-ignored,.status-closed{background:var(--neutral-bg);color:var(--neutral-text)}.status-processing,.status-planned{background:color-mix(in srgb, var(--admin-accent) 14%, var(--admin-surface));color:var(--admin-accent)}.status-fixed{background:var(--success-bg);color:var(--success-text)}.admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;padding:18px}.admin-field.is-wide{grid-column:span 2}.admin-field span,.admin-check span,.admin-login-card label{color:var(--text-strong);font-size:13px;font-weight:900}.admin-field input,.admin-field select,.admin-field textarea,.admin-filter-fields input,.admin-filter-fields select,.admin-login-card input{border:1px solid var(--admin-border);background:var(--admin-surface-solid);min-height:40px;color:var(--text);transition:border-color var(--motion-fast) var(--ease-soft), box-shadow var(--motion-fast) var(--ease-soft), background var(--motion-fast) var(--ease-soft);border-radius:8px}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus,.admin-filter-fields input:focus,.admin-filter-fields select:focus,.admin-login-card input:focus{border-color:var(--admin-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--admin-accent) 16%, transparent)}.admin-field input[type=file]{padding:8px 11px}.admin-field textarea{resize:vertical;outline:0;min-height:144px;padding:11px;line-height:1.65}.admin-filter-bar{border-bottom:1px solid var(--admin-border-soft);background:var(--admin-surface-soft);gap:14px;padding:14px 18px}.admin-filter-fields{gap:10px}.admin-filter-fields input,.admin-filter-fields select{min-width:min(280px,100%)}.admin-pager{color:var(--muted);background:var(--admin-surface);padding:14px 18px}.admin-pager button,.admin-row-actions button{border:1px solid var(--admin-border);background:var(--admin-surface-solid);color:var(--text);transition:border-color var(--motion-fast) var(--ease-soft), color var(--motion-fast) var(--ease-soft), background var(--motion-fast) var(--ease-soft), transform var(--motion-fast) var(--ease-soft);border-radius:8px}.admin-pager button:not(:disabled):hover,.admin-row-actions button:not(:disabled):hover{border-color:color-mix(in srgb, var(--admin-accent) 52%, var(--admin-border));background:color-mix(in srgb, var(--admin-accent) 7%, var(--admin-surface));color:var(--admin-accent)}.admin-row-actions{flex-wrap:wrap;gap:8px}.admin-row-actions button{min-height:32px;padding:0 11px}.admin-row-actions .admin-status-switch{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.admin-status-switch-track{background:#ef4444;background:color-mix(in srgb, var(--danger) 62%, var(--admin-surface-solid));width:42px;height:24px;transition:background var(--motion-fast) var(--ease-soft), opacity var(--motion-fast) var(--ease-soft);border-radius:999px;flex:none;display:inline-block;position:relative}.admin-status-switch-thumb{width:18px;height:18px;transition:transform var(--motion-fast) var(--ease-soft);background:#fff;border-radius:999px;display:block;position:absolute;top:3px;left:3px}.admin-status-switch.is-enabled .admin-status-switch-track{background:#22c55e;background:color-mix(in srgb, var(--success) 72%, var(--admin-accent))}.admin-status-switch.is-enabled .admin-status-switch-thumb{transform:translate(18px)}.admin-status-switch:hover .admin-status-switch-track{opacity:.86}.admin-status-switch-text{min-width:40px;color:var(--text)}.admin-panel-actions{flex-wrap:wrap;gap:10px;padding:0 18px 18px;display:flex}.admin-form-actions{align-items:end}.admin-primary{border:1px solid color-mix(in srgb, var(--cta-bg) 88%, transparent);background:var(--cta-bg);min-height:40px;color:var(--cta-text);box-shadow:0 12px 24px color-mix(in srgb, var(--cta-bg) 16%, transparent);margin:0}.admin-primary:hover{box-shadow:0 16px 30px color-mix(in srgb, var(--cta-bg) 20%, transparent);transform:translateY(-1px)}.admin-secondary{border:1px solid color-mix(in srgb, var(--admin-accent) 42%, var(--admin-border));background:var(--admin-surface);min-height:36px;color:var(--admin-accent-strong);box-shadow:none;margin:0}.admin-secondary:hover{box-shadow:0 12px 22px color-mix(in srgb, var(--admin-accent) 14%, transparent);transform:translateY(-1px)}.admin-hint{border:1px solid var(--admin-border-soft);background:var(--admin-surface-soft);color:var(--muted);border-radius:8px;margin:18px 18px 0}.admin-generated-license{border:1px solid color-mix(in srgb, var(--admin-accent) 32%, var(--admin-border));background:color-mix(in srgb, var(--admin-accent) 7%, var(--admin-surface));border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 18px 18px;padding:14px;display:grid}.admin-generated-license-main{min-width:0}.admin-generated-license span,.admin-generated-license p{color:var(--muted)}.admin-generated-license strong{color:var(--text-strong);word-break:break-all;margin-top:4px;font-size:16px;display:block}.admin-generated-license-meta{flex-wrap:wrap;gap:8px 14px;display:flex}.admin-generated-license p{grid-column:1/-1;margin:0;font-size:13px}.admin-table-maintext{max-width:360px;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.admin-feedback-table{min-width:1080px}.admin-feedback-grid{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:18px;display:grid}.admin-feedback-detail{gap:16px;padding:18px;display:grid}.admin-feedback-title-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-feedback-title-row p,.admin-feedback-title-row h3{margin:0}.admin-feedback-title-row p{color:var(--muted);font-size:12px;font-weight:900}.admin-feedback-title-row h3{color:var(--text-strong);margin-top:4px;font-size:18px;line-height:1.35}.admin-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-detail-list .admin-summary-row{min-height:0;padding:10px 12px}.admin-detail-list .admin-summary-row strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-feedback-block{border-top:1px solid var(--admin-border-soft);gap:8px;padding-top:14px;display:grid}.admin-feedback-block-title{color:var(--text-strong);font-size:13px;font-weight:900}.admin-feedback-block p,.admin-feedback-attachments p{color:var(--text);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.admin-feedback-attachments{border-top:1px solid var(--admin-border-soft);gap:10px;padding-top:14px;display:grid}.admin-attachment-list{gap:8px;display:grid}.admin-attachment-list button{border:1px solid var(--admin-border);background:var(--admin-surface-solid);width:100%;min-height:52px;color:var(--text);text-align:left;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.admin-attachment-list button:hover{border-color:color-mix(in srgb, var(--admin-accent) 52%, var(--admin-border));color:var(--admin-accent)}.admin-attachment-list small{color:var(--muted)}.admin-form-grid--stacked{grid-template-columns:1fr}.admin-form-grid--stacked .admin-field.is-wide{grid-column:auto}.admin-field-help{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.admin-icon-copy{border:1px solid color-mix(in srgb, var(--admin-accent) 42%, var(--admin-border));background:color-mix(in srgb, var(--admin-accent) 7%, var(--admin-surface));width:28px;height:28px;min-height:28px;color:var(--admin-accent);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-icon-copy:hover{background:color-mix(in srgb, var(--admin-accent) 14%, var(--admin-surface))}.admin-icon-copy:disabled{cursor:not-allowed;opacity:.42}.admin-generated-license>.admin-icon-copy{justify-self:end}.admin-license-code{flex-direction:column;align-items:flex-start;gap:6px 8px;max-width:360px;display:flex}.admin-license-line,.admin-license-code small{align-items:center;gap:6px;max-width:100%;display:inline-flex}.admin-license-code span{overflow-wrap:anywhere;min-width:0}.admin-license-code small{color:var(--muted)}.admin-license-code .admin-icon-copy.is-hover-only{opacity:0;pointer-events:none;transition:opacity .12s}.admin-table tr:hover .admin-license-code .admin-icon-copy.is-hover-only,.admin-license-code:hover .admin-icon-copy.is-hover-only{opacity:1;pointer-events:auto}.admin-check-list{padding:4px 0}.admin-check-list span{border-radius:999px;min-height:28px}.admin-log-box{border-top:1px solid var(--admin-border-soft);background:var(--admin-surface-soft)}.admin-log-box code{color:var(--muted)}.admin-login{background:linear-gradient(135deg, color-mix(in srgb, var(--admin-accent) 14%, transparent) 0%, transparent 34%), linear-gradient(315deg, color-mix(in srgb, var(--admin-accent-2) 13%, transparent) 0%, transparent 38%), var(--admin-bg)}:root[data-theme=dark] .admin-login{background:linear-gradient(135deg, #5051f824 0%, transparent 34%), linear-gradient(315deg, #34d39914 0%, transparent 38%), var(--admin-bg)}.admin-login-card{background:color-mix(in srgb, var(--admin-surface) 94%, transparent);width:min(440px,100%);padding:30px}.admin-login-card button[type=submit]{background:var(--cta-bg);min-height:44px;color:var(--cta-text)}@media (width<=1180px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{z-index:20;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;height:auto;padding:10px 14px;display:grid;position:sticky;top:0}.admin-brand{min-width:184px}.admin-nav{scrollbar-width:none;gap:6px;margin:0 10px;display:flex;overflow:auto hidden}.admin-nav-group{flex:none;gap:6px;display:flex}.admin-nav-group+.admin-nav-group{border-top:0;padding-top:0}.admin-nav-group-title{display:none}.admin-nav::-webkit-scrollbar{display:none}.admin-nav a{flex:none}.admin-user{align-items:center;min-width:max-content;padding:8px;display:flex}.admin-user:before{display:none}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-feedback-grid,.diagnostics-metrics,.diagnostics-top-grid,.diagnostics-detail-grid,.diagnostics-summary-grid,.admin-grid{grid-template-columns:1fr}}@media (width<=720px){.admin-sidebar{grid-template-columns:1fr;gap:10px}.admin-brand{min-width:0}.admin-nav{margin:0}.admin-user{justify-content:space-between}.admin-topbar{padding:18px 16px;display:grid;position:static}.admin-section{padding:18px 14px 28px}.admin-alert{margin:14px 14px 0}.admin-metrics,.admin-form-grid{grid-template-columns:1fr}.admin-field.is-wide{grid-column:auto}.admin-filter-bar,.admin-pager{align-items:stretch;display:grid}.admin-filter-fields{display:grid}.admin-filter-fields input,.admin-filter-fields select,.admin-refresh,.admin-primary{width:100%}.admin-summary-row{gap:6px;display:grid}.admin-detail-list{grid-template-columns:1fr}.admin-feedback-title-row{display:grid}.admin-summary-row strong{text-align:left;max-width:100%}}.brand img,.footer-brand img,.admin-brand img,.admin-login-brand img{box-shadow:none;object-fit:contain;background:0 0;border-radius:0;padding:0}.pricing-guidance{grid-column:1/-1;grid-template-columns:1.1fr 1fr 1fr;gap:14px;margin:-8px 0 22px;display:grid}.pricing-guidance__item{border:1px solid var(--line);background:var(--panel-bg);border-radius:8px;gap:8px;min-height:170px;padding:18px;display:grid}.pricing-guidance__item--strong{border-color:color-mix(in srgb, var(--primary) 30%, var(--line));background:color-mix(in srgb, var(--primary) 8%, var(--panel-bg))}.pricing-guidance__item span{color:var(--primary);font-size:var(--font-xs);font-weight:900}.pricing-guidance__item strong{color:var(--text-strong);font-size:var(--font-body-lg);font-weight:950;line-height:1.3}.pricing-guidance__item p{color:var(--muted);font-size:var(--font-sm);margin:0;line-height:1.7}.pricing-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pricing-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-bg);min-height:410px;box-shadow:0 12px 30px color-mix(in srgb, var(--primary) 7%, transparent);transition:border-color .26s ease, transform .32s var(--ease-soft), box-shadow .32s var(--ease-soft);align-content:start;gap:18px;padding:26px;display:grid;position:relative}.pricing-card:hover,.pricing-card.is-selected{border-color:color-mix(in srgb, var(--primary) 46%, var(--line));box-shadow:var(--shadow-card);transform:translateY(-4px)}.pricing-card--empty{grid-column:1/-1;min-height:260px}.pricing-badge,.lead-kicker,.pricing-kicker{color:var(--primary);font-size:var(--font-xs);letter-spacing:0;font-weight:900}.pricing-badge{background:var(--primary-soft);border-radius:999px;padding:6px 10px;position:absolute;top:18px;right:18px}.pricing-card h3{color:var(--text);font-size:var(--font-card-title);margin:8px 0 0;font-weight:950;line-height:1.2}.pricing-price{color:var(--text-strong);font-size:var(--font-price);font-weight:950;line-height:1}.pricing-value-block{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--line));background:color-mix(in srgb, var(--primary) 7%, var(--panel-bg));border-radius:8px;gap:7px;padding:14px;display:grid}.pricing-value-block span{color:var(--text);font-size:var(--font-sm);font-weight:850}.pricing-seat{color:var(--muted);font-size:var(--font-sm);margin:0}.pricing-note{color:var(--muted-2);font-size:var(--font-xs);margin:0;line-height:1.55}.pricing-compare{grid-template-columns:1fr;gap:7px;display:grid}.pricing-compare span{background:color-mix(in srgb, var(--panel-bg) 88%, var(--primary) 6%);color:var(--text);font-size:var(--font-xs);border-radius:8px;padding:8px 10px;font-weight:800;line-height:1.35}.pricing-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pricing-card li{color:var(--text);font-size:var(--font-sm);line-height:1.55}.pricing-card li:before{color:var(--primary);content:"✓";margin-right:8px}.pricing-action{border:1px solid color-mix(in srgb, var(--primary) 32%, var(--line));background:var(--primary-soft);min-height:44px;color:var(--text);cursor:pointer;border-radius:999px;align-self:end;font-weight:900;transition:background .22s,color .22s,transform .22s}.pricing-action:hover{background:var(--cta-bg);color:var(--cta-text);transform:translateY(-2px)}.pricing-retry{border:1px solid color-mix(in srgb, var(--primary) 34%, var(--line));background:var(--panel-soft);min-height:40px;color:var(--text);border-radius:999px;justify-self:start;padding:0 16px;font-weight:900;transition:background .22s,color .22s,transform .22s}.pricing-retry:hover,.pricing-retry:focus-visible{background:var(--cta-bg);color:var(--cta-text);transform:translateY(-2px)}.lead-section{align-items:start}.lead-copy{grid-column:1/span 5;gap:18px;padding-top:18px;display:grid}.lead-copy h2{color:var(--text);font-size:var(--font-lead-title);margin:0;font-weight:950;line-height:1.08}.lead-copy p{color:var(--muted);font-size:var(--font-body-lg);margin:0;line-height:1.8}.lead-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.lead-flow span{border:1px solid var(--line);background:var(--panel-soft);min-width:0;color:var(--text);text-align:center;font-size:var(--font-sm);overflow-wrap:anywhere;border-radius:12px;padding:12px 10px;font-weight:850;line-height:1.35}.lead-form{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-bg);box-shadow:var(--shadow-card);grid-column:6/-1;gap:16px;padding:28px;display:grid}.lead-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lead-form label{gap:8px;display:grid}.lead-form label span{color:var(--muted);font-size:var(--font-caption);font-weight:850}.lead-helper{color:var(--muted);font-size:var(--font-xs);margin:-8px 0 0;line-height:1.55;display:block}.purchase-checks{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--line));background:color-mix(in srgb, var(--primary) 6%, var(--panel-bg));border-radius:8px;gap:10px;padding:16px;display:grid}.purchase-checks strong{color:var(--text-strong);font-size:var(--font-sm);font-weight:950;line-height:1.35}.purchase-checks ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.purchase-checks li{color:var(--text);font-size:var(--font-xs);line-height:1.6}.purchase-checks li:before{color:var(--primary);content:"✓";margin-right:8px}.checkout-status{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--line));background:color-mix(in srgb, var(--primary) 9%, var(--panel-soft));border-radius:10px;gap:6px;padding:14px 16px;display:grid}.checkout-status span{color:var(--muted);font-size:var(--font-xs);font-weight:850}.checkout-status strong,.checkout-status code{overflow-wrap:anywhere}.checkout-status p{color:var(--text);font-size:var(--font-sm);margin:0;line-height:1.55}.checkout-status p.checkout-status__hint{color:var(--muted);font-size:var(--font-xs)}.checkout-status__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.checkout-payment-link{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--line));background:var(--cta-bg);min-height:40px;color:var(--cta-text);font-size:var(--font-sm);border-radius:999px;justify-content:center;justify-self:start;align-items:center;padding:0 14px;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.checkout-payment-link:hover,.checkout-payment-link:focus-visible{transform:translateY(-2px);box-shadow:0 10px 20px #05070d24}.checkout-payment-link:disabled{cursor:not-allowed;opacity:.68}.checkout-payment-link:disabled:hover{box-shadow:none;transform:none}.lead-form input,.lead-form select,.lead-form textarea{border:1px solid var(--line-strong);background:var(--panel-soft);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:12px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.lead-form input,.lead-form select{min-height:46px;padding:0 14px}.lead-form textarea{resize:vertical;min-height:118px;padding:13px 14px;line-height:1.6}.lead-legal{color:var(--muted);font-size:var(--font-xs);margin:-2px 0 0;line-height:1.6}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--primary);background:var(--panel-bg);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent)}.lead-form input[aria-invalid=true],.lead-form select[aria-invalid=true],.lead-form textarea[aria-invalid=true]{border-color:var(--danger-text);background:color-mix(in srgb, var(--danger-text) 6%, var(--panel-soft))}.lead-form input[aria-invalid=true]:focus,.lead-form select[aria-invalid=true]:focus,.lead-form textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger-text) 18%, transparent)}.lead-status{min-height:22px;color:var(--muted);font-size:var(--font-sm);margin:-4px 0 0;line-height:1.55}.lead-status--success{color:var(--success-text)}.lead-status--error{color:var(--danger-text)}@media (width<=1100px){.proof-grid,.setup-track{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-card+.proof-card{border-left:0}.proof-card:nth-child(2n){border-left:1px solid color-mix(in srgb, var(--primary) 12%, var(--line))}.proof-card:nth-child(n+3){border-top:1px solid color-mix(in srgb, var(--primary) 12%, var(--line))}.fit-grid{grid-column:1/-1}.pricing-guidance{grid-template-columns:1fr}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trial-copy,.trial-checklist,.lead-copy,.lead-form{grid-column:1/-1}}@media (width<=920px){.problem-grid{grid-template-columns:1fr}}@media (width<=720px){.hero-proof{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.hero-proof__item{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--muted) 20%, transparent);min-height:68px;padding:14px 10px}.hero-proof__item:nth-child(odd){border-right:1px solid color-mix(in srgb, var(--muted) 20%, transparent)}.hero-proof__item:nth-last-child(-n+2){border-bottom:0}.hero-proof__item strong{font-size:1.45rem}.hero-proof__item em{font-size:var(--font-xs)}.problem-grid,.proof-grid,.setup-track,.fit-grid,.faq-list,.pricing-guidance,.pricing-grid,.lead-form-grid,.lead-flow{grid-template-columns:1fr}.proof-card:nth-child(2n){border-left:0}.proof-card:nth-child(n+3){border-top:0}.proof-card+.proof-card{border-top:1px solid color-mix(in srgb, var(--primary) 12%, var(--line))}.problem-card,.proof-card,.setup-step,.fit-card,.faq-item{min-height:0;padding:22px}.fit-grid:before{display:none}.fit-card{gap:16px}.fit-card--negative{border-top:1px solid color-mix(in srgb, var(--warning-text) 18%, var(--line))}.fit-card li{justify-content:flex-start;width:100%}.demo-caption{max-width:none;margin-top:14px;position:static}.pricing-card{min-height:0;padding:22px}.lead-form{padding:22px}}main#top{--taste-ink:#06111f;--taste-muted:#667085;--taste-line:#0f172a1a;--taste-panel:#ffffffd1;--taste-glass:#ffffffa8;--taste-blue:#365cff;--taste-cyan:#10b9c7;--taste-mint:#22c55e;--taste-warm:#c084fc;background:linear-gradient(#fbfcff 0%,#fff 38%,#f7fbff 100%)}:root[data-theme=dark] main#top{--taste-ink:#f4f7fb;--taste-muted:#aeb8c9;--taste-line:#e2e8f021;--taste-panel:#19191bd6;--taste-glass:#19191ba8;--taste-blue:#91a4ff;--taste-cyan:#5eead4;--taste-mint:#86efac;--taste-warm:#d8b4fe;background:linear-gradient(#151515 0%,#171717 42%,#14191a 100%)}main#top .site-header{border-color:var(--taste-line);background:color-mix(in srgb, var(--nav-bg) 86%, transparent);height:60px;box-shadow:0 18px 50px color-mix(in srgb, var(--text) 9%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);border-radius:999px;top:28px}main#top .site-nav a{min-width:74px;min-height:40px;color:color-mix(in srgb, var(--text) 70%, var(--muted));transition:background .22s ease, color .22s ease, transform .22s var(--ease-soft);background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}main#top .site-nav a:not(.is-active){background:0 0}main#top .site-nav a:hover,main#top .site-nav a:focus-visible{color:var(--text);transform:translateY(-1px)}main#top .site-nav a:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 28%, transparent);outline-offset:2px}main#top .site-nav a.is-active{background:color-mix(in srgb, var(--primary) 8%, transparent);color:var(--text);transform:translateY(-1px)}main#top .hero{min-height:clamp(680px,78vh,840px);padding-top:clamp(172px,17vh,214px);padding-bottom:clamp(76px,9vh,112px)}main#top .hero-bg{background:linear-gradient(118deg, color-mix(in srgb, var(--taste-blue) 16%, transparent), transparent 34%), linear-gradient(242deg, color-mix(in srgb, var(--taste-cyan) 18%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 96%, transparent), color-mix(in srgb, var(--blue-soft) 54%, var(--bg)));background-size:170% 170%,180% 180%,100% 100%;animation:3.2s ease-in-out infinite alternate tasteLiquidField}main#top .hero-bg:before{background:conic-gradient(from 24deg at 52% 48%, color-mix(in srgb, var(--taste-blue) 20%, transparent), color-mix(in srgb, var(--taste-cyan) 18%, transparent), color-mix(in srgb, var(--taste-mint) 14%, transparent), color-mix(in srgb, var(--taste-warm) 16%, transparent), color-mix(in srgb, var(--taste-blue) 20%, transparent));filter:blur(42px);opacity:.72;animation:6s ease-in-out infinite alternate tasteLiquidSpin;inset:-28%;transform:translate(0,0)rotate(0)}main#top .hero-bg:after{background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 66%, transparent) 0%, transparent 32%, color-mix(in srgb, var(--bg) 84%, transparent) 100%), repeating-linear-gradient(90deg, color-mix(in srgb, var(--text) 4%, transparent) 0 1px, transparent 1px 118px)}main#top .hero-bg__halo{background:linear-gradient(105deg, transparent 8%, color-mix(in srgb, var(--taste-blue) 18%, transparent) 35%, color-mix(in srgb, var(--taste-cyan) 16%, transparent) 58%, transparent 86%);filter:blur(36px);border-radius:0;width:auto;height:56%;animation:3.6s ease-in-out infinite alternate tasteLiquidBand;inset:10% -12% auto;transform:skewY(-4deg)}main#top .hero-bg__line{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--taste-blue) 42%, transparent), color-mix(in srgb, var(--taste-cyan) 36%, transparent), transparent);opacity:.58;height:2px;top:66%}main#top .hero-bg__dots{opacity:.14;background-size:34px 34px}main#top .hero-content{width:min(980px,100%)}main#top .hero h1{letter-spacing:0;font-size:clamp(3.25rem,8vw,6.25rem)}main#top .hero .hero-slogan{color:color-mix(in srgb, var(--text) 92%, var(--primary));margin-top:8px;font-size:clamp(2.45rem,6.4vw,5.5rem)}main#top .hero-slogan-accent{color:var(--primary);padding:0 .08em;display:inline-block;position:relative}main#top .hero-slogan-accent:after{z-index:-1;background:color-mix(in srgb, var(--primary) 15%, transparent);content:"";border-radius:999px;height:.22em;position:absolute;bottom:.04em;left:.08em;right:.08em}main#top .hero .hero-subcopy{width:min(600px,100%);color:var(--taste-muted);margin-top:18px;font-size:clamp(1rem,1.35vw,1.18rem)}main#top .download-cta-wrap{margin-top:30px}main#top .hero-cta,main#top .pricing-action,main#top .lead-submit{box-shadow:0 18px 44px color-mix(in srgb, var(--cta-bg) 16%, transparent);border-radius:999px}main#top .hero-proof{border:1px solid var(--taste-line);background:color-mix(in srgb, var(--taste-glass) 92%, transparent);width:min(980px,100%);box-shadow:0 24px 70px color-mix(in srgb, var(--primary) 8%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;gap:0;margin-top:46px;overflow:hidden}main#top .hero-proof__item{border-right-color:var(--taste-line);min-height:104px;padding:22px 18px}main#top .hero-proof__item strong{font-size:clamp(1.25rem,2vw,1.72rem)}main#top .section{padding-top:clamp(72px,8vw,118px);padding-bottom:clamp(72px,8vw,118px)}main#top .section-title{grid-column:3/span 8;margin-bottom:clamp(26px,4vw,46px)}main#top .section-title h2{color:var(--taste-ink);letter-spacing:0;font-size:clamp(2.2rem,4.6vw,4.1rem)}main#top .section-title p{color:var(--taste-muted);margin-top:14px;font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.72}main#top .problem-grid{gap:18px}main#top .problem-card,main#top .proof-card,main#top .pricing-card,main#top .lead-form,main#top .trial-check{border-color:var(--taste-line);background:var(--taste-panel);box-shadow:0 18px 48px color-mix(in srgb, var(--primary) 5%, transparent);border-radius:8px}main#top .problem-card{min-height:190px;transition:transform .24s var(--ease-soft), border-color .24s ease, box-shadow .24s ease;padding:32px}main#top .problem-card:hover,main#top .pricing-card:hover{border-color:color-mix(in srgb, var(--primary) 22%, var(--line));box-shadow:0 24px 68px color-mix(in srgb, var(--primary) 8%, transparent);transform:translateY(-3px)}main#top .fit-grid{border-color:var(--taste-line);background:var(--taste-panel);box-shadow:0 24px 76px color-mix(in srgb, var(--primary) 7%, transparent);grid-column:2/span 10}main#top .fit-card{background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 4%, transparent), transparent 48%), transparent;padding:clamp(28px,4.4vw,56px)}main#top .fit-card--negative{background:linear-gradient(180deg, color-mix(in srgb, var(--warning-bg) 42%, transparent), transparent 50%), transparent}main#top .fit-card li{border:1px solid color-mix(in srgb, var(--primary) 13%, var(--line));background:color-mix(in srgb, var(--panel-bg) 76%, transparent);min-height:42px;padding:0 16px}main#top .fit-card--negative li{border-color:color-mix(in srgb, var(--warning-text) 18%, var(--line))}main#top .scene-layout{border-color:var(--taste-line);background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 6%, var(--panel-bg)), color-mix(in srgb, var(--cyan-soft) 34%, var(--panel-bg)));min-height:0;box-shadow:0 28px 88px color-mix(in srgb, var(--primary) 8%, transparent);gap:18px;padding:18px;display:grid}main#top .scene-list{border-color:var(--taste-line);background:color-mix(in srgb, var(--panel-bg) 82%, transparent);width:fit-content;max-width:100%;box-shadow:none;border-radius:8px;padding:6px;position:relative;top:auto;left:auto}main#top .scene-card{border:1px solid var(--taste-line);background:linear-gradient(135deg, color-mix(in srgb, var(--panel-bg) 92%, transparent), color-mix(in srgb, var(--primary) 5%, var(--panel-bg)));border-radius:8px;grid-template-columns:minmax(240px,.58fr) minmax(0,1.42fr);align-items:center;gap:clamp(24px,4vw,52px);min-height:clamp(460px,50vw,640px);padding:clamp(28px,4.5vw,62px);display:grid}main#top .scene-card__copy{width:auto;max-width:380px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;position:relative;bottom:auto;left:auto}main#top .scene-card__copy h3{font-size:clamp(2rem,3.4vw,3.6rem)}main#top .scene-card__board{border-color:color-mix(in srgb, var(--primary) 16%, var(--line));background:linear-gradient(120deg, transparent 0%, color-mix(in srgb, var(--primary) 10%, transparent) 34%, color-mix(in srgb, var(--taste-cyan) 12%, transparent) 60%, transparent 100%), color-mix(in srgb, var(--panel-bg) 82%, transparent);width:100%;min-height:clamp(330px,38vw,480px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--panel-bg) 54%, transparent);margin:0}main#top .scene-board__main span{font-size:clamp(1.8rem,4.1vw,4.2rem)}main#top .proof-grid{border-color:var(--taste-line);background:var(--taste-panel);box-shadow:0 24px 76px color-mix(in srgb, var(--primary) 6%, transparent);grid-column:1/-1}main#top .proof-card{border:0;border-left:1px solid var(--taste-line);min-height:258px;box-shadow:none;padding:clamp(24px,3.2vw,42px)}main#top .proof-card:first-child{border-left:0}main#top .proof-card__label{background:color-mix(in srgb, var(--primary) 9%, var(--panel-bg))}main#top .trial-section{width:min(var(--container-max), calc(100% - (var(--page-gutter) * 2)));border-top:1px solid var(--taste-line);border-bottom:1px solid var(--taste-line)}main#top .trial-checklist{gap:12px}main#top .video-frame--text{border:1px solid var(--taste-line);background:linear-gradient(135deg,#071225 0%,#111827 54%,#10343a 100%);box-shadow:0 28px 88px #0f172a2e}main#top .workspace-map span{background:linear-gradient(#ffffff21,#ffffff0a);box-shadow:inset 0 1px #ffffff24}main#top .pricing-guidance{border-color:var(--taste-line);background:var(--taste-panel);box-shadow:0 18px 58px color-mix(in srgb, var(--primary) 5%, transparent);border-radius:8px}main#top .pricing-card{transition:transform .24s var(--ease-soft), border-color .24s ease, box-shadow .24s ease}main#top .lead-section{align-items:center}main#top .lead-form{border:1px solid var(--taste-line)}main#top .site-footer{border-top:1px solid var(--taste-line)}main#top .management-section{padding-top:clamp(64px,7vw,96px)}main#top .management-grid,main#top .capability-grid{grid-column:1/-1;gap:16px;display:grid}main#top .management-grid{border:1px solid var(--taste-line);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 6%, var(--panel-bg)), color-mix(in srgb, var(--cyan-soft) 34%, var(--panel-bg)));box-shadow:0 28px 88px color-mix(in srgb, var(--primary) 8%, transparent);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}main#top .management-card{border-left:1px solid var(--taste-line);align-content:start;gap:18px;min-height:260px;padding:clamp(26px,3.6vw,46px);display:grid}main#top .management-card:first-child{border-left:0}main#top .management-card svg,main#top .capability-card svg{width:26px;height:26px;color:var(--primary);stroke-width:2px}main#top .management-card h3,main#top .capability-card h3{color:var(--taste-ink);margin:0;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:950;line-height:1.18}main#top .management-card p,main#top .capability-card p{color:var(--taste-muted);font-size:var(--font-body);margin:0;line-height:1.7}main#top .capabilities-section{padding-top:clamp(54px,6vw,84px)}main#top .capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}main#top .capability-card{border:1px solid var(--taste-line);background:var(--taste-panel);min-height:216px;box-shadow:0 18px 48px color-mix(in srgb, var(--primary) 5%, transparent);transition:transform .24s var(--ease-soft), border-color .24s ease, box-shadow .24s ease;border-radius:8px;align-content:start;gap:16px;padding:clamp(24px,3vw,36px);display:grid}main#top .capability-card:hover{border-color:color-mix(in srgb, var(--primary) 22%, var(--line));box-shadow:0 24px 68px color-mix(in srgb, var(--primary) 8%, transparent);transform:translateY(-3px)}@keyframes tasteLiquidField{0%{background-position:0 42%,100% 52%,50%}to{background-position:100% 58%,0 42%,50%}}@keyframes tasteLiquidSpin{0%{transform:translate(-2%,-1%)rotate(-5deg)scale(1.02)}to{transform:translate(2%,1%)rotate(8deg)scale(1.08)}}@keyframes tasteLiquidBand{0%{transform:translate(-4%)skewY(-4deg)}to{transform:translate(4%,2%)skewY(3deg)}}@media (width<=980px){main#top .management-grid,main#top .capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}main#top .management-card:nth-child(odd){border-left:0}main#top .management-card:nth-child(n+3){border-top:1px solid var(--taste-line)}main#top .scene-card{grid-template-columns:1fr;min-height:0}main#top .scene-card__copy{max-width:none}main#top .proof-card{border-left:0;border-top:1px solid var(--taste-line)}main#top .proof-card:first-child{border-top:0}}@media (width<=760px){main#top .site-header{border-radius:22px;top:14px}main#top .hero{min-height:620px;padding-top:142px;padding-bottom:54px}main#top .hero-proof{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}main#top .hero-proof__item{border-right:1px solid var(--taste-line);border-bottom:1px solid var(--taste-line);min-height:82px}main#top .hero-proof__item:nth-child(2n){border-right:0}main#top .hero-proof__item:nth-last-child(-n+2){border-bottom:0}main#top .section-title,main#top .fit-grid{grid-column:1/-1}main#top .management-grid,main#top .capability-grid{grid-template-columns:1fr}main#top .management-card{border-left:0;border-top:1px solid var(--taste-line);min-height:0}main#top .management-card:first-child{border-top:0}main#top .capability-card{min-height:0}main#top .scene-layout{padding:12px}main#top .scene-card{padding:20px}main#top .scene-card__board{min-height:340px}main#top .scene-board__main span{font-size:clamp(1.65rem,9vw,3rem)}}@media (width<=520px){main#top .hero-proof{grid-template-columns:repeat(2,minmax(0,1fr))}main#top .hero-proof__item{border-right:1px solid var(--taste-line);border-bottom:1px solid var(--taste-line)}main#top .hero-proof__item:nth-child(2n){border-right:0}main#top .hero-proof__item:nth-last-child(-n+2){border-bottom:0}main#top .scene-list{width:100%}main#top .scene-item{flex:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){main#top .hero-bg,main#top .hero-bg:before,main#top .hero-bg__halo,main#top .hero-bg__line,main#top .hero-bg__dots,main#top .scene-card__board,main#top .scene-board__progress i{animation:none!important}}
