.landing{background:var(--c-surface);height:auto;line-height:1.5;font-size:var(--fs-base)}html:has(.landing){scroll-behavior:smooth;height:auto;scroll-padding-top:72px}.lp-wrap{width:min(1160px,100% - 32px);margin-inline:auto}.lp-narrow{width:min(760px,100% - 32px)}.skip{z-index:100;background:var(--c-ink);color:var(--c-surface);border-radius:var(--r-pill);padding:8px 14px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.landing a.btn{text-decoration:none}.landing a.btn-ghost{color:var(--c-ink)}.lp-eyebrow{margin:0 0 var(--s-2);color:var(--c-accent-text);font-weight:600;font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase}.landing h1,.landing h2{font-family:var(--font-display);letter-spacing:-.5px;margin:0;font-weight:700;line-height:1.2}.landing h2{font-size:var(--fs-2xl);margin-bottom:var(--s-6);max-width:28ch}.landing h3{font-size:var(--fs-base);margin:0 0 var(--s-2);font-weight:600}.landing p{margin:0}.lp-actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.lp-actions-center{justify-content:center}.lp-hero{color:var(--c-ink);background:var(--c-surface);padding:clamp(40px, 6vw, 72px) 0 var(--s-8)}.lp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.lp-hero h1{letter-spacing:-1px;max-width:16ch;font-size:clamp(32px,4.2vw,48px);line-height:1.12}.lp-lead{font-size:var(--fs-lg);color:var(--c-ink-2);max-width:46ch;margin:var(--s-4) 0 var(--s-5)!important}.lp-note{color:var(--c-ink-3);font-size:var(--fs-md);margin-top:var(--s-4)!important}.lp-btn-light{background:var(--c-surface);color:var(--c-ink);border-color:var(--c-ink)}.lp-btn-light:hover{background:var(--c-surface-2)}.lp-hero-stage{gap:var(--s-3);margin:0;display:grid}.lp-hero-stage figcaption{text-align:center;color:var(--c-ink-3);font-size:var(--fs-sm)}.lp-stage-frame{aspect-ratio:1;border-radius:var(--r-lg);background:radial-gradient(circle at 50% 40%, #fff, var(--c-surface-3));box-shadow:var(--shadow-1);position:relative;overflow:hidden}.lp-stage-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.lp-stage-start{place-content:center;justify-items:center;gap:var(--s-4);cursor:pointer;color:var(--c-ink-2);background:0 0;border:0;font-weight:500;display:grid;position:absolute;inset:0}.lp-stage-gem{aspect-ratio:1;filter:drop-shadow(0 20px 30px #0000002e);background:url(/assets/simbolo-vH25jBIB.svg) 50%/contain no-repeat;width:140px}.lp-stage-start:hover .lp-stage-gem{transform:scale(1.04)}.lp-stage-gem{transition:transform .2s}.lp-formats{border-block:1px solid var(--c-line-soft);background:var(--c-surface)}.lp-formats .lp-wrap{justify-content:center;align-items:center;gap:var(--s-3) var(--s-5);padding:var(--s-4) 0;color:var(--c-ink-3);flex-wrap:wrap;display:flex}.lp-formats ul{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lp-formats li{color:var(--c-ink-2);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-pill);padding:2px 12px;font-weight:600}.lp-section{padding:var(--s-8) 0}.lp-tools .lp-lead-dark{max-width:60ch;margin-top:calc(-1 * var(--s-4))!important}.lp-tools-all{margin-top:var(--s-6)!important}.lp-alt{background:var(--c-surface-2)}.lp-steps{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lp-steps li{padding-top:var(--s-2);position:relative}.lp-step-n{width:40px;height:40px;margin-bottom:var(--s-4);background:var(--c-accent-soft);color:var(--c-accent-text);font-size:var(--fs-lg);border-radius:50%;place-items:center;font-weight:700;display:grid}.lp-steps p,.lp-features p,.lp-audience p{color:var(--c-ink-2)}.lp-features{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-features article,.lp-audience article{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-md);padding:var(--s-5);transition:box-shadow .2s}.lp-features article:hover,.lp-audience article:hover{box-shadow:var(--shadow-1)}.lp-feat-icon{border-radius:var(--r-sm);background:var(--c-accent-soft);width:44px;height:44px;color:var(--c-accent-text);margin-bottom:var(--s-4);place-items:center;display:grid}.lp-feat-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.lp-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.lp-split h2{margin-bottom:var(--s-4)}.lp-lead-dark{font-size:var(--fs-lg);color:var(--c-ink-2);margin-bottom:var(--s-5)!important}.lp-checks{margin:0 0 var(--s-6);gap:var(--s-3);padding:0;list-style:none;display:grid}.lp-checks li{color:var(--c-ink-2);padding-left:30px;position:relative}.lp-checks li:before{content:"";background:var(--c-accent-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a6a2e' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:0}.lp-checks b{color:var(--c-ink)}.lp-dxf-figure{background:var(--c-surface-2);border-radius:var(--r-lg);padding:var(--s-5);margin:0}.lp-dxf-figure svg{width:100%;height:auto;display:block}.dxf-paper{fill:#fff;stroke:var(--c-line)}.dxf-cut,.dxf-engrave,.dxf-arrow{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.dxf-cut{stroke:#c0392b}.dxf-engrave{stroke:#2563c9;stroke-dasharray:5 4}.dxf-arrow{stroke:var(--c-ink-3)}.dxf-legend text,.dxf-caption{font:500 13px var(--font-ui);fill:var(--c-ink-2)}.lp-audience{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-faq{gap:var(--s-2);display:grid}.lp-faq details{border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface)}.lp-faq summary{cursor:pointer;padding:var(--s-4) var(--s-5);justify-content:space-between;gap:var(--s-4);font-weight:600;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";color:var(--c-accent-text);font-size:20px;line-height:1}.lp-faq details[open] summary:after{content:"–"}.lp-faq details p{padding:0 var(--s-5) var(--s-5);color:var(--c-ink-2)}.lp-final{text-align:center;color:var(--c-ink);padding:var(--s-8) 0;background:var(--c-accent-soft)}.lp-final h2{margin:0 auto var(--s-6);max-width:20ch}.lp-footer{background:var(--c-surface);color:var(--c-ink-3);border-top:1px solid var(--c-line);padding:var(--s-7) 0 var(--s-5);font-size:var(--fs-md)}.lp-footer-row{justify-content:space-between;gap:var(--s-5);flex-wrap:wrap;display:flex}.lp-footer p{margin-top:var(--s-2)}.lp-footer nav{gap:var(--s-2) var(--s-5);flex-wrap:wrap;align-items:center;display:flex}.lp-footer a{color:var(--c-ink);text-decoration:none}.lp-footer nav a:hover{text-decoration:underline}.lp-copy{padding-top:var(--s-4);border-top:1px solid var(--c-line-soft);font-size:var(--fs-sm);margin:var(--s-5) auto 0!important}@media (width<=960px){.lp-hero-grid,.lp-split{grid-template-columns:minmax(0,1fr)}.lp-features{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-steps,.lp-audience{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.lp-features{grid-template-columns:minmax(0,1fr)}.lp-actions .btn{width:100%}.lp-hero h1{max-width:none}}@media (prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto}}
