.styles-module__2i6mIa__frame{width:min(92vw, var(--layout-content-max));border-radius:var(--radius-xl);background-color:var(--color-surface-strong);box-shadow:var(--shadow-lg);margin-inline:auto;position:relative;overflow:hidden}.styles-module__2i6mIa__frame:after{content:"";background:radial-gradient(ellipse 60% 70% at 50% 100%, var(--color-accent), transparent 70%);pointer-events:none;z-index:1;position:absolute;inset:0}.styles-module__2i6mIa__video{object-fit:cover;width:100%;height:100%;display:block}
.gradientBorder-module__K9-65q__gradientBorder{position:relative}.gradientBorder-module__K9-65q__gradientBorder:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--color-white-alpha-300) 0%, var(--color-white-transparent) 50%, color-mix(in srgb, var(--color-white-main), transparent 88%) 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}
.styles-module__h7hMza__card{--card-accent:var(--color-cta);gap:var(--space-lg);flex-direction:column;display:flex}.styles-module__h7hMza__alignCenter{text-align:center;align-items:center}.styles-module__h7hMza__alignCenter .styles-module__h7hMza__body{align-items:center}.styles-module__h7hMza__alignCenter .styles-module__h7hMza__action{justify-content:center;display:flex}.styles-module__h7hMza__body{gap:var(--space-md);flex-direction:column;display:flex}.styles-module__h7hMza__description{margin:0}div.styles-module__h7hMza__description{gap:var(--space-md);flex-direction:column;display:flex}div.styles-module__h7hMza__description>p:last-child{color:var(--card-accent)}.styles-module__h7hMza__action{margin-top:auto}.styles-module__h7hMza__step{color:var(--card-accent);font-size:var(--font-size-2xl);letter-spacing:-.02em;font-feature-settings:"tnum";font-weight:300;line-height:1;display:inline-flex}.styles-module__h7hMza__icon{display:inline-flex}.styles-module__h7hMza__icon svg{stroke-width:1px;width:4rem;height:4rem}.styles-module__h7hMza__media{border-radius:var(--radius-full);background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:var(--background-paper);flex-shrink:0;width:5rem;height:5rem;display:block}.styles-module__h7hMza__title{margin:0}.styles-module__h7hMza__heightLg{min-height:26rem}.styles-module__h7hMza__heightLg .styles-module__h7hMza__body,.styles-module__h7hMza__heightLg .styles-module__h7hMza__action{margin-block-start:0}.styles-module__h7hMza__inverse{--card-accent:#4d4d4d;--color-cta:#333;--color-cta-dimmed:hsl(0, 0%, 0% / .08);--foreground-primary:var(--color-background);--foreground-secondary:#666;--color-border:hsl(0, 0%, 0% / .2);--color-border-strong:hsl(0, 0%, 0% / .06);border-radius:var(--radius-lg);color:var(--color-background);border:var(--border-width) solid #b3b3b3;background:linear-gradient(135deg,#f7f7f7 0%,#e0e0e0 55%,#c7c7c7 100%);padding:2.5rem;overflow:hidden}.styles-module__h7hMza__inverse .styles-module__h7hMza__title{color:var(--color-background)}.styles-module__h7hMza__inverse .styles-module__h7hMza__description,.styles-module__h7hMza__inverse .styles-module__h7hMza__description>p{color:#595959}.styles-module__h7hMza__inverse .styles-module__h7hMza__icon{color:var(--color-background)}@media (orientation:portrait){.styles-module__h7hMza__inverse{padding:var(--space-lg);gap:var(--space-md)}}.styles-module__h7hMza__bare{gap:var(--space-md);color:var(--foreground-primary);background:0 0;border:0;border-radius:0;padding:0}.styles-module__h7hMza__bare .styles-module__h7hMza__title{color:var(--foreground-primary);font-size:var(--font-size-md)}.styles-module__h7hMza__bare .styles-module__h7hMza__description,.styles-module__h7hMza__bare .styles-module__h7hMza__description>p{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5}.styles-module__h7hMza__bare .styles-module__h7hMza__icon{color:inherit}.styles-module__h7hMza__elevated{background:linear-gradient(135deg, var(--color-white-alpha-100) 0%, color-mix(in srgb, var(--color-white-alpha-100), transparent 50%) 79%);border-radius:var(--radius-xl);padding:var(--space-xl);gap:var(--space-md);}.styles-module__h7hMza__elevated .styles-module__h7hMza__icon{color:var(--foreground-focused);filter:var(--glow-filter-tight)}.styles-module__h7hMza__elevated .styles-module__h7hMza__icon svg{stroke-width:1.25px;width:2.5rem;height:2.5rem}.styles-module__h7hMza__elevated .styles-module__h7hMza__title{font-size:var(--font-size-xl);letter-spacing:-.02em;color:var(--foreground-focused);font-weight:600;line-height:1.15}.styles-module__h7hMza__elevated .styles-module__h7hMza__description,.styles-module__h7hMza__elevated .styles-module__h7hMza__description>p{color:var(--color-text-muted);font-size:var(--font-size-md);line-height:1.5}.styles-module__h7hMza__elevated div.styles-module__h7hMza__description>p:last-child{color:var(--color-text-muted)}.styles-module__h7hMza__elevated.styles-module__h7hMza__heightLg{padding:var(--space-2xl) var(--space-xl);gap:var(--space-xl)}.styles-module__h7hMza__elevated.styles-module__h7hMza__heightLg .styles-module__h7hMza__icon svg{stroke-width:1px;width:4rem;height:4rem}.styles-module__h7hMza__elevated.styles-module__h7hMza__heightLg .styles-module__h7hMza__title{letter-spacing:-.02em;font-size:clamp(1.5rem,.8vw + 1rem,2rem);line-height:1.05}.styles-module__h7hMza__elevated.styles-module__h7hMza__heightLg .styles-module__h7hMza__description,.styles-module__h7hMza__elevated.styles-module__h7hMza__heightLg .styles-module__h7hMza__description>p{font-size:var(--font-size-md);line-height:1.5}
.styles-module__v1Zz1G__placeholder{width:min(92vw, var(--layout-content-max));border-radius:var(--radius-xl);background-color:var(--color-surface-strong);border:var(--border-width) dashed var(--color-cta-dimmed);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--shadow-lg);place-items:center;margin-inline:auto;font-size:.9375rem;display:grid;position:relative;overflow:hidden}.styles-module__v1Zz1G__placeholder:before{content:"";background:radial-gradient(ellipse 60% 70% at 50% 100%, var(--color-accent), transparent 70%);pointer-events:none;position:absolute;inset:0}.styles-module__v1Zz1G__placeholder span{z-index:1;position:relative}
.styles-module__jVxZcq__root{width:100%;padding-inline:var(--layout-content-inset);box-sizing:border-box;container-type:inline-size}.styles-module__jVxZcq__grid{gap:var(--space-xl);grid-template-columns:minmax(0,1.5fr) minmax(18rem,1fr);align-items:start;display:grid}@container (max-width:52rem){.styles-module__jVxZcq__grid{grid-template-columns:1fr}}.styles-module__jVxZcq__diagramCol{gap:var(--space-lg);flex-direction:column;min-width:0;display:flex}.styles-module__jVxZcq__diagram{width:100%;height:auto;display:block;overflow:visible}.styles-module__jVxZcq__diagram text{-webkit-user-select:none;user-select:none;font-family:var(--font-display);letter-spacing:.01em;font-size:2.1rem;font-weight:600}.styles-module__jVxZcq__arrow{stroke:var(--foreground-secondary);stroke-width:3px;fill:none;pointer-events:none}.styles-module__jVxZcq__arrowhead{fill:var(--foreground-secondary)}.styles-module__jVxZcq__box{cursor:pointer;transition:filter var(--duration-base) var(--ease-standard);outline:none}.styles-module__jVxZcq__box rect{fill:#0000;stroke-width:3px;pointer-events:all;transition:fill var(--duration-base) var(--ease-standard), stroke-width var(--duration-fast) var(--ease-standard)}.styles-module__jVxZcq__core rect{stroke:var(--cta-primary)}.styles-module__jVxZcq__core text{fill:var(--cta-primary)}.styles-module__jVxZcq__byo rect{stroke:var(--positive-primary)}.styles-module__jVxZcq__byo text{fill:var(--positive-primary)}.styles-module__jVxZcq__external rect{stroke:var(--foreground-tertiary)}.styles-module__jVxZcq__external text{fill:var(--foreground-secondary)}@media (hover:hover) and (pointer:fine){.styles-module__jVxZcq__core:hover rect{fill:color-mix(in srgb, var(--cta-primary) 8%, transparent)}.styles-module__jVxZcq__byo:hover rect{fill:color-mix(in srgb, var(--positive-primary) 8%, transparent)}.styles-module__jVxZcq__external:hover rect{fill:color-mix(in srgb, var(--foreground-tertiary) 10%, transparent)}}.styles-module__jVxZcq__box:focus-visible rect{stroke-width:5px}.styles-module__jVxZcq__selected rect{stroke-width:4px}.styles-module__jVxZcq__core.styles-module__jVxZcq__selected rect{fill:color-mix(in srgb, var(--cta-primary) 14%, transparent)}.styles-module__jVxZcq__core.styles-module__jVxZcq__selected{filter:drop-shadow(0 0 12px var(--cta-primary))}.styles-module__jVxZcq__byo.styles-module__jVxZcq__selected rect{fill:color-mix(in srgb, var(--positive-primary) 14%, transparent)}.styles-module__jVxZcq__byo.styles-module__jVxZcq__selected{filter:drop-shadow(0 0 12px var(--positive-primary))}.styles-module__jVxZcq__external.styles-module__jVxZcq__selected rect{stroke:var(--foreground-secondary);fill:color-mix(in srgb, var(--foreground-focused) 14%, transparent)}.styles-module__jVxZcq__external.styles-module__jVxZcq__selected text{fill:var(--foreground-focused)}.styles-module__jVxZcq__external.styles-module__jVxZcq__selected{filter:drop-shadow(0 0 12px var(--foreground-secondary))}.styles-module__jVxZcq__legend{gap:var(--space-md) var(--space-lg);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.styles-module__jVxZcq__legend li{align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-muted);display:flex}.styles-module__jVxZcq__swatch{border-radius:var(--radius-xs);border:2px solid;flex:none;width:.85rem;height:.85rem}.styles-module__jVxZcq__legend .styles-module__jVxZcq__core{color:var(--cta-primary)}.styles-module__jVxZcq__legend .styles-module__jVxZcq__byo{color:var(--positive-primary)}.styles-module__jVxZcq__legend .styles-module__jVxZcq__external{color:var(--foreground-secondary)}.styles-module__jVxZcq__details{gap:var(--space-md);padding:var(--space-lg);background-color:var(--background-paper);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);text-align:left;flex-direction:column;display:flex}.styles-module__jVxZcq__chip{font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);align-self:flex-start;font-weight:600;line-height:1.3}.styles-module__jVxZcq__details.styles-module__jVxZcq__core .styles-module__jVxZcq__chip{color:var(--cta-primary);background-color:color-mix(in srgb, var(--cta-primary) 16%, transparent)}.styles-module__jVxZcq__details.styles-module__jVxZcq__byo .styles-module__jVxZcq__chip{color:var(--positive-primary);background-color:color-mix(in srgb, var(--positive-primary) 16%, transparent)}.styles-module__jVxZcq__details.styles-module__jVxZcq__external .styles-module__jVxZcq__chip{color:var(--foreground-secondary);background-color:color-mix(in srgb, var(--foreground-tertiary) 18%, transparent)}.styles-module__jVxZcq__detailsTitle{margin:0}.styles-module__jVxZcq__summary{color:var(--color-text-muted);margin:0}.styles-module__jVxZcq__items{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.styles-module__jVxZcq__items li{align-items:flex-start;gap:var(--space-sm);color:var(--color-text);display:flex}.styles-module__jVxZcq__items li svg{flex:none;margin-top:.15em}.styles-module__jVxZcq__details.styles-module__jVxZcq__core .styles-module__jVxZcq__items li svg{color:var(--cta-primary)}.styles-module__jVxZcq__details.styles-module__jVxZcq__byo .styles-module__jVxZcq__items li svg{color:var(--positive-primary)}.styles-module__jVxZcq__details.styles-module__jVxZcq__external .styles-module__jVxZcq__items li svg{color:var(--foreground-secondary)}.styles-module__jVxZcq__note{padding-top:var(--space-sm);border-top:var(--border-width) solid var(--color-border);color:var(--color-text-muted);margin:0;font-style:italic}@media (prefers-reduced-motion:reduce){.styles-module__jVxZcq__box,.styles-module__jVxZcq__box rect{transition:none}}
