.landing-root{--background:60 11% 96.5%;--foreground:60 4% 11%;--card:0 0% 100%;--card-foreground:60 4% 11%;--popover:0 0% 100%;--popover-foreground:60 4% 11%;--surface-2:60 8% 94%;--secondary:60 7% 92.5%;--secondary-foreground:60 4% 11%;--muted:60 7% 93.5%;--muted-foreground:60 3% 38%;--accent:60 6% 91.5%;--accent-foreground:60 4% 11%;--border:60 6% 86%;--border-strong:60 5% 78%;--input:60 6% 84%;--primary:216 68% 22%;--primary-hover:216 70% 17%;--primary-foreground:0 0% 100%;--primary-end:216 68% 22%;--ring:216 68% 22%;--success:145 48% 34%;--success-foreground:0 0% 100%;--success-end:145 48% 34%;--warning:36 72% 39%;--warning-foreground:0 0% 100%;--info:60 4% 28%;--info-foreground:0 0% 100%;--destructive:3 67% 48%;--destructive-foreground:0 0% 100%;--destructive-end:3 67% 48%;--severity-critical:3 67% 48%;--severity-high:216 68% 22%;--severity-medium:38 67% 39%;--severity-low:60 3% 42%;--radius:.5rem;--shadow-xs:0 1px 2px #1c1c1a0a;--shadow-sm:0 1px 2px #1c1c1a0d, 0 1px 4px #1c1c1a09;--shadow-md:0 4px 12px #1c1c1a12;--shadow-lg:0 12px 34px #1c1c1a17;--shadow-xl:0 20px 48px #1c1c1a1a;--shadow-glow:var(--shadow-sm);--shadow-glow-lg:var(--shadow-md);--shadow-card:var(--shadow-sm);--shadow-card-hover:var(--shadow-md);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:hsl(var(--background));color:hsl(var(--foreground));font-feature-settings:"cv02", "cv03", "cv04", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landing-page{min-height:100vh;overflow-x:clip}.dark .landing-root{--background:60 11% 96.5%;--foreground:60 4% 11%;--card:0 0% 100%;--card-foreground:60 4% 11%;--popover:0 0% 100%;--popover-foreground:60 4% 11%;--surface-2:60 8% 94%;--secondary:60 7% 92.5%;--secondary-foreground:60 4% 11%;--muted:60 7% 93.5%;--muted-foreground:60 3% 38%;--accent:60 6% 91.5%;--accent-foreground:60 4% 11%;--border:60 6% 86%;--border-strong:60 5% 78%;--input:60 6% 84%;--primary:216 68% 22%;--primary-hover:216 70% 17%;--primary-foreground:0 0% 100%;--primary-end:216 68% 22%;--ring:216 68% 22%;--success:145 48% 34%;--success-foreground:0 0% 100%;--warning:36 72% 39%;--warning-foreground:0 0% 100%;--info:60 4% 28%;--info-foreground:0 0% 100%;--destructive:3 67% 48%;--destructive-foreground:0 0% 100%;--severity-critical:3 67% 48%;--severity-high:216 68% 22%;--severity-medium:38 67% 39%;--severity-low:60 3% 42%}.landing-root .page-container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:20px}.landing-root .content-container{width:100%;max-width:1160px;margin-inline:auto}.landing-root .section{padding-block:76px}.landing-root .section-tight{padding-block:44px}.landing-root .section-alt{background:hsl(var(--surface-2))}.landing-root .eyebrow{letter-spacing:.02em;color:hsl(var(--muted-foreground));font-size:12px;font-weight:600}.landing-root .section-heading{letter-spacing:-.035em;max-width:660px;margin-top:8px;font-size:clamp(28px,3vw,42px);font-weight:560;line-height:1.08}.landing-root .section-copy{max-width:610px;color:hsl(var(--muted-foreground));margin-top:14px;font-size:16px;line-height:1.6}.landing-root [data-slot=button]{box-shadow:none;background-image:none;border-radius:8px;transition:background-color .16s,border-color .16s,color .16s,transform .12s}.landing-root [data-slot=button]:active{transform:scale(.985)}.landing-root [data-slot=button].bg-primary,.landing-root [data-slot=button]:not([class*=border]):not([class*=bg-transparent]):not([class*=hover\:bg-accent]){background-color:hsl(var(--primary))}.landing-root [data-slot=button].bg-primary:hover,.landing-root [data-slot=button]:not([class*=border]):not([class*=bg-transparent]):not([class*=hover\:bg-accent]):hover{background-color:hsl(var(--primary-hover))}.landing-root .surface{border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--shadow-xs);border-radius:12px}.landing-root .surface-muted{border:1px solid hsl(var(--border));background:hsl(var(--muted));border-radius:10px}.landing-root .window-chrome{border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / .62);align-items:center;gap:6px;min-height:42px;padding-inline:14px;display:flex}.landing-root .window-dot{border-radius:999px;width:8px;height:8px}.landing-root .window-dot-close{background:#ff5f57}.landing-root .window-dot-minimize{background:#febc2e}.landing-root .window-dot-zoom{background:#28c840}.site-header{z-index:50;background:hsl(var(--background));border-bottom:1px solid #0000;width:100%;position:relative}.site-header[data-scrolled=true]{border-bottom-color:hsl(var(--border))}.site-header .nav-shell{justify-content:space-between;align-items:center;gap:18px;height:58px;display:flex}.nav-link{height:34px;color:hsl(var(--foreground));border-radius:7px;align-items:center;gap:4px;padding-inline:10px;font-size:13px;font-weight:480;transition:background-color .14s;display:inline-flex}.nav-link:hover,.nav-link[data-state=open]{background:hsl(var(--accent))}.nav-dropdown{border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:var(--shadow-lg);border-radius:10px}.nav-dropdown-item{border-radius:7px;gap:11px;padding:9px 10px;transition:background-color .14s;display:flex}.nav-dropdown-item:hover{background:hsl(var(--muted))}.hero-analyzer{align-items:center;min-height:calc(100svh - 58px);padding-block:42px 66px;display:flex}.hero-title{letter-spacing:-.055em;max-width:810px;margin-inline:auto;font-size:clamp(40px,5.15vw,70px);font-weight:520;line-height:.98}.hero-prompt{border:1px solid hsl(var(--border-strong));background:hsl(var(--card));border-radius:14px;width:min(100%,820px);min-height:292px;margin-inline:auto;box-shadow:0 2px 7px #1c1c1a0f}.hero-prompt:focus-within{border-color:hsl(var(--foreground) / .45);box-shadow:0 0 0 3px hsl(var(--ring) / .12)}.product-workspace{grid-template-columns:180px minmax(0,1fr);min-height:500px;display:grid;overflow:hidden}.product-sidebar{border-inline-end:1px solid hsl(var(--border));background:hsl(var(--muted) / .55);padding:14px 10px}.product-canvas{background:hsl(var(--card));min-width:0}.widget-section{background:hsl(var(--background))}.editorial-widget-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.editorial-widget{min-height:410px;color:hsl(var(--foreground));padding:44px;position:relative;overflow:hidden}.editorial-widget .widget-copy{z-index:2;max-width:430px;position:relative}.editorial-widget .widget-copy h3{letter-spacing:-.055em;margin-top:8px;font-size:clamp(32px,3.6vw,54px);font-weight:500;line-height:.98}.editorial-widget .widget-copy>p:last-child{opacity:.76;max-width:390px;margin-top:18px;font-size:14px;line-height:1.55}.widget-find{color:#fff;background:#123160;border-radius:110px 16px 110px 110px;grid-column:span 7;min-height:480px}.widget-find .widget-copy{max-width:340px}.widget-find .widget-copy>p:last-child{max-width:235px}.theme-cluster{border:1px dashed hsl(var(--foreground) / .35);width:min(42%,320px);padding:16px;position:absolute;bottom:38px;right:38px}.widget-comment{border:1px solid hsl(var(--foreground) / .55);background:hsl(var(--background) / .24);border-radius:8px;align-items:center;gap:7px;min-height:36px;padding-inline:9px;font-size:10px;font-weight:500;display:flex}.widget-parallel{background:#d8d4cf;border-radius:16px 90px;grid-column:span 5}.parallel-review{width:min(100%,360px);margin:6px auto 38px;padding:18px}.widget-parallel .widget-copy h3{font-size:clamp(30px,3vw,46px)}.widget-artifacts{border:1px solid hsl(var(--border-strong));background:#ebe9e5;border-radius:16px 16px 86px;grid-column:span 5}.artifact-board{height:170px;margin-bottom:34px;position:relative}.artifact-mini{z-index:2;border:1px solid hsl(var(--foreground));background:hsl(var(--background));border-radius:8px;flex-direction:column;justify-content:space-between;width:104px;height:66px;padding:10px;font-size:11px;font-weight:600;display:flex;position:absolute}.artifact-feedback{top:6px;left:0}.artifact-proposal{top:50px;left:38%}.artifact-task{bottom:0;right:0}.artifact-lines{fill:none;width:100%;height:100%;stroke:hsl(var(--primary));stroke-dasharray:4 4;stroke-width:1.5px;position:absolute;inset:0}.widget-team{color:#fff;background:#123160;border-radius:110px 110px 16px;grid-column:span 7;grid-template-columns:.9fr 1.1fr;align-items:center;gap:32px;display:grid}.team-widget-ui{border:1px solid hsl(var(--foreground) / .45);background:hsl(var(--background) / .23);border-radius:12px;padding:16px}.platform-widget-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.platform-widget{border-radius:18px;flex-direction:column;justify-content:space-between;min-height:570px;padding:24px;display:flex;overflow:hidden}.platform-widget h3{letter-spacing:-.05em;margin-top:20px;font-size:clamp(28px,2.5vw,38px);font-weight:500;line-height:1.02}.platform-widget-copy{font-size:13px;line-height:1.45}.platform-widget-visual{place-items:center;min-height:220px;margin-block:24px;display:grid}.platform-widget-white{border:1px solid hsl(var(--border));background:hsl(var(--card))}.platform-widget-stone{background:#d8d4cf}.platform-widget-navy{color:#fff;background:#123160}.source-orbit{border:1.5px dashed hsl(var(--primary));border-radius:999px;width:210px;height:210px;position:relative}.source-node,.source-center{border:1px solid hsl(var(--foreground));background:hsl(var(--background));place-items:center;display:grid;position:absolute}.source-node{border-radius:9px;width:42px;height:42px}.source-node-top{top:-20px;left:50%;transform:translate(-50%)}.source-node-start{top:52%;left:-18px;transform:translateY(-50%)}.source-node-end{top:52%;right:-18px;transform:translateY(-50%)}.source-center{background:hsl(var(--primary));width:68px;height:68px;color:hsl(var(--primary-foreground));border-radius:14px;top:50%;left:50%;transform:translate(-50%,-50%)}.intelligence-stack{border:1px solid hsl(var(--foreground) / .5);border-radius:13px;width:min(100%,230px);padding:13px}.intelligence-stack>div{border-bottom:1px solid hsl(var(--foreground) / .18);align-items:center;gap:8px;min-height:44px;padding-inline:10px;font-size:11px;font-weight:600;display:flex}.intelligence-stack>div:last-child{border-bottom:0}.intelligence-stack .is-active{background:hsl(var(--background) / .65);border-radius:8px}.workflow-chain{flex-direction:column;align-items:center;gap:5px;display:flex}.workflow-chain span{border:1px solid hsl(var(--foreground) / .65);border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:150px;min-height:42px;font-size:12px;font-weight:600;display:flex}.workflow-chain .is-final{border-color:hsl(var(--foreground));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.security-rings{border:1.5px solid hsl(var(--foreground) / .7);border-radius:48% 52% 52% 48%;place-items:center;width:200px;height:200px;display:grid;position:relative}.security-rings>span{border:1.5px solid hsl(var(--foreground) / .6);border-radius:46% 54% 50% 50%;place-items:center;width:152px;height:152px;display:grid}.security-rings>span>span{border:1.5px solid hsl(var(--foreground) / .5);border-radius:50%;place-items:center;width:105px;height:105px;display:grid}.security-lock{position:absolute;bottom:22px;right:5px}@media (hover:hover){.editorial-widget,.platform-widget{transition:transform .18s}.editorial-widget:hover,.platform-widget:hover{transform:translateY(-3px)}}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lp-fade-up{animation:.42s cubic-bezier(.16,1,.3,1) both lp-fade-up}.lp-delay-1{animation-delay:55ms}.lp-delay-2{animation-delay:.11s}.lp-delay-3{animation-delay:.165s}.result-swap{animation:.19s ease-out both lp-fade-up}@keyframes lp-shimmer{0%{background-position:180% 0}to{background-position:-180% 0}}.lp-skeleton{background:linear-gradient(90deg, hsl(var(--muted)) 0%, hsl(var(--border)) 48%, hsl(var(--muted)) 100%);background-size:220% 100%;border-radius:5px;animation:1.1s ease-in-out infinite lp-shimmer}@media (max-width:1023px){.landing-root .section{padding-block:64px}.hero-analyzer{min-height:auto;padding-block:64px 70px}.product-workspace{grid-template-columns:150px minmax(0,1fr);min-height:470px}.editorial-widget{padding:34px}.widget-find,.widget-parallel,.widget-artifacts,.widget-team{grid-column:span 6}.widget-find,.widget-team{border-radius:72px 14px 72px 72px}.widget-team{display:block}.team-widget-ui{margin-top:30px}.theme-cluster{width:52%;bottom:28px;right:28px}.platform-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-widget{min-height:490px}}@media (max-width:767px){.landing-root .page-container{padding-inline:16px}.landing-root .section{padding-block:52px}.landing-root .section-tight{padding-block:34px}.landing-root .section-heading{font-size:30px}.landing-root .section-copy{font-size:15px}.hero-analyzer{padding-block:46px 54px}.hero-title{font-size:clamp(36px,11vw,48px);line-height:1.01}.hero-prompt{border-radius:12px;min-height:330px}.product-workspace{min-height:0;display:block}.product-sidebar{border-inline-end:0;border-bottom:1px solid hsl(var(--border));padding:8px;display:flex;overflow-x:auto}.editorial-widget-grid,.platform-widget-grid{scroll-snap-type:x mandatory;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.editorial-widget,.platform-widget{scroll-snap-align:start;width:min(84vw,340px);min-width:min(84vw,340px)}.editorial-widget{min-height:480px;padding:28px}.editorial-widget .widget-copy h3{font-size:36px}.widget-find,.widget-parallel,.widget-artifacts,.widget-team{border-radius:48px 12px 48px 48px}.theme-cluster{width:100%;margin-top:22px;padding:12px;position:relative;bottom:auto;right:auto}.widget-find .widget-copy>p:last-child{max-width:none}.widget-parallel .parallel-review{margin-bottom:24px}.artifact-board{margin-top:16px}.platform-widget{min-height:510px}}@media (max-width:359px){.landing-root .page-container{padding-inline:12px}.hero-title{font-size:34px}.editorial-widget-grid,.platform-widget-grid{margin-inline:-12px;padding-inline:12px;scroll-padding-inline:12px}}@media (prefers-reduced-motion:reduce){.landing-root *,.landing-root :before,.landing-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
