*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--un-default-border-color,#e5e7eb)}:before,:after{--un-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}@font-face{font-family:courier-prime;src:url(/fonts/courier-prime-regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:domaine-display;src:url(/fonts/domaine-display-semibold.woff2)format("woff2");font-weight:600;font-style:normal}@font-face{font-family:founders-grotesk;src:url(/fonts/founders-grotesk-bold.woff2)format("woff2");font-weight:700;font-style:normal}@font-face{font-family:founders-grotesk;src:url(/fonts/founders-grotesk-light.woff2)format("woff2");font-weight:300;font-style:normal}@font-face{font-family:founders-grotesk;src:url(/fonts/founders-grotesk-medium.woff2)format("woff2");font-weight:500;font-style:normal}@font-face{font-family:founders-grotesk;src:url(/fonts/founders-grotesk-regular.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:founders-grotesk;src:url(/fonts/founders-grotesk-semibold.woff2)format("woff2");font-weight:600;font-style:normal}@font-face{font-family:calibre;src:url(/fonts/calibre-thin-italic.woff2);font-weight:100;font-style:italic}@font-face{font-family:calibre;src:url(/fonts/calibre-thin.woff2);font-weight:100;font-style:normal}@font-face{font-family:calibre;src:url(/fonts/calibre-light-italic.woff2);font-weight:300;font-style:italic}@font-face{font-family:calibre;src:url(/fonts/calibre-light.woff2);font-weight:300;font-style:normal}@font-face{font-family:calibre;src:url(/fonts/calibre-medium-italic.woff2);font-weight:500;font-style:italic}@font-face{font-family:calibre;src:url(/fonts/calibre-medium.woff2);font-weight:500;font-style:normal}@font-face{font-family:calibre;src:url(/fonts/calibre-regular-italic.woff2);font-weight:400;font-style:}@font-face{font-family:calibre;src:url(/fonts/calibre-regular.woff2);font-weight:400;font-style:normal}@font-face{font-family:calibre;src:url(/fonts/calibre-semibold-italic.woff2);font-weight:600;font-style:italic}@font-face{font-family:calibre;src:url(/fonts/calibre-semibold.woff2);font-weight:600;font-style:normal}html{overflow-x:hidden}.hero-image:where(.astro-ewo6e4j3){box-sizing:border-box;background-color:#232122;justify-content:center;align-items:center;width:100vw;height:calc(100vh - 5rem);padding-top:0;transition:all 2s cubic-bezier(.22,1,.36,1);display:flex;position:relative;left:50%;transform:translate(-50%)}.hero-image:where(.astro-ewo6e4j3).zoom-to-content{z-index:9999;background:#232122;justify-content:center;align-items:center;width:100vw;height:100vh;padding:0;display:flex;position:fixed;inset:0;transform:none}.hero-content:where(.astro-ewo6e4j3){z-index:2000;text-align:center;color:#fff;border-radius:inherit;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem;display:flex;position:relative;overflow:hidden}.hero-image:where(.astro-ewo6e4j3).zoom-to-content .hero-content:where(.astro-ewo6e4j3){border-radius:inherit;width:100%;max-width:none;height:100%;max-height:none;padding:0;overflow:hidden}@media (width<=639px){.hero-content:where(.astro-ewo6e4j3){padding:1rem}.hero-actions .more-magic-btn,.hero-actions .docs-cta{min-width:11.5rem;height:2.25rem;padding-inline:1.25rem;font-size:1rem}}.hero-frame:where(.astro-ewo6e4j3){z-index:100;aspect-ratio:16/9;box-sizing:border-box;border-radius:1.5rem;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100vw;height:auto;min-height:0;max-height:calc(100vh - 5rem);transition:box-shadow .5s,max-width 1.5s cubic-bezier(.22,1,.36,1),max-height 1.5s cubic-bezier(.22,1,.36,1),width 1.5s cubic-bezier(.22,1,.36,1),height 1.5s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:0 0 #0000}.hero-image:where(.astro-ewo6e4j3).zoom-to-content .hero-frame:where(.astro-ewo6e4j3){margin:auto}@media (aspect-ratio>=16/9){.hero-frame:where(.astro-ewo6e4j3){width:min(177.778vh - 8.88889rem,100vw);height:min(100vh - 5rem,100vh)}}@media (aspect-ratio<=16/9){.hero-frame:where(.astro-ewo6e4j3){width:100vw;height:56.25vw;max-height:calc(100vh - 5rem)}}.close-video-btn:where(.astro-ewo6e4j3){z-index:10000;color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;min-width:2.5rem;max-width:90vw;height:2.5rem;min-height:2.5rem;max-height:90vw;padding-bottom:.2rem;font-size:2rem;line-height:0;display:flex;position:absolute;top:1rem;right:1rem}.hero-video:where(.astro-ewo6e4j3){border-radius:inherit;opacity:.2;z-index:10;pointer-events:auto;background:0 0;width:100%;height:100%;margin:auto 0;transition:opacity .7s;display:block;position:absolute;inset:0;overflow:hidden}.hero-video:where(.astro-ewo6e4j3) .video-fullscreen:where(.astro-ewo6e4j3){aspect-ratio:16/9;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.hero-video:where(.astro-ewo6e4j3) iframe:where(.astro-ewo6e4j3){aspect-ratio:16/9;object-fit:contain;border-radius:inherit;background:#000;border:none;width:100%;max-width:100vw;height:100%;max-height:100vh;display:block}.stage-curtains:where(.astro-ewo6e4j3){object-fit:cover;z-index:1;will-change:transform, scale;pointer-events:none;border:none;width:100vw;height:100%;margin:0;padding:0;transition:transform 2s cubic-bezier(.7,0,.3,1),scale 1.5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1)translateY(-3%)}.stage-bg:where(.astro-ewo6e4j3){object-fit:cover;will-change:transform;width:100vw;height:100%;transition:transform 2.8s cubic-bezier(.7,0,.3,1);position:absolute;inset:0}.stage-bg:where(.astro-ewo6e4j3).closing,.stage-curtains:where(.astro-ewo6e4j3).closing{transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.stage-curtains:where(.astro-ewo6e4j3).lifted{transform:translateY(-150%)}.stage-bg:where(.astro-ewo6e4j3).zoomed,.stage-curtains:where(.astro-ewo6e4j3).zoomed{transform:scale(2.2)translateY(-5%)}.stage-curtains:where(.astro-ewo6e4j3).lifted.zoomed,.stage-bg:where(.astro-ewo6e4j3).lifted.zoomed{transform:scale(2.2)translateY(-150%)}.cards-feature:where(.astro-7n4yh3zh) h2{font-size:var(--text-xl-fontSize);line-height:var(--un-leading,var(--text-xl-lineHeight));--un-font-weight:var(--fontWeight-medium);font-weight:var(--fontWeight-medium)}.cards-feature:where(.astro-7n4yh3zh) p{font-size:var(--text-xl-fontSize);line-height:var(--un-leading,var(--text-xl-lineHeight));--un-leading:var(--leading-tight);line-height:var(--leading-tight);max-width:var(--container-prose)}@property --un-leading{syntax:"*";inherits:false}.cards-feature:where(.astro-mvxlju26) h2{font-size:var(--text-lg-fontSize);line-height:var(--un-leading,var(--text-lg-lineHeight));--un-font-weight:var(--fontWeight-medium);font-weight:var(--fontWeight-medium)}@media (width>=1280px){.cards-feature:where(.astro-mvxlju26) h2{font-size:var(--text-xl-fontSize);line-height:var(--un-leading,var(--text-xl-lineHeight))}}.cards-feature:where(.astro-mvxlju26) p{font-size:var(--text-lg-fontSize);line-height:var(--un-leading,var(--text-lg-lineHeight));--un-leading:var(--leading-tight);line-height:var(--leading-tight);max-width:var(--container-prose)}@media (width>=1280px){.cards-feature:where(.astro-mvxlju26) p{font-size:var(--text-xl-fontSize);line-height:var(--un-leading,var(--text-xl-lineHeight))}}.sleeves-feature:where(.astro-ntcl4puv) h2{font-size:var(--text-xl-fontSize);line-height:var(--un-leading,var(--text-xl-lineHeight));--un-font-weight:var(--fontWeight-bold);font-weight:var(--fontWeight-bold);margin-bottom:calc(var(--spacing) * 2)}@media (width>=1024px){.sleeves-feature:where(.astro-ntcl4puv) h2{margin-top:calc(var(--spacing) * 6)}}.sleeves-feature:where(.astro-ntcl4puv) p{font-size:var(--text-xl-fontSize);line-height:var(--un-leading,var(--text-xl-lineHeight));--un-leading:var(--leading-relaxed);line-height:var(--leading-tight);line-height:var(--leading-relaxed);max-width:var(--container-prose)}@media (width>=1024px){.sleeves-feature:where(.astro-ntcl4puv) p{min-height:calc(var(--spacing) * 52)}}.sleeves-feature:where(.astro-ntcl4puv) a{font-size:var(--text-xl-fontSize);line-height:var(--un-leading,var(--text-xl-lineHeight));color:color-mix(in srgb, var(--colors-houdini-red) var(--un-text-opacity), transparent) ;--un-font-weight:var(--fontWeight-medium);font-weight:var(--fontWeight-medium);margin-top:calc(var(--spacing) * 4);text-align:left}@property --un-text-opacity{syntax:"<percentage>";inherits:false;initial-value:100%}@supports (color:color-mix(in lab, red, red)){.sleeves-feature:where(.astro-ntcl4puv) a{color:color-mix(in oklab, var(--colors-houdini-red) var(--un-text-opacity), transparent) }}
