:root{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--chat-content-font-family: var(--font-sans);--chat-content-font-size: var(--type-size-card-title);--root-font-size-small: 14px;--root-font-size-medium: 16px;--root-font-size-large: 18px;--chat-max-width: 900px;--chat-reading-width: 780px;--chat-inline-padding: 24px;--chat-side-gutter: max(var(--chat-inline-padding), calc((100% - var(--chat-max-width)) / 2));--sidebar-width: 280px;--header-height: 60px;--workspace-header-height: 56px;--control-height-sm: 36px;--control-height-md: 40px;--control-height-lg: 44px;--touch-target-min: 44px;--chat-upload-thumbnail-size: 112px;--chat-user-message-collapsed-height: clamp(220px, 36vh, 360px);--chat-code-block-max-height: clamp(220px, 36vh, 360px);--chat-bottom-dock-height: 174px;--icp-footer-height: 36px;--bg-primary: #fafafa;--bg-secondary: #f3f4f6;--bg-tertiary: #e5e7eb;--text-primary: #1f2937;--text-secondary: #6b7280;--text-muted: #9ca3af;--border-color: #e5e7eb;--accent-50: #eff6ff;--accent-100: #dbeafe;--accent-200: #bfdbfe;--accent-300: #93c5fd;--accent-400: #60a5fa;--accent-500: #3b82f6;--accent-600: #2563eb;--accent-700: #1d4ed8;--accent-800: #1e40af;--accent-900: #1e3a8a;--accent-color: var(--accent-600);--accent-hover: var(--accent-700);--danger-color: #dc2626;--success-color: #16a34a;--warning-color: #b45309;--app-canvas: var(--bg-primary);--app-surface: var(--chat-main-bg);--app-sidebar: var(--sidebar-bg);--app-control: var(--bg-tertiary);--app-control-hover: var(--border-color);--app-border: var(--border-color);--app-text: var(--text-primary);--app-text-secondary: var(--text-secondary);--app-text-muted: var(--text-muted);--app-accent: var(--accent-color);--app-accent-hover: var(--accent-hover);--app-accent-soft: var(--accent-50);--app-accent-border: var(--accent-200);--app-focus-ring: color-mix(in srgb, var(--accent-color) 18%, transparent);--app-on-accent: #ffffff;--app-overlay: rgba(15, 23, 42, .52);--app-modal-shadow: 0 24px 70px rgba(15, 23, 42, .25);--app-danger: var(--danger-color);--app-success: var(--success-color);--app-warning: var(--warning-color);--app-danger-soft: color-mix(in srgb, var(--danger-color) 9%, var(--app-surface));--app-danger-border: color-mix(in srgb, var(--danger-color) 30%, var(--app-border));--app-success-soft: color-mix(in srgb, var(--success-color) 10%, var(--app-surface));--app-success-border: color-mix(in srgb, var(--success-color) 30%, var(--app-border));--app-warning-soft: color-mix(in srgb, var(--warning-color) 10%, var(--app-surface));--app-warning-border: color-mix(in srgb, var(--warning-color) 30%, var(--app-border));--management-canvas: color-mix(in srgb, var(--app-canvas) 96%, var(--app-accent) 4%);--management-surface: var(--app-surface);--management-surface-subtle: color-mix(in srgb, var(--app-surface) 92%, var(--app-control) 8%);--management-border: var(--app-border);--management-heading: var(--app-text);--management-sidebar-start: #101c32;--management-sidebar-end: #0d182a;--management-sidebar-text: rgba(255, 255, 255, .76);--management-sidebar-muted: rgba(255, 255, 255, .42);--management-sidebar-border: rgba(255, 255, 255, .07);--management-sidebar-hover: rgba(255, 255, 255, .065);--management-sidebar-active: rgba(57, 126, 230, .28);--management-sidebar-faint: rgba(255, 255, 255, .28);--management-sidebar-nav: rgba(255, 255, 255, .62);--management-sidebar-strong: rgba(255, 255, 255, .82);--management-sidebar-icon: rgba(255, 255, 255, .35);--management-sidebar-count-text: #dbeafe;--management-sidebar-count-bg: rgba(59, 130, 246, .38);--management-sidebar-avatar-text: #dceaff;--management-sidebar-avatar-bg: #244e8b;--management-metric-violet: #7955ca;--management-metric-violet-soft: color-mix(in srgb, var(--management-metric-violet) 11%, var(--management-surface));--management-metric-cyan: #258ba0;--management-metric-cyan-soft: color-mix(in srgb, var(--management-metric-cyan) 11%, var(--management-surface));--management-metric-green: #398660;--management-metric-green-soft: color-mix(in srgb, var(--management-metric-green) 11%, var(--management-surface));--management-gate-columns: minmax(360px, .9fr) minmax(460px, 1.1fr);--management-gate-story-min-height: 100vh;--management-gate-story-padding: clamp(36px, 5vw, 72px);--management-gate-story-title-size: clamp(38px, 5vw, 64px);--management-gate-story-text: var(--app-on-accent);--management-gate-story-muted: rgba(255, 255, 255, .65);--management-gate-story-faint: rgba(255, 255, 255, .38);--management-gate-story-eyebrow: #86b6ff;--management-gate-story-background: radial-gradient(circle at 15% 15%, rgba(96, 165, 250, .38), transparent 27%), linear-gradient(150deg, #0a1c3c, #102e62 60%, #17417f);--management-gate-ornament-border: rgba(255, 255, 255, .12);--management-gate-ornament-shadow: 0 0 0 68px rgba(255, 255, 255, .025), 0 0 0 136px rgba(255, 255, 255, .018);--management-gate-footer-display: block;--management-gate-form-min-height: 100vh;--management-gate-form-padding: 70px clamp(30px, 8vw, 120px);--management-gate-back-top: 28px;--management-gate-back-color: var(--app-text-muted);--message-user-bg: #2563eb;--message-user-text: #ffffff;--message-assistant-bg: #eceef2;--message-assistant-text: #1f2937;--sidebar-bg: #eef1f5;--sidebar-border: rgba(15, 23, 42, .08);--sidebar-item-hover: rgba(15, 23, 42, .055);--sidebar-item-active: #ebebed;--chat-main-bg: #ffffff;--dialog-table-border: #e8e8ec;--dialog-table-header-bg: #f0f1f4;--dialog-code-frame-bg: #eceef2;--dialog-code-header-bg: #e4e6ec;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 9999px;--radius: var(--radius-xl);--control-radius: var(--radius-md);--surface-radius: var(--radius-xl);--dialog-radius: var(--radius-xl);--text-2xs: max(.6875rem, 11px);--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-md: .9375rem;--text-lg: 1rem;--text-xl: 1.125rem;--text-2xl: 1.25rem;--text-3xl: 1.375rem;--type-family-ui: var(--font-sans);--type-family-code: var(--font-mono);--type-family-document-body: "Times New Roman", "仿宋_GB2312", FangSong, STFangsong, "Songti SC", serif;--type-family-document-heading: "Times New Roman", "方正小标宋简体", "FZXiaoBiaoSong-B05S", STZhongsong, "Songti SC", serif;--type-family-document-strong: "Times New Roman", SimHei, "黑体", "Heiti SC", STHeiti, sans-serif;--type-family-document-caption: "Times New Roman", SimSun, "宋体", "Songti SC", serif;--type-family-document-callout: "Times New Roman", KaiTi, "楷体_GB2312", STKaiti, "Kaiti SC", serif;--type-size-meta: var(--text-2xs);--type-size-caption: var(--text-xs);--type-size-control: var(--text-sm);--type-size-body: var(--text-base);--type-size-card-title: var(--text-md);--type-size-compact-title: var(--text-lg);--type-size-section-title: var(--text-xl);--type-size-page-title: var(--text-2xl);--type-size-subpage-title: var(--text-3xl);--type-size-metric: 1.5rem;--type-size-display: clamp(1.5rem, 3vw, 2rem);--type-size-hero: clamp(1.875rem, 4vw, 3rem);--type-line-none: 1;--type-line-dense: 1.2;--type-line-tight: 1.25;--type-line-snug: 1.35;--type-line-compact: 1.45;--type-line-control: 1.5;--type-line-body: 1.65;--type-line-relaxed: 1.75;--type-line-reading: 1.85;--brand-logo-sm: 28px;--brand-logo-md: 34px;--brand-logo-lg: 38px;--brand-lockup-gap: var(--space-2);--brand-title-tracking: -.01em;--sidebar-menu-gap: 2px;--sidebar-menu-item-height: 40px;--sidebar-menu-item-gap: var(--space-2);--sidebar-menu-item-padding: 6px 8px;--sidebar-menu-item-radius: var(--radius-lg);--sidebar-menu-icon-size: 28px;--sidebar-popover-offset: var(--space-2);--sidebar-popover-min-width: 200px;--sidebar-popover-max-width: 280px;--sidebar-popover-padding: 6px;--sidebar-popover-item-height: 36px;--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06);--shadow-md: 0 4px 12px rgba(15, 23, 42, .08);--shadow-lg: 0 12px 32px rgba(15, 23, 42, .12);--shadow: var(--shadow-sm);--z-base: 1;--z-dropdown: 1000;--z-sticky: 1100;--z-overlay: 2000;--z-modal: 10000;--z-popover: 12000;--z-toast: 20000}@media(max-width:820px){:root{--management-gate-columns: 1fr;--management-gate-story-min-height: 210px;--management-gate-story-padding: 24px;--management-gate-story-title-size: 32px;--management-gate-footer-display: none;--management-gate-form-min-height: auto;--management-gate-form-padding: 38px 24px;--management-gate-back-top: -180px;--management-gate-back-color: var(--management-sidebar-text)}}@media(max-width:768px){:root{--chat-inline-padding: 16px}}[data-theme=dark]{--bg-primary: #111111;--bg-secondary: #1a1a1a;--bg-tertiary: #2d2d2d;--text-primary: #ececec;--text-secondary: #a3a3a3;--text-muted: #8c8c8c;--border-color: #3f3f3f;--message-assistant-bg: #1e1e1e;--message-assistant-text: #ececec;--sidebar-bg: #141414;--sidebar-border: rgba(255, 255, 255, .08);--sidebar-item-hover: rgba(255, 255, 255, .06);--sidebar-item-active: #252525;--chat-main-bg: #111111;--dialog-table-border: #2d2d33;--dialog-table-header-bg: #1c1c20;--dialog-code-frame-bg: #252528;--dialog-code-header-bg: #1e1e22;--app-accent-soft: color-mix(in srgb, var(--accent-color) 14%, var(--app-surface));--app-accent-border: color-mix(in srgb, var(--accent-color) 38%, var(--app-border));--app-overlay: rgba(0, 0, 0, .68);--app-modal-shadow: 0 24px 70px rgba(0, 0, 0, .58);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .45);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .55)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;min-width:320px;color:var(--app-text);background:var(--app-canvas);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}button,a{font:inherit}a{color:inherit}svg{display:block}.landing-page{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 76% 7%,color-mix(in srgb,var(--accent-100) 72%,transparent),transparent 26%),var(--app-canvas)}.shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:10px 14px;border-radius:var(--radius-lg);color:var(--app-on-accent);background:var(--app-accent);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{position:fixed;inset:0 0 auto;z-index:50;border-bottom:1px solid color-mix(in srgb,var(--app-border) 72%,transparent);background:color-mix(in srgb,var(--app-canvas) 86%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--app-text);font-size:18px;font-weight:var(--font-weight-bold);letter-spacing:-.02em;text-decoration:none}.brand img{width:34px;height:34px;object-fit:contain}.main-nav{display:flex;align-items:center;gap:34px}.main-nav a,.footer-links a{color:var(--app-text-secondary);font-size:14px;font-weight:var(--font-weight-medium);text-decoration:none;transition:color .16s ease}.main-nav a:hover,.footer-links a:hover{color:var(--app-accent)}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 20px;border:1px solid transparent;border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-2px)}.button svg,.text-link svg,.featured-card a svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.button--small{min-height:40px;padding:0 17px;font-size:14px}.button--large{min-height:52px;padding:0 25px}.button--primary{color:var(--app-on-accent);background:var(--app-accent);box-shadow:0 10px 28px color-mix(in srgb,var(--app-accent) 24%,transparent)}.button--primary:hover{background:var(--app-accent-hover);box-shadow:0 14px 34px color-mix(in srgb,var(--app-accent) 32%,transparent)}.button--secondary{border-color:var(--app-border);color:var(--app-text);background:color-mix(in srgb,var(--app-surface) 76%,transparent)}.button--secondary:hover{border-color:var(--app-accent-border);background:var(--app-surface);box-shadow:var(--shadow-md)}.hero{position:relative;min-height:820px;padding:170px 0 110px}.hero-glow{position:absolute;border-radius:var(--radius-full);filter:blur(1px);pointer-events:none}.hero-glow--one{top:170px;right:-110px;width:370px;height:370px;border:1px solid color-mix(in srgb,var(--accent-300) 38%,transparent)}.hero-glow--two{top:260px;right:-12px;width:190px;height:190px;background:color-mix(in srgb,var(--accent-100) 40%,transparent)}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);gap:72px;align-items:center}.hero-copy{position:relative;z-index:2}.eyebrow,.section-kicker{color:var(--app-accent);font-size:12px;font-weight:var(--font-weight-bold);letter-spacing:.16em}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid var(--app-accent-border);border-radius:var(--radius-full);background:color-mix(in srgb,var(--app-accent-soft) 74%,transparent);letter-spacing:.06em}.eyebrow-dot,.window-status i{width:7px;height:7px;border-radius:var(--radius-full);background:var(--app-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--app-accent) 12%,transparent)}.hero h1{margin:28px 0 22px;color:var(--app-text);font-size:clamp(46px,5.3vw,74px);line-height:1.08;letter-spacing:-.055em}.hero h1 span{color:var(--app-accent)}.hero-copy>p{max-width:590px;margin:0;color:var(--app-text-secondary);font-size:18px;line-height:1.85}.hero-actions{display:flex;gap:14px;margin-top:36px}.hero-notes{display:flex;flex-wrap:wrap;gap:20px;margin-top:28px;color:var(--app-text-muted);font-size:13px}.hero-notes span{display:inline-flex;align-items:center;gap:7px}.hero-notes i{width:4px;height:4px;border-radius:var(--radius-full);background:var(--app-accent)}.product-stage{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;perspective:1400px}.stage-orbit{position:absolute;border:1px solid color-mix(in srgb,var(--app-accent) 16%,transparent);border-radius:var(--radius-full)}.stage-orbit--one{width:480px;height:480px;animation:orbit-pulse 6s ease-in-out infinite}.stage-orbit--two{width:620px;height:620px;opacity:.55;animation:orbit-pulse 6s 1.4s ease-in-out infinite}.product-window{position:relative;z-index:2;width:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--app-border) 82%,transparent);border-radius:24px;background:color-mix(in srgb,var(--app-surface) 94%,transparent);box-shadow:0 36px 90px color-mix(in srgb,var(--accent-900) 14%,transparent);transform:rotateY(-4deg) rotateX(1.5deg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.window-bar{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 20px;border-bottom:1px solid var(--app-border)}.window-brand,.window-status{display:flex;align-items:center}.window-brand{gap:9px;font-size:14px;font-weight:var(--font-weight-bold)}.window-brand img{width:27px;height:27px}.window-status{gap:8px;color:var(--app-text-muted);font-size:12px}.window-status i{background:var(--app-success);box-shadow:none}.window-body{padding:26px;background:linear-gradient(135deg,color-mix(in srgb,var(--app-accent-soft) 44%,transparent),transparent 56%),var(--app-canvas)}.prompt-card{padding:22px;border:1px solid var(--app-accent-border);border-radius:var(--radius-2xl);background:var(--app-surface);box-shadow:var(--shadow-sm)}.prompt-label{color:var(--app-accent);font-size:11px;font-weight:var(--font-weight-bold);letter-spacing:.12em}.prompt-card p{margin:10px 0 18px;color:var(--app-text);font-size:14px;line-height:1.7}.prompt-tools{display:flex;flex-wrap:wrap;gap:7px}.prompt-tools span{padding:6px 9px;border-radius:var(--radius-full);color:var(--app-text-secondary);background:var(--bg-secondary);font-size:11px}.result-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px;margin-top:14px}.result-card{min-height:142px;padding:16px;border:1px solid var(--app-border);border-radius:var(--radius-2xl);background:var(--app-surface);box-shadow:var(--shadow-sm)}.result-card--review{grid-column:1 / -1;min-height:98px}.result-title{display:flex;align-items:center;gap:9px;color:var(--app-text-secondary);font-size:12px;font-weight:var(--font-weight-semibold)}.result-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-md)}.result-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.result-icon--blue{color:var(--app-accent);background:var(--app-accent-soft)}.result-icon--violet{color:color-mix(in srgb,var(--app-accent) 72%,var(--app-text) 28%);background:color-mix(in srgb,var(--app-accent-soft) 65%,var(--app-surface))}.result-icon--green{color:var(--app-success);background:var(--app-success-soft)}.mini-chart{display:flex;align-items:end;gap:8px;height:66px;margin:20px 4px 0}.mini-chart span{flex:1;min-width:8px;border-radius:var(--radius-sm) var(--radius-sm) 2px 2px;background:linear-gradient(to top,var(--accent-600),var(--accent-300))}.document-lines{display:grid;gap:8px;margin-top:24px}.document-lines i{height:6px;border-radius:var(--radius-full);background:var(--bg-tertiary)}.document-lines i:nth-child(2){width:80%}.document-lines i:nth-child(3){width:92%}.document-lines i:nth-child(4){width:62%}.review-score{display:flex;align-items:baseline;gap:9px;margin:10px 0 0 38px}.review-score strong{color:var(--app-success);font-size:28px;letter-spacing:-.04em}.review-score span{color:var(--app-text-muted);font-size:11px}.section{padding:112px 0}.section-heading{max-width:700px;margin:0 auto 52px;text-align:center}.section-heading--compact{max-width:none;margin-bottom:42px}.section-heading h2,.workflow-copy h2,.final-cta h2{margin:15px 0 16px;color:var(--app-text);font-size:clamp(34px,4vw,50px);line-height:1.18;letter-spacing:-.045em}.section-heading p,.workflow-copy>p{margin:0;color:var(--app-text-secondary);font-size:17px;line-height:1.8}.capability-section{border-top:1px solid color-mix(in srgb,var(--app-border) 72%,transparent);background:var(--app-surface)}.featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.featured-card{position:relative;min-height:380px;overflow:hidden;padding:32px;border:1px solid var(--app-border);border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--app-accent-soft) 50%,transparent),transparent 52%),var(--app-canvas);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.featured-card:hover{border-color:var(--app-accent-border);box-shadow:var(--shadow-lg);transform:translateY(-6px)}.featured-card--siheng{background:linear-gradient(145deg,color-mix(in srgb,var(--app-success-soft) 66%,transparent),transparent 52%),var(--app-canvas)}.featured-card--research{background:linear-gradient(145deg,color-mix(in srgb,var(--accent-100) 42%,transparent),transparent 52%),var(--app-canvas)}.featured-number{position:absolute;top:22px;right:26px;color:color-mix(in srgb,var(--app-text-muted) 55%,transparent);font-size:12px;font-weight:var(--font-weight-bold);letter-spacing:.12em}.featured-icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;margin-bottom:58px;border:1px solid var(--app-accent-border);border-radius:var(--radius-2xl);color:var(--app-accent);background:var(--app-surface);box-shadow:var(--shadow-sm)}.featured-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.featured-card h3,.supporting-grid h3{margin:0;color:var(--app-text);font-size:22px;letter-spacing:-.025em}.featured-card>p{min-height:78px;margin:15px 0 28px;color:var(--app-text-secondary);font-size:15px;line-height:1.75}.featured-card>a,.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--app-accent);font-size:14px;font-weight:var(--font-weight-semibold);text-decoration:none}.workflow-section{background:linear-gradient(125deg,color-mix(in srgb,var(--accent-50) 72%,transparent),transparent 48%),var(--app-canvas)}.workflow-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:100px;align-items:center}.workflow-copy{position:sticky;top:120px}.workflow-copy h2{max-width:460px}.workflow-copy>p{max-width:470px}.workflow-copy .text-link{margin-top:28px}.workflow-list{position:relative;display:grid;gap:16px;margin:0;padding:0;list-style:none}.workflow-list:before{position:absolute;top:48px;bottom:48px;left:33px;width:1px;background:var(--app-accent-border);content:""}.workflow-list li{position:relative;display:grid;grid-template-columns:68px 1fr;gap:20px;align-items:center;min-height:124px;padding:24px 28px 24px 0;border:1px solid var(--app-border);border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--app-surface) 88%,transparent);box-shadow:var(--shadow-sm)}.workflow-list li>span{z-index:1;display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin-left:12px;border-radius:var(--radius-full);color:var(--app-on-accent);background:var(--app-accent);font-size:11px;font-weight:var(--font-weight-bold)}.workflow-list strong{color:var(--app-text);font-size:17px}.workflow-list p{margin:7px 0 0;color:var(--app-text-secondary);font-size:14px;line-height:1.6}.platform-section{border-top:1px solid var(--app-border);background:var(--app-surface)}.supporting-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--app-border);border-left:1px solid var(--app-border)}.supporting-grid article{position:relative;min-height:190px;padding:32px;border-right:1px solid var(--app-border);border-bottom:1px solid var(--app-border)}.supporting-mark{display:block;width:30px;height:3px;margin-bottom:28px;border-radius:var(--radius-full);background:var(--app-accent)}.supporting-grid p{max-width:440px;margin:12px 0 0;color:var(--app-text-secondary);font-size:14px;line-height:1.7}.final-cta{position:relative;overflow:hidden;padding:112px 0;color:var(--app-on-accent);background:var(--accent-900)}.final-cta-glow{position:absolute;top:-240px;left:50%;width:660px;height:660px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--accent-400) 36%,transparent);filter:blur(90px);transform:translate(-50%)}.final-cta-inner{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.final-cta img{width:56px;height:56px;margin-bottom:28px;padding:7px;border-radius:var(--radius-xl);background:var(--app-on-accent)}.final-cta .section-kicker{color:var(--accent-200)}.final-cta h2{max-width:730px;color:var(--app-on-accent)}.final-cta p{margin:0 0 32px;color:color-mix(in srgb,var(--app-on-accent) 76%,transparent);font-size:17px}.button--light{color:var(--accent-900);background:var(--app-on-accent);box-shadow:0 16px 38px color-mix(in srgb,var(--app-overlay) 32%,transparent)}.site-footer{padding:54px 0 24px;background:var(--app-canvas)}.footer-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;padding-bottom:42px}.footer-brand p{margin:12px 0 0;color:var(--app-text-muted);font-size:13px}.footer-links{display:flex;gap:28px;padding-top:9px}.footer-legal{display:flex;align-items:center;gap:22px;padding-top:22px;border-top:1px solid var(--app-border);color:var(--app-text-muted);font-size:12px}.footer-legal a{margin-left:auto;text-decoration:none}@keyframes orbit-pulse{0%,to{transform:scale(.98);opacity:.35}50%{transform:scale(1.03);opacity:.72}}@media(max-width:1040px){.hero-grid{grid-template-columns:1fr;gap:58px}.hero-copy{max-width:760px;text-align:center;justify-self:center}.hero-copy>p{margin-inline:auto}.hero-actions,.hero-notes{justify-content:center}.product-stage{width:min(650px,100%);margin:0 auto}.featured-grid{grid-template-columns:1fr}.featured-card{min-height:0}.featured-icon{margin-bottom:38px}.featured-card>p{min-height:0}.workflow-grid{grid-template-columns:1fr;gap:52px}.workflow-copy{position:static;max-width:650px}}@media(max-width:720px){.shell{width:min(100% - 32px,1180px)}.header-inner{height:64px}.main-nav{display:none}.brand{font-size:16px}.brand img{width:30px;height:30px}.button--small{min-height:38px;padding:0 14px}.hero{min-height:auto;padding:124px 0 76px}.hero h1{margin-top:24px;font-size:clamp(40px,12vw,56px)}.hero-copy>p{font-size:16px;line-height:1.75}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-notes{gap:10px 16px}.product-stage{min-height:420px}.product-window{transform:none}.window-body{padding:15px}.window-bar{padding:0 15px}.window-status{display:none}.prompt-card{padding:17px}.result-grid{grid-template-columns:1fr}.result-card--review{grid-column:auto}.stage-orbit--one{width:330px;height:330px}.stage-orbit--two{width:430px;height:430px}.section{padding:82px 0}.section-heading{margin-bottom:36px}.section-heading h2,.workflow-copy h2,.final-cta h2{font-size:34px}.featured-card{padding:26px}.workflow-list li{grid-template-columns:56px 1fr;gap:12px;min-height:118px;padding-right:18px}.workflow-list:before{left:29px}.workflow-list li>span{width:38px;height:38px;margin-left:10px}.supporting-grid{grid-template-columns:1fr}.supporting-grid article{min-height:0;padding:28px}.final-cta{padding:84px 0}.footer-inner,.footer-legal{align-items:flex-start;flex-direction:column}.footer-links{flex-wrap:wrap;gap:16px 22px}.footer-legal{gap:10px}.footer-legal a{margin-left:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
