.landing-hero:has(.setup-blueprint){isolation:isolate;position:relative;overflow:clip}.setup-blueprint{z-index:-1;pointer-events:none;color:var(--ink);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 85%,#0000);mask-image:linear-gradient(#0000,#000 12% 85%,#0000)}.setup-blueprint-grid{opacity:.025;background-image:linear-gradient(currentColor 1px,#0000 1px),linear-gradient(90deg,currentColor 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 15%,#000 100%);mask-image:linear-gradient(100deg,#0000 15%,#000 100%)}.setup-blueprint svg{stroke:currentColor;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;opacity:.16;width:max(1100px,100%);height:100%;position:absolute;top:0;right:1%;-webkit-mask-image:radial-gradient(at 28% 48%,#0000 20%,#000 76%);mask-image:radial-gradient(at 28% 48%,#0000 20%,#000 76%)}.blueprint-stroke{stroke-dasharray:1;stroke-dashoffset:0;animation:blueprint-draw var(--stroke-duration) ease-in-out both;animation-delay:var(--stroke-delay)}@keyframes blueprint-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}to{stroke-dasharray:1;stroke-dashoffset:0;opacity:1}}@media (width<=700px){.setup-blueprint svg{opacity:.09;right:-320px}}@media (prefers-reduced-motion:reduce){.setup-blueprint *{animation:none!important}}
