:root{--font-sans:var(--font-inter),Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-tiempos),"Tiempos Headline","Source Serif 4",Georgia,serif;--font-mono:"JetBrains Mono","SFMono-Regular",Consolas,monospace;--fd-layout-width:94rem;--lp-canvas:#f7f6f2;--lp-surface:#fff;--lp-panel:#f0efea;--lp-ink:#1d1e22;--lp-text-hover:rgb(0 0 0/0.9);--lp-text-secondary:rgb(0 0 0/0.7);--lp-text-muted:rgb(0 0 0/0.55);--lp-nav-icon:#000;--lp-border:#e0e0e0;--lp-border-strong:#c4c4bf;--lp-panel-edge:var(--lp-border);--lp-hover:rgb(0 0 0/0.05);--lp-accent:#158470;--lp-inverted-text:#fff;--lp-warning:#9a5b0b;--lp-warning-bg:#fff8e8;--lp-control-shadow:0 1px 2px rgb(0 0 0/0.04);--lp-shadow-surface:0 1px 3px rgb(0 0 0/0.07);--color-fd-background:var(--lp-canvas);--color-fd-foreground:var(--lp-ink);--color-fd-card:var(--lp-surface);--color-fd-card-foreground:var(--lp-ink);--color-fd-popover:var(--lp-surface);--color-fd-popover-foreground:var(--lp-ink);--color-fd-muted:var(--lp-panel);--color-fd-muted-foreground:var(--lp-text-secondary);--color-fd-secondary:var(--lp-panel);--color-fd-secondary-foreground:var(--lp-ink);--color-fd-accent:var(--lp-hover);--color-fd-accent-foreground:var(--lp-ink);--color-fd-border:var(--lp-border);--color-fd-primary:var(--lp-accent);--color-fd-primary-foreground:var(--lp-inverted-text);--color-fd-ring:var(--lp-accent);color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility}.dark{--lp-canvas:#0a0c0d;--lp-surface:#151719;--lp-panel:#1f2326;--lp-ink:#fff;--lp-text-hover:rgb(255 255 255/0.9);--lp-text-secondary:rgb(255 255 255/0.7);--lp-text-muted:rgb(255 255 255/0.55);--lp-nav-icon:#fff;--lp-border:#2a2e33;--lp-border-strong:rgb(255 255 255/0.3);--lp-panel-edge:rgb(255 255 255/0.04);--lp-hover:#1b1e21;--lp-accent:#199f86;--lp-inverted-text:#0a0c0d;--lp-warning:#f5b95f;--lp-warning-bg:#2a2115;--lp-control-shadow:none;--lp-shadow-surface:0 1px 0 rgb(255 255 255/0.035),0 8px 24px rgb(0 0 0/0.16);color-scheme:dark}*{border-color:var(--lp-border)}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{min-height:100vh;background:var(--lp-canvas);color:var(--lp-ink);font-family:var(--font-sans)}html>body[data-scroll-locked]{margin-right:0!important;--removed-body-scroll-bar-size:0px!important}::selection{background:color-mix(in srgb,var(--lp-accent) 28%,transparent)}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}#nd-docs-layout{background:var(--lp-canvas)}:is(#nd-sidebar,#nd-sidebar-mobile){background:var(--lp-surface)}.lp-doc-title{max-width:48rem;margin-bottom:.65rem;font-family:var(--font-display);font-size:2.5rem;font-weight:300;letter-spacing:-.02em;line-height:1.08}.lp-doc-lede{max-width:48rem;margin-bottom:1rem;color:var(--lp-text-secondary);font-size:1rem;line-height:1.6}.lp-doc-body{font-size:1rem;line-height:1.7}.lp-doc-body>:is(p,blockquote),.lp-doc-body>:is(ul,ol):not(.task-steps,.visual-sequence){max-width:48rem}.lp-doc-body>p{margin-block:1rem}.lp-doc-body>:is(ul,ol):not(.task-steps,.visual-sequence){margin-block:1rem}.lp-doc-body>h2{max-width:48rem;margin-top:3rem;margin-bottom:1rem;font-family:var(--font-display);font-size:1.5rem;font-weight:300;letter-spacing:-.012em;line-height:1.18}.lp-doc-body>h2:first-child{margin-top:1.75rem}.lp-doc-body>h3{max-width:48rem;margin-top:2rem;margin-bottom:.75rem;font-size:1.125rem;font-weight:600;line-height:1.4}.lp-doc-body :where(p,li){line-height:1.7}:is(#nd-sidebar,#nd-sidebar-mobile) button[aria-expanded]{margin-top:.35rem;color:var(--lp-text-secondary);font-weight:600;line-height:1.35}:is(#nd-sidebar,#nd-sidebar-mobile) button[aria-expanded][data-state=open]{color:var(--lp-ink)}:is(#nd-sidebar,#nd-sidebar-mobile) a[data-active]{line-height:1.35;overflow-wrap:anywhere}:is(#nd-sidebar,#nd-sidebar-mobile) a[data-active=true]{background:transparent;color:var(--lp-accent);font-weight:600}:is(#nd-sidebar,#nd-sidebar-mobile) a[data-active=true]:before{display:none}.lp-wordmark{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.lp-wordmark-logo{display:block;flex:none;width:auto;height:22px;aspect-ratio:141/24;color:var(--lp-ink)}.lp-wordmark-docs{color:var(--lp-text-muted);font-size:.74rem;font-weight:500;letter-spacing:.01em}.doc-notice{display:grid;grid-template-columns:minmax(8rem,.24fr) 1fr;gap:1rem;margin:1.5rem 0;padding:1rem 1.1rem;border:1px solid var(--lp-border);border-radius:.75rem;background:var(--lp-surface);color:var(--lp-text-secondary)}.doc-callout-label{display:flex;align-items:center;gap:.55rem;color:var(--lp-ink)}.doc-callout-label svg{flex:0 0 auto;color:var(--lp-accent)}.doc-callout-label strong{color:var(--lp-ink);font-size:.84rem;font-weight:600}.doc-notice :first-child{margin-top:0}.doc-notice :last-child{margin-bottom:0}.notice-beta,.notice-warning{background:var(--lp-warning-bg)}.notice-beta .doc-callout-label svg,.notice-warning .doc-callout-label svg{color:var(--lp-warning)}.task-steps{margin:1.5rem 0 2.25rem;padding:0;list-style:none;counter-reset:task-step}.task-steps>li{position:relative;display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.85rem;padding-left:0;padding-bottom:1.65rem;counter-increment:task-step}.task-steps>li:last-child{padding-bottom:.25rem}.task-steps>li:before{display:grid;position:relative;z-index:1;width:2rem;height:2rem;place-items:center;border:1px solid var(--lp-accent);border-radius:999px;background:var(--lp-surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--lp-accent) 10%,transparent);color:var(--lp-accent);content:counter(task-step);font-family:var(--font-mono);font-size:.78rem;font-weight:700}.task-steps>li:not(:last-child):after{position:absolute;top:2rem;bottom:0;left:calc(1rem - .5px);width:1px;background:repeating-linear-gradient(to bottom,var(--lp-accent) 0 4px,transparent 4px 8px);content:"";opacity:.42}.task-step-body h3{margin:.18rem 0 .45rem;color:var(--lp-ink);font-size:1.05rem;font-weight:600;line-height:1.45}.task-step-body>div>:first-child{margin-top:0}.task-step-body>div>:last-child{margin-bottom:0}.task-step-body .doc-screenshot,.task-step-body .image-gallery{margin:.95rem 0 0}.visual-sequence{margin:1rem 0 2.5rem;padding:0;list-style:none;counter-reset:visual-step}.visual-sequence>li{display:grid;grid-template-columns:minmax(10.5rem,.32fr) minmax(0,.68fr);gap:1.4rem;padding:1.5rem 0;counter-increment:visual-step}.visual-sequence>li:first-child{padding-top:0}.visual-sequence>li:last-child{padding-bottom:.25rem}.visual-sequence>li+li{margin-top:.75rem}.visual-sequence>li.is-wide{grid-template-columns:minmax(0,1fr);gap:.85rem}.visual-sequence>li.is-wide .image-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-step-copy{position:relative;padding-left:2.75rem}.visual-step-copy:before{position:absolute;top:0;left:0;display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--lp-accent);border-radius:999px;background:var(--lp-surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--lp-accent) 10%,transparent);color:var(--lp-accent);content:counter(visual-step);font-family:var(--font-mono);font-size:.78rem;font-weight:700}.visual-step-copy h3{margin:.15rem 0 .35rem;color:var(--lp-ink);font-size:1.05rem;font-weight:600;line-height:1.45}.visual-step-copy p{margin:0;color:var(--lp-text-secondary);font-size:.95rem;line-height:1.65}.visual-step-media>.doc-screenshot,.visual-step-media>.image-gallery{margin:0}.visual-step-media .image-gallery{grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:.7rem}.visual-step-media figcaption{color:var(--lp-text-secondary);font-size:.875rem}.comparison-grid,.docs-home-grid,.related-pages-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:1.4rem 0}.comparison-item,.docs-home-card,.related-pages-grid>a{padding:1.15rem;border:1px solid var(--lp-border);border-radius:.75rem;background:var(--lp-panel)}.docs-home-card,.related-pages-grid>a{background:var(--lp-surface)}.comparison-item h3,.docs-home-card strong{margin:.2rem 0 .55rem;color:var(--lp-ink);font-size:1.03rem;font-weight:600}.comparison-eyebrow,.docs-home-card>span{margin:0;color:var(--lp-accent);font-size:.75rem;font-weight:600;letter-spacing:.01em}.comparison-item>div>:last-child{margin-bottom:0}.doc-screenshot{margin:1.75rem 0}.doc-screenshot.is-compact{max-width:32rem}.doc-screenshot.is-control .selection-frame{display:inline-block}.doc-screenshot.is-control img{width:auto;max-width:100%}.annotated-image,.doc-screenshot>.screenshot-trigger{display:block}.screenshot-trigger{width:100%;padding:0;border:0;background:none;cursor:zoom-in;font:inherit;color:inherit;text-align:inherit}.before-after .screenshot-trigger,.doc-screenshot.is-control .screenshot-trigger{width:auto}.selection-frame{display:block;position:relative;border:1px solid var(--lp-accent);border-radius:.8rem}.selection-frame>img{border-color:transparent}.selection-handles{position:absolute;inset:0;pointer-events:none}.selection-handles i{position:absolute;width:.5rem;height:.5rem;border:1px solid var(--lp-surface);border-radius:2px;background:var(--lp-accent);box-shadow:0 0 0 1px var(--lp-accent)}.selection-handles i:first-child{top:-.25rem;left:-.25rem}.selection-handles i:nth-child(2){top:-.25rem;right:-.25rem}.selection-handles i:nth-child(3){right:-.25rem;bottom:-.25rem}.selection-handles i:nth-child(4){bottom:-.25rem;left:-.25rem}.doc-screenshot img{display:block;width:100%;height:auto;margin:0;border:1px solid var(--lp-border);border-radius:.75rem;background:var(--lp-surface)}.doc-screenshot>.screenshot-trigger img{transition:border-color .15s ease-out}.doc-screenshot>.screenshot-trigger:hover img{border-color:color-mix(in srgb,var(--lp-accent) 55%,var(--lp-border))}.screenshot-trigger:focus-visible{border-radius:.75rem;outline:2px solid var(--lp-accent);outline-offset:3px}.screenshot-lightbox{max-width:none;max-height:none;width:100%;height:100%;padding:0;border:0;background:none;overscroll-behavior:contain}.screenshot-lightbox::backdrop{background:rgba(10,12,13,.88);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.screenshot-lightbox-inner{display:flex;flex-direction:column;gap:.75rem;align-items:center;justify-content:center;min-height:100%;padding:clamp(1rem,4vw,3rem)}.screenshot-lightbox-inner img{display:block;width:auto;max-width:100%;max-height:82vh;height:auto;border:1px solid var(--lp-border);border-radius:.75rem;background:var(--lp-surface);object-fit:contain}.screenshot-lightbox-inner p{max-width:44rem;margin:0;color:rgb(255 255 255/.7);font-size:.875rem;line-height:1.55;text-align:center}.screenshot-lightbox-close{position:fixed;top:clamp(.75rem,2vw,1.5rem);right:clamp(.75rem,2vw,1.5rem);display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--lp-border-strong);border-radius:999px;background:var(--lp-surface);color:var(--lp-ink);cursor:pointer}.screenshot-lightbox-close:hover{border-color:var(--lp-accent);color:var(--lp-accent)}.screenshot-lightbox-close:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px}.before-after figcaption,.creation-context-model figcaption,.creation-paths figcaption,.doc-screenshot figcaption,.interactive-embed figcaption,.output-previews figcaption,.product-model figcaption,.video-lesson figcaption{margin-top:.65rem;color:var(--lp-text-muted);font-size:.875rem;line-height:1.55}.annotated-image{position:relative}.screenshot-marker{position:absolute;display:grid;width:1.8rem;height:1.8rem;transform:translate(-50%,-50%);place-items:center;border:2px solid var(--lp-surface);border-radius:999px;background:var(--lp-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--lp-accent) 24%,transparent),0 2px 12px color-mix(in srgb,#000000 28%,transparent);color:var(--lp-inverted-text);font-family:var(--font-mono);font-size:.75rem;font-weight:700}.screenshot-marker:after{position:absolute;inset:-.48rem;border:1px solid var(--lp-accent);border-radius:999px;content:"";opacity:.5;pointer-events:none}.annotation-key{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem 1rem;margin:.9rem 0 0;padding:.75rem;border-radius:.75rem;background:var(--lp-ink);list-style:none}.annotation-key li{display:flex;align-items:center;gap:.5rem;color:var(--lp-inverted-text);font-size:.8125rem;line-height:1.45}.annotation-key li>span{display:grid;width:1.45rem;height:1.45rem;flex:0 0 auto;place-items:center;border-radius:999px;background:var(--lp-accent);color:var(--lp-inverted-text);font-family:var(--font-mono);font-size:.68rem;font-weight:700}.before-after,.image-gallery{display:grid;gap:.85rem;margin:1.75rem 0}.image-gallery{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.image-gallery .doc-screenshot.is-wide{grid-column:1/-1}.before-after{grid-template-columns:repeat(2,minmax(0,1fr))}.image-gallery .doc-screenshot{margin:0}.image-gallery .doc-screenshot img{aspect-ratio:auto;object-fit:contain;background:var(--lp-canvas)}.before-after>div{display:flex;flex-direction:column;gap:.5rem}.before-after img{display:block;width:100%;height:auto;border:1px solid var(--lp-border);border-radius:.75rem}.before-after strong{color:var(--lp-text-secondary);font-size:.78rem}.before-after figcaption{grid-column:1/-1}.interactive-embed,.video-lesson{margin:1.75rem 0}.interactive-embed>div{overflow:hidden;aspect-ratio:16/9;border:1px solid var(--lp-border);border-radius:.75rem;background:var(--lp-surface)}.interactive-embed iframe,.video-lesson video{display:block;width:100%;height:100%;border:0}.video-lesson video{aspect-ratio:16/9;border:1px solid var(--lp-border);border-radius:.75rem;background:#0a0c0d}.video-lesson details{margin-top:.85rem}.limitations,.plan-availability{display:grid;grid-template-columns:minmax(7rem,.22fr) 1fr;gap:1rem;margin:1.5rem 0;padding:1rem 1.1rem;border:1px solid var(--lp-border);border-radius:.75rem;background:var(--lp-panel);color:var(--lp-text-secondary)}.limitations :first-child,.plan-availability :first-child{margin-top:0}.limitations :last-child,.plan-availability :last-child{margin-bottom:0}.doc-disclosure{overflow:hidden;margin:1.25rem 0;border:1px solid var(--lp-border);border-radius:.75rem;background:var(--lp-surface);box-shadow:var(--lp-shadow-surface)}.doc-disclosure summary{display:flex;min-height:3.25rem;align-items:center;gap:.75rem;cursor:pointer;padding:.75rem 1rem;color:var(--lp-ink);font-size:.86rem;font-weight:600;list-style:none;transition:background .15s ease-out}.doc-disclosure summary::-webkit-details-marker{display:none}.doc-disclosure summary:hover{background:var(--lp-hover)}.doc-disclosure-icon{margin-left:auto;flex:0 0 auto;color:var(--lp-accent);transition:transform .15s ease-out}.doc-disclosure[open] summary{border-bottom:1px solid var(--lp-border);background:var(--lp-panel)}.doc-disclosure[open] .doc-disclosure-icon{transform:rotate(90deg)}.doc-disclosure>div{padding:1rem 1.1rem 1.1rem;color:var(--lp-text-secondary)}.doc-disclosure>div>:first-child{margin-top:0}.doc-disclosure>div>:last-child{margin-bottom:0}.related-links,.related-pages{margin-top:2.75rem;padding-top:.5rem}.related-links h2,.related-pages h2{margin-top:0;color:var(--lp-ink);font-family:var(--font-display);font-size:1.5rem;font-weight:300}.troubleshooting{max-width:48rem;margin:.25rem 0 0}.troubleshooting h3{margin:1.5rem 0 .55rem;color:var(--lp-ink);font-size:1.05rem;font-weight:600;line-height:1.45}.related-pages-grid>a{display:flex;flex-direction:column;gap:.35rem;color:var(--lp-ink);text-decoration:none;transition:border-color .15s ease-out,background .15s ease-out}.related-pages-grid>a:hover{background:var(--lp-hover)}.related-pages-grid span{color:var(--lp-text-secondary);font-size:.875rem;line-height:1.55}.related-pages-grid strong{font-weight:600}.creation-context-model,.creation-paths,.output-previews,.product-model{margin:1.8rem 0;padding:1.25rem;border:1px solid var(--lp-border);border-radius:.75rem;background:var(--lp-panel)}.creation-context-model{position:relative;overflow:hidden}.creation-context-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.creation-context-stage-wrap{display:flex;min-width:0;align-items:center;gap:.4rem}.creation-context-stage{display:grid;min-width:0;grid-template-columns:1.9rem minmax(0,1fr);gap:.12rem .55rem;align-content:start;padding:.55rem .25rem}.creation-context-icon{display:grid;width:1.9rem;height:1.9rem;grid-row:1/4;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--lp-accent) 10%,var(--lp-surface));color:var(--lp-accent)}.creation-context-stage small{color:var(--lp-accent);font-size:.68rem;font-weight:650;letter-spacing:.025em;line-height:1.35}.creation-context-stage strong{color:var(--lp-ink);font-size:.9rem;font-weight:650;line-height:1.35}.creation-context-stage p{margin:0;color:var(--lp-text-muted);font-size:.78rem;line-height:1.5}.creation-context-arrow{display:grid;flex:0 0 auto;place-items:center;color:var(--lp-accent);opacity:.72}.model-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1.15fr;align-items:center;gap:.55rem}.model-flow>span,.path-arrow{color:var(--lp-text-muted);font-size:1.05rem;text-align:center}.creation-path-card,.creation-result,.model-node,.model-outputs span{padding:.75rem .8rem;border:1px solid var(--lp-border);border-radius:.5rem;background:var(--lp-surface);color:var(--lp-ink);font-size:.82rem;font-weight:600;text-align:center}.model-source{border-color:color-mix(in srgb,var(--lp-accent) 55%,var(--lp-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lp-accent) 12%,transparent)}.model-outputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.8rem;padding-top:.2rem}.model-outputs span{display:flex;flex-direction:column;gap:.25rem}.model-outputs small{color:var(--lp-text-muted);font-size:.75rem;font-weight:500}.creation-paths{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(10rem,.82fr);grid-template-areas:"media arrow result" "library arrow result" "record arrow result" "caption caption caption";align-items:stretch;gap:.65rem}.path-media{grid-area:media}.path-library{grid-area:library}.output-model-stage{display:grid;grid-template-columns:minmax(7rem,.2fr) 2rem minmax(0,.8fr);align-items:center;gap:.7rem}.output-source-plane{display:flex;position:relative;z-index:1;min-height:5.25rem;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--lp-accent) 55%,var(--lp-border));border-radius:.7rem;background:var(--lp-surface);box-shadow:0 5px 14px color-mix(in srgb,#000000 5%,transparent);text-align:center}.output-source-plane:before{position:absolute;z-index:-1;width:100%;height:100%;border:1px solid var(--lp-border);border-radius:inherit;background:var(--lp-panel);content:"";top:.45rem;left:.45rem;opacity:.8}.output-source-plane span{color:var(--lp-text-muted);font-size:.7rem;line-height:1.35}.output-source-plane strong{color:var(--lp-ink);font-size:.95rem;font-weight:600}.output-path{display:flex;align-items:center}.output-path:after,.output-path:before{width:.38rem;height:.38rem;flex:0 0 auto;border-radius:999px;background:var(--lp-accent);content:""}.output-path>span{width:100%;border-top:1px dashed var(--lp-accent);opacity:.65}.output-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.output-list section{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.2rem .6rem;padding:.35rem .6rem}.output-icon{display:grid;width:1.65rem;height:1.65rem;grid-row:1/4;place-items:center;color:var(--lp-accent)}.output-icon svg{width:1.1rem;height:1.1rem}.output-icon.is-playable{width:2rem;height:2rem;border-radius:999px;background:var(--lp-ink);color:var(--lp-canvas)}.output-list section strong{font-size:.9rem;font-weight:600;line-height:1.35}.output-list section p{margin:0;color:var(--lp-text-muted);font-size:.8rem;line-height:1.45}.output-list .output-detail{grid-column:2;color:var(--lp-text-secondary);font-size:.76rem;line-height:1.4}.path-record{grid-area:record}.path-arrow{display:grid;grid-area:arrow;place-items:center}.creation-result{display:flex;grid-area:result;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;border-color:color-mix(in srgb,var(--lp-accent) 55%,var(--lp-border))}.creation-path-card span,.creation-result span{color:var(--lp-text-muted);font-size:.78rem;font-weight:500}.creation-path-card{display:flex;flex-direction:column;gap:.3rem}.creation-paths figcaption{grid-area:caption}.docs-home-hero{position:relative;margin:.25rem 0 1.8rem;padding:clamp(1.35rem,4vw,2.4rem);border:1px solid var(--lp-border);border-radius:1rem;background:var(--lp-surface);box-shadow:var(--lp-shadow-surface);overflow:hidden;isolation:isolate}.home-blueprint{position:absolute;z-index:0;inset:0 0 0 40%;background-image:linear-gradient(to right,color-mix(in srgb,var(--lp-accent) 14%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--lp-accent) 14%,transparent) 1px,transparent 1px);background-size:20px 20px;-webkit-mask-image:linear-gradient(270deg,#000 0,rgba(0,0,0,.68) 50%,transparent);mask-image:linear-gradient(270deg,#000 0,rgba(0,0,0,.68) 50%,transparent);pointer-events:none}.docs-home-hero>:not(.home-blueprint){position:relative;z-index:1}.docs-home-hero h1{max-width:48rem;margin:0 0 .9rem;font-family:var(--font-display);font-size:clamp(2.5rem,4.5vw,3.75rem);font-weight:300;letter-spacing:-.022em;line-height:1.03}.docs-home-hero>p{max-width:45rem;color:var(--lp-text-secondary);font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.65}.docs-home-hero>:first-child{margin-top:0}.docs-home-hero>:last-child{margin-bottom:0}.docs-home-card{display:flex;min-height:9.5rem;flex-direction:column;color:var(--lp-text-secondary);text-decoration:none;transition:border-color .15s ease-out,background .15s ease-out,box-shadow .15s ease-out}.docs-home-card:hover{background:var(--lp-hover)}.docs-home-card>div>:first-child{margin-top:0}.docs-home-card>div>:last-child{margin-bottom:0}.docs-home-card-media{display:block;margin:-1.15rem -1.15rem 1.25rem;overflow:hidden;border-bottom:1px solid var(--lp-border);border-radius:.75rem .75rem 0 0;background:var(--lp-panel)}.docs-home-card-media img{display:block;width:100%;aspect-ratio:1080/640;object-fit:cover;object-position:top center}.docs-home-card-media.is-centered img{object-position:center}.docs-home-card-kicker{display:flex;align-items:center;gap:.45rem;margin:0;color:var(--lp-accent);font-size:.75rem;font-weight:600;letter-spacing:.01em}.docs-home-card-kicker svg{flex:0 0 auto}.primary-action,.try-layerpath{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;gap:.55rem;height:2.75rem;min-height:2.75rem;margin:.4rem 0 0;padding:0 .9rem;border-radius:.5rem;background:var(--lp-accent);color:var(--lp-inverted-text);font-size:.86rem;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background .15s ease-out,transform .15s ease-out}.primary-action>p,.try-layerpath>p{margin:0;font:inherit}.primary-action:hover,.try-layerpath:hover{background:color-mix(in srgb,var(--lp-accent) 86%,var(--lp-ink));color:var(--lp-inverted-text)}.primary-action:active,.try-layerpath:active{transform:scale(.99)}.docs-home-hero .output-previews{margin:1.25rem 0 0;padding:.35rem 0 0;border:0;border-radius:0;background:transparent}.docs-home-hero .output-previews figcaption{max-width:45rem}.docs-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-home-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:767px){.task-steps>li{display:block;padding-bottom:1.5rem}.task-steps>li:not(:last-child):after{display:none}.task-steps>li:before{position:absolute;top:0;left:0}.task-step-body h3{display:flex;min-height:2rem;align-items:center;margin:0 0 .65rem;padding-left:2.75rem}.task-steps>li:last-child{padding-bottom:.25rem}.visual-sequence>li{grid-template-columns:minmax(0,1fr);gap:.85rem;padding:1.35rem 0}.visual-sequence>li:last-child{padding-bottom:.25rem}.visual-sequence>li.is-wide .image-gallery,.visual-step-media .image-gallery{grid-template-columns:minmax(0,1fr)}.doc-screenshot.is-wide>a{overflow-x:auto;border:1px solid var(--lp-border);border-radius:.75rem}.doc-screenshot.is-wide .annotated-image,.doc-screenshot.is-wide img{width:44rem;max-width:none}.doc-screenshot.is-wide img{border:0}.doc-notice{grid-template-columns:1fr;gap:.45rem}.annotation-key,.before-after,.comparison-grid,.docs-home-grid,.image-gallery,.model-outputs,.output-list,.related-pages-grid{grid-template-columns:minmax(0,1fr)}.before-after figcaption{grid-column:auto}.limitations,.plan-availability{grid-template-columns:1fr;gap:.45rem}.model-flow{grid-template-columns:1fr}.model-flow>span{transform:rotate(90deg)}.creation-paths{grid-template-columns:1fr;grid-template-areas:"media" "library" "record" "arrow" "result" "caption"}.creation-context-flow{grid-template-columns:minmax(0,1fr);gap:.2rem}.creation-context-stage-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:.1rem}.creation-context-stage{padding:.45rem 0}.creation-context-arrow,.path-arrow{transform:rotate(90deg)}.docs-home-card{min-height:auto}.lp-doc-title{font-size:2.125rem;line-height:1.08}.lp-doc-lede{font-size:1rem;line-height:1.6}.lp-doc-body>h2{margin-top:2.5rem}.docs-home-hero{margin-bottom:0;padding:1rem}.home-blueprint{display:block;inset:0 0 0 48%;opacity:.72}.docs-home-hero .output-previews{margin-top:.65rem;padding:.25rem 0 0}.docs-home-hero .output-model-stage{grid-template-columns:minmax(0,1fr);gap:.65rem}.docs-home-hero .output-source-plane{min-height:auto;flex-direction:row;gap:.4rem;margin-right:.45rem;padding:.45rem .65rem;box-shadow:none}.docs-home-hero .output-path{display:none}.docs-home-hero .output-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem}.docs-home-hero .output-list section{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.35rem .2rem}.docs-home-hero .output-icon{width:1.55rem;height:1.55rem}.docs-home-hero .output-list section strong{font-size:.8125rem}.docs-home-hero .output-detail,.docs-home-hero .output-list section p{grid-column:auto;font-size:.8125rem;line-height:1.4}.docs-home-hero .output-previews figcaption{margin-top:.5rem;font-size:.78rem}.docs-home-hero+h2{margin-top:1.5rem}.docs-home-hero h1{font-size:2.25rem;line-height:1.02}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.doc-screenshot>.screenshot-trigger img,.docs-home-card,.related-pages-grid>a{transition:none}}