/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.inline{display:inline}.table{display:table}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-latin-700.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-latin-800.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/barlow-condensed-latin-900.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/manrope-latin-500-800.woff2)format("woff2")}:root{--ink:#111;--cream:#efe1c6;--font-display:"Barlow Condensed";--font-body:"Manrope"}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{min-width:320px;color:var(--cream);background:var(--ink);font-family:var(--font-body), Arial, Helvetica, sans-serif;margin:0;overflow-x:hidden}a{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero{isolation:isolate;background:#080808;width:100%;height:100svh;min-height:560px;position:relative;overflow:hidden}.hero__video{z-index:-3;pointer-events:none;border:0;width:max(100vw,177.78vh);height:max(56.25vw,100vh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero__shade{z-index:-2;background:linear-gradient(#0000007a 0%,#0000 31% 68%,#00000080 100%),#00000014;position:absolute;inset:0}.site-header{z-index:2;justify-content:space-between;align-items:center;width:100%;padding:clamp(1rem,2.8vw,2.6rem) clamp(1.15rem,4.5vw,5rem);display:flex;position:absolute;top:0;left:0}.site-header__brand{width:clamp(150px,18vw,270px);display:block}.site-header__brand img{width:100%;height:auto;display:block}.site-header__nav{align-items:center;gap:clamp(1.25rem,3vw,3.5rem);display:flex}.site-header__nav a{color:#fff;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 16px #000000bf;padding-block:.45rem;font-size:clamp(.78rem,1vw,1rem);font-weight:700;text-decoration:none;position:relative}.site-header__nav a:after{content:"";background:var(--cream);transform-origin:100%;height:2px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-header__nav a:hover:after,.site-header__nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.hero__scroll{z-index:2;color:#fff;letter-spacing:.16em;text-transform:uppercase;text-shadow:0 2px 12px #000000e6;flex-direction:column;align-items:center;gap:.3rem;font-size:.7rem;font-weight:800;text-decoration:none;display:flex;position:absolute;bottom:clamp(1.3rem,3.8vh,3rem);left:50%;transform:translate(-50%)}.hero__scroll span:last-child{font-size:1.2rem;line-height:1}.presentation{background:var(--ink);width:100%}.presentation__page{background:var(--ink);width:100%;margin:0;scroll-margin-top:0}.presentation__page img{width:100%;height:auto;margin:0;display:block}.landing{--paper:#f7f7f3;--cyan:#57d6ff;--ember:#ff6b3d;--lime:#a8eb47;isolation:isolate;background:#111;width:100%;height:100svh;min-height:560px;position:relative;overflow:hidden}.panels{background:#050505;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;height:100%;padding:0;display:grid}.panel{--panel-intro-delay:.24s;--title-shine-start:2.36s;--intro-x:0;--intro-y:0;--intro-scale:1.025;z-index:1;isolation:isolate;background:#050505;border-right:1px solid #ffffff57;outline:none;place-items:center;min-width:0;text-decoration:none;display:grid;position:relative;overflow:hidden}.panel:last-child{border-right:0}.panel:first-child{--panel-accent:var(--cyan);--panel-intro-delay:.24s;--intro-x:-6vw}.panel:nth-child(2){--panel-accent:var(--ember);--panel-intro-delay:1.32s;--title-shine-start:2.54s;--intro-y:-3.5vh;--intro-scale:1.055;z-index:3;border-left:0;border-right-color:#0000;box-shadow:-18px 0 34px -18px #000000d9,18px 0 34px -18px #000000d9,0 12px 28px #0000006b}.panel:nth-child(3){--panel-accent:var(--lime);--panel-intro-delay:.78s;--title-shine-start:2.72s;--intro-x:6vw}.panel__flash,.panel__flash-core{pointer-events:none;display:block;position:absolute;inset:0}.panel__flash{z-index:8;opacity:0;background:#fff}.panel__flash-core{opacity:0;background:#fff}.landing--idea-1.landing--intro-active .panel__flash{animation:panel-flash-single .5s var(--panel-intro-delay) cubic-bezier(.22, .7, .16, 1) both}.landing--idea-2 .panel__flash{background:0 0}.landing--idea-2 .panel__flash-core{background:radial-gradient(circle,#fff 0 12%,#fffffffa 24%,#ffffffb8 43%,#fff0 70%);inset:-35%;transform:scale(.08)}.landing--idea-2.landing--intro-active .panel__flash{opacity:1}.landing--idea-2.landing--intro-active .panel__flash-core{animation:panel-flash-bloom .5s var(--panel-intro-delay) cubic-bezier(.12, .76, .18, 1) both}.landing--idea-3.landing--intro-active .panel__flash{animation:panel-flash-burst .5s var(--panel-intro-delay) linear both}.panel__video,.panel__veil{width:100%;height:100%;position:absolute;inset:0}.panel__video{z-index:0;object-fit:cover;opacity:0;filter:saturate(.78)contrast(1.08);transform:translate3d(var(--intro-x), var(--intro-y), 0) scale(var(--intro-scale));transition:transform .7s cubic-bezier(.2,.7,0,1),filter .5s}.panel__veil{z-index:1;opacity:0;background:linear-gradient(#0000009c 0%,#0000001f 38%,#000000a1 100%),#05050533;transition:background-color .45s}.panel__content{z-index:2;text-align:center;max-width:min(88%,520px);color:var(--paper);text-wrap:balance;opacity:0;flex-direction:column;align-items:center;padding-top:1.5rem;transition:transform .45s cubic-bezier(.2,.7,0,1);display:flex;position:relative;transform:translateY(8px)}.landing--intro-active .panel__video,.landing--intro-active .panel__veil,.landing--intro-active .panel__content{animation:panel-reveal .56s calc(var(--panel-intro-delay) + .36s) cubic-bezier(.16, .78, .18, 1) both}.landing--intro-active .panel__content{animation-name:panel-content-reveal}.panel__title{font-family:var(--font-display), Impact, sans-serif;letter-spacing:.005em;text-transform:uppercase;text-shadow:0 3px 24px #0000007a;font-size:clamp(2.25rem,3.45vw,5.1rem);font-weight:900;line-height:.88;display:inline-block;position:relative}.panel__title-base{z-index:1;color:var(--paper);position:relative}.panel__title-effect{z-index:2;opacity:0;pointer-events:none;display:block;position:absolute;inset:0}.panel__title-effect-sweep,.panel__title-effect-sparks{display:block;position:absolute;inset:0}.panel__title-effect-sweep{color:#0000;-webkit-text-fill-color:transparent;background-position:100% 0;background-repeat:no-repeat;background-size:240% 100%;-webkit-background-clip:text;background-clip:text}.panel__title-effect-sparks{color:#0000}.panel__title-effect-word{white-space:nowrap;display:inline-block}.panel__title-effect-char{display:inline-block}.landing--shine-1 .panel__title-effect-sweep{background-image:linear-gradient(105deg,#0000 44%,#dffbff73 48.5%,#fff 48.5% 51.5%,#dffbff 51.5%,#0000 56%)}.landing--intro-active.landing--shine-1 .panel__title-effect{animation:title-shine-crystal-layer .72s var(--title-shine-start) linear both}.landing--intro-active.landing--shine-1 .panel__title-effect-sweep{animation:title-shine-sweep-ltr .72s var(--title-shine-start) linear both}.landing--shine-2 .panel__title-effect-sweep{filter:blur(4px);text-shadow:0 0 14px #dffbff3d;background-image:linear-gradient(105deg,#0000 33%,#dffbff38 42%,#ffffff7a 50%,#dffbff38 58%,#0000 67%)}.landing--intro-active.landing--shine-2 .panel__title-effect,.landing--intro-active.landing--shine-3 .panel__title-effect,.landing--intro-active.landing--shine-5 .panel__title-effect{animation:title-shine-layer .72s var(--title-shine-start) linear both}.landing--intro-active.landing--shine-2 .panel__title-effect-sweep,.landing--intro-active.landing--shine-5 .panel__title-effect-sweep{animation:title-shine-sweep-ltr .72s var(--title-shine-start) linear both}.landing--shine-3 .panel__title-effect-sweep{color:#ffffff14;-webkit-text-fill-color:#ffffff14;-webkit-text-stroke:1px #ffffffb8;text-shadow:0 0 6px #dffbff33;background:0 0;-webkit-mask-image:linear-gradient(90deg,#0000 39%,#000 50%,#0000 61%);mask-image:linear-gradient(90deg,#0000 39%,#000 50%,#0000 61%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:240% 100%;mask-size:240% 100%}.landing--intro-active.landing--shine-3 .panel__title-effect-sweep{animation:title-shine-trace-ltr .72s var(--title-shine-start) linear both}.landing--intro-active.landing--shine-4 .panel__title-effect{animation:title-shine-spark-layer .72s var(--title-shine-start) linear both}.landing--intro-active.landing--shine-4 .panel__title-effect-char{animation:title-shine-spark-char .18s calc(var(--title-shine-start) + var(--shine-char-delay)) ease-out both}.landing--shine-5 .panel__title-effect-sweep{text-shadow:0 0 4px #dffbff29;background-image:linear-gradient(105deg,#0000 41%,#dffbff38 44%,#ff53b938 47%,#ffffffad 50%,#a8eb4738 53%,#dffbff38 56%,#0000 59%)}.landing--intro-active.landing--shine-5 .panel__title-effect-sweep{animation:title-shine-prism-ltr .72s var(--title-shine-start) linear both}.panel__title:after{content:"";background:var(--panel-accent);width:clamp(2.2rem,3.2vw,3.9rem);height:3px;box-shadow:0 0 18px var(--panel-accent);margin:.72rem auto 0;display:block}@supports (color:color-mix(in lab, red, red)){.panel__title:after{box-shadow:0 0 18px color-mix(in srgb, var(--panel-accent) 55%, transparent)}}.panel__subtitle{color:#f7f7f3db;letter-spacing:.015em;text-shadow:0 2px 18px #000000b8;margin-top:.9rem;font-size:clamp(.82rem,.96vw,1.2rem);font-weight:700;line-height:1.25}.panel__action{color:var(--panel-accent);letter-spacing:.15em;text-transform:uppercase;opacity:0;border-bottom:2px solid;margin-top:1.2rem;padding-bottom:.18rem;font-size:.72rem;font-weight:900;transition:opacity .25s,transform .25s;transform:translateY(8px)}.panel:hover .panel__video,.panel:focus-visible .panel__video{filter:saturate()contrast(1.12);transform:scale(1.085)}.panel:hover .panel__content,.panel:focus-visible .panel__content{transform:translateY(-7px)}.panel:hover .panel__action,.panel:focus-visible .panel__action{opacity:1;transform:translateY(0)}.panel:focus-visible{z-index:4;outline:4px solid var(--panel-accent);outline-offset:-4px}.brand{z-index:5;pointer-events:none;filter:drop-shadow(0 6px 18px #00000080);opacity:0;width:clamp(180px,18vw,330px);animation:none;position:absolute;top:clamp(1.5rem,4.5vh,4rem);left:50%;transform:translate(-50%)}.brand img{width:100%;height:auto;display:block}.socials{z-index:5;opacity:0;gap:clamp(.65rem,1.2vw,1.1rem);animation:none;display:flex;position:absolute;bottom:clamp(1.2rem,4vh,3.5rem);left:50%;transform:translate(-50%)}.landing--intro-active .brand{animation:.5s ease-out 2.12s both interface-intro}.landing--intro-active .socials{animation:.5s ease-out 2.24s both interface-intro}.socials a,.socials button{aspect-ratio:1;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#161616;border:2px solid #ffffffb8;border-radius:50%;place-items:center;width:clamp(2.75rem,2.8vw,3.15rem);min-width:44px;min-height:44px;text-decoration:none;transition:filter .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 6px 18px #00000057}.socials svg{width:54%;height:54%}.socials .social--instagram{background:radial-gradient(circle at 30% 105%,#ffd600 0 24%,#ff7a00 25% 38%,#ff0169 55%,#d300c5 72%,#7638fa 100%)}.socials .social--youtube{background:#f03}.socials .social--whatsapp{background:#25d366}.socials .social--email{color:#151515;background:#f5f5f1}.socials a:hover,.socials a:focus-visible,.socials button:hover,.socials button:focus-visible{filter:brightness(1.08)saturate(1.1);outline:none;transform:translateY(-4px)scale(1.06);box-shadow:0 10px 24px #0000006b}.setter{z-index:30;font-family:var(--font-body), Arial, Helvetica, sans-serif;flex-direction:column;align-items:flex-end;gap:.8rem;display:flex;position:fixed;bottom:clamp(4.8rem,9vh,6.5rem);right:clamp(1rem,2.3vw,2rem)}.setter__window{color:#171717;background:#f7f3eb;border:1px solid #efe1c657;border-radius:1.15rem;width:min(390px,100vw - 2rem);overflow:hidden;box-shadow:0 24px 70px #00000094}.setter__header{color:#fff;background:#171717;align-items:center;gap:.75rem;padding:.95rem 1rem;display:flex}.setter__avatar{aspect-ratio:1;color:#171717;background:var(--cream);width:2.45rem;font-family:var(--font-display), Impact, sans-serif;border-radius:50%;place-items:center;font-size:1.45rem;font-weight:900;display:grid}.setter__header>span:nth-child(2){flex-direction:column;flex:1;line-height:1.2;display:flex}.setter__header strong{font-size:.9rem}.setter__header small{color:#ffffffa3;margin-top:.16rem;font-size:.69rem}.setter__close{color:#fff;cursor:pointer;background:0 0;border:0;width:2rem;height:2rem;padding:0;font-size:1.5rem;line-height:1}.setter__conversation{background:radial-gradient(circle at 10% 0,#efe1c68c,#0000 42%),#f7f3eb;flex-direction:column;gap:.65rem;height:min(390px,47vh);min-height:245px;padding:1rem;display:flex;overflow-y:auto}.setter__message{white-space:pre-wrap;border-radius:.9rem;width:fit-content;max-width:86%;margin:0;padding:.7rem .82rem;font-size:.82rem;font-weight:600;line-height:1.45}.setter__message--assistant{background:#fff;border-bottom-left-radius:.2rem;align-self:flex-start;box-shadow:0 5px 16px #00000014}.setter__message--user{color:#fff;background:#202020;border-bottom-right-radius:.2rem;align-self:flex-end}.setter__typing{align-items:center;gap:.28rem;display:flex}.setter__typing>span:not(.sr-only){background:#888;border-radius:50%;width:.38rem;height:.38rem;animation:.9s infinite alternate setter-pulse}.setter__typing>span:nth-child(2){animation-delay:.18s}.setter__typing>span:nth-child(3){animation-delay:.36s}.setter__form{background:#fff;border-top:1px solid #00000017;grid-template-columns:1fr auto;gap:.55rem;padding:.75rem;display:grid}.setter__form input{color:#181818;min-width:0;font:inherit;background:#faf8f3;border:1px solid #d8d2c7;border-radius:.7rem;padding:.72rem .82rem;font-size:.78rem}.setter__form input:focus{border-color:#777;outline:2px solid #25d36633}.setter__form button,.setter__handoff a{color:#fff;font:inherit;background:#25d366;border:0;border-radius:.7rem;font-size:.76rem;font-weight:800;text-decoration:none}.setter__form button{cursor:pointer;padding-inline:.9rem}.setter__form button:disabled{cursor:default;opacity:.48}.setter__handoff{text-align:center;background:#fff;border-top:1px solid #00000017;flex-direction:column;align-items:stretch;gap:.45rem;padding:.85rem;display:flex}.setter__handoff a{justify-content:center;align-items:center;gap:.5rem;padding:.82rem 1rem;display:flex}.setter__handoff svg{width:1.2rem;height:1.2rem}.setter__handoff small,.setter__privacy{color:#777168;font-size:.62rem}.setter__privacy{text-align:center;background:#fff;margin:0;padding:0 .75rem .7rem}@keyframes panel-flash-single{0%,12%{opacity:0}28%,48%{opacity:1}to{opacity:0}}@keyframes panel-flash-bloom{0%,14%{opacity:0;transform:scale(.08)}30%{opacity:1}52%{opacity:1;transform:scale(1.45)}to{opacity:0;transform:scale(1.9)}}@keyframes panel-flash-burst{0%,30%,70%{opacity:0}to{opacity:0}14%{opacity:.72}50%{opacity:1}}@keyframes panel-reveal{0%{opacity:0;transform:translate3d(var(--intro-x), var(--intro-y), 0) scale(var(--intro-scale));filter:brightness(1.65)blur(7px)}58%{opacity:1;filter:brightness(1.12)blur()}to{opacity:1;filter:brightness()blur();transform:translate(0)scale(1)}}@keyframes panel-content-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes title-shine-crystal-layer{0%{opacity:0}12%,88%{opacity:.9}to{opacity:0}}@keyframes title-shine-layer{0%{opacity:0}12%,88%{opacity:1}to{opacity:0}}@keyframes title-shine-sweep-ltr{0%{background-position:100% 0}to{background-position:0 0}}@keyframes title-shine-trace-ltr{0%{opacity:0;-webkit-mask-position:100% 0;mask-position:100% 0}12%,88%{opacity:1}to{opacity:0;-webkit-mask-position:0 0;mask-position:0 0}}@keyframes title-shine-spark-layer{0%,to{opacity:0}.1%,99.9%{opacity:1}}@keyframes title-shine-spark-char{0%,to{color:#0000;filter:brightness();text-shadow:none;transform:translateY(0)scale(1)}50%{color:#fff;filter:brightness(1.35);text-shadow:0 0 7px #dffbff3d;transform:translateY(-1px)scale(1.012)}}@keyframes title-shine-prism-ltr{0%{opacity:0;background-position:100% 0}12%,88%{opacity:1}to{opacity:0;background-position:0 0}}@keyframes interface-intro{0%{opacity:0}to{opacity:1}}@keyframes setter-pulse{0%{opacity:.3;transform:translateY(1px)}to{opacity:1;transform:translateY(-1px)}}@media (width<=720px){.hero{min-height:520px}.site-header{align-items:flex-start;padding:1rem}.site-header__brand{width:135px}.site-header__nav{grid-template-columns:repeat(2,auto);justify-items:end;gap:.35rem 1rem;display:grid}.site-header__nav a{font-size:.65rem}.landing{min-height:540px}.panels{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr;padding-block:0}.panel{border-bottom:1px solid #ffffff57;border-right:0}.panel:last-child{border-bottom:0}.panel:nth-child(2){border-bottom-color:#0000;box-shadow:0 -12px 26px -13px #000000e0,0 12px 26px -13px #000000e0}.panel__video{transform:scale(1.02)}.panel__content{max-width:78%;padding-top:0}.panel__title{font-size:clamp(1.85rem,8.8vw,2.9rem);line-height:.9}.panel__title:after{height:2px;margin-top:.38rem}.panel__subtitle{margin-top:.42rem;font-size:clamp(.72rem,3.2vw,1rem)}.panel__action{display:none}.brand{width:clamp(115px,31vw,155px);top:.75rem}.socials{gap:.55rem;bottom:.65rem}.socials a,.socials button{border-width:2px;width:2.75rem}.setter{bottom:3.7rem;right:.75rem}.setter__window{width:calc(100vw - 1.5rem)}.setter__conversation{height:min(400px,48svh)}}@media (width<=720px) and (height<=620px){.panel__subtitle{display:none}.brand{width:100px}.socials a,.socials button{width:2.75rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}.panel__flash,.panel__title-effect{display:none}.panel__video,.panel__veil,.panel__content,.brand,.socials{opacity:1;animation:none!important}.panel__video,.panel__content{transform:none}.panel__video{filter:none}}.flash-catalog{color:#f7f7f3;background:radial-gradient(circle at 78% 12%,#ff6b3d29,#0000 30%),radial-gradient(circle at 10% 86%,#57d6ff1a,#0000 28%),#0b0b0b;min-height:100svh;padding:clamp(1.2rem,3vw,3.25rem)}.flash-catalog__header,.flash-catalog__workspace,.flash-catalog__footer{width:min(1500px,100%);margin-inline:auto}.flash-catalog__header{grid-template-rows:auto auto auto;grid-template-columns:minmax(150px,240px) minmax(0,1fr);align-items:start;column-gap:clamp(1rem,2vw,2rem);display:grid}.flash-catalog__logo{object-fit:contain;object-position:left top;filter:drop-shadow(0 8px 24px #00000073);grid-area:1/1/4;align-self:start;width:min(100%,240px);max-width:100%;height:auto;max-height:90px;display:block}.flash-catalog__eyebrow{color:#ff8964;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:900}.flash-catalog__header h1{font-family:var(--font-display), Impact, sans-serif;letter-spacing:.01em;text-transform:uppercase;margin:.18rem 0 0;font-size:clamp(2.2rem,4.5vw,5.6rem);font-weight:900;line-height:.92}.flash-catalog__header p{color:#f7f7f3b8;margin:.6rem 0 0;font-size:clamp(.82rem,1vw,1rem)}.flash-catalog__header p strong{color:#f7f7f3}.flash-catalog__workspace{grid-template-columns:minmax(250px,.31fr) minmax(0,1fr);gap:clamp(1rem,2vw,2rem);margin-top:clamp(1.5rem,3vw,3rem);display:grid}.flash-catalog__choices{flex-direction:column;gap:.75rem;display:flex}.flash-choice{color:#f7f7f3b8;width:100%;font:inherit;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff21;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:1rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.flash-choice:hover,.flash-choice:focus-visible{border-color:#ffffff6b;outline:none;transform:translate(4px)}.flash-choice--active{color:#f7f7f3;background:linear-gradient(135deg,#ff6b3d2b,#ffffff0d);border-color:#ff6b3d;box-shadow:0 12px 34px #00000047}.flash-choice__number{color:#ff8964;font-family:var(--font-display), Impact, sans-serif;font-size:1.6rem;font-weight:900}.flash-choice__copy{flex-direction:column;gap:.28rem;display:flex}.flash-choice__copy strong{font-size:.9rem}.flash-choice__copy small{color:#f7f7f385;font-size:.69rem;line-height:1.3}.flash-choice__status{color:#ff8964;letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:900}.flash-catalog__viewer{background:#030303;border:1px solid #ffffff26;border-radius:1.1rem;overflow:hidden;box-shadow:0 30px 80px #0000007a}.flash-catalog__viewer-bar,.flash-catalog__viewer-footer{justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.flash-catalog__viewer-bar{color:#f7f7f3a8;border-bottom:1px solid #ffffff1f;font-size:.72rem}.flash-catalog__viewer-bar strong{color:#f7f7f3}.flash-catalog__live{color:#a8eb47;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.62rem;font-weight:900;display:flex}.flash-catalog__live:before{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 12px}.flash-catalog__stage{aspect-ratio:16/9;background:#050505;width:100%;position:relative;overflow:hidden}.flash-catalog__stage iframe{background:#050505;border:0;width:100%;height:100%;position:absolute;inset:0}.flash-catalog__viewer-footer p{color:#f7f7f39e;max-width:52ch;margin:0;font-size:.75rem;line-height:1.45}.flash-catalog__actions{flex-shrink:0;gap:.6rem;display:flex}.flash-catalog__actions button,.flash-catalog__actions a{color:#f7f7f3;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff3d;border-radius:.6rem;padding:.65rem .85rem;font-size:.67rem;font-weight:850;text-decoration:none}.flash-catalog__actions a{background:#ff6b3d;border-color:#ff6b3d}.flash-catalog__actions button:hover,.flash-catalog__actions button:focus-visible,.flash-catalog__actions a:hover,.flash-catalog__actions a:focus-visible{filter:brightness(1.12);outline:none}.flash-catalog__footer{color:#f7f7f361;letter-spacing:.04em;text-align:center;margin-top:1.15rem;font-size:.62rem}@media (width<=900px){.flash-catalog__header{grid-template-columns:1fr}.flash-catalog__logo{grid-row:auto;width:min(260px,70vw);max-height:none;margin-bottom:1rem}.flash-catalog__workspace{grid-template-columns:1fr}.flash-catalog__choices{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.flash-choice{grid-template-columns:auto 1fr}.flash-choice__status{display:none}}@media (width<=620px){.flash-catalog{padding:1rem}.flash-catalog__header h1{font-size:clamp(2rem,12vw,3.4rem)}.flash-catalog__choices{grid-template-columns:1fr}.flash-choice{padding:.8rem}.flash-catalog__stage{aspect-ratio:390/844;max-height:70svh}.flash-catalog__viewer-footer{flex-direction:column;align-items:stretch}.flash-catalog__actions{grid-template-columns:1fr 1fr;display:grid}.flash-catalog__actions button,.flash-catalog__actions a{text-align:center;place-items:center;display:grid}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
