.showcase.svelte-gy9qew{background:var(--color-page);border-top:1px solid var(--color-border);padding:clamp(2.5rem,5vw,3.5rem) 0;position:relative}.container.svelte-gy9qew{max-width:1120px;margin:0 auto;padding-inline:1.25rem}h2.svelte-gy9qew{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.72rem;font-weight:850}.marquee.svelte-gy9qew{--tile-width:clamp(16rem, 28vw, 22rem);--gap:1rem;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee.dragging.svelte-gy9qew,.marquee.dragging.svelte-gy9qew .tile:where(.svelte-gy9qew){cursor:grabbing}.track.svelte-gy9qew{will-change:transform;width:max-content;display:flex}ul.svelte-gy9qew{gap:var(--gap);padding:0 var(--gap) 0 0;margin:0;list-style:none;display:flex}.tile.svelte-gy9qew{--cut:12px;background:var(--color-border-strong);width:var(--tile-width);padding:1px;transition:background .15s;display:block;position:relative}.tile.svelte-gy9qew img:where(.svelte-gy9qew){aspect-ratio:4;background:var(--color-placeholder);object-fit:cover;width:100%;height:auto;display:block}.name.svelte-gy9qew{color:#fff;opacity:0;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#000000d9);padding:1.25rem .9rem .55rem;font-size:.85rem;font-weight:750;transition:opacity .15s;position:absolute;bottom:1px;left:1px;right:1px;overflow:hidden}.tile.svelte-gy9qew:hover{background:var(--color-brand)}.tile.svelte-gy9qew:hover .name:where(.svelte-gy9qew){opacity:1}.tile.svelte-gy9qew:focus-visible{background:#fff;outline:none}.tile.svelte-gy9qew:focus-visible .name:where(.svelte-gy9qew){opacity:1}.lava.svelte-gy9qew{--heat:0;mix-blend-mode:screen;pointer-events:none;transform:scaleX(calc(.4 + var(--heat) * .6));will-change:transform;width:clamp(16rem,38vw,42rem);position:absolute;top:0;bottom:0}.lava.svelte-gy9qew:before,.lava.svelte-gy9qew:after{content:"";will-change:opacity;position:absolute;inset:0}.lava.svelte-gy9qew:before{background:linear-gradient(var(--toward-center), #d54136f2, #b9362c99 30%, #781e1840 65%, transparent);opacity:calc(var(--heat) * .55)}.lava.svelte-gy9qew:after{background:linear-gradient(var(--toward-center), #ffe8b4b3, #ffaa5059 2%, transparent 6%), radial-gradient(90% 80% at var(--edge) 50%, #ffce78cc, #ff803099 28%, #d5413640 55%, transparent 80%);opacity:calc(var(--heat) * var(--heat) * .4)}.lava-left.svelte-gy9qew{--edge:0%;--toward-center:90deg;transform-origin:0;left:0}.lava-right.svelte-gy9qew{--edge:100%;--toward-center:270deg;transform-origin:100%;right:0}.embers.svelte-gy9qew{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.lava.svelte-gy9qew,.embers.svelte-gy9qew{display:none}.marquee.svelte-gy9qew{cursor:auto;touch-action:auto;-webkit-user-select:auto;user-select:auto;padding-inline:1.25rem;overflow-x:auto;-webkit-mask-image:none;mask-image:none}ul[aria-hidden=true].svelte-gy9qew{display:none}}@media (width<=480px){.container.svelte-gy9qew{padding-inline:1rem}}html{scroll-behavior:smooth}main.svelte-1x6t5qd{margin-bottom:-2rem;overflow:hidden}.band.svelte-1x6t5qd,.custom-bands.svelte-1x6t5qd .band{scroll-margin-top:5rem;position:relative}.container.svelte-1x6t5qd,.custom-bands.svelte-1x6t5qd .container{max-width:1120px;margin:0 auto;padding-inline:1.25rem;position:relative}.solid.svelte-1x6t5qd,.custom-bands.svelte-1x6t5qd .solid{background:var(--color-page)}.section-title.svelte-1x6t5qd,.custom-bands.svelte-1x6t5qd .section-title{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1}.cta.svelte-1x6t5qd{letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:.6rem;min-height:52px;padding:0 1.4rem;font-size:.78rem;font-weight:850;transition:background .15s,color .15s;display:inline-flex}.cta-primary.svelte-1x6t5qd{background:var(--color-brand);color:#fff}.cta-primary.svelte-1x6t5qd:hover{background:#b9362c}.cta-secondary.svelte-1x6t5qd{background:var(--color-surface-strong);color:#fff}.cta-secondary.svelte-1x6t5qd:hover{background:#363636}.cta-primary.svelte-1x6t5qd:focus-visible,.cta-secondary.svelte-1x6t5qd:focus-visible{color:var(--color-brand);background:#fff;outline:none}.hero.svelte-1x6t5qd{background:linear-gradient(90deg, var(--color-page) 0%, var(--color-page) 45%, transparent 85%);padding:clamp(4.5rem,10vw,8rem) 0}.hero-copy.svelte-1x6t5qd{border-left:6px solid var(--color-brand);padding-left:clamp(1.25rem,3vw,2.25rem)}h1.svelte-1x6t5qd{letter-spacing:-.055em;max-width:14ch;margin:0;font-size:clamp(2.8rem,6vw,5.25rem);font-weight:800;line-height:.96}h1.svelte-1x6t5qd em{color:var(--color-brand);font-style:normal}.hero-intro.svelte-1x6t5qd{color:var(--color-muted);max-width:54ch;margin:1.5rem 0 0;font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.7}.hero-actions.svelte-1x6t5qd{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.alternate-listing-link.svelte-1x6t5qd{text-decoration:underline;-webkit-text-decoration-color:var(--color-brand);text-decoration-color:var(--color-brand);text-underline-offset:4px;margin-top:1.4rem;font-size:.78rem;font-weight:700;text-decoration-thickness:2px;transition:color .15s;display:inline-block}.alternate-listing-link.svelte-1x6t5qd:hover{color:var(--color-brand)}.intro.with-showcase.svelte-1x6t5qd{flex-direction:column;min-height:calc(100svh - 55px - 2rem);display:flex}.intro.with-showcase.svelte-1x6t5qd .hero:where(.svelte-1x6t5qd){flex:1;align-items:center;padding-block:clamp(2.5rem,7svh,8rem);display:flex}.intro.with-showcase.svelte-1x6t5qd .hero-copy:where(.svelte-1x6t5qd){width:100%}.intro.with-showcase.svelte-1x6t5qd .showcase{padding-block:clamp(1.75rem,4svh,3.5rem)}.steps.svelte-1x6t5qd{background:var(--color-surface);border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);padding:clamp(4rem,8vw,6rem) 0}.process-steps.svelte-1x6t5qd{margin:clamp(2rem,5vw,3.5rem) 0 0;padding:0;list-style:none}.process-steps.svelte-1x6t5qd li:where(.svelte-1x6t5qd){grid-template-columns:1.5rem minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:1.25rem clamp(1.5rem,4vw,3rem);padding:clamp(1.75rem,3.5vw,2.5rem) 0;display:grid;position:relative}.process-steps.svelte-1x6t5qd li:where(.svelte-1x6t5qd)+li:where(.svelte-1x6t5qd){border-top:1px dashed var(--color-border)}.process-steps.svelte-1x6t5qd li:where(.svelte-1x6t5qd):before{background:var(--color-border-strong);content:"";width:2px;position:absolute;top:0;bottom:0;left:calc(.75rem - 1px)}.process-steps.svelte-1x6t5qd li:where(.svelte-1x6t5qd):first-child:before{top:50%}.process-steps.svelte-1x6t5qd li:where(.svelte-1x6t5qd):last-child:before{bottom:50%}.node.svelte-1x6t5qd{background:var(--color-brand);box-shadow:0 0 0 5px var(--color-surface);justify-self:center;width:12px;height:12px;position:relative;transform:rotate(45deg)}.step-copy.svelte-1x6t5qd h3:where(.svelte-1x6t5qd){letter-spacing:-.04em;margin:0;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:800;line-height:1.05}.step-copy.svelte-1x6t5qd p:where(.svelte-1x6t5qd){color:var(--color-muted);max-width:45ch;margin:.8rem 0 0;line-height:1.7}.shot.svelte-1x6t5qd{--cut:12px;background:var(--color-border-strong);margin:0;padding:1px}.shot.svelte-1x6t5qd img:where(.svelte-1x6t5qd){aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.bridge.svelte-1x6t5qd{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1.25rem clamp(2rem,5vw,4rem);padding-top:clamp(4rem,8vw,6rem);padding-bottom:clamp(3.5rem,7vw,5rem);display:grid}.bridge.svelte-1x6t5qd h2:where(.svelte-1x6t5qd){letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1}.bridge.svelte-1x6t5qd p:where(.svelte-1x6t5qd){color:var(--color-muted);margin:0;line-height:1.7}.faq.svelte-1x6t5qd{padding-bottom:clamp(4rem,8vw,6rem)}.faq.svelte-1x6t5qd .container:where(.svelte-1x6t5qd):before{background:var(--color-border);content:"";height:1px;position:absolute;top:0;left:1.25rem;right:1.25rem}.faq.svelte-1x6t5qd .section-title:where(.svelte-1x6t5qd){padding-top:clamp(3.5rem,7vw,5rem)}.faq-list.svelte-1x6t5qd{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);margin-top:2rem}.faq-list.svelte-1x6t5qd .faq-item .faq-question{padding:1.2rem 0;font-size:1rem;font-weight:700}.faq-list.svelte-1x6t5qd .faq-item .faq-answer p{margin-inline:0;font-size:.92rem}.faq-list.svelte-1x6t5qd .faq-item .faq-answer a{color:var(--color-text);-webkit-text-decoration-color:var(--color-brand);text-decoration-color:var(--color-brand);font-weight:700;text-decoration-thickness:2px}.faq-list.svelte-1x6t5qd .faq-item+.faq-item{border-top-color:var(--color-border)}.final-cta.svelte-1x6t5qd{color:#fff;background:#b9362c;padding:clamp(4.5rem,9vw,7rem) 0 calc(clamp(4.5rem,9vw,7rem) + 2rem)}.final-cta.svelte-1x6t5qd:before{background:var(--topography) center / 700px 700px;content:"";opacity:.12;pointer-events:none;position:absolute;inset:0}.final-cta.svelte-1x6t5qd h2:where(.svelte-1x6t5qd){letter-spacing:-.055em;max-width:16ch;margin:0;font-size:clamp(2.6rem,6vw,4.75rem);font-weight:800;line-height:1}.final-cta.svelte-1x6t5qd p:where(.svelte-1x6t5qd){max-width:54ch;margin:1.1rem 0 2rem;line-height:1.6}.cta-light.svelte-1x6t5qd{color:#1f1f1f;background:#fff}.cta-light.svelte-1x6t5qd:hover{background:#f2f2f2}.cta-light.svelte-1x6t5qd:focus-visible{color:#fff;background:#1f1f1f;outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (width<=860px){.hero.svelte-1x6t5qd{background:linear-gradient(180deg, var(--color-page) 60%, transparent)}.bridge.svelte-1x6t5qd{grid-template-columns:minmax(0,1fr);align-items:start}}@media (width<=700px){.process-steps.svelte-1x6t5qd li:where(.svelte-1x6t5qd){grid-template-columns:1.5rem minmax(0,1fr);align-items:start}.process-steps.svelte-1x6t5qd li:where(.svelte-1x6t5qd) .shot:where(.svelte-1x6t5qd){grid-column:2}.node.svelte-1x6t5qd{margin-top:.55rem}.process-steps.svelte-1x6t5qd li:where(.svelte-1x6t5qd):first-child:before{top:calc(clamp(1.75rem,3.5vw,2.5rem) + .9rem)}.process-steps.svelte-1x6t5qd li:where(.svelte-1x6t5qd):last-child:before{height:calc(clamp(1.75rem,3.5vw,2.5rem) + .9rem);top:0;bottom:auto}}@media (width<=480px){.container.svelte-1x6t5qd,.custom-bands.svelte-1x6t5qd .container{padding-inline:1rem}.faq.svelte-1x6t5qd .container:where(.svelte-1x6t5qd):before{left:1rem;right:1rem}.hero-actions.svelte-1x6t5qd{flex-direction:column}.cta.svelte-1x6t5qd{width:100%}}
