.product-landing{--landing-background:var(--background);--landing-width:1440px;--landing-gutter:56px;--landing-section-space:72px;--landing-hero-space:56px;--landing-gap:40px}.product-landing .landing-container,.product-landing .studio-container{width:100%;max-width:var(--landing-width);padding-inline:var(--landing-gutter);margin-inline:auto}.product-landing>.study-header{height:64px;position:relative;inset:auto}.product-landing .study-header-inner{max-width:var(--landing-width);width:100%;height:64px;min-height:0;padding:0 var(--landing-gutter);margin-inline:auto}.product-landing .study-first-screen{min-height:0;padding-top:0}.product-landing .study-hero-layout,.product-landing .studio-hero{align-items:center;gap:var(--landing-gap);min-height:700px;padding-block:var(--landing-hero-space);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.product-landing .studio-hero-copy{padding:0}.product-landing .studio-hero-right{min-height:0}.product-landing .study-hero-copy h1,.product-landing .studio-hero h1{letter-spacing:-.045em;max-width:620px;margin:0;font-size:clamp(48px,4.6vw,68px);line-height:1.04}.product-landing .studio-hero-copy .studio-eyebrow,.product-landing .study-hero-copy>div:first-child{margin-bottom:24px;line-height:20px}.product-landing .landing-hero-note{letter-spacing:0;text-transform:none;margin-top:16px;font-size:11px;line-height:18px}.product-landing .study-hero-summary,.product-landing .studio-hero-text{max-width:540px;margin-top:28px;font-size:17px;line-height:1.72}.product-landing .study-hero-actions,.product-landing .landing-hero-actions{margin-top:32px}.product-landing .study-hero-actions a,.product-landing .studio-hero-copy :is(.studio-primary,.studio-quiet){min-height:46px;padding:12px 18px;font-size:13px}.product-landing .hero-preview-frame{aspect-ratio:4/3;height:auto}.product-landing .hero-preview-frame .le-stage,.product-landing .hero-preview-frame .training-stage{flex:1 1 0;height:auto!important;min-height:0!important}.product-landing .studio-section,.product-landing .landing-container>section,.product-landing section.landing-container{padding-block:var(--landing-section-space)}.product-landing section.study-hero-layout{padding-block:var(--landing-hero-space)}.product-landing .studio-section-heading,.product-landing .lm-section-heading-grid{align-items:end;gap:var(--landing-gap);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);margin-bottom:40px;display:grid}.product-landing .studio-section-heading p:not(.studio-eyebrow){max-width:none}.product-landing .studio-section-heading h2,.product-landing .lm-section-title{font-size:clamp(36px,4vw,54px);line-height:1.07}.product-landing .studio-format-grid{gap:24px}.product-landing .studio-format-art{aspect-ratio:4/3;height:auto}.product-landing .studio-marquee{min-height:48px;padding-block:16px}.product-landing .site-footer-inner{padding-inline:var(--landing-gutter);max-width:var(--landing-width)}.research-paths{padding-block:var(--landing-section-space);border-top:1px solid var(--border)}.research-paths-heading{max-width:760px}.research-paths-label{font:11px/1.6 var(--font-geist-mono), monospace;color:var(--muted);margin-bottom:16px}.research-paths h2{font:400 clamp(34px,3.8vw,52px)/1.1 var(--font-fraunces), Georgia, serif;letter-spacing:-.035em}.research-paths-heading>p:last-child{color:var(--muted);margin-top:20px;font-size:15px;line-height:1.8}.research-paths-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:36px;display:grid}.research-paths-grid article{border-top:1px solid var(--border);min-width:0;padding-top:24px}.research-paths h3{letter-spacing:-.02em;font-size:19px;font-weight:500;line-height:1.4}.research-paths-grid article>p{color:var(--muted);margin-top:14px;font-size:14px;line-height:1.8}.research-paths-links{gap:8px;margin-top:20px;display:grid}.research-paths-links a{text-underline-offset:4px;width:fit-content;padding-block:5px;font-size:13px;line-height:1.6;text-decoration:underline}.research-paths-links a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.research-paths-note{color:var(--muted);max-width:760px;margin-top:30px;font-size:12px;line-height:1.8}@media (max-width:1023px){.product-landing{--landing-gutter:40px;--landing-hero-space:48px;--landing-gap:32px;--landing-section-space:64px}.product-landing .study-hero-layout,.product-landing .studio-hero{grid-template-columns:minmax(0,1fr);min-height:0}.product-landing .study-hero-copy,.product-landing .studio-hero-copy{max-width:680px}.product-landing .study-hero-copy h1,.product-landing .studio-hero h1{font-size:clamp(43px,6vw,62px)}}@media (max-width:639px){.research-paths-grid{grid-template-columns:minmax(0,1fr);gap:24px}.research-paths-links a{align-items:center;min-height:44px;display:inline-flex}.product-landing{--landing-gutter:24px;--landing-hero-space:40px;--landing-gap:28px;--landing-section-space:48px}.product-landing>.study-header{height:58px}.product-landing .study-header-inner{height:58px;padding-inline:12px}.product-landing .study-hero-copy h1,.product-landing .studio-hero h1{font-size:clamp(38px,10.8vw,52px)}.product-landing .study-hero-summary,.product-landing .studio-hero-text{margin-top:20px;font-size:15px}.product-landing .study-hero-actions,.product-landing .landing-hero-actions{margin-top:24px}.product-landing .study-hero-actions a,.product-landing .studio-hero-copy :is(.studio-primary,.studio-quiet){padding:12px 14px;font-size:12px}.product-landing .hero-preview-frame{aspect-ratio:4/5}.product-landing .studio-section-heading,.product-landing .lm-section-heading-grid{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:32px}.product-landing .studio-section-heading p:not(.studio-eyebrow){margin-top:0}}@media (max-width:359px){.product-landing .study-hero-actions,.product-landing .landing-hero-actions{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.product-landing .study-hero-actions a,.product-landing .landing-hero-actions a{width:100%}}html.light .lm-proof-code{background:var(--panel)}html.light .lm-proof-code pre{color:#302b3b}html.light .lm-proof-code code span{color:#6d28d9}html.light .lm-proof-code code span:nth-of-type(2){color:#8b5f16}html.light .lm-proof-code .lm-card-index{color:var(--muted)}html.light .lm-proof-code>div:first-child svg{color:#1d4ed8}html.light .lm-proof-code>div:last-child{color:#13715e;border-color:var(--border)}:root .product-landing{background:var(--landing-background)}.product-landing .landing-first-screen{border-bottom:1px solid var(--rule-2);background:radial-gradient(circle at 92% 6%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 28rem), var(--background);position:relative;overflow:hidden}:root .product-landing.studio-site{--st-panel:var(--site-panel);--st-line:var(--site-border);--st-accent:var(--site-accent);background:var(--landing-background)}:root .product-landing.studio-site .studio-demo-section{background:0 0}.product-landing .landing-closing{gap:var(--landing-gap);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;display:grid}.product-landing .landing-closing-action{justify-self:end}@media (max-width:639px){.product-landing .landing-closing{grid-template-columns:minmax(0,1fr)}.product-landing .landing-closing-action{justify-self:start}}
.scientific-overview .overview-immersive-hero{isolation:isolate;border-bottom:0;min-height:640px;position:relative;overflow:hidden}.scientific-overview .overview-hero-art{z-index:0;position:absolute;inset:0}.scientific-overview .overview-hero-art>.overview-scientific-canvas{height:100%;min-height:640px}.scientific-overview .overview-hero-quiet{z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--background) 0%,color-mix(in srgb,var(--background) 97%,transparent) 30%,color-mix(in srgb,var(--background) 83%,transparent) 42%,transparent 65%);position:absolute;inset:0}.scientific-overview .overview-hero-copy{z-index:2;width:min(51%,700px);padding:115px 0 95px var(--landing-gutter);pointer-events:none;position:relative}.scientific-overview .overview-hero-copy h1{font:400 clamp(46px,4.7vw,70px)/1.04 var(--font-fraunces),Georgia,serif;letter-spacing:-.045em;max-width:650px;color:var(--foreground);margin:0}.scientific-overview .overview-hero-copy>p{color:var(--soft);max-width:43ch;margin:25px 0 0;font-size:18px;line-height:30px}.scientific-overview .overview-hero-actions{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.scientific-overview .overview-primary{background:var(--accent);min-height:46px;color:var(--accent-fg);border-radius:7px;justify-content:center;align-items:center;padding:11px 18px;font-size:14px;font-weight:500;line-height:24px;text-decoration:none;display:inline-flex}.scientific-overview .overview-primary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.scientific-overview .overview-hero-copy .overview-allowance{color:var(--muted);max-width:45ch;margin-top:16px;font-size:13px;line-height:22px}.scientific-overview .lm-hero-orbit{animation:none!important}.scientific-overview .overview-scope{padding:40px var(--landing-gutter);max-width:var(--landing-width);border-bottom:1px solid var(--rule-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin:auto;display:flex}.scientific-overview .overview-scope h2{font:500 21px/30px var(--font-geist-sans),sans-serif;letter-spacing:-.02em;margin:0}.scientific-overview .overview-scope p{color:var(--muted);margin:9px 0 0;font-size:14px;line-height:24px}.scientific-overview .overview-inline-links{flex-wrap:wrap;gap:12px 22px;font-size:14px;line-height:24px;display:flex}.scientific-overview .overview-inline-links a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.scientific-overview .overview-library{padding:48px var(--landing-gutter);max-width:var(--landing-width);margin:auto}.scientific-overview .overview-section-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:25px;display:flex}.scientific-overview .overview-section-heading h2{font:400 clamp(30px,3.4vw,44px)/1.13 var(--font-fraunces),Georgia,serif;letter-spacing:-.035em;margin:0}.scientific-overview .overview-section-heading>a{color:var(--accent);text-underline-offset:4px;font-size:14px;line-height:24px}.scientific-overview .overview-reference-list{border-top:1px solid var(--rule-2)}.scientific-overview .overview-reference-list>a{border-bottom:1px solid var(--rule-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:17px 0;text-decoration:none;display:grid}.scientific-overview .overview-reference-list strong{color:var(--foreground);font-size:17px;font-weight:500;line-height:26px}.scientific-overview .overview-reference-list span{color:var(--muted);font-size:13px;line-height:23px}.scientific-overview .overview-reference-list>a:hover strong{color:var(--accent)}.scientific-overview .overview-full-example{border-top:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2);margin-top:27px}.scientific-overview .overview-full-example>summary{cursor:pointer;min-height:44px;color:var(--soft);padding:17px 0;font-size:14px;line-height:24px}.scientific-overview .overview-access{padding:30px var(--landing-gutter);border-top:1px solid var(--rule-2);max-width:var(--landing-width);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin:auto;font-size:14px;line-height:25px;display:flex}.scientific-overview .overview-access p{margin:0}.scientific-overview .overview-access a{color:var(--foreground);text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.scientific-overview .overview-formats{padding:48px var(--landing-gutter);max-width:var(--landing-width);margin:auto}.scientific-overview .overview-format-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.scientific-overview .overview-format-groups article{border-top:1px solid var(--rule-2);padding-top:20px}.scientific-overview .overview-format-groups h3{margin:0 0 14px;font-size:18px;font-weight:500;line-height:28px}.scientific-overview .overview-format-groups ul{margin:0;padding:0;list-style:none}.scientific-overview .overview-format-groups a{color:var(--soft);min-height:39px;padding:7px 0;font-size:15px;line-height:25px;text-decoration:none;display:block}.scientific-overview .overview-format-groups a:hover{color:var(--accent)}.scientific-overview .overview-formats-note{color:var(--muted);max-width:78ch;margin:24px 0 0;font-size:13px;line-height:23px}@media (max-width:1050px){.scientific-overview .overview-immersive-hero,.scientific-overview .overview-hero-art>.overview-scientific-canvas{min-height:610px}.scientific-overview .overview-hero-copy{width:51%;padding-top:105px;padding-bottom:90px}.scientific-overview .overview-hero-copy h1{font-size:clamp(42px,5vw,57px)}.scientific-overview .overview-hero-copy>p{font-size:17px;line-height:29px}.scientific-overview .overview-format-groups{gap:27px}}@media (max-width:760px){.scientific-overview .overview-immersive-hero{min-height:850px}.scientific-overview .overview-hero-art{height:510px;top:340px}.scientific-overview .overview-hero-art>.overview-scientific-canvas{height:100%;min-height:0}.scientific-overview .overview-hero-quiet{background:linear-gradient(var(--background) 0%,color-mix(in srgb,var(--background) 96%,transparent) 32%,transparent 51%)}.scientific-overview .overview-hero-copy{width:100%;padding:45px var(--landing-gutter) 0}.scientific-overview .overview-hero-copy h1{max-width:650px;font-size:clamp(40px,6.4vw,57px)}.scientific-overview .overview-hero-copy>p{max-width:48ch;margin-top:20px;font-size:17px;line-height:28px}.scientific-overview .overview-hero-actions{margin-top:24px}.scientific-overview .overview-hero-copy .overview-allowance{margin-top:13px}.scientific-overview .overview-library,.scientific-overview .overview-formats{padding-block:42px}.scientific-overview .overview-section-heading{flex-wrap:wrap;gap:14px}.scientific-overview .overview-format-groups{grid-template-columns:minmax(0,1fr);gap:25px}.scientific-overview .overview-format-groups ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.scientific-overview .overview-format-groups a{min-height:44px}.scientific-overview .overview-scope{padding-block:30px}.scientific-overview .overview-access{padding-block:24px}}@media (max-width:420px){.scientific-overview{--landing-gutter:20px}.scientific-overview .overview-hero-copy{padding-top:35px}.scientific-overview .overview-hero-copy h1{font-size:39px}.scientific-overview .overview-hero-art{height:450px;top:380px}.scientific-overview .overview-immersive-hero{min-height:830px}.scientific-overview .overview-primary{padding:11px 15px}.scientific-overview .overview-hero-actions{gap:9px}.scientific-overview .overview-hero-copy .overview-allowance{font-size:12px}.scientific-overview .overview-reference-list strong{font-size:16px}.scientific-overview .overview-section-heading h2{font-size:31px}.scientific-overview .overview-format-groups ul{gap:0 15px}}.scientific-overview .lm-hero-grid{display:none}.scientific-overview{padding-bottom:84px}.scientific-overview .app-shell-header{border-bottom:0}.scientific-overview .app-shell-header:after{display:none}.scientific-overview .overview-immersive-hero{background:radial-gradient(ellipse 55% 46% at 87% 50%,color-mix(in srgb,var(--accent) 7%,transparent),transparent),var(--background)}.scientific-overview .overview-lora-model{flex-direction:column;justify-content:center;min-width:0;display:flex;position:absolute;inset:38px 2% 24px 46%}.scientific-overview .overview-lora-label{color:var(--soft);margin:0 20px 8px;font-size:14px}.scientific-overview .overview-lora-model .spatial-visual{color:var(--foreground);background:0 0;border:0;border-radius:0}.scientific-overview .overview-lora-model .spatial-stage{background:0 0;width:100%;aspect-ratio:auto!important;height:360px!important;min-height:360px!important;max-height:440px!important}.scientific-overview .overview-lora-model .spatial-legend,.scientific-overview .overview-lora-model .spatial-details,.scientific-overview .overview-lora-model .spatial-status{display:none}.scientific-overview .overview-lora-model .spatial-controls{border:0;padding-top:0}.scientific-overview .overview-lora-scope{max-width:52ch;color:var(--muted);margin:8px 20px 0;font-size:12px;line-height:20px}@media (max-width:760px){.scientific-overview .overview-lora-model{inset:20px 0 0}.scientific-overview .overview-lora-model .spatial-stage{height:280px!important;min-height:280px!important}.scientific-overview .overview-lora-label{font-size:13px}.scientific-overview .overview-lora-scope{font-size:12px}}.scientific-overview .overview-lora-model .spatial-stage canvas{transform-origin:50%;transform:scale(1.35)}@media (max-width:420px){.scientific-overview .overview-immersive-hero:has(.overview-lora-hero){min-height:880px}.scientific-overview .overview-lora-hero{height:500px}}.scientific-overview:has(.overview-transformer-hero) .overview-immersive-hero{min-height:760px}.scientific-overview .overview-transformer-hero{z-index:2;align-items:center;display:flex;inset:24px 3% 24px 46%}.scientific-overview .overview-transformer-hero .transformer-explorer{width:100%}.scientific-overview .overview-transformer-hero .transformer-map svg{max-height:560px}.scientific-overview:has(.overview-transformer-hero) .overview-hero-quiet{display:none}@media (max-width:760px){.scientific-overview:has(.overview-transformer-hero) .overview-immersive-hero{min-height:1080px}.scientific-overview .overview-transformer-hero{height:auto;inset:365px 20px 20px}.scientific-overview .overview-transformer-hero .transformer-map svg{max-height:530px}}@media (max-width:420px){.scientific-overview:has(.overview-transformer-hero) .overview-immersive-hero{min-height:1040px}.scientific-overview .overview-transformer-hero{top:350px}.scientific-overview .overview-transformer-hero .transformer-map svg{max-height:475px}}.scientific-overview .overview-hero-motion{right:var(--landing-gutter);z-index:3;position:absolute;bottom:20px}.overview-hero-motion .overview-motion-control{width:36px;height:36px;min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.overview-hero-motion .overview-motion-control:hover{color:var(--foreground);background:var(--panel)}.overview-hero-motion .overview-motion-control:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
