html:has(.landing-page){color-scheme:light}html.dark:has(.landing-page){color-scheme:dark}html.light:has(.landing-page) body{background:#fcfdfe}html.dark:has(.landing-page) body{background:#000101}.landing-page{--landing-bg: oklch(.993 .0025 258);--landing-surface-subtle: oklch(.978 .003 258);--landing-surface: oklch(1 .003 258);--landing-surface-muted: oklch(.976 .004 258);--landing-surface-raised: oklch(.972 .004 258);--landing-surface-hover: oklch(.968 .004 258);--landing-fg: oklch(.16 0 0);--landing-muted: oklch(.44 .009 258);--landing-fg-subtle: oklch(.45 .008 258);--landing-border: oklch(0 0 0 / 12%);--border: oklch(0 0 0 / 12%);--rail: oklch(0 0 0 / 8%);--landing-brand: oklch(.58 .1 200);--landing-brand-subtle: oklch(.58 .1 200 / 8%);--landing-brand-border: oklch(.58 .1 200 / 18%);--landing-success: oklch(.4 .11 165);--landing-success-subtle: oklch(.94 .05 165 / 60%);--landing-muted-bg: oklch(.968 .004 258);--popover: oklch(1 .0025 258);--popover-foreground: oklch(.16 0 0);--accent: oklch(0 0 0 / 4%);--accent-foreground: oklch(.16 0 0);--muted: oklch(0 0 0 / 8%);--muted-foreground: oklch(.5 .008 258);--primary: oklch(.205 0 0);--primary-foreground: oklch(.985 0 0);--landing-elevated-border: oklch(0 0 0 / 22%);--landing-hover-border: oklch(0 0 0 / 40%);--landing-hover-bg: oklch(0 0 0 / 5%);--landing-ghost-hover-bg: oklch(0 0 0 / 4%);--landing-btn-primary-fg: oklch(.985 0 0);--landing-btn-primary-bg: oklch(.205 0 0);--landing-btn-primary-border: oklch(.205 0 0);--landing-btn-primary-hover-bg: oklch(.28 0 0);--landing-pillar-body: oklch(.5 .008 258 / 88%);--landing-chat-step: oklch(.55 .02 258);--landing-agent-active-border: oklch(0 0 0 / 22%);--landing-agent-active-bg: oklch(0 0 0 / 4%);--landing-media-scrim-from: oklch(.16 0 0 / 72%);--landing-media-scrim-to: oklch(.16 0 0 / 0%);--landing-media-scrim-fg: oklch(.98 0 0);--landing-media-scrim-fg-muted: oklch(.88 0 0);--landing-media-play-bg: oklch(.16 0 0 / 28%);--landing-media-play-bg-hover: oklch(.16 0 0 / 38%);--landing-photo-filter: brightness(.98) saturate(.96) contrast(1.06);--landing-photo-filter-dawn: brightness(.94) saturate(.94) contrast(1.08);--landing-photo-filter-mist: brightness(.92) saturate(.88) contrast(1.06);--landing-photo-filter-golden: brightness(.9) saturate(.98) contrast(1.08);--landing-photo-scrim-top: oklch(.08 0 0 / 14%);--landing-photo-scrim-bottom: oklch(.08 0 0 / 36%);--landing-photo-scrim-strip-top: oklch(.08 0 0 / 10%);--landing-photo-scrim-strip-bottom: oklch(.08 0 0 / 22%);--landing-photo-inset: clamp(2rem, 5vw, 3rem);--landing-photo-inset-hero: clamp(1.75rem, 4.5vw, 3rem);--landing-mock-min-width: 750px;--landing-photo-radius: var(--landing-radius-panel);--landing-photo-edge-fade: oklch(.08 0 0 / 0%);--landing-inverse: oklch(0 0 0);--landing-titlebar-bg: oklch(.968 .004 258);--landing-frame-border: oklch(0 0 0 / 14%);--landing-frame-highlight: oklch(0 0 0 / 10%);--canon: 81rem;--gutter: clamp(1rem, 4vw, 2.5rem);--landing-cols: 12;--col-gap: clamp(1rem, 2vw, 1.5rem);--frame-pad-block: clamp(3.25rem, 6vh, 4.5rem);--frame-pad-feature: clamp(2.75rem, 5.5vh, 3.75rem);--landing-radius-panel: .75rem;--landing-radius-inner: .5rem;--landing-radius-chip: .375rem;--landing-radius-shell: 0;--landing-font-data: var(--font-sans);--landing-font-mono: ui-monospace, "SF Mono", "Cascadia Code", "Segoe UI Mono", Menlo, Monaco, Consolas, monospace;--landing-measure: 38rem;--landing-measure-wide: 44rem;--landing-measure-prose: 65ch;--landing-type-display: clamp(2.5rem, 6.2vw, 4.25rem);--landing-type-h2: clamp(1.625rem, 3.2vw, 2.375rem);--landing-type-h3: clamp(1.125rem, 2vw, 1.3125rem);--landing-type-strip-title: clamp(1.3125rem, 2.35vw, 1.625rem);--landing-type-lead: clamp(1.0625rem, 1.35vw, 1.1875rem);--landing-type-body: 1rem;--landing-type-sm: .875rem;--landing-type-xs: .8125rem;--landing-type-caption: .75rem;--landing-leading-display: 1.06;--landing-leading-h2: 1.12;--landing-leading-h3: 1.25;--landing-leading-strip-title: 1.22;--landing-leading-lead: 1.6;--landing-leading-body: 1.65;--landing-tracking-display: 0em;--landing-tracking-h2: 0em;--landing-tracking-h3: 0em;--landing-tracking-dense: .01em;background:var(--landing-bg);color:var(--landing-fg);position:relative;font-family:var(--font-sans);font-size:var(--landing-type-body);line-height:var(--landing-leading-body);font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh}html.dark .landing-page{--landing-bg: oklch(.06 .007 258);--landing-surface-subtle: oklch(.08 .008 258);--landing-surface: oklch(.1 .009 258);--landing-surface-muted: oklch(.13 .01 258);--landing-surface-raised: oklch(.15 .011 258);--landing-surface-hover: oklch(.17 .012 258);--landing-fg: oklch(.93 .01 258);--landing-muted: oklch(.76 .012 258);--landing-fg-subtle: oklch(.8 .012 258);--landing-border: color-mix(in oklch, var(--landing-inverse) 12%, transparent);--border: color-mix(in oklch, var(--landing-inverse) 12%, transparent);--rail: color-mix(in oklch, var(--landing-inverse) 8%, transparent);--landing-success: oklch(.62 .08 165);--landing-success-subtle: oklch(.62 .08 165 / 10%);--landing-muted-bg: oklch(.19 .012 258);--popover: oklch(.12 .01 258);--popover-foreground: oklch(.93 .01 258);--accent: color-mix(in oklch, var(--landing-inverse) 6%, transparent);--accent-foreground: oklch(.93 .01 258);--muted: color-mix(in oklch, var(--landing-inverse) 12%, transparent);--muted-foreground: oklch(.72 .015 258);--primary: oklch(.72 .015 258);--primary-foreground: oklch(.13 .01 258);--landing-elevated-border: color-mix(in oklch, var(--landing-inverse) 22%, transparent);--landing-hover-border: color-mix(in oklch, var(--landing-inverse) 40%, transparent);--landing-hover-bg: color-mix(in oklch, var(--landing-inverse) 5%, transparent);--landing-ghost-hover-bg: color-mix(in oklch, var(--landing-inverse) 6%, transparent);--landing-btn-primary-fg: oklch(.13 .01 258);--landing-btn-primary-bg: oklch(.97 0 0);--landing-btn-primary-border: oklch(.97 0 0);--landing-btn-primary-hover-bg: oklch(1 0 0);--landing-pillar-body: oklch(.76 .012 258 / 88%);--landing-chat-step: oklch(.55 .02 258);--landing-agent-active-border: color-mix(in oklch, var(--landing-inverse) 22%, transparent);--landing-agent-active-bg: color-mix(in oklch, var(--landing-inverse) 4%, transparent);--landing-media-scrim-from: oklch(.06 .007 258 / 72%);--landing-media-scrim-to: oklch(.06 .007 258 / 0%);--landing-media-scrim-fg: oklch(.88 .01 258);--landing-media-scrim-fg-muted: oklch(.8 .012 258);--landing-media-play-bg: oklch(.06 .007 258 / 28%);--landing-media-play-bg-hover: oklch(.06 .007 258 / 38%);--landing-inverse: oklch(1 0 0);--landing-titlebar-bg: oklch(.04 0 0);--landing-frame-border: color-mix(in oklch, var(--landing-inverse) 14%, transparent);--landing-frame-highlight: color-mix(in oklch, var(--landing-inverse) 10%, transparent)}.landing-canon{position:relative;max-width:var(--canon);margin-inline:auto;border-inline:1px solid var(--rail)}.landing-canon>section,.landing-canon>footer{position:relative;border-top:1px solid var(--rail)}.landing-canon>section:first-child,.landing-canon>footer:first-child{border-top:0}.landing-canon .landing-section-inner{max-width:none}@media(max-width:48rem){.landing-canon{border-inline:0}}.landing-frame,.landing-section{box-sizing:border-box;min-height:100dvh;padding-inline:var(--gutter);padding-block:var(--frame-pad-block);display:flex;flex-direction:column;justify-content:center}.landing-frame--feature{min-height:0;justify-content:flex-start;padding-block:var(--frame-pad-feature)}.landing-frame--feature:has(>.landing-feature-strip){justify-content:flex-start}.landing-frame--stack{gap:clamp(2rem,4vh,3rem);padding-top:clamp(3.5rem,10vh,5.5rem)}.landing-frame--stack>*+*{padding-top:clamp(2rem,4vh,3rem);border-top:1px solid var(--rail)}.landing-stack-pad{box-sizing:border-box;width:100%;padding-inline:var(--gutter)}.landing-frame--feature.landing-frame--flush>.landing-grid{width:100%;padding-top:var(--frame-pad-feature);padding-bottom:0}.landing-frame>.landing-feature-strip{align-items:center}.landing-frame--grow{min-height:100dvh;height:auto}.landing-frame--flush{padding-inline:0;padding-block:0}.landing-frame--split{min-height:100dvh;padding:0;display:grid;grid-template-rows:auto minmax(0,1fr);justify-content:stretch}.landing-grid{display:grid;grid-template-columns:repeat(var(--landing-cols),minmax(0,1fr));column-gap:var(--col-gap);row-gap:var(--col-gap);width:100%}.landing-grid--center{flex:1;align-content:center;align-items:center}.landing-grid--top{align-content:start;align-items:start}.landing-grid--fill{flex:1;min-height:0;height:100%;align-content:stretch}.landing-col-12{grid-column:span 12}.landing-col-8{grid-column:span 8}.landing-col-7{grid-column:span 7}.landing-col-6{grid-column:span 6}.landing-col-5{grid-column:span 5}.landing-col-4{grid-column:span 4}.landing-col-3{grid-column:span 3}.landing-col-center-8{grid-column:3 / span 8}.landing-col-center-10{grid-column:2 / span 10}@media(max-width:47.99rem){.landing-col-8,.landing-col-7,.landing-col-6,.landing-col-5,.landing-col-4,.landing-col-3,.landing-col-center-8,.landing-col-center-10{grid-column:1 / -1}}.landing-z-nav{z-index:40}.landing-z-hero-content{z-index:10}.landing-hero{position:relative;--landing-hero-type-brand: clamp(1.0625rem, 2.2vw, 1.375rem);--landing-hero-type-display: clamp(2.375rem, 5.6vw, 4rem);--landing-hero-type-lead: clamp(1.0625rem, 1.45vw, 1.25rem);--landing-hero-leading-display: 1.08;--landing-hero-leading-lead: 1.62;--landing-hero-sub-fg: oklch(.42 .01 258)}.landing-hero-copy-zone{position:relative;z-index:1;padding-inline:var(--gutter);padding-top:calc(2.75rem + clamp(.75rem,2vh,1.5rem));padding-bottom:clamp(1.25rem,3vh,2rem)}.landing-hero-frame-zone{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;border-radius:var(--landing-photo-radius)}.landing-hero-plateau{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.landing-hero-plateau img{width:100%;height:100%;object-fit:cover;object-position:center 38%}.landing-hero-frame-scroll{position:relative;z-index:1;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.landing-hero-frame-inner{position:relative;display:flex;flex-direction:column;width:max(100%,calc(var(--landing-mock-min-width) + 2 * var(--landing-photo-inset-hero)));min-width:calc(var(--landing-mock-min-width) + 2 * var(--landing-photo-inset-hero));padding-block:var(--landing-photo-inset-hero);padding-inline:var(--landing-photo-inset-hero)}.landing-hero-copy{max-width:none;padding-top:0;padding-bottom:0;text-align:center}.landing-hero-logo-wrap{display:flex;flex-direction:column;align-items:center;margin-bottom:clamp(1.25rem,2.5vh,1.75rem)}.landing-hero-logo{height:clamp(2.75rem,6vw,3.5rem);width:auto;display:block}.landing-hero-logo-wrap .landing-theme-logo--light{display:block}.landing-hero-title{display:flex;flex-direction:column;align-items:center;gap:.375rem;margin:0;color:var(--landing-fg);text-wrap:balance}.landing-hero-title-brand{font-size:var(--landing-hero-type-brand);font-weight:500;letter-spacing:var(--landing-tracking-dense);line-height:1.2}.landing-hero-title-headline{font-size:var(--landing-hero-type-display);font-weight:700;letter-spacing:var(--landing-tracking-display);line-height:var(--landing-hero-leading-display)}.landing-hero-sub{max-width:min(var(--landing-measure),62ch);margin-top:1.375rem;margin-inline:auto;font-size:var(--landing-hero-type-lead);line-height:var(--landing-hero-leading-lead);color:var(--landing-hero-sub-fg);text-wrap:pretty}.landing-hero-sub-term{font-weight:600;color:var(--landing-fg)}html.dark .landing-hero{--landing-hero-sub-fg: oklch(.78 .012 258);--landing-hero-leading-lead: 1.68}.landing-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin-top:2rem}.landing-hero-preview{position:relative;z-index:2;width:100%;min-width:var(--landing-mock-min-width);display:flex;flex-direction:column}.landing-hero-preview .landing-app-frame{display:flex;flex-direction:column;width:100%;min-width:var(--landing-mock-min-width);flex-shrink:0;container-type:inline-size;container-name:landing-hero-frame}.landing-hero-frame-inner .landing-col-12{min-width:var(--landing-mock-min-width)}.landing-header-inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;height:2.75rem;max-width:var(--canon);margin-inline:auto;padding-inline:var(--gutter)}.landing-header-logo{display:flex;flex-shrink:0;align-items:center}.landing-header-logo img{height:1.375rem;width:auto}.landing-theme-logo--dark,html.dark .landing-theme-logo--light{display:none}html.dark .landing-theme-logo--dark,.landing-header-logo .landing-theme-logo--light{display:block}.landing-header-glass{border-bottom:1px solid var(--landing-border);background:color-mix(in oklch,var(--landing-surface-subtle) 72%,transparent);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);padding-top:env(safe-area-inset-top,0px)}.landing-page [id]{scroll-margin-top:calc(3rem + env(safe-area-inset-top,0px))}.landing-skip-link{position:absolute;top:.75rem;left:.75rem;z-index:100;padding:.5rem .875rem;border-radius:var(--landing-radius-inner);background:var(--landing-fg);color:var(--landing-bg);font-size:var(--landing-type-sm);font-weight:500;text-decoration:none;transform:translateY(-200%);transition:transform .15s ease}.landing-skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--landing-brand);outline-offset:2px}.landing-nav{display:none;flex:1;align-items:center;justify-content:center;gap:clamp(.625rem,1.2vw,1.125rem);min-width:0;font-size:var(--landing-type-xs);font-weight:500;letter-spacing:.005em;color:var(--landing-muted)}@media(min-width:900px){.landing-nav{display:flex}}@media(min-width:1200px){.landing-nav{gap:1.375rem}}.landing-nav a{color:inherit;text-decoration:none;transition:color .15s ease}.landing-nav a:hover{color:var(--landing-fg)}.landing-header-actions{display:flex;align-items:center;gap:.75rem}.landing-menu-toggle{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:transparent;border:none;cursor:pointer;padding:0;z-index:100}@media(min-width:900px){.landing-menu-toggle{display:none}}.landing-hamburger{width:1.25rem;height:.875rem;position:relative}.landing-hamburger span{display:block;position:absolute;height:1.5px;width:100%;background:var(--landing-fg);border-radius:9px;opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out}.landing-hamburger span:nth-child(1){top:0}.landing-hamburger span:nth-child(2){top:6px}.landing-hamburger span:nth-child(3){top:12px}.landing-hamburger.is-active span:nth-child(1){top:6px;transform:rotate(135deg)}.landing-hamburger.is-active span:nth-child(2){opacity:0;left:-40px}.landing-hamburger.is-active span:nth-child(3){top:6px;transform:rotate(-135deg)}.landing-mobile-nav{position:fixed;top:0;left:0;width:100%;height:100dvh;background:var(--landing-bg);z-index:90;display:flex;flex-direction:column;padding:5rem 1.5rem 2rem;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease-out}.landing-mobile-nav.is-active{opacity:1;visibility:visible;transform:translateY(0)}.landing-mobile-nav-inner{display:flex;flex-direction:column;gap:1.5rem}.landing-mobile-nav-link{font-size:1.25rem;font-weight:500;color:var(--landing-muted);text-decoration:none;transition:color .2s}.landing-mobile-nav-link:hover{color:var(--landing-fg)}.landing-mobile-nav-link--cta{margin-top:1rem;color:var(--landing-fg);padding:.75rem;border:1px solid var(--landing-border);border-radius:.5rem;text-align:center}@media(prefers-reduced-transparency:reduce){.landing-header-glass{background:var(--landing-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.landing-btn-nav{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;padding:.3125rem .75rem;border-radius:.3125rem;font-size:var(--landing-type-caption);font-weight:500;line-height:1.25;letter-spacing:.005em;white-space:nowrap;color:var(--landing-fg);background:transparent;border:1px solid var(--landing-elevated-border);transition:border-color .15s,background .15s}.landing-btn-nav:hover{border-color:var(--landing-hover-border);background:var(--landing-hover-bg)}.landing-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:9999px;font-size:var(--landing-type-sm);font-weight:600;line-height:1.3;letter-spacing:.005em;white-space:nowrap;color:var(--landing-btn-primary-fg);background:var(--landing-btn-primary-bg);border:1px solid var(--landing-btn-primary-border);transition:background .15s ease,transform .1s ease}.landing-btn-primary:hover{background:var(--landing-btn-primary-hover-bg)}.landing-btn-primary:active{transform:scale(.98)}.landing-btn-ghost{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.25rem;border-radius:9999px;font-size:var(--landing-type-sm);font-weight:500;line-height:1.3;letter-spacing:.005em;white-space:nowrap;color:var(--landing-fg);background:transparent;border:1px solid var(--landing-border);transition:background .15s ease,transform .1s ease}.landing-btn-ghost:hover{background:var(--landing-ghost-hover-bg)}.landing-btn-ghost:active{transform:scale(.98)}.landing-section-inner{width:100%;margin-inline:auto}.landing-h2{max-width:var(--landing-measure-wide);font-size:var(--landing-type-h2);font-weight:600;letter-spacing:var(--landing-tracking-h2);line-height:var(--landing-leading-h2);text-wrap:balance}.landing-h3{max-width:var(--landing-measure);font-size:var(--landing-type-h3);font-weight:600;letter-spacing:var(--landing-tracking-h3);line-height:var(--landing-leading-h3);text-wrap:balance}.landing-body{max-width:var(--landing-measure);font-size:var(--landing-type-body);line-height:var(--landing-leading-body);color:var(--landing-muted);text-wrap:pretty}.landing-body-sm{max-width:var(--landing-measure);font-size:var(--landing-type-sm);line-height:1.6;color:var(--landing-muted);text-wrap:pretty}.landing-caption{font-size:var(--landing-type-caption);line-height:1.5;color:var(--landing-muted)}.landing-type-mono{font-family:var(--landing-font-data);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.landing-h2+.landing-body,.landing-h2+.landing-body-sm{margin-top:1.25rem}.landing-feature-strip{display:grid;gap:clamp(1.5rem,4vw,3rem);align-items:center;width:100%;max-width:var(--canon);margin-inline:auto;box-sizing:border-box}.landing-feature-strip--chat{gap:var(--gutter)}.landing-parity-models{display:grid;gap:clamp(1.5rem,4vw,3rem);align-items:center;padding:clamp(1.5rem,4vw,2.5rem);background:transparent;width:100%;max-width:var(--canon);margin-inline:auto;box-sizing:border-box;grid-column:1 / -1}.landing-feature-strip-copy,.landing-parity-models-copy{min-width:0}.landing-feature-strip-title,.landing-parity-models-title{margin:0;max-width:min(var(--landing-measure-wide),42ch);font-size:var(--landing-type-strip-title);font-weight:600;letter-spacing:var(--landing-tracking-h3);line-height:var(--landing-leading-strip-title);color:var(--landing-fg);text-wrap:balance;overflow-wrap:anywhere}.landing-feature-strip-sub,.landing-parity-models-sub{margin-top:1rem;max-width:var(--landing-measure-prose);font-size:var(--landing-type-body);line-height:1.7;color:var(--landing-muted);text-wrap:pretty;hanging-punctuation:first last}.landing-inline-code{display:inline-block;margin-inline:.05em;padding:.1em .35em;border-radius:var(--landing-radius-chip);border:1px solid color-mix(in oklch,var(--landing-border) 65%,transparent);background:color-mix(in oklch,var(--landing-surface-muted) 72%,transparent);font-family:var(--landing-font-mono);font-size:.875em;font-weight:400;font-variant-numeric:tabular-nums;line-height:1.35;letter-spacing:0;color:color-mix(in oklch,var(--landing-fg) 78%,var(--landing-muted));vertical-align:baseline;box-decoration-break:clone;-webkit-box-decoration-break:clone}.landing-feature-strip-visual,.landing-parity-models-visual{display:flex;justify-content:flex-start;min-width:0}.landing-feature-strip-visual .landing-visual-backdrop,.landing-parity-models-visual .landing-visual-backdrop{width:auto;min-width:min(100%,20rem);min-height:0}.landing-feature-strip-visual .landing-visual-backdrop--strip{border:none;background:transparent;min-height:0}.landing-feature-strip-visual .landing-visual-backdrop--strip .landing-visual-content{padding-block:var(--landing-photo-inset);padding-inline:var(--landing-photo-inset);display:flex;align-items:stretch}.landing-feature-strip-visual--chat .landing-visual-backdrop--strip .landing-mock-context{flex:1;min-width:0}.landing-parity-models-visual .landing-visual-content{padding-block:var(--landing-photo-inset);padding-inline:var(--landing-photo-inset)}.landing-feature-strip-visual--chat .landing-visual-backdrop{width:100%;min-width:0}.landing-feature-strip-visual--chat .landing-mock-context{width:100%;max-width:none}.landing-feature-strip--chat .landing-visual-backdrop--strip{min-height:0}.landing-feature-chat-shell{width:100%;background:var(--landing-bg);font-size:.75rem;line-height:1.45}.landing-feature-chat-body{display:flex;min-height:0}.landing-feature-chat-main{display:flex;flex:1;flex-direction:column;min-width:0}.landing-feature-chat-thread{flex:1;min-height:0;overflow:hidden;padding:clamp(.625rem,1.5vw,.875rem)}.landing-feature-chat-shell .landing-mock-context{padding:0;border:none;border-radius:0;background:transparent}.landing-feature-chat-composer{flex-shrink:0;padding:0 clamp(.625rem,1.5vw,.875rem) clamp(.625rem,1.5vw,.875rem)}.landing-feature-browser-shell{display:flex;flex-direction:column;width:100%;height:34rem;max-height:34rem;overflow:hidden;background:var(--landing-bg);font-size:.75rem;line-height:1.45}.landing-feature-browser-body{display:flex;flex:1;min-height:0;overflow:hidden}.landing-feature-browser-workspace{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.landing-feature-browser-shell .landing-redout-split{flex:1;min-height:0;overflow:hidden}.landing-feature-browser-pane{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.landing-embedded-browser-topbar-mock{flex-shrink:0}.landing-feature-browser-pane .landing-browser-page{flex:1;min-height:0;overflow:auto}.landing-feature-browser-agent{display:flex;flex-direction:column;width:min(100%,28rem);min-height:0;flex-shrink:0;overflow:hidden;border-left:1px solid var(--landing-border);background:var(--landing-bg)}.landing-feature-browser-agent .landing-feature-chat-thread{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--landing-muted) 45%,transparent) transparent}.landing-feature-browser-agent .landing-feature-chat-thread::-webkit-scrollbar{width:.375rem}.landing-feature-browser-agent .landing-feature-chat-thread::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in oklch,var(--landing-muted) 40%,transparent)}.landing-feature-browser-agent .landing-feature-chat-composer{padding-inline:clamp(.5rem,1.2vw,.75rem);padding-bottom:clamp(.5rem,1.2vw,.75rem)}.landing-feature-browser-shell .landing-mock-context{padding:0;border:none;border-radius:0;background:transparent}.landing-feature-strip-visual--browser .landing-visual-backdrop{width:100%;min-width:0}.landing-feature-strip--stack .landing-feature-strip-visual--browser{justify-content:stretch}.landing-feature-strip-visual--browser .landing-visual-backdrop--strip .landing-visual-content{padding-block:var(--landing-photo-inset);padding-inline:var(--landing-photo-inset)}@media(max-width:47.99rem){.landing-feature-browser-agent,.landing-feature-workspace-shell .landing-redout-agent,.landing-feature-browser-shell .landing-redout-splitter,.landing-feature-workspace-shell .landing-redout-splitter{display:none}.landing-feature-browser-shell,.landing-feature-workspace-shell{height:26rem;max-height:26rem}}.landing-redout-shield-btn--masking{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--state-success-border) 45%,transparent),0 0 0 3px color-mix(in oklch,var(--diff-added-bg) 55%,transparent)}.landing-feature-strip-visual--panel .landing-visual-backdrop{min-width:min(100%,21rem)}.landing-feature-strip-visual--panel .landing-feature-mock-panel{width:19rem;max-width:100%;border:none;border-radius:0;padding:0;background:transparent}.landing-feature-strip-visual--panel:has(.landing-schedule-list) .landing-feature-mock-panel{width:min(100%,68rem)}.landing-feature-strip-visual--browser .landing-feature-browser-shell{width:100%;max-width:none}.landing-feature-showcase{align-items:center}.landing-feature-showcase-head{display:flex;justify-content:center;width:100%;text-align:center}.landing-feature-showcase-visual{width:100%;justify-content:center;text-align:start}.landing-feature-showcase-visual-stage,.landing-feature-showcase-visual-panel,.landing-feature-showcase-visual .landing-visual-content{text-align:start}.landing-feature-showcase-copy{display:flex;flex-direction:column;align-items:center;width:100%;max-width:var(--canon);margin-inline:auto;text-align:center}.landing-feature-showcase-copy-stage{position:relative;width:100%;min-height:clamp(7rem,16vw,10rem)}.landing-feature-showcase-copy-panel{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%}.landing-feature-showcase-title{max-width:none;width:100%;text-wrap:pretty}.landing-feature-showcase-sub{max-width:min(100%,52rem);margin-inline:auto;text-wrap:pretty}.landing-feature-showcase-tabs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.375rem;padding:.25rem;width:fit-content;max-width:100%;margin-inline:auto;border:1px solid var(--landing-border);border-radius:.625rem;background:color-mix(in oklch,var(--landing-bg) 92%,var(--landing-muted))}.landing-feature-showcase-tab{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.375rem .75rem;border:none;border-radius:.4375rem;background:transparent;font-size:.8125rem;font-weight:500;line-height:1.2;color:var(--landing-muted);white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .15s ease}.landing-feature-showcase-tab:hover{color:var(--landing-fg);background:color-mix(in oklch,var(--landing-inverse) 5%,transparent)}.landing-feature-showcase-tab:active{transform:scale(.98)}.landing-feature-showcase-tab--active{background:color-mix(in oklch,var(--landing-inverse) 88%,transparent);color:var(--landing-bg);box-shadow:0 1px 2px color-mix(in oklch,var(--landing-inverse) 10%,transparent)}.landing-feature-showcase-tab--active:hover{color:var(--landing-bg);background:color-mix(in oklch,var(--landing-inverse) 88%,transparent)}@media(max-width:40rem){.landing-feature-showcase-copy,.landing-feature-showcase-sub{max-width:100%}.landing-feature-showcase-tabs{width:100%;justify-content:center}.landing-feature-showcase-tab{flex:0 1 auto;min-width:0;padding-inline:.5rem;font-size:.75rem}}.landing-feature-showcase-visual-stage{position:relative;width:100%;min-height:34rem}.landing-feature-showcase-visual-panel{position:absolute;inset:0;width:100%}.landing-feature-showcase-backdrop,.landing-feature-showcase-backdrop .landing-visual-scroll{height:100%;min-height:34rem}.landing-feature-showcase-backdrop .landing-visual-content{height:100%;min-height:0;width:max(100%,calc(var(--landing-mock-min-width) + 2 * var(--landing-photo-inset)));min-width:calc(var(--landing-mock-min-width) + 2 * var(--landing-photo-inset))}.landing-feature-showcase-backdrop .landing-app-frame,.landing-feature-showcase-backdrop .landing-feature-browser-shell,.landing-feature-showcase-backdrop .landing-feature-workspace-shell{min-width:var(--landing-mock-min-width);width:100%;flex-shrink:0}.landing-feature-showcase-visual-panel .landing-feature-browser-shell,.landing-feature-showcase-visual-panel .landing-feature-workspace-shell{height:100%;max-height:34rem}.landing-feature-workspace-shell{display:flex;flex-direction:column;width:100%;height:34rem;max-height:34rem;overflow:hidden;background:var(--landing-bg);font-size:.75rem;line-height:1.45}.landing-feature-workspace-body{display:flex;flex:1;min-height:0;overflow:hidden}.landing-feature-workspace-shell .landing-redout-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.landing-feature-workspace-shell .landing-redout-split{flex:1;min-height:0;overflow:hidden}.landing-feature-workspace-shell .landing-redout-doc{min-height:0;overflow:hidden}.landing-feature-workspace-tool-view{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.landing-feature-workspace-shell .landing-redout-agent{min-height:0;overflow:hidden}.landing-feature-workspace-shell .landing-redout-agent .landing-feature-chat-thread{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:.5rem .625rem .375rem}.landing-feature-workspace-shell .landing-redout-agent .landing-redout-composer{flex-shrink:0}.landing-feature-workspace-table-bar{display:flex;align-items:center;gap:.75rem;padding:.375rem .625rem;border-bottom:1px solid var(--landing-border);background:color-mix(in oklch,var(--landing-bg) 92%,var(--landing-muted))}.landing-feature-workspace-table-tab{padding:.25rem .625rem;border-radius:.375rem;font-size:.6875rem;font-weight:600;color:var(--landing-muted)}.landing-feature-workspace-table-tab--active{background:var(--landing-bg);color:var(--landing-fg);box-shadow:0 1px 2px color-mix(in oklch,var(--landing-inverse) 8%,transparent)}.landing-feature-workspace-segments{display:flex;align-items:center;gap:.125rem;margin-left:auto;padding:.125rem;border:1px solid var(--landing-border);border-radius:.375rem;background:var(--landing-bg)}.landing-feature-workspace-segment{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.25rem;font-size:.6875rem;font-weight:500;color:var(--landing-muted)}.landing-feature-workspace-segment--active{background:color-mix(in oklch,var(--landing-inverse) 88%,transparent);color:var(--landing-bg)}.landing-feature-workspace-content{flex:1;min-height:0;overflow:hidden}.landing-redout-doc-selection{background:color-mix(in oklch,var(--landing-accent, var(--primary)) 16%,transparent);border-radius:.25rem;margin-left:-.25rem;padding:.125rem .375rem;color:var(--landing-fg);list-style-position:inside}.landing-workspace-kanban-card--focus{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--landing-accent, var(--primary)) 45%,transparent),0 0 0 2px color-mix(in oklch,var(--landing-accent, var(--primary)) 18%,transparent)}.landing-workspace-calendar-cell--focus{background:color-mix(in oklch,var(--landing-accent, var(--primary)) 10%,var(--landing-surface-raised))}.landing-redout-doc-list{margin:0;padding-left:1.125rem;color:var(--landing-muted)}.landing-redout-doc-list li{margin-bottom:.375rem}.landing-workspace-calendar,.landing-workspace-kanban,.landing-workspace-database{display:flex;flex-direction:column;height:100%;min-height:0}.landing-workspace-calendar-toolbar,.landing-workspace-kanban-toolbar,.landing-workspace-database-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .75rem;border-bottom:1px solid var(--landing-border);background:color-mix(in oklch,var(--landing-bg) 94%,var(--landing-muted))}.landing-workspace-calendar-nav{display:flex;align-items:center;gap:.25rem}.landing-workspace-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.375rem;color:var(--landing-muted)}.landing-workspace-calendar-title{min-width:6.5rem;font-size:.8125rem;font-weight:600;text-transform:capitalize;color:var(--landing-fg)}.landing-workspace-calendar-add,.landing-workspace-kanban-add,.landing-workspace-database-action{display:inline-flex;align-items:center;gap:.25rem;padding:.3125rem .625rem;border:1px solid var(--landing-border);border-radius:.375rem;font-size:.6875rem;font-weight:500;color:var(--landing-muted)}.landing-workspace-database-action--primary{margin-left:auto;border-color:color-mix(in oklch,var(--landing-fg) 20%,transparent);color:var(--landing-fg)}.landing-workspace-calendar-grid-wrap{display:flex;flex:1;flex-direction:column;min-height:0;padding:.75rem}.landing-workspace-calendar-weekdays,.landing-workspace-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px}.landing-workspace-calendar-weekdays{margin-bottom:.375rem}.landing-workspace-calendar-weekday{padding:.25rem;font-size:.625rem;font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:.04em;color:var(--landing-muted)}.landing-workspace-calendar-weekday--weekend{color:color-mix(in oklch,var(--landing-muted) 80%,var(--landing-fg))}.landing-workspace-calendar-grid{flex:1;min-height:0;border:1px solid var(--landing-border);border-radius:.5rem;overflow:hidden;background:var(--landing-border)}.landing-workspace-calendar-cell{display:flex;flex-direction:column;min-height:0;padding:.375rem;background:var(--landing-bg)}.landing-workspace-calendar-cell--empty{background:color-mix(in oklch,var(--landing-bg) 88%,var(--landing-muted))}.landing-workspace-calendar-cell--today{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--landing-accent, var(--landing-fg)) 45%,transparent)}.landing-workspace-calendar-day{font-size:.6875rem;font-weight:700;color:var(--landing-muted)}.landing-workspace-calendar-events{display:flex;flex:1;flex-direction:column;gap:.25rem;margin-top:.25rem;min-height:0;overflow:hidden}.landing-workspace-calendar-event{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.25rem;padding:.25rem .375rem;border:1px solid var(--landing-border);border-radius:.5rem;background:color-mix(in oklch,var(--landing-bg) 96%,var(--landing-muted))}.landing-workspace-calendar-event-title{min-width:0;font-size:.625rem;font-weight:600;line-height:1.35;color:var(--landing-fg)}.landing-workspace-calendar-event-time{font-size:.5625rem;font-variant-numeric:tabular-nums;color:var(--landing-muted)}.landing-workspace-status-dot{width:.375rem;height:.375rem;margin-top:.2rem;border-radius:999px;flex-shrink:0}.landing-workspace-status-dot--lg{width:.625rem;height:.625rem;margin-top:0;box-shadow:0 0 0 2px var(--landing-bg)}.landing-workspace-kanban-board{display:flex;flex:1;gap:1rem;min-height:0;padding:.75rem;overflow-x:auto}.landing-workspace-kanban-column{display:flex;flex-direction:column;width:min(100%,14rem);min-width:11rem;flex-shrink:0}.landing-workspace-kanban-column-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-inline:.125rem}.landing-workspace-kanban-column-label{min-width:0;flex:1;font-size:.8125rem;font-weight:700}.landing-workspace-kanban-count{padding:.125rem .375rem;border-radius:999px;background:color-mix(in oklch,var(--landing-muted) 16%,transparent);font-family:ui-monospace,monospace;font-size:.625rem;font-weight:700;color:var(--landing-muted)}.landing-workspace-kanban-cards{display:flex;flex-direction:column;gap:.5rem}.landing-workspace-kanban-card{padding:.75rem;border:1px solid var(--landing-border);border-radius:.75rem;background:var(--landing-bg);box-shadow:0 1px 2px color-mix(in oklch,var(--landing-inverse) 6%,transparent)}.landing-workspace-kanban-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.375rem}.landing-workspace-kanban-issue{font-family:ui-monospace,monospace;font-size:.625rem;font-weight:700;color:var(--landing-muted)}.landing-workspace-kanban-pri{font-size:.5625rem;font-weight:600;color:color-mix(in oklch,var(--landing-muted) 85%,var(--landing-fg))}.landing-workspace-kanban-card-title{margin:0;font-size:.75rem;font-weight:600;line-height:1.35;color:var(--landing-fg)}.landing-workspace-kanban-card-desc{margin:.375rem 0 0;font-size:.6875rem;line-height:1.45;color:var(--landing-muted)}.landing-workspace-database-scroll{flex:1;min-height:0;overflow:auto}.landing-workspace-database-table{width:100%;border-collapse:collapse;font-size:.6875rem}.landing-workspace-database-table th,.landing-workspace-database-table td{padding:.5rem .75rem;border-bottom:1px solid var(--landing-border);text-align:left;white-space:nowrap}.landing-workspace-database-table th{position:sticky;top:0;z-index:1;background:color-mix(in oklch,var(--landing-bg) 94%,var(--landing-muted));font-weight:600;color:var(--landing-muted)}.landing-workspace-database-row--focus td{background:color-mix(in oklch,var(--landing-fg) 6%,transparent)}.landing-feature-strip--stack{grid-template-columns:1fr;row-gap:clamp(1.5rem,3vh,2rem)}.landing-feature-strip--stack .landing-feature-strip-visual{justify-content:stretch;width:100%}@media(min-width:48rem){.landing-feature-strip,.landing-parity-models{grid-template-columns:1fr auto}.landing-feature-strip--chat{grid-template-columns:1fr 1fr;gap:var(--gutter)}.landing-feature-strip--chat.landing-feature-strip--reverse{grid-template-columns:1fr 1fr}.landing-feature-strip--stack{grid-template-columns:1fr}.landing-feature-strip-visual,.landing-parity-models-visual{justify-content:flex-end}.landing-feature-strip--chat .landing-feature-strip-visual{justify-content:flex-start;align-self:start}.landing-feature-strip--chat .landing-visual-backdrop--strip{height:auto;min-height:0}.landing-feature-strip--reverse{grid-template-columns:auto 1fr}.landing-feature-strip--reverse .landing-feature-strip-copy{order:2}.landing-feature-strip--reverse .landing-feature-strip-visual{order:1;justify-content:flex-start}}@media(max-width:47.99rem){.landing-feature-strip--reverse .landing-feature-strip-copy,.landing-feature-strip--reverse .landing-feature-strip-visual{order:unset}.landing-feature-strip-visual--browser .landing-feature-browser-shell,.landing-feature-strip-visual--chat .landing-mock-context{width:100%}}.landing-frame--stack .landing-visual-backdrop{min-height:0}.landing-visual-backdrop{position:relative;overflow:hidden;isolation:isolate;width:100%;min-height:0;border-radius:var(--landing-photo-radius)}.landing-visual-plateau{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.landing-visual-plateau img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.landing-visual-backdrop[data-variant=canyon-dawn] .landing-visual-plateau img{object-position:center 55%}.landing-visual-backdrop[data-variant=canyon-mist] .landing-visual-plateau img{object-position:center 45%}.landing-visual-backdrop[data-variant=canyon-golden] .landing-visual-plateau img{object-position:center 50%}.landing-visual-backdrop[data-variant=canyon-slate] .landing-visual-plateau img{object-position:center 45%}.landing-visual-backdrop[data-variant=canyon-snow] .landing-visual-plateau img{object-position:center 42%}.landing-visual-backdrop[data-variant=canyon-frost] .landing-visual-plateau img{object-position:center 48%}.landing-visual-scroll{position:relative;z-index:1;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.landing-visual-content{position:relative;padding-block:var(--landing-photo-inset);padding-inline:var(--landing-photo-inset)}.landing-visual-backdrop--compact .landing-visual-content{padding-block:clamp(.875rem,2vw,1.25rem);padding-inline:clamp(.875rem,2vw,1.25rem)}.landing-visual-backdrop--wide{min-height:0}@media(prefers-reduced-motion:reduce){.landing-visual-plateau img{animation:none}}.landing-mock-context,.landing-feature-mock-panel{--background: var(--landing-surface);--card: var(--landing-surface);--card-foreground: var(--landing-fg);--muted: var(--landing-surface-hover);--muted-foreground: var(--landing-muted);--border: var(--landing-border);--foreground: var(--landing-fg);box-sizing:border-box;padding:clamp(.75rem,2vw,1rem);border:1px solid var(--rail);border-radius:var(--landing-radius-panel);background:var(--landing-surface);color:var(--landing-fg)}.landing-mock-context{width:100%}.landing-real-chat{display:flex;flex-direction:column;min-width:0;gap:0}.landing-real-chat-user,.landing-real-chat-assistant{display:flex;flex-direction:column;gap:.375rem}.landing-real-chat-user{align-items:flex-end}.landing-real-chat-assistant{align-items:flex-start}.landing-real-chat-label{font-size:var(--landing-type-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklch,var(--landing-muted) 72%,transparent)}.landing-real-chat-label--large{font-size:.6875rem}.landing-real-chat-steps{display:flex;flex-direction:column;gap:.375rem;padding-block:.625rem}.landing-feature-strip-visual--chat .landing-mock-context{padding:clamp(.875rem,1.25vw,1.125rem)}.landing-mock-user-bubble{padding:.625rem .875rem;font-size:var(--landing-type-sm);line-height:1.55;max-width:100%;background:var(--landing-surface-hover);border:1px solid var(--landing-border);border-radius:var(--landing-radius-panel);border-top-right-radius:var(--landing-radius-chip);color:var(--landing-fg)}.landing-real-chat-bubble--large{font-size:.9375rem;line-height:1.6}.landing-mock-assistant-bubble{background:var(--landing-surface-muted);border:1px solid var(--landing-border);border-radius:var(--landing-radius-panel);border-top-left-radius:var(--landing-radius-chip);color:var(--landing-fg);padding:.625rem .875rem;font-size:var(--landing-type-sm);line-height:1.55;max-width:100%}.landing-mock-context .rounded-lg{border-radius:var(--landing-radius-inner)}.landing-mock-context .rounded-md{border-radius:var(--landing-radius-chip)}.landing-mock-context [class*="bg-muted/"],.landing-mock-context [class*="bg-card/"]{background-color:var(--landing-surface-raised)}.landing-visual-backdrop .landing-chat-cta-panel,.landing-visual-backdrop .landing-model-menu,.landing-visual-backdrop .landing-browser-mock,.landing-visual-backdrop .landing-dlp-panel,.landing-visual-backdrop .landing-mock-context,.landing-visual-backdrop .landing-feature-mock-panel,.landing-visual-backdrop .landing-app-frame,.landing-visual-backdrop .landing-feature-browser-shell{background:var(--landing-surface);border:none;box-shadow:none}.landing-section-intro{text-align:center;margin-inline:auto;max-width:var(--landing-measure);padding-bottom:clamp(2.25rem,5vh,3.25rem)}.landing-section-intro .landing-h2{margin-inline:auto;margin-block:0}.landing-section-intro .landing-body{margin:1.5rem auto 0;max-width:36rem;font-size:var(--landing-type-lead);line-height:var(--landing-leading-lead)}.landing-section-intro--wide,.landing-section-intro--wide .landing-body{max-width:var(--landing-measure-wide)}.landing-section-intro--wide .landing-body-sm{margin:1rem auto 0;max-width:var(--landing-measure-wide);text-align:center}.landing-security-body{display:grid;grid-template-columns:repeat(var(--landing-cols),minmax(0,1fr));gap:0;width:100%;border-block:1px solid var(--rail)}.landing-security-primary{grid-column:span 7;display:flex;flex-direction:column;gap:clamp(1.25rem,3vw,1.75rem);padding:clamp(2rem,4vw,2.5rem);border-right:1px solid var(--rail)}.landing-security-side{grid-column:span 5;display:flex;flex-direction:column}.landing-pillar{display:flex;flex-direction:column;padding:clamp(2rem,4vw,2.5rem);background:transparent}.landing-security-primary .landing-pillar--inline{padding:0}.landing-security-primary .landing-visual-backdrop{width:100%;min-height:0}.landing-visual-backdrop--security .landing-visual-content{padding-block:var(--landing-photo-inset);padding-inline:var(--landing-photo-inset)}.landing-visual-backdrop--security .landing-dlp-panel{width:100%}.landing-security-side .landing-pillar{flex:1;justify-content:flex-start;padding:clamp(2rem,4vw,2.5rem);border-bottom:1px solid var(--rail)}.landing-security-side .landing-pillar:last-child{border-bottom:0}@media(max-width:47.99rem){.landing-security-body{grid-template-columns:1fr}.landing-security-primary{grid-column:1 / -1;border-right:0;border-bottom:1px solid var(--rail)}.landing-security-side{grid-column:1 / -1}}.landing-pillar-title{margin:0;font-size:var(--landing-type-h3);font-weight:500;letter-spacing:var(--landing-tracking-dense);line-height:1.3;color:var(--landing-fg);text-wrap:balance}.landing-headline-dense{letter-spacing:var(--landing-tracking-dense);font-weight:500}.landing-pillar-body{margin:1rem 0 0;font-size:var(--landing-type-sm);line-height:1.75;color:var(--landing-pillar-body);text-wrap:pretty}.landing-divider{border:0;border-top:1px solid var(--landing-border);margin:0}.landing-chat-panel{border:1px solid var(--landing-border);border-radius:.75rem;background:var(--landing-surface);overflow:hidden}.landing-chat-user{align-self:flex-end;max-width:85%;padding:.75rem 1rem;border-radius:.75rem;background:var(--landing-surface-hover);font-size:.875rem;line-height:1.5}.landing-chat-agent{align-self:flex-start;max-width:90%;font-size:.875rem;line-height:1.55;color:var(--landing-muted)}.landing-chat-step{font-size:.75rem;font-family:var(--landing-font-data);color:var(--landing-chat-step)}.landing-status-ok{color:var(--landing-muted)}.landing-spec-grid{display:grid;gap:1px;background:var(--landing-border);border:1px solid var(--landing-border);border-radius:.75rem;overflow:hidden}@media(min-width:640px){.landing-spec-grid{grid-template-columns:repeat(2,1fr)}}.landing-spec-cell{padding:1.25rem 1.5rem;background:var(--landing-surface-subtle)}.landing-spec-cell h3{font-size:var(--landing-type-sm);font-weight:600;letter-spacing:-.01em;margin:0 0 .375rem}.landing-spec-cell p{margin:0;font-size:var(--landing-type-xs);line-height:1.55;color:var(--landing-muted)}.landing-quote{padding:1.5rem;border:1px solid var(--landing-border);border-radius:.75rem;background:var(--landing-surface-subtle)}.landing-quote p{margin:0 0 1rem;font-size:var(--landing-type-sm);line-height:1.6;color:var(--landing-fg)}.landing-quote cite{font-style:normal;font-size:var(--landing-type-xs);color:var(--landing-muted)}.landing-footer{box-sizing:border-box;padding-inline:var(--gutter);padding-block:var(--frame-pad-feature);display:flex;flex-direction:column;justify-content:flex-start;border-top:1px solid var(--landing-border)}.landing-footer .landing-h2,.landing-footer .landing-body{margin-inline:auto}.landing-footer-legal{margin-top:3rem;font-size:var(--landing-type-sm);line-height:1.45;color:var(--landing-muted)}.landing-legal-page{min-height:100dvh;display:flex;flex-direction:column}.landing-legal-header{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--landing-border);background:color-mix(in oklch,var(--landing-bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-legal-header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(100%,calc(var(--landing-measure-wide) + var(--gutter) * 2));margin-inline:auto;padding:.875rem var(--gutter)}.landing-legal-back{flex-shrink:0}.landing-legal-main{flex:1;width:min(100%,calc(var(--landing-measure-prose) + var(--gutter) * 2));margin-inline:auto;padding:clamp(2rem,5vw,3.5rem) var(--gutter) clamp(3rem,7vw,4.5rem)}.landing-legal-doc-header{margin-bottom:2rem}.landing-legal-doc-kicker{margin:0 0 .5rem;font-size:var(--landing-type-sm);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--landing-muted)}.landing-legal-doc-title{margin:0;font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.15;letter-spacing:-.02em;color:var(--landing-fg)}.landing-legal-doc-lead{margin:.75rem 0 0;font-size:var(--landing-type-sm);color:var(--landing-muted)}.landing-legal-doc-list{margin:0;padding-left:1.25rem;display:grid;gap:1.25rem}.landing-legal-doc-item{padding-left:.25rem}.landing-legal-doc-paragraph{margin:0;font-size:var(--landing-type-body);line-height:1.65;color:var(--landing-fg)}.landing-legal-doc-paragraph+.landing-legal-doc-paragraph{margin-top:.75rem}.landing-legal-footer{border-top:1px solid var(--landing-border);padding:1.5rem var(--gutter) 2rem;text-align:center}.landing-legal-footer .landing-footer-legal{margin-top:0}.landing-page{--landing-error: oklch(.52 .19 25);--landing-error-subtle: oklch(.52 .19 25 / 12%)}html.dark .landing-page{--landing-error: oklch(.68 .16 25);--landing-error-subtle: oklch(.68 .16 25 / 14%)}.landing-demo-form-wrap{margin-top:2rem;text-align:left}.landing-demo-form{position:relative;margin-inline:auto;max-width:36rem;padding:clamp(1.25rem,3vw,1.75rem);border:1px solid var(--landing-elevated-border);border-radius:var(--landing-radius-panel);background:var(--landing-surface-subtle)}.landing-demo-form-note{margin:0 0 1rem;font-size:var(--landing-type-caption);line-height:1.45;color:var(--landing-muted)}.landing-demo-form-grid{display:grid;grid-template-columns:1fr;gap:1rem}.landing-demo-form-field{display:flex;flex-direction:column;gap:.375rem}.landing-demo-form-textarea{min-height:6.5rem;resize:vertical}.landing-demo-form-label{display:flex;align-items:baseline;gap:.375rem;font-size:var(--landing-type-sm);font-weight:500;line-height:1.35;color:var(--landing-fg)}.landing-demo-form-required{color:var(--landing-error)}.landing-demo-form-input{width:100%;min-height:2.75rem;padding:.625rem .875rem;border:1px solid var(--landing-border);border-radius:var(--landing-radius-inner);background:var(--landing-surface);color:var(--landing-fg);font:inherit;font-size:var(--landing-type-body);line-height:1.4;touch-action:manipulation;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.landing-demo-form-input::placeholder{color:color-mix(in oklch,var(--landing-muted) 72%,transparent)}.landing-demo-form-input:hover:not(:disabled){border-color:var(--landing-hover-border)}.landing-demo-form-input:focus-visible{outline:none;border-color:var(--landing-brand);box-shadow:0 0 0 3px var(--landing-brand-subtle);background:var(--landing-surface)}.landing-demo-form-input--invalid{border-color:var(--landing-error);background:color-mix(in oklch,var(--landing-error-subtle) 55%,var(--landing-surface-muted))}.landing-demo-form-input--invalid:focus-visible{box-shadow:0 0 0 3px var(--landing-error-subtle)}.landing-demo-form-input:disabled{opacity:.6;cursor:not-allowed}.landing-demo-form-helper{margin:0;font-size:var(--landing-type-caption);line-height:1.4;color:var(--landing-muted)}.landing-demo-form-error{margin:0;font-size:var(--landing-type-caption);line-height:1.4;color:var(--landing-error)}.landing-demo-form-contact-error{margin:0 0 .75rem;font-size:var(--landing-type-caption);line-height:1.45;color:var(--landing-error)}.landing-demo-form-summary-error{margin-bottom:1rem;padding:.75rem .875rem;border:1px solid color-mix(in oklch,var(--landing-error) 35%,transparent);border-radius:var(--landing-radius-inner);background:var(--landing-error-subtle)}.landing-demo-form-summary-error-title{margin:0;font-size:var(--landing-type-sm);font-weight:600;line-height:1.4;color:var(--landing-fg)}.landing-demo-form-summary-error-list{margin:.5rem 0 0;padding-left:1.125rem;font-size:var(--landing-type-caption);line-height:1.45;color:var(--landing-fg)}.landing-demo-form-summary-error-link{color:inherit;text-decoration:underline;text-underline-offset:.12em}.landing-demo-form-summary-error-link:hover{color:var(--landing-error)}.landing-demo-form-banner-error{margin:1rem 0 0;padding:.75rem .875rem;border:1px solid color-mix(in oklch,var(--landing-error) 35%,transparent);border-radius:var(--landing-radius-inner);background:var(--landing-error-subtle);font-size:var(--landing-type-sm);line-height:1.45;color:var(--landing-fg)}.landing-demo-form-actions{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:1.25rem}.landing-demo-form-submit{width:100%;max-width:16rem;min-height:2.75rem;cursor:pointer}.landing-demo-form-submit:disabled{opacity:.72;cursor:not-allowed}.landing-demo-form-submit-spinner{animation:landing-demo-form-spin .8s linear infinite}@keyframes landing-demo-form-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.landing-demo-form-submit-spinner{animation:none}}.landing-demo-form-consent{margin:0;max-width:24rem;font-size:var(--landing-type-caption);line-height:1.45;text-align:center;color:var(--landing-muted)}.landing-demo-form-inline-link{color:inherit;text-decoration:underline;text-underline-offset:.12em;transition:color .15s ease}.landing-demo-form-inline-link:hover{color:var(--landing-fg)}.landing-demo-form-honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing-demo-form-success{margin-inline:auto;max-width:36rem;padding:clamp(1.5rem,3vw,2rem);border:1px solid color-mix(in oklch,var(--landing-success) 35%,transparent);border-radius:var(--landing-radius-panel);background:var(--landing-success-subtle);text-align:center}.landing-demo-form-success-icon{width:2rem;height:2rem;margin-inline:auto;color:var(--landing-success)}.landing-demo-form-success-title{margin:0;font-size:var(--landing-type-h3);font-weight:600;line-height:var(--landing-leading-h3);color:var(--landing-fg)}.landing-demo-form-success-body{margin:.75rem 0 0;font-size:var(--landing-type-body);line-height:var(--landing-leading-body);color:var(--landing-muted)}.landing-app-frame{border-radius:var(--landing-radius-panel);overflow:hidden}.landing-app-titlebar{display:flex;align-items:center;height:2.375rem;padding:0 1rem;background:var(--landing-titlebar-bg);border-bottom:1px solid color-mix(in oklch,var(--landing-inverse) 7%,transparent);position:relative;flex-shrink:0}.landing-app-traffic{display:flex;align-items:center;gap:.4375rem;flex-shrink:0}.landing-app-dot{display:block;width:.75rem;height:.75rem;border-radius:50%;background:color-mix(in oklch,var(--landing-inverse) 12%,transparent)}.landing-app-dot-red,.landing-app-dot-yellow,.landing-app-dot-green{background:color-mix(in oklch,var(--landing-inverse) 12%,transparent)}.landing-app-titlebar-label{position:absolute;left:50%;transform:translate(-50%);font-size:.75rem;font-weight:500;color:color-mix(in oklch,var(--landing-inverse) 35%,transparent);letter-spacing:.01em;pointer-events:none;-webkit-user-select:none;user-select:none}.landing-redout-shell{display:flex;height:34rem;background:var(--landing-bg);font-size:.75rem;line-height:1.45}@media(max-width:1023px){.landing-redout-shell{height:28rem}.landing-redout-agent,.landing-redout-splitter{display:none}.landing-redout-sidebar:not(.landing-redout-sidebar--compact){width:3rem;flex-shrink:0}.landing-redout-sidebar:not(.landing-redout-sidebar--compact) .landing-redout-sidebar-full-only{display:none}.landing-redout-sidebar:not(.landing-redout-sidebar--compact) .landing-redout-sidebar-footer{display:none}.landing-redout-sidebar:not(.landing-redout-sidebar--compact) .landing-redout-chrome{justify-content:center;align-items:center;height:auto;min-height:0;padding:.5rem 0}.landing-redout-sidebar:not(.landing-redout-sidebar--compact) .landing-redout-logo{display:none}.landing-redout-sidebar:not(.landing-redout-sidebar--compact) .landing-redout-logo-icon{display:block;height:1.25rem;width:1.25rem;object-fit:contain}.landing-redout-sidebar:not(.landing-redout-sidebar--compact) .landing-redout-logo-icon.landing-theme-logo--light{display:block}.landing-redout-sidebar:not(.landing-redout-sidebar--compact) .landing-redout-logo-icon.landing-theme-logo--dark{display:none}html.dark .landing-redout-sidebar:not(.landing-redout-sidebar--compact) .landing-redout-logo-icon.landing-theme-logo--light{display:none}html.dark .landing-redout-sidebar:not(.landing-redout-sidebar--compact) .landing-redout-logo-icon.landing-theme-logo--dark{display:block}.landing-redout-sidebar:not(.landing-redout-sidebar--compact) .landing-redout-nav{flex-direction:column;align-items:center;gap:.25rem;padding:.25rem .375rem}.landing-redout-sidebar:not(.landing-redout-sidebar--compact) .landing-redout-mode-tabs{flex-direction:column;width:2rem;height:auto;padding:.125rem;background:transparent}.landing-redout-sidebar:not(.landing-redout-sidebar--compact) .landing-redout-mode-tabs button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;font-size:0}.landing-redout-sidebar:not(.landing-redout-sidebar--compact) .landing-redout-mode-tab-icon{display:block}}@container landing-hero-frame (max-width: 64rem){.landing-redout-sidebar:not(.landing-redout-sidebar--compact){width:3rem;flex-shrink:0}.landing-redout-sidebar:not(.landing-redout-sidebar--compact) .landing-redout-sidebar-full-only{display:none}.landing-redout-sidebar:not(.landing-redout-sidebar--compact) .landing-redout-sidebar-footer{display:none}.landing-redout-sidebar:not(.landing-redout-sidebar--compact) .landing-redout-chrome{justify-content:center;align-items:center;height:auto;min-height:0;padding:.5rem 0}.landing-redout-sidebar:not(.landing-redout-sidebar--compact) .landing-redout-logo{display:none}.landing-redout-sidebar:not(.landing-redout-sidebar--compact) .landing-redout-logo-icon{display:block;height:1.25rem;width:1.25rem;object-fit:contain}.landing-redout-sidebar:not(.landing-redout-sidebar--compact) .landing-redout-logo-icon.landing-theme-logo--light{display:block}.landing-redout-sidebar:not(.landing-redout-sidebar--compact) .landing-redout-logo-icon.landing-theme-logo--dark{display:none}html.dark .landing-redout-sidebar:not(.landing-redout-sidebar--compact) .landing-redout-logo-icon.landing-theme-logo--light{display:none}html.dark .landing-redout-sidebar:not(.landing-redout-sidebar--compact) .landing-redout-logo-icon.landing-theme-logo--dark{display:block}.landing-redout-sidebar:not(.landing-redout-sidebar--compact) .landing-redout-nav{flex-direction:column;align-items:center;gap:.25rem;padding:.25rem .375rem}.landing-redout-sidebar:not(.landing-redout-sidebar--compact) .landing-redout-mode-tabs{flex-direction:column;width:2rem;height:auto;padding:.125rem;background:transparent}.landing-redout-sidebar:not(.landing-redout-sidebar--compact) .landing-redout-mode-tabs button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;font-size:0}.landing-redout-sidebar:not(.landing-redout-sidebar--compact) .landing-redout-mode-tab-icon{display:block}.landing-redout-agent,.landing-redout-splitter{display:none}.landing-redout-shell{height:28rem}}.landing-redout-sidebar{display:flex;flex-direction:column;width:16rem;flex-shrink:0;border-right:1px solid var(--landing-border);background:var(--landing-surface-hover)}.landing-redout-chrome{display:flex;align-items:center;justify-content:space-between;height:2.5rem;min-height:2.5rem;padding:0 .5rem 0 1rem;border-bottom:1px solid var(--landing-border);background:color-mix(in oklch,var(--landing-muted-bg) 15%,transparent)}.landing-redout-logo{height:1.5rem;width:auto}.landing-redout-sidebar .landing-redout-logo-icon{display:none;height:1.5rem;width:auto}.landing-redout-sidebar .landing-redout-mode-tab-icon,.landing-redout-chevron{display:none}.landing-redout-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;margin:0 .125rem;border-radius:.375rem}.landing-redout-icon-btn-sm,.landing-redout-toolbar-btn{width:1.75rem;height:1.75rem}.landing-redout-nav{display:flex;align-items:center;gap:.5rem;padding:.5rem .5rem .5rem .75rem}.landing-redout-workspace{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.375rem;padding:0 .5rem;height:1.75rem;border:1px solid color-mix(in oklch,var(--landing-inverse) 8%,transparent);border-radius:.375rem;background:color-mix(in oklch,var(--landing-inverse) 4%,transparent);font-size:.75rem;font-weight:500;color:var(--landing-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background .1s,border-color .1s}.landing-redout-workspace:hover{background:color-mix(in oklch,var(--landing-inverse) 8%,transparent);border-color:color-mix(in oklch,var(--landing-inverse) 12%,transparent)}.landing-redout-mode-tabs{display:flex;flex-shrink:0;padding:.125rem;border-radius:.375rem;background:color-mix(in oklch,var(--landing-inverse) 6%,transparent);height:1.75rem}.landing-redout-mode-tabs button{display:flex;align-items:center;justify-content:center;padding:0 .625rem;border-radius:.25rem;color:var(--landing-muted);font-size:.6875rem;font-weight:500;white-space:nowrap;transition:all .1s;background:transparent;border:none;cursor:pointer}.landing-redout-mode-tabs button:hover:not(.landing-redout-mode-tabs-active){color:var(--landing-fg);background:color-mix(in oklch,var(--landing-inverse) 4%,transparent)}.landing-redout-mode-tabs-active{background:color-mix(in oklch,var(--landing-inverse) 10%,transparent)!important;box-shadow:0 1px 2px #0003;color:var(--landing-fg)!important}.landing-redout-tree-container{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.landing-redout-tree-toolbar{flex-shrink:0;border-bottom:1px solid var(--landing-border);padding:.25rem .5rem}.landing-redout-tree{flex:1;min-height:0;overflow-y:auto;padding:.5rem .5rem .75rem}.landing-redout-tree::-webkit-scrollbar{display:none}.landing-redout-tree-row{display:grid;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.125rem;padding:0 .25rem 0 0;min-height:2rem;transition:background-color 75ms,color 75ms;border-radius:.375rem;color:var(--landing-muted);margin-inline:.375rem}.landing-redout-tree-row-active{margin-left:-.5rem;margin-right:-.75rem;border-radius:0;background:color-mix(in oklch,var(--landing-inverse) 6%,transparent);font-weight:500;color:var(--landing-fg)}.landing-redout-tree-chevron-slot{display:inline-flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;flex-shrink:0}.landing-redout-tree-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.landing-redout-sidebar-footer{display:flex;flex-direction:column;padding:.5rem;border-top:1px solid var(--landing-border);font-size:.75rem;color:var(--landing-muted)}.landing-redout-sidebar.landing-redout-sidebar--compact{width:3rem;flex-shrink:0}.landing-redout-sidebar.landing-redout-sidebar--compact .landing-redout-chrome{justify-content:center;align-items:center;height:auto;min-height:0;padding:.5rem 0}.landing-redout-sidebar.landing-redout-sidebar--compact .landing-redout-logo{display:none}.landing-redout-sidebar.landing-redout-sidebar--compact .landing-redout-logo-icon{height:1.25rem;width:1.25rem;object-fit:contain}.landing-redout-sidebar.landing-redout-sidebar--compact .landing-redout-logo-icon.landing-theme-logo--light{display:block}.landing-redout-sidebar.landing-redout-sidebar--compact .landing-redout-logo-icon.landing-theme-logo--dark,html.dark .landing-redout-sidebar.landing-redout-sidebar--compact .landing-redout-logo-icon.landing-theme-logo--light{display:none}html.dark .landing-redout-sidebar.landing-redout-sidebar--compact .landing-redout-logo-icon.landing-theme-logo--dark{display:block}.landing-redout-sidebar.landing-redout-sidebar--compact .landing-redout-nav{flex-direction:column;align-items:center;gap:.25rem;padding:.25rem .375rem}.landing-redout-sidebar.landing-redout-sidebar--compact .landing-redout-mode-tabs{flex-direction:column;width:2rem;height:auto;padding:.125rem;background:transparent}.landing-redout-sidebar.landing-redout-sidebar--compact .landing-redout-mode-tabs button{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;font-size:0}.landing-redout-sidebar.landing-redout-sidebar--compact .landing-redout-mode-tab-icon{display:block!important}.text-entity-skill-fg-emphasis,.text-entity-kanban-fg,.text-entity-calendar-fg,.text-entity-database-fg,.text-tree-folder-fg,.text-sky-400,.text-slate-400,.text-rose-400,.text-blue-400,.text-emerald-400,.text-indigo-400{color:var(--landing-muted)}.redout-frost-noise-host{position:relative;isolation:isolate;--redout-frost-noise-svg: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.redout-frost-noise-host:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:var(--redout-frost-noise-opacity, .02);mix-blend-mode:overlay;background-image:var(--redout-frost-noise-svg);border-radius:inherit}.redout-frost-noise-host>*{z-index:1}.redout-frost-noise-host--subtle{--redout-frost-noise-opacity: .015}.landing-redout-workspace-wrap{flex:1;min-width:0;position:relative;display:flex}.landing-redout-workspace-popover{top:calc(100% + .25rem);bottom:auto;left:0;right:auto;min-width:10rem}.landing-redout-dialogs{flex:1;min-height:0;overflow-y:auto;padding:.5rem 0}.landing-redout-dialog-list{display:flex;flex-direction:column;gap:.125rem;list-style:none;padding:0;margin:0;width:100%;min-width:0}.landing-redout-dialog-heading{padding:1rem .5rem .25rem .75rem;list-style:none}.landing-redout-dialog-heading:first-child{padding-top:0}.landing-redout-dialog-heading-text{font-size:10px;font-weight:500;text-transform:uppercase;line-height:1.25;letter-spacing:.05em;color:color-mix(in oklch,var(--landing-muted) 60%,transparent);margin:0}.landing-redout-dialog-item{position:relative;margin-inline:.375rem}.landing-redout-dialog-btn{display:flex;width:100%;align-items:center;gap:.5rem;overflow:hidden;border-radius:.375rem;padding:0 .5rem;text-align:left;height:2rem;transition:background .1s;background:transparent;border:none;cursor:pointer;color:inherit}.landing-redout-dialog-item.is-active .landing-redout-dialog-btn{background:color-mix(in oklch,var(--landing-inverse) 8%,transparent)}.landing-redout-dialog-btn:hover{background:color-mix(in oklch,var(--landing-inverse) 5%,transparent)}.landing-redout-dialog-item.is-active .landing-redout-dialog-btn:hover{background:color-mix(in oklch,var(--landing-inverse) 12%,transparent)}.landing-redout-dialog-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:500;color:color-mix(in oklch,var(--landing-muted) 90%,transparent)}.landing-redout-dialog-item.is-active .landing-redout-dialog-title{color:var(--landing-fg)}.landing-redout-dialog-action{position:absolute;top:.375rem;right:.25rem;display:flex;aspect-ratio:1 / 1;width:1.25rem;align-items:center;justify-content:center;border-radius:.25rem;padding:0;background:transparent;border:none;color:var(--landing-muted);cursor:pointer;opacity:0;transition:opacity .1s,background .1s}.landing-redout-dialog-item:hover .landing-redout-dialog-action{opacity:1}.landing-redout-dialog-action:hover{background:color-mix(in oklch,var(--landing-inverse) 10%,transparent);color:var(--landing-fg)}.landing-redout-main{flex:1;min-width:0;display:flex;flex-direction:column}.landing-redout-split{display:flex;flex:1;min-height:0}.landing-redout-doc{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--landing-surface-raised)}.landing-redout-doc-chrome{display:flex;align-items:center;height:2.5rem;min-height:2.5rem;border-bottom:1px solid var(--landing-border);background:color-mix(in oklch,var(--landing-muted-bg) 15%,transparent)}.landing-redout-breadcrumbs{flex:1;min-width:0;padding:0 .5rem;font-size:.6875rem;color:var(--landing-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-redout-editor-toolbar{display:flex;align-items:center;justify-content:space-between;padding:.375rem .75rem;border-bottom:1px solid color-mix(in oklch,var(--landing-inverse) 6%,transparent)}.landing-redout-view-tabs{display:flex;gap:.125rem}.landing-redout-view-tab{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border-radius:.375rem;font-size:.6875rem;font-weight:500;color:var(--landing-muted)}.landing-redout-view-tab-active{background:color-mix(in oklch,var(--landing-inverse) 8%,transparent);color:var(--landing-fg)}.landing-redout-toolbar-actions{display:flex;gap:.125rem}.landing-redout-toolbar-dot{display:none}.landing-redout-export-btn{display:inline-flex;align-items:center;gap:.375rem;margin-left:.25rem;padding:.3125rem .625rem;border-radius:.375rem;background:#fff;font-size:.6875rem;font-weight:600;color:#000;white-space:nowrap}.landing-redout-pick-btn{display:inline-flex;align-items:center;justify-content:center;height:2rem;padding-inline:.5rem;flex-shrink:0;margin:0 .125rem;border-radius:.375rem;background:color-mix(in oklch,var(--landing-inverse) 10%,transparent);color:var(--landing-fg)}.landing-redout-doc-body{flex:1;min-height:0;overflow:hidden;padding:1rem 1.25rem}.landing-redout-doc-body h3{margin:0 0 .75rem;font-size:.9375rem;font-weight:600;line-height:1.35;color:var(--landing-fg)}.landing-redout-doc-body h4{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;color:var(--landing-fg)}.landing-redout-doc-body p{margin:0 0 .625rem;font-size:.75rem;line-height:1.6;color:var(--landing-muted)}.landing-redout-splitter{width:.25rem;flex-shrink:0;background:var(--landing-border);cursor:col-resize}.landing-redout-agent{display:flex;flex-direction:column;width:22rem;flex-shrink:0;border-left:1px solid var(--landing-border);background:var(--landing-bg)}.landing-redout-agent-header{display:flex;align-items:center;gap:.5rem;height:2.5rem;min-height:2.5rem;padding:0 .75rem 0 1rem;border-bottom:1px solid var(--landing-border);background:color-mix(in oklch,var(--landing-muted-bg) 15%,transparent)}.landing-redout-agent-title{flex:1;min-width:0;font-size:.8125rem;font-weight:500;color:var(--landing-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-redout-agent-key{flex-shrink:0;max-width:7rem;font-family:var(--landing-font-data);font-size:.5625rem;color:var(--landing-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-redout-thread{flex:1;min-height:0;overflow:auto}.landing-redout-html-viewport{flex:1;min-height:0;display:flex;justify-content:center;overflow:hidden;padding:.75rem;background:hsl(var(--muted) / .25)}.landing-redout-html-frame{position:relative;width:100%;max-width:28rem;aspect-ratio:16 / 9;overflow:hidden;border-inline:1px solid hsl(var(--border) / .6);background:hsl(var(--background));box-shadow:0 1px 2px #0000001f}.landing-redout-html-slide.slide{--slide-w: 100%;--slide-h: 100%;--pad: 1.5rem;--line: #e5e7eb;--line-w: 1px;--surface: #ffffff;--muted: #6b7280;--ink: #111111;width:100%;height:100%;overflow:hidden;background:var(--surface);color:var(--ink);display:flex;flex-direction:column;container-type:size;container-name:slide}.landing-redout-html-slide .slide-body{flex:1 1 auto;min-height:0}.landing-redout-html-slide .grid-lines{background:var(--line);gap:var(--line-w);height:100%}.landing-redout-html-slide .grid-lines>*{background:var(--surface)}.landing-redout-html-slide .grid-lines.framed{padding:var(--line-w)}.landing-redout-html-slide .kicker{font-family:var(--landing-font-data);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.landing-redout-html-slide .plus-tl{position:relative}.landing-redout-html-slide .plus-tl:before{content:"";position:absolute;left:-6px;top:-6px;width:12px;height:12px;z-index:2;background:linear-gradient(var(--line),var(--line)) center / 12px 1px no-repeat,linear-gradient(var(--line),var(--line)) center / 1px 12px no-repeat}.landing-redout-html-slide .kicker{font-size:2.6cqw}.landing-redout-html-slide .slide-head{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2.4cqw;padding:6cqw 6.5cqw 0}.landing-redout-html-slide .slide-pickable{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;margin:0;padding:1.2cqw 1.6cqw;border:0;border-radius:.8cqw;background:transparent;font:inherit;color:inherit;outline:.4cqw solid transparent;outline-offset:.4cqw;text-align:left;cursor:pointer;transition:outline-color .12s ease,background .12s ease}.landing-redout-html-slide .slide-pickable:hover{outline-color:var(--landing-brand);outline-width:.3cqw;background:var(--landing-brand-subtle)}.landing-redout-html-slide .slide-pickable.is-picked{outline-color:var(--landing-brand);outline-width:.4cqw;background:var(--landing-brand-subtle)}.landing-redout-html-slide .slide-pick-tag{position:absolute;top:-3.4cqw;left:-.4cqw;display:none;align-items:center;gap:.6cqw;padding:.4cqw 1cqw;border-radius:.6cqw;background:var(--landing-brand);color:#fafafa;font-size:2.4cqw;font-weight:600;line-height:1;white-space:nowrap}.landing-redout-html-slide .slide-pickable.is-picked .slide-pick-tag{display:inline-flex}.landing-redout-html-slide .slide-title{font-size:11cqw;font-weight:700;letter-spacing:-.03em;line-height:.98;color:var(--ink, #111)}.landing-redout-html-slide .slide-sub{max-width:30ch;font-size:3.4cqw;line-height:1.4;color:var(--muted, #6b7280)}.landing-redout-html-slide .slide-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:5cqw 6.5cqw 6cqw;border-top:1px solid var(--line, #e5e7eb)}.landing-redout-html-slide .slide-metric{gap:1cqw;margin-top:4cqw;padding-top:0;padding-right:2cqw}.landing-redout-html-slide .slide-metric .slide-pick-tag{top:-2.4cqw}.landing-redout-html-slide .slide-metric-value{font-size:8.5cqw;font-weight:700;letter-spacing:-.02em;line-height:.95;color:var(--ink, #111)}.landing-redout-html-slide .slide-metric-label{font-size:2.7cqw;line-height:1.3;color:var(--muted, #6b7280)}.landing-redout-html-slide .slide-metric-delta{margin-top:.4cqw;font-family:var(--landing-font-data);font-size:3cqw;font-weight:600;color:var(--muted, #6b7280)}@keyframes landing-hero-frame-in{0%{opacity:0;transform:translateY(1.5rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.landing-redout-diff{padding:.625rem .75rem;border:1px solid var(--landing-border);border-radius:.5rem;background:color-mix(in oklch,var(--landing-inverse) 3%,transparent)}.landing-redout-diff-badge{display:inline-block;margin-bottom:.375rem;font-family:var(--landing-font-data);font-size:.5625rem;font-weight:600;letter-spacing:.04em;color:var(--landing-muted)}.landing-redout-diff p{margin:0;font-size:.6875rem;line-height:1.45;color:var(--landing-muted)}.landing-redout-status-card{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem .5rem;padding:.5rem .625rem;border:1px solid var(--landing-border);border-radius:.5rem;background:color-mix(in oklch,var(--landing-inverse) 4%,transparent);font-size:.6875rem;color:var(--landing-fg)}.landing-redout-status-ok-icon{display:none}.landing-redout-undo-btn{display:inline-flex;align-items:center;gap:.375rem;margin-left:auto;padding:.25rem .5rem;border:1px solid var(--landing-border);border-radius:.375rem;background:transparent;font-size:.625rem;color:var(--landing-muted);cursor:default}.landing-step{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:.625rem;background:color-mix(in oklch,var(--landing-inverse) 3%,transparent)}.landing-step-icon{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:.5rem;color:var(--landing-muted);background:color-mix(in oklch,var(--landing-inverse) 5%,transparent)}.landing-step-body{display:flex;min-width:0;flex:1;flex-direction:column;gap:.0625rem}.landing-step-action{font-size:.875rem;font-weight:500;color:var(--landing-fg)}.landing-step-entity{overflow:hidden;font-size:.8125rem;color:var(--landing-muted);text-overflow:ellipsis;white-space:nowrap}.landing-step-detail{flex-shrink:0;font-family:var(--landing-font-data);font-size:.6875rem;color:var(--landing-muted)}.landing-step-undo{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;padding:.1875rem .4375rem;border-radius:.375rem;border:1px solid var(--landing-border);font-size:.6875rem;color:var(--landing-muted)}.landing-rollback{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border-radius:.625rem;border:1px dashed var(--landing-border);font-size:.75rem;color:var(--landing-muted)}.landing-rollback svg{color:var(--landing-muted)}.landing-redout-agent-msg{margin:0;font-size:.75rem;line-height:1.55;color:var(--landing-muted)}.landing-redout-composer{padding:0 1rem 1rem;position:relative;--muted: oklch(.976 .004 258);--border: oklch(.915 .005 258);--muted-foreground: oklch(.5 .008 258);--foreground: oklch(.16 0 0);--background: oklch(.993 .0025 258);--primary: oklch(.205 0 0);--primary-foreground: oklch(.985 0 0)}html.dark .landing-page .landing-redout-composer{--muted: oklch(.33 .014 258);--border: oklch(1 0 0 / 12%);--muted-foreground: oklch(.72 .015 258);--foreground: oklch(.93 .01 258);--background: oklch(.21 .01 258);--primary: oklch(.922 0 0);--primary-foreground: oklch(.205 0 0)}.landing-redout-composer-card{position:relative;padding:.5rem;border:1px solid var(--border);border-radius:1rem;background:var(--muted);display:flex;flex-direction:column;gap:.5rem}.landing-redout-composer-input{display:flex;flex-direction:column;gap:.5rem;padding:.25rem .5rem;min-height:2.75rem}.landing-redout-context-chip{display:inline-flex;align-items:center;gap:.25rem;align-self:flex-start;padding:.125rem .375rem;border-radius:.25rem;border:1px solid var(--entity-document-border);background:var(--entity-document-bg);font-size:.75rem;color:var(--entity-document-fg);white-space:nowrap}.landing-redout-context-chip svg{color:var(--entity-document-fg)}.landing-redout-composer-text{font-size:.875rem;line-height:1.5;color:var(--foreground)}.landing-redout-composer-bar{display:flex;align-items:center;justify-content:space-between;padding:0 .25rem .25rem}.landing-redout-composer-left,.landing-redout-composer-right{display:flex;align-items:center;gap:.5rem}.landing-redout-composer-plus{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.75rem;background:transparent;color:var(--muted-foreground);border:1px solid transparent;transition:all .2s}.landing-redout-composer-plus:hover{background:color-mix(in oklch,var(--background) 40%,transparent);border-color:color-mix(in oklch,var(--muted-foreground) 10%,transparent);color:var(--foreground)}.landing-redout-composer-model{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:.75rem;background:transparent;font-size:.75rem;font-weight:500;color:var(--muted-foreground);border:1px solid transparent;transition:all .2s}.landing-redout-composer-model:hover{background:color-mix(in oklch,var(--background) 40%,transparent);border-color:color-mix(in oklch,var(--muted-foreground) 10%,transparent);color:var(--foreground)}.landing-redout-composer-model:hover .landing-redout-model-trust-icon{color:var(--foreground)}.landing-redout-model-trust-icon--onprem{color:var(--state-success-icon)}.landing-redout-model-trust-icon--cloud{color:var(--state-attention-icon)}.landing-redout-shield-btn{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9999px;background:var(--diff-added-bg);color:var(--diff-added-fg);border:none;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--state-success-border) 25%,transparent)}.landing-redout-send-btn{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9999px;background:var(--primary);color:var(--primary-foreground)}.landing-redout-skill-chip{display:inline-flex;align-items:center;gap:.3125rem;padding:.25rem .5rem;border-radius:.75rem;border:1px solid var(--landing-border);background:color-mix(in oklch,var(--landing-inverse) 4%,transparent);font-size:.6875rem;color:var(--landing-fg);white-space:nowrap}.landing-feature-chat-composer .landing-redout-skill-chip{align-self:flex-start;border-color:var(--entity-skill-border);background:var(--entity-skill-bg);color:var(--entity-skill-fg-emphasis);font-weight:500}.landing-feature-chat-composer .landing-redout-skill-chip svg{color:var(--entity-skill-fg-emphasis)}.landing-redout-persona-chip{display:inline-flex;align-items:center;gap:.3125rem;padding:.25rem .5rem;border-radius:.75rem;border:1px solid var(--entity-persona-border);background:var(--entity-persona-bg);font-size:.6875rem;font-weight:500;color:var(--entity-persona-fg-emphasis);white-space:nowrap}.landing-feature-chat-composer .landing-redout-persona-chip{align-self:flex-start}.landing-feature-chat-composer .landing-redout-persona-chip svg{color:var(--entity-persona-fg-emphasis)}.landing-redout-skill-chip svg{color:var(--landing-muted)}.landing-real-chat-persona-header{display:flex;flex-direction:column;gap:.375rem;width:100%;max-width:17.5rem}.landing-real-chat-persona-card{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .625rem;border:1px solid color-mix(in oklch,var(--landing-border) 55%,transparent);border-radius:.75rem;background:color-mix(in oklch,var(--landing-inverse) 4%,transparent)}.landing-real-chat-persona-icon{margin-top:.125rem;width:1.25rem;height:1.25rem;flex-shrink:0}.landing-real-chat-persona-text{min-width:0;flex:1}.landing-real-chat-persona-title{font-size:.8125rem;font-weight:500;line-height:1.35;color:var(--landing-fg)}.landing-real-chat-persona-team-badge{display:inline-flex;margin-top:.25rem;padding:.0625rem .375rem;border:1px solid color-mix(in oklch,var(--landing-border) 70%,transparent);border-radius:.25rem;background:color-mix(in oklch,var(--landing-inverse) 6%,transparent);font-size:.625rem;font-weight:500;line-height:1.2;color:var(--landing-muted)}.landing-persona-memory-bar{margin-top:.625rem;padding-top:.625rem;border-top:1px dashed color-mix(in oklch,var(--landing-border) 45%,transparent)}.landing-persona-memory-bar-row{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.landing-persona-memory-remember{display:inline-flex;align-items:center;gap:.375rem;height:2.25rem;padding:0 .75rem;border:1px solid var(--landing-border);border-radius:.75rem;background:color-mix(in oklch,var(--landing-inverse) 4%,transparent);font-size:.8125rem;font-weight:500;color:var(--landing-fg);white-space:nowrap}.landing-persona-memory-chip{display:flex;align-items:center;gap:.5rem;min-width:0;max-width:min(100%,12rem);height:2.25rem;padding:0 .625rem;border:1px solid var(--landing-border);border-radius:.75rem;background:color-mix(in oklch,var(--landing-inverse) 4%,transparent)}.landing-persona-memory-chip-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;color:var(--landing-fg)}.landing-persona-memory-chip-dismiss{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:.5rem;color:var(--landing-muted);opacity:.8}.landing-redout-popover{position:absolute;bottom:calc(100% + .5rem);z-index:30;display:flex;flex-direction:column;gap:.625rem;box-shadow:0 16px 48px #00000073}.landing-redout-model-popover{left:2.25rem;width:17rem}.landing-redout-plus-popover{left:.5rem;width:12rem;gap:.125rem}.landing-redout-popover-section{display:flex;flex-direction:column;gap:.0625rem}.landing-redout-popover-header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.1875rem .375rem .3125rem;font-size:.6875rem;font-weight:500;color:var(--landing-fg)}.landing-redout-popover-tag{font-family:var(--landing-font-data);font-size:.5625rem;letter-spacing:.05em;color:var(--landing-muted)}.landing-redout-model-row{display:flex;align-items:center;gap:.4375rem;padding:.3125rem .375rem;border:0;border-radius:.375rem;background:transparent;font:inherit;font-size:.75rem;color:var(--landing-fg);text-align:left;cursor:pointer}.landing-redout-model-row:hover{background:color-mix(in oklch,var(--landing-inverse) 6%,transparent)}.landing-redout-model-row.is-selected{background:color-mix(in oklch,var(--landing-inverse) 8%,transparent)}.landing-redout-model-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-model-caps{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;color:var(--landing-muted)}.landing-redout-menu-row{display:flex;align-items:center;gap:.5rem;padding:.4375rem .5rem;border-radius:.375rem;font-size:.75rem;color:var(--landing-fg)}.landing-redout-menu-row:hover{background:color-mix(in oklch,var(--landing-inverse) 6%,transparent)}.landing-redout-menu-row.is-active{background:color-mix(in oklch,var(--landing-inverse) 8%,transparent)}.landing-redout-menu-row svg{color:var(--landing-muted)}.landing-redout-menu-divider{height:1px;margin:.25rem 0;background:var(--landing-border)}.landing-redout-shield{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9999px;color:var(--landing-success);background:var(--landing-success-subtle);box-shadow:inset 0 0 0 1px #54967a38}.landing-redout-send{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9999px;color:var(--landing-btn-primary-fg);background:var(--landing-btn-primary-bg)}.landing-agent-grid{display:grid;gap:.75rem}@media(min-width:480px){.landing-agent-grid{grid-template-columns:repeat(3,1fr)}}.landing-agent-card{padding:1rem;border:1px solid var(--landing-border);border-radius:.75rem;background:var(--landing-surface-subtle);font-size:.8125rem;color:var(--landing-muted)}.landing-agent-card-active{border-color:var(--landing-agent-active-border);background:var(--landing-agent-active-bg);color:var(--landing-fg)}.landing-agent-label{display:block;margin-bottom:.375rem;font-size:var(--landing-type-caption);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--landing-muted)}.landing-agent-card-active .landing-agent-label{color:var(--landing-fg)}.landing-skills-grid{display:grid;gap:1rem}@media(min-width:640px){.landing-skills-grid{grid-template-columns:repeat(2,1fr)}}.landing-skill-tile{padding:1.25rem 1.5rem;border:1px solid var(--landing-border);border-radius:.75rem;background:var(--landing-surface-subtle)}.landing-schedule-list{display:flex;flex-direction:column;gap:.5rem}.landing-schedule-item{display:flex;align-items:center;gap:1rem;padding:.75rem .875rem;border:1px solid var(--landing-border);border-radius:var(--landing-radius-inner);background:var(--landing-surface-raised);font-size:.875rem;color:var(--landing-fg);transition:border-color .15s}.landing-feature-mock-panel .landing-schedule-list{gap:.375rem}.landing-schedule-time{flex-shrink:0;min-width:9rem;font-family:var(--landing-font-data);font-size:var(--landing-type-caption);font-variant-numeric:tabular-nums;line-height:1.35;color:var(--landing-muted)}.landing-schedule-body{flex:1;display:flex;flex-direction:column;gap:.125rem;min-width:0}.landing-schedule-label{font-size:var(--landing-type-sm);line-height:1.4;color:var(--landing-fg)}.landing-schedule-detail{font-size:var(--landing-type-caption);line-height:1.35;color:var(--landing-muted);font-family:var(--landing-font-data);font-variant-numeric:tabular-nums}.landing-dlp-panel{--landing-dlp-key-col: 4.25rem;--landing-dlp-bridge-col: 2.75rem;position:relative;display:grid;grid-template-columns:var(--landing-dlp-key-col) minmax(0,1fr) var(--landing-dlp-bridge-col) minmax(0,1fr);border:1px solid var(--rail);border-radius:var(--landing-radius-panel);overflow:hidden;background:var(--landing-surface)}.landing-dlp-header{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:stretch;border-bottom:1px solid var(--landing-border)}.landing-dlp-header-cell--source{grid-column:1 / span 2}.landing-dlp-header-cell--bridge{grid-column:3;padding:0;border:none;background:transparent}.landing-dlp-body{display:contents}.landing-dlp-record{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:stretch}.landing-dlp-header-cell{display:flex;align-items:center;min-width:0;padding:.5rem .875rem;font-size:var(--landing-type-caption);font-weight:500;line-height:1.35;letter-spacing:0;color:var(--landing-muted);background:transparent}.landing-dlp-header-cell--safe{grid-column:4}.landing-dlp-record+.landing-dlp-record>.landing-dlp-key,.landing-dlp-record+.landing-dlp-record>.landing-dlp-val,.landing-dlp-record+.landing-dlp-record>.landing-dlp-cell{border-top:1px solid var(--landing-border)}.landing-dlp-key,.landing-dlp-val,.landing-dlp-cell{display:flex;align-items:center;min-width:0;padding:.625rem .875rem}.landing-dlp-key{flex-shrink:0;font-size:var(--landing-type-caption);font-weight:500;line-height:1.35;color:var(--landing-muted);background:var(--landing-surface);border-right:1px solid var(--landing-border)}.landing-dlp-val--source,.landing-dlp-val--safe{background:var(--landing-surface)}.landing-dlp-val--stacked,.landing-dlp-cell--stacked{position:relative}.landing-dlp-val--stacked>.landing-dlp-cell-text--layer,.landing-dlp-cell--stacked>.landing-dlp-cell-text--layer{position:absolute;inset:0;padding:.625rem .875rem}.landing-dlp-header-label{display:block;min-width:0}.landing-dlp-cell--bridge{justify-content:center;padding-inline:0;border-inline:1px solid var(--landing-border);background:var(--landing-surface);color:var(--landing-muted)}.landing-dlp-val{overflow:hidden;min-width:0;color:var(--landing-fg)}.landing-dlp-cell-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-dlp-cell-text--mono{font-family:var(--landing-font-mono);font-size:var(--landing-type-xs);font-variant-numeric:tabular-nums;line-height:1.45}.landing-dlp-cell-text--icon{display:flex;align-items:center;justify-content:center;overflow:visible}.landing-dlp-val--source .landing-dlp-cell-text{font-family:var(--landing-font-mono);font-size:var(--landing-type-xs);font-variant-numeric:tabular-nums;line-height:1.45;color:var(--landing-fg)}.landing-dlp-val--safe .landing-dlp-cell-text{color:var(--landing-success);font-weight:500}.landing-dlp-cell-text--stream{opacity:1}.landing-dlp-stream-cursor{display:inline-block;width:.0625rem;height:.95em;margin-inline-start:.0625rem;vertical-align:-.08em;background:var(--landing-success);animation:landing-dlp-stream-cursor .9s step-end infinite}@keyframes landing-dlp-stream-cursor{0%,to{opacity:.9}50%{opacity:0}}.landing-dlp-bridge-icon{width:.875rem;height:.875rem;flex-shrink:0;stroke-width:2.25}.landing-dlp-bridge-icon--row{opacity:.72}@media(max-width:47.99rem){.landing-dlp-panel{--landing-dlp-key-col: 3.25rem;--landing-dlp-bridge-col: 2.5rem}.landing-dlp-header-cell,.landing-dlp-key,.landing-dlp-val,.landing-dlp-cell{padding:.5rem .625rem}.landing-dlp-val--stacked>.landing-dlp-cell-text--layer,.landing-dlp-cell--stacked>.landing-dlp-cell-text--layer{padding:.5rem .625rem}.landing-dlp-val{font-size:.6875rem}}@media(prefers-reduced-motion:reduce){.landing-dlp-cell-text{opacity:1}.landing-dlp-stream-cursor{display:none;animation:none}}.landing-dialog-list{display:flex;flex-direction:column;gap:.125rem}.landing-dialog-row{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--landing-border);border-radius:var(--landing-radius-inner);background:var(--landing-surface-raised)}.landing-feature-mock-panel .landing-dialog-list{gap:.375rem}.landing-dialog-row-done{opacity:.45}.landing-dialog-indicator{display:inline-flex;width:.875rem;height:.875rem;flex-shrink:0;align-items:center;justify-content:center}.landing-dialog-title{font-size:var(--landing-type-sm);font-weight:500;line-height:1.35;color:var(--landing-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-dialog-unread-dot{display:block;width:.375rem;height:.375rem;border-radius:50%;background:color-mix(in oklch,var(--landing-inverse) 55%,transparent)}.landing-platform-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;border-block:1px solid var(--rail)}.landing-platform-tile{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:clamp(2rem,4vw,2.5rem);border-right:1px solid var(--rail);background:transparent;transition:background .2s ease}.landing-platform-tile:last-child{border-right:0}.landing-platform-tile:hover{background:color-mix(in oklch,var(--landing-inverse) 2%,transparent)}@media(max-width:639px){.landing-platform-body{grid-template-columns:1fr}.landing-platform-tile{border-right:0;border-bottom:1px solid var(--rail)}.landing-platform-tile:last-child{border-bottom:0}}.landing-platform-tile-os{font-size:clamp(1.125rem,2vw,1.375rem);font-weight:600;letter-spacing:var(--landing-tracking-h3);line-height:1.2;color:var(--landing-fg)}.landing-platform-tile-desc-long{font-size:var(--landing-type-caption);line-height:1.55;letter-spacing:.01em;color:var(--landing-fg-subtle);margin-top:.625rem;text-wrap:pretty}.landing-platform-tile-note{font-family:var(--landing-font-data);font-size:var(--landing-type-caption);font-variant-numeric:tabular-nums;color:#81878f}.landing-platform-tile-badge{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:9999px;font-size:.625rem;font-weight:600;letter-spacing:.04em;color:var(--landing-muted);background:color-mix(in oklch,var(--landing-inverse) 4%,transparent);border:1px solid var(--landing-border);white-space:nowrap}.landing-chat-cta-layout{display:grid;gap:3rem;align-items:start}.landing-chat-cta-copy .landing-h2{max-width:var(--landing-measure-wide)}@media(min-width:900px){.landing-chat-cta-layout{grid-template-columns:1fr 1fr;gap:4rem;align-items:center}}.landing-chat-cta-panel{border:1px solid var(--landing-border);border-radius:var(--landing-radius-panel);background:var(--landing-surface);overflow:hidden;display:flex;flex-direction:column}.landing-chat-cta-messages{padding:1.25rem;display:flex;flex-direction:column;gap:1rem;max-height:22rem;overflow-y:auto;border-bottom:1px solid var(--landing-border)}.landing-chat-cta-user{align-self:flex-end;max-width:80%;padding:.625rem .875rem;border-radius:.75rem .75rem .125rem;background:var(--landing-surface-hover);color:var(--landing-fg);font-size:.875rem;line-height:1.5}.landing-chat-cta-assistant{align-self:flex-start;max-width:90%}.landing-chat-cta-typing{display:flex;align-items:center;gap:.3rem;padding:.75rem 1rem;border-radius:.75rem .75rem .75rem .125rem;background:var(--landing-surface-raised);width:fit-content}.landing-chat-cta-typing span{display:block;width:.375rem;height:.375rem;border-radius:50%;background:var(--landing-muted);animation:landing-cta-dot 1.2s ease-in-out infinite}.landing-chat-cta-typing span:nth-child(2){animation-delay:.2s}.landing-chat-cta-typing span:nth-child(3){animation-delay:.4s}@keyframes landing-cta-dot{0%,60%,to{opacity:.25;transform:scale(.85)}30%{opacity:1;transform:scale(1)}}.landing-chat-cta-answer{padding:1rem 1.125rem;border-radius:.75rem .75rem .75rem .125rem;background:var(--landing-surface-raised);font-size:.875rem;line-height:1.6;color:var(--landing-fg);display:flex;flex-direction:column;gap:.625rem;animation:landing-cta-fadein .3s ease both}@keyframes landing-cta-fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.landing-chat-cta-btn{margin-top:.5rem;align-self:flex-start}.landing-chat-cta-composer{padding:.875rem 1rem;display:flex;flex-direction:column;gap:.625rem}.landing-chat-cta-input{width:100%;background:transparent;border:none;outline:none;resize:none;font-family:inherit;font-size:var(--landing-type-sm);line-height:1.55;color:var(--landing-fg);field-sizing:content;min-height:1.5rem;max-height:8rem}.landing-chat-cta-input::placeholder{color:var(--landing-fg-subtle)}.landing-chat-cta-input:disabled{opacity:.5;cursor:not-allowed}.landing-chat-cta-composer-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.landing-chat-cta-hint{display:flex;align-items:center;gap:.375rem;font-size:var(--landing-type-caption);line-height:1.4;color:var(--landing-muted);opacity:.85}.landing-chat-cta-send{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;border:none;background:var(--landing-btn-primary-bg);color:var(--landing-btn-primary-fg);cursor:pointer;flex-shrink:0;transition:background .15s ease,opacity .15s ease}.landing-chat-cta-send:hover:not(:disabled){background:#fff}.landing-chat-cta-send:disabled{opacity:.35;cursor:not-allowed}.landing-parity{display:grid;grid-template-columns:repeat(var(--landing-cols),minmax(0,1fr));column-gap:var(--col-gap);row-gap:clamp(2rem,4vh,3rem);width:100%;align-content:start}.landing-parity-head{grid-column:1 / span 8;max-width:none}.landing-parity-head .landing-h2{max-width:var(--landing-measure-wide)}.landing-parity-table{grid-column:1 / -1;border:1px solid var(--rail);border-radius:0;overflow:hidden}.landing-parity-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.landing-parity-row>*{padding:1rem 1.125rem}.landing-parity-dim{grid-column:span 3}.landing-parity-them-head,.landing-parity-them{grid-column:span 4}.landing-parity-redout-head,.landing-parity-redout{grid-column:span 5}.landing-parity-row+.landing-parity-row{border-top:1px solid var(--landing-border)}.landing-parity-row-head{background:color-mix(in oklch,var(--landing-inverse) 3%,transparent)}.landing-parity-row-head>*{padding-block:.6875rem;font-size:var(--landing-type-xs);font-weight:500;letter-spacing:.02em;color:var(--landing-muted)}.landing-parity-redout-head{color:var(--landing-fg);font-weight:600;letter-spacing:var(--landing-tracking-h3)}.landing-parity-dim{display:flex;align-items:center;font-size:var(--landing-type-sm);font-weight:600;letter-spacing:-.01em;color:var(--landing-fg)}.landing-parity-them,.landing-parity-redout{display:flex;align-items:center;gap:.5rem;font-size:var(--landing-type-sm);line-height:1.5}.landing-parity-them{color:var(--landing-muted)}.landing-parity-redout{color:var(--landing-fg);background:color-mix(in oklch,var(--landing-inverse) 3%,transparent)}.landing-parity-cell-label{display:none}@media(min-width:48rem){.landing-parity-row>*:not(:last-child){border-right:1px solid var(--landing-border)}}.landing-model-menu{width:18rem;display:flex;flex-direction:column;gap:.625rem;padding:.5rem;border-radius:var(--landing-radius-panel);background:var(--landing-surface)}@media(max-width:47.99rem){.landing-parity-head{grid-column:1 / -1}.landing-parity-row{grid-template-columns:1fr}.landing-parity-dim,.landing-parity-them,.landing-parity-redout,.landing-parity-them-head,.landing-parity-redout-head{grid-column:1 / -1}.landing-parity-row-head{display:none}.landing-parity-dim{border-bottom:1px solid var(--landing-border);background:color-mix(in oklch,var(--landing-inverse) 3%,transparent);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--landing-muted);padding-block:.625rem}.landing-parity-them{border-bottom:1px solid var(--landing-border)}.landing-parity-them,.landing-parity-redout{flex-wrap:wrap;align-items:flex-start}.landing-parity-cell-label{display:block;width:100%;font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;color:var(--landing-muted)}.landing-model-menu{width:100%}}.landing-browser{display:flex;flex-direction:column;gap:clamp(2rem,5vw,3.25rem)}.landing-browser-head{max-width:var(--landing-measure-wide)}.landing-browser-mock{border:1px solid var(--landing-border);border-radius:var(--landing-radius-panel);overflow:hidden;background:var(--landing-surface)}.landing-browser-chrome{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;border-bottom:1px solid var(--landing-border);background:var(--landing-surface-raised)}.landing-browser-dots{display:inline-flex;gap:.375rem;flex-shrink:0}.landing-browser-dots i{width:.625rem;height:.625rem;border-radius:50%;background:color-mix(in oklch,var(--landing-inverse) 16%,transparent)}.landing-browser-url{display:inline-flex;align-items:center;gap:.4375rem;flex:1;min-width:0;padding:.3125rem .75rem;border-radius:var(--landing-radius-inner);background:var(--landing-surface-hover);font-size:var(--landing-type-xs);line-height:1.35;color:var(--landing-muted)}.landing-browser-url svg{color:var(--landing-muted)}.landing-browser-live{display:inline-flex;align-items:center;gap:.4375rem;flex-shrink:0;font-size:var(--landing-type-caption);font-weight:500;letter-spacing:.01em;color:var(--landing-muted)}.landing-browser-live-dot{width:.5rem;height:.5rem;border-radius:50%;background:color-mix(in oklch,var(--landing-inverse) 45%,transparent)}.landing-browser-live-dot--pulse{background:color-mix(in oklch,var(--state-success-fg, var(--landing-fg)) 72%,transparent);animation:landing-browser-live-pulse 1.4s ease-in-out infinite}@keyframes landing-browser-live-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.landing-browser-chrome--live .landing-browser-url--active{color:var(--landing-fg);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--landing-fg) 12%,transparent)}.landing-browser-page-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:10rem;font-size:var(--landing-type-xs);color:var(--landing-muted)}.landing-browser-field--agent-active .landing-browser-field-value{border-color:color-mix(in oklch,var(--landing-fg) 28%,var(--landing-border));box-shadow:0 0 0 3px color-mix(in oklch,var(--landing-fg) 8%,transparent),inset 0 1px color-mix(in oklch,var(--landing-inverse) 4%,transparent)}.landing-browser-field--filled .landing-browser-field-value{color:var(--landing-fg)}.landing-browser-btn-primary--agent-target{animation:landing-browser-btn-press .38s ease-out forwards}.landing-browser-btn-primary--saved{gap:.375rem;background:color-mix(in oklch,var(--state-success-fg, var(--landing-fg)) 14%,var(--landing-btn-primary-bg));border-color:color-mix(in oklch,var(--state-success-border, var(--landing-border)) 55%,transparent)}.landing-browser-btn-primary--agent-target .landing-browser-cursor{animation:landing-browser-cursor-click .38s ease-out infinite}@keyframes landing-browser-btn-press{0%,to{transform:translateY(0)}45%{transform:translateY(1px) scale(.985)}}@keyframes landing-browser-cursor-click{0%,to{transform:translate(0) scale(1)}45%{transform:translate(-1px,2px) scale(.92)}}@media(prefers-reduced-motion:reduce){.landing-browser-live-dot--pulse,.landing-browser-btn-primary--agent-target,.landing-browser-btn-primary--agent-target .landing-browser-cursor{animation:none}}.landing-browser-body{display:grid;gap:0}.landing-browser-page{display:flex;flex-direction:column;gap:1rem;padding:clamp(1rem,3vw,1.5rem)}.landing-browser-form-grid{display:grid;grid-template-columns:1fr;gap:.875rem}@media(min-width:28rem){.landing-browser-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-browser-field--full{grid-column:1 / -1}}.landing-browser-field--readonly .landing-browser-field-value{background:color-mix(in oklch,var(--landing-surface-muted) 55%,transparent);color:color-mix(in oklch,var(--landing-fg) 72%,var(--landing-muted))}.landing-browser-field-value--textarea{display:block;min-height:5.5rem;max-height:8.5rem;overflow:auto;white-space:pre-wrap;line-height:1.55;font-size:var(--landing-type-xs)}.landing-browser-field--agent-active .landing-browser-field-value--textarea{min-height:5.5rem}.landing-browser-field{display:flex;flex-direction:column;gap:.375rem}.landing-browser-field-label{font-size:var(--landing-type-caption);line-height:1.35;color:var(--landing-muted)}.landing-browser-field-value{padding:.5625rem .75rem;border:1px solid var(--landing-border);border-radius:.5rem;background:var(--landing-surface-muted);font-size:var(--landing-type-sm);line-height:1.4;color:var(--landing-fg)}.landing-browser-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:.625rem;margin-top:.5rem}.landing-browser-btn-ghost{padding:.5rem .875rem;border-radius:.5rem;border:1px solid var(--landing-border);font-size:.8125rem;color:var(--landing-muted)}.landing-browser-btn-primary{position:relative;display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:.5rem;background:var(--landing-btn-primary-bg);border:1px solid var(--landing-btn-primary-border);font-size:.8125rem;font-weight:600;color:var(--landing-btn-primary-fg)}.landing-browser-cursor{position:absolute;right:-.625rem;bottom:-.75rem;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--landing-fg);color:var(--landing-bg);box-shadow:0 4px 12px #00000073}.landing-browser-log{display:flex;flex-direction:column;gap:.875rem;padding:clamp(1.25rem,4vw,2rem);border-top:1px solid var(--landing-border);background:var(--landing-surface-subtle)}.landing-browser-log-title{font-size:var(--landing-type-caption);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--landing-muted)}.landing-browser-log-list{display:flex;flex-direction:column;gap:.625rem}.landing-browser-log-row{display:flex;align-items:center;gap:.5rem;font-size:var(--landing-type-xs);line-height:1.45;color:var(--landing-muted)}.landing-browser-log-row.is-active{color:var(--landing-fg);font-weight:500}@media(min-width:48rem){.landing-browser-body{grid-template-columns:1.6fr 1fr}.landing-browser-log{border-top:0;border-left:1px solid var(--landing-border)}}.landing-teaser-section{padding-bottom:clamp(2.5rem,5vh,3.5rem)}.landing-teaser-block{width:100%}.landing-teaser-head{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(1rem,3vw,2rem);margin-bottom:clamp(1.25rem,2.5vh,1.75rem)}.landing-teaser-controls{display:flex;flex-shrink:0;align-items:center;gap:clamp(.75rem,2vw,1rem)}.landing-teaser-nav-group{display:flex;align-items:center;gap:.375rem}.landing-teaser-all{display:inline-flex;flex-shrink:0;align-items:center;gap:.375rem;font-size:var(--landing-type-xs);font-weight:500;color:var(--landing-muted);white-space:nowrap;transition:color .15s ease}.landing-teaser-all:hover{color:var(--landing-fg)}.landing-teaser-head-copy{min-width:0}.landing-teaser-head-copy .landing-h2{margin:0;max-width:var(--landing-measure-wide)}.landing-teaser-carousel{width:100%}.landing-teaser-track{--landing-teaser-visible: 2.5;--landing-teaser-gap: clamp(1rem, 2vw, 1.25rem);display:flex;gap:var(--landing-teaser-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-block:.125rem}.landing-teaser-track::-webkit-scrollbar{display:none}.landing-teaser-slide{flex:0 0 calc((100% - (var(--landing-teaser-visible) - 1) * var(--landing-teaser-gap)) / var(--landing-teaser-visible));min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.landing-teaser-nav{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--landing-muted);background:transparent;border:none;border-radius:var(--landing-radius-chip);transition:color .15s ease,background .15s ease}.landing-teaser-nav:hover{color:var(--landing-fg);background:color-mix(in oklch,var(--landing-inverse) 6%,transparent)}.landing-teaser-nav:active{transform:scale(.98)}.landing-teaser-card{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none;background:var(--landing-surface-subtle);transition:background .2s ease}.landing-teaser-card:hover{background:var(--landing-surface)}.landing-teaser-card:active{transform:scale(.995)}.landing-teaser-media{position:relative;flex-shrink:0;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--landing-photo-radius);background:var(--landing-surface-muted)}.landing-teaser-image{display:block;width:100%;height:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:center;transition:transform .35s cubic-bezier(.22,1,.36,1)}.landing-teaser-card:hover .landing-teaser-image{transform:scale(1.03)}.landing-teaser-media-bar{position:absolute;inset-inline:0;top:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .875rem;pointer-events:none}.landing-teaser-kind{font-size:var(--landing-type-caption);font-weight:500;letter-spacing:.02em;color:#fff;text-shadow:0 1px 3px oklch(0 0 0 / 55%)}.landing-teaser-duration{font-family:var(--landing-font-data);font-size:var(--landing-type-caption);font-variant-numeric:tabular-nums;color:var(--landing-fg-subtle)}.landing-teaser-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;background:transparent;transition:opacity .2s ease;opacity:.88}.landing-teaser-play svg{filter:drop-shadow(0 2px 8px oklch(0 0 0 / 40%))}.landing-teaser-card:hover .landing-teaser-play{opacity:1}.landing-teaser-body{display:flex;flex-direction:column;flex:1;gap:.5rem;padding:clamp(1rem,2vw,1.25rem) clamp(1.125rem,2.2vw,1.375rem) clamp(1.125rem,2.2vw,1.5rem)}.landing-teaser-date{font-family:var(--landing-font-data);font-size:var(--landing-type-caption);font-variant-numeric:tabular-nums;line-height:1.4;color:#9399a2}.landing-teaser-title{margin:0;font-size:var(--landing-type-h3);font-weight:500;letter-spacing:var(--landing-tracking-dense);line-height:var(--landing-leading-h3);color:var(--landing-fg);text-wrap:balance}.landing-teaser-excerpt{margin:0;font-size:var(--landing-type-sm);line-height:1.55;color:var(--landing-muted);text-wrap:pretty}@media(max-width:63.99rem){.landing-teaser-track{--landing-teaser-visible: 1.65}}@media(max-width:39.99rem){.landing-teaser-head{flex-direction:column;align-items:flex-start;gap:1rem}.landing-teaser-controls{width:100%;justify-content:space-between}.landing-teaser-track{--landing-teaser-visible: 1.12}}@media(prefers-reduced-motion:reduce){.landing-teaser-track{scroll-behavior:auto}.landing-teaser-card:active,.landing-teaser-nav:active{transform:none}.landing-teaser-image,.landing-teaser-play{transition:none}.landing-teaser-card:hover .landing-teaser-image{transform:none}}.landing-governance-rules-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem)}.landing-governance-card{min-width:0;display:flex;flex-direction:column;padding:clamp(1.5rem,3vw,2rem);border:1px solid var(--rail);border-radius:var(--landing-radius-panel);background:var(--landing-surface)}.landing-governance-card .landing-pillar-title{font-size:var(--landing-type-h3)}.landing-governance-card .landing-pillar-body{margin-top:.75rem}.landing-governance-dossier-proof-label{margin:0 0 1rem;font-size:var(--landing-type-h3);font-weight:500;letter-spacing:var(--landing-tracking-dense);line-height:1.3;color:var(--landing-fg);text-wrap:balance}@media(max-width:61.99rem){.landing-governance-rules-grid{grid-template-columns:1fr}}.landing-grants-table-wrap{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--rail)}.landing-grants-table{display:grid;min-width:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)}.landing-grants-row{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;gap:.75rem;padding:.6875rem 1rem;font-size:var(--landing-type-xs);align-items:center}.landing-grants-row>span{min-width:0}.landing-grants-row+.landing-grants-row{border-top:1px solid var(--rail)}.landing-grants-row--head{font-size:.6875rem;font-weight:600;letter-spacing:.01em;color:var(--landing-muted);border-bottom:1px solid var(--landing-border)}.landing-grants-tool{font-weight:500;color:var(--landing-fg)}.landing-grants-policy{font-family:var(--landing-font-mono);font-size:.6875rem;color:var(--landing-muted)}.landing-policy-stack{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--rail)}.landing-policy-layers{display:flex;flex-direction:column}.landing-policy-layer{display:grid;grid-template-columns:minmax(0,9rem) 1fr;gap:1rem;align-items:baseline;padding:.5rem 0}.landing-policy-layer+.landing-policy-layer{border-top:1px solid var(--rail)}.landing-policy-layer-key{font-family:var(--landing-font-mono);font-size:.6875rem;letter-spacing:.01em;color:var(--landing-muted)}.landing-policy-layer-val{font-family:var(--landing-font-mono);font-size:.75rem;line-height:1.5;color:var(--landing-fg)}.landing-policy-envelope-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:.75rem;padding:.5rem .75rem;border-block:1px solid var(--landing-border);font-family:var(--landing-font-mono);font-size:.6875rem;color:var(--landing-muted)}.landing-policy-envelope-meta-item{display:inline-flex;align-items:center;gap:.625rem}.landing-policy-envelope-meta-sep{width:1px;height:.75rem;background:var(--landing-border)}.landing-envelope-raw{margin-top:.875rem}.landing-envelope-raw>summary{cursor:pointer;list-style:none;font-family:var(--landing-font-mono);font-size:.6875rem;color:var(--landing-muted);padding:.375rem 0}.landing-envelope-raw>summary::-webkit-details-marker{display:none}.landing-envelope-raw[open]>summary{color:var(--landing-fg)}.landing-envelope-raw pre{margin:.5rem 0 0;padding:1rem 1.125rem;border:1px solid var(--rail);border-radius:var(--landing-radius-inner);background:var(--landing-surface);overflow-x:auto;font-family:var(--landing-font-mono);font-size:.75rem;line-height:1.6;color:var(--landing-fg);white-space:pre}.landing-console-frame{border:0}.landing-console-body{padding:clamp(1.25rem,2.5vw,1.75rem);background:var(--landing-bg)}.landing-console-chip{display:inline-flex;align-items:center;gap:.3rem;border-radius:var(--landing-radius-chip);border:1px solid var(--landing-border);background:color-mix(in oklch,var(--landing-inverse) 3%,transparent);padding:.25rem .5rem;font-family:var(--landing-font-mono);font-size:.75rem;font-weight:600;letter-spacing:.01em;color:var(--landing-muted)}.landing-console-chip--strong{color:var(--landing-fg);border-color:var(--landing-elevated-border)}.landing-console-select{border-radius:var(--landing-radius-chip);border:1px solid var(--landing-border);background:var(--landing-surface);padding:.25rem .625rem;font-size:.75rem;color:var(--landing-muted)}.landing-governance-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(2rem,4vh,3rem);border-top:1px solid var(--rail)}.landing-governance-fact{padding:clamp(1.5rem,3vw,2rem) clamp(1.25rem,2.5vw,1.75rem) 0}.landing-governance-fact+.landing-governance-fact{border-left:1px solid var(--rail)}.landing-governance-stat{display:block;margin-bottom:.75rem;font-family:var(--landing-font-mono);font-size:.75rem;font-weight:600;letter-spacing:.01em;color:var(--landing-fg)}.landing-governance-fact-title{margin:0;font-size:var(--landing-type-sm);font-weight:600;letter-spacing:-.005em;line-height:1.35;color:var(--landing-fg);text-wrap:balance}.landing-governance-fact-body{margin:.625rem 0 0;font-size:var(--landing-type-xs);line-height:1.6;color:var(--landing-pillar-body)}@media(max-width:61.99rem){.landing-governance-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-governance-fact:nth-child(odd){border-left:0}.landing-governance-fact:nth-child(-n+2){border-bottom:1px solid var(--rail);padding-bottom:clamp(1.5rem,3vw,2rem)}}@media(max-width:39.99rem){.landing-governance-facts{grid-template-columns:1fr}.landing-governance-fact{border-left:0;border-bottom:1px solid var(--rail);padding-bottom:clamp(1.5rem,3vw,2rem)}.landing-governance-fact:last-child{border-bottom:0}}.landing-contour-section-title{text-wrap:balance}.landing-contour-section-lead{max-width:38rem;margin-top:.75rem}.landing-contour-passport{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem;margin-top:1rem}.landing-contour-dept{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;padding:.875rem 1rem;border:1px solid var(--rail);border-radius:var(--landing-radius-panel);background:color-mix(in oklch,var(--landing-bg) 96%,var(--landing-muted))}.landing-contour-dept-label{font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:var(--landing-fg)}.landing-contour-perk{display:inline-flex;align-items:center;gap:.3125rem;max-width:100%;padding:.1875rem .5rem;border:1px solid var(--landing-border);border-radius:var(--landing-radius-chip);font-family:var(--landing-font-mono);font-size:.6875rem;font-weight:600;line-height:1.35;letter-spacing:.01em}.landing-contour-perk-icon{width:.75rem;height:.75rem;flex-shrink:0}.landing-contour-perk--integration{color:var(--landing-fg);border-color:color-mix(in oklch,var(--landing-muted) 40%,var(--landing-border));background:color-mix(in oklch,var(--landing-inverse) 3%,transparent)}.landing-contour-perk--integration .landing-contour-perk-icon{color:var(--landing-muted)}.landing-contour-perk--compliance{color:color-mix(in oklch,var(--landing-fg) 88%,#0369a1);border-color:color-mix(in oklch,#0369a1 28%,var(--landing-border));background:color-mix(in oklch,#0369a1 6%,transparent)}.landing-contour-perk--compliance .landing-contour-perk-icon{color:color-mix(in oklch,#0369a1 70%,var(--landing-muted))}.landing-contour-perk--capability{color:var(--landing-fg);border-color:color-mix(in oklch,var(--landing-inverse) 18%,var(--landing-border));background:color-mix(in oklch,var(--landing-inverse) 6%,transparent)}.landing-contour-perk--capability .landing-contour-perk-icon{color:var(--landing-muted)}.landing-contour-perk--skills{color:var(--landing-fg);border-color:color-mix(in oklch,var(--landing-muted) 35%,var(--landing-border));background:color-mix(in oklch,var(--landing-inverse) 4%,transparent)}.landing-contour-perk--skills .landing-contour-perk-icon{color:var(--landing-muted)}.landing-contour-perk--minimal{color:var(--landing-muted);border-style:dashed;border-color:color-mix(in oklch,var(--landing-muted) 45%,var(--landing-border));background:transparent;font-weight:500}.landing-contour-perk--minimal .landing-contour-perk-icon{color:var(--landing-muted)}.landing-contour-dept-summary{margin:0;font-size:.75rem;line-height:1.45;color:var(--landing-muted);text-wrap:pretty}@media(max-width:64rem){.landing-contour-passport{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:30rem){.landing-contour-passport{grid-template-columns:1fr}}
