.shader-canvas{pointer-events:none;width:100%;height:100%;display:block}
.shader-background{z-index:-1;pointer-events:none;background:radial-gradient(45% 45% at 20% 25%, color-mix(in srgb, var(--brand-blue) 55%, transparent), transparent 70%),radial-gradient(45% 45% at 80% 20%, color-mix(in srgb, var(--brand-pink) 50%, transparent), transparent 70%),radial-gradient(55% 55% at 68% 78%, color-mix(in srgb, var(--brand-purple) 75%, transparent), transparent 70%),radial-gradient(40% 40% at 28% 82%, color-mix(in srgb, var(--brand-blue) 40%, transparent), transparent 70%),var(--bg);position:fixed;inset:0}
*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:#0000}body,h1,h2,h3,h4,h5,h6{margin:0}html,body{overflow-x:hidden}html{scroll-behavior:smooth;touch-action:manipulation}ul{margin:0}body{text-rendering:optimizespeed;font-family:sans-serif;font-size:100%;line-height:1.5}img{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:initial}}:root{--font-size--2:clamp(.5276rem, .5261rem + .0069vw, .5314rem);--font-size--1:clamp(.7033rem, .6836rem + .0875vw, .7514rem);--font-size-0:clamp(.9375rem, .8864rem + .2273vw, 1.0625rem);--font-size-1:clamp(1.2497rem, 1.1463rem + .4594vw, 1.5024rem);--font-size-2:clamp(1.6658rem, 1.4783rem + .8337vw, 2.1244rem);--font-size-3:clamp(2.2206rem, 1.9001rem + 1.4242vw, 3.0038rem);--font-size-4:clamp(2.96rem, 2.4333rem + 2.3408vw, 4.2474rem);--font-size-5:clamp(3.9457rem, 3.1029rem + 3.7458vw, 6.0059rem)}body{text-rendering:optimizelegibility;font-size:var(--font-size-0);text-wrap:pretty;line-height:1.6;font-family:var(--font);font-weight:400}h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:1.06;font-family:var(--heading-font);letter-spacing:-.01em;margin:0;font-weight:600}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1{font-size:var(--font-size-5)}h1 em,h2 em,h3 em{color:var(--accent);font-style:italic}.font-accent{font-family:var(--font-accent);letter-spacing:.02em;font-weight:400}.eyebrow{font-family:var(--font-accent);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-dim);align-items:center;gap:.6rem;font-size:.8rem;font-weight:700;display:inline-flex}.eyebrow svg{width:1em;height:1em;color:var(--accent);flex-shrink:0}.eyebrow.accent-2 svg{color:var(--accent-2)}.ghost-num{z-index:0;font-family:var(--heading-font);letter-spacing:-.04em;color:color-mix(in srgb, var(--ink) 35%, transparent);mix-blend-mode:overlay;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(9rem,22vw,20rem);font-weight:900;line-height:.9;position:absolute}h2{font-size:var(--font-size-4)}h3{font-size:var(--font-size-3)}h4{font-size:var(--font-size-2)}h5{font-size:var(--font-size-1)}h6{font-size:var(--font-size-0)}p:first-of-type{margin-top:0}p:last-child{margin-bottom:0}p,li,span{max-width:65ch}strong{font-weight:600}a,a:hover,a:visited,a:active{cursor:pointer;text-decoration:none;transition-duration:50ms;transition-timing-function:ease-in-out}.global-grid-container{grid-template-columns:[full-start]max(1rem,50vw - 1000px)[text-start]repeat(8,1fr)[text-end]max(1rem,50vw - 1000px)[full-end];display:grid}.global-grid-container .content-mid{grid-column:3/9}.global-grid-container .content-mid.tight{grid-column:4/8}.global-grid-container .content-mid.wide{grid-column:2/10}.global-grid-container .content-mid.max{grid-column:1/11}@media (max-width:768px){.global-grid-container .content-mid,.global-grid-container .content-mid.tight{grid-column:2/10}}.global-grid-container .content-right{grid-column:6/10}.global-grid-container .content-right.tight{grid-column-end:9}.global-grid-container .content-left{grid-column:2/6}.global-grid-container .content-left.tight{grid-column-start:3}body{grid-auto-rows:auto;width:100%;min-height:100dvh;display:grid}:root{--bg:#0a0710;--bg-elevated:#140a1c;--bg-hover:#1e1129;--ink:#fff;--ink-dim:#c6bbc6;--text:var(--ink);--text-muted:var(--ink-dim);--border:color-mix(in srgb, var(--ink) 12%, transparent);--accent:#ff2e9f;--accent-2:#7a4dff;--accent-3:#f2c879;--accent-hover:color-mix(in srgb, var(--accent) 78%, #fff);--danger:#e5533d;--radius:.5rem;--divider-height:5vh;--brand-blue:var(--accent-2);--brand-pink:var(--accent);--brand-magenta:var(--accent);--brand-purple:var(--accent-2);--brand-rose:var(--accent-3);--gradient-brand:linear-gradient(to right, var(--accent), var(--accent-2));--gradient-brand-magenta:linear-gradient(to right, var(--accent-2), var(--accent));--fm-bg:radial-gradient(135% 105% at 100% 0%, color-mix(in srgb, var(--accent) 16%, var(--bg)) 0%, color-mix(in srgb, var(--accent-2) 9%, var(--bg)) 45%, var(--bg) 78%);--divider-line:linear-gradient(90deg, var(--accent) 0%, var(--accent-2) 65%, color-mix(in srgb, var(--accent-3) 55%, transparent) 100%);--divider-glow:0 0 12px color-mix(in srgb, var(--accent) 50%, transparent);--line-edge-fade:linear-gradient(90deg, transparent 0%, #000 50%, transparent 100%);--input-bg:color-mix(in srgb, var(--bg) 80%, transparent);--input-bg-elevated:color-mix(in srgb, var(--ink) 6%, var(--bg));--input-text:var(--ink);--glass-bg:#ffffff0d;--glass-border:#ffffff1f;--glass-highlight:#fff3;--font:"Poppins", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--heading-font:"Oswald", system-ui, sans-serif;--font-accent:"Italiana", Georgia, "Times New Roman", serif}*,:before,:after{box-sizing:border-box}html{background:var(--bg)}html,body{color:var(--text);font-family:var(--font);margin:0;padding:0;line-height:1.5}h1,h2,h3{margin:0 0 .5em;font-weight:600}p{color:var(--text-muted);margin:.5em 0;font-weight:300}.container{max-width:1200px;margin:0 auto;padding:24px}.card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.grid{display:grid}input,select,textarea{background:var(--bg);width:100%;color:var(--text);border:1px solid var(--border);border-radius:var(--radius);outline:none;padding:8px 10px}input:focus,select:focus,textarea:focus{border-color:var(--accent)}label{color:var(--text-muted);font-size:.85rem}button{background:var(--accent);color:var(--ink);border-radius:var(--radius);cursor:pointer;border:none;padding:8px 14px;font-weight:500}button:hover{background:var(--accent-hover)}button:disabled{opacity:.6;cursor:not-allowed}:root{--wave-w:120vw;--wave-h:clamp(2.75rem, 5vw, 4.5rem);--wave-phase:0px;--wave-mask-top:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0,50 C16.667,20 33.333,20 50,50 C66.667,80 83.333,80 100,50 L100,100 L0,100 Z' fill='%23000'/%3E%3C/svg%3E");--wave-mask-bottom:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0,50 C16.667,20 33.333,20 50,50 C66.667,80 83.333,80 100,50 L100,0 L0,0 Z' fill='%23000'/%3E%3C/svg%3E");--wave-line:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' gradientUnits='userSpaceOnUse' x1='0' y1='0' x2='100' y2='0'%3E%3Cstop offset='0' stop-color='%23238adf'/%3E%3Cstop offset='0.5' stop-color='%23ff0fb7'/%3E%3Cstop offset='1' stop-color='%23238adf'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0,50 C16.667,20 33.333,20 50,50 C66.667,80 83.333,80 100,50' fill='none' stroke='url(%23g)' stroke-width='6' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--wave-line-white:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0,50 C16.667,20 33.333,20 50,50 C66.667,80 83.333,80 100,50' fill='none' stroke='%23ffffff' stroke-width='3' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E")}.wave-mask{-webkit-mask:var(--wave-mask-top) repeat-x left top/var(--wave-w) var(--wave-h),linear-gradient(#000, #000) no-repeat center/100% calc(100% - 2*var(--wave-h) + 2px),var(--wave-mask-bottom) repeat-x left bottom/var(--wave-w) var(--wave-h);-webkit-mask:var(--wave-mask-top) repeat-x left top/var(--wave-w) var(--wave-h),linear-gradient(#000, #000) no-repeat center/100% calc(100% - 2*var(--wave-h) + 2px),var(--wave-mask-bottom) repeat-x left bottom/var(--wave-w) var(--wave-h);mask:var(--wave-mask-top) repeat-x left top/var(--wave-w) var(--wave-h),linear-gradient(#000, #000) no-repeat center/100% calc(100% - 2*var(--wave-h) + 2px),var(--wave-mask-bottom) repeat-x left bottom/var(--wave-w) var(--wave-h);animation:18s linear infinite wave-flow-both}.wave-mask--top{-webkit-mask:var(--wave-mask-top) repeat-x left top/var(--wave-w) var(--wave-h),linear-gradient(#000, #000) no-repeat left bottom/100% calc(100% - var(--wave-h) + 2px);-webkit-mask:var(--wave-mask-top) repeat-x left top/var(--wave-w) var(--wave-h),linear-gradient(#000, #000) no-repeat left bottom/100% calc(100% - var(--wave-h) + 2px);mask:var(--wave-mask-top) repeat-x left top/var(--wave-w) var(--wave-h),linear-gradient(#000, #000) no-repeat left bottom/100% calc(100% - var(--wave-h) + 2px);animation:18s linear infinite wave-flow-top}.wave-mask--bottom{-webkit-mask:linear-gradient(#000, #000) no-repeat left top/100% calc(100% - var(--wave-h) + 2px),var(--wave-mask-bottom) repeat-x left bottom/var(--wave-w) var(--wave-h);-webkit-mask:linear-gradient(#000, #000) no-repeat left top/100% calc(100% - var(--wave-h) + 2px),var(--wave-mask-bottom) repeat-x left bottom/var(--wave-w) var(--wave-h);mask:linear-gradient(#000, #000) no-repeat left top/100% calc(100% - var(--wave-h) + 2px),var(--wave-mask-bottom) repeat-x left bottom/var(--wave-w) var(--wave-h);animation:18s linear infinite wave-flow-bottom}.wave-edge{height:var(--wave-h);z-index:5;pointer-events:none;background-image:var(--wave-line);background-size:var(--wave-w) var(--wave-h);background-repeat:repeat-x;animation:18s linear infinite wave-edge-flow;position:absolute;left:0;right:0}.wave-edge:after{content:"";background-image:var(--wave-line-white);background-size:var(--wave-w) var(--wave-h);opacity:.7;background-repeat:repeat-x;animation:18s linear -6s infinite wave-edge-flow;position:absolute;inset:0}.wave-edge--top{top:0}.wave-edge--bottom{bottom:0}@keyframes wave-flow-both{0%{-webkit-mask-position-x:var(--wave-phase,0px),50%,var(--wave-phase,0px);mask-position-x:var(--wave-phase,0px),50%,var(--wave-phase,0px)}to{-webkit-mask-position-x:calc(var(--wave-w) + var(--wave-phase,0px)),50%,calc(var(--wave-w) + var(--wave-phase,0px));mask-position-x:calc(var(--wave-w) + var(--wave-phase,0px)),50%,calc(var(--wave-w) + var(--wave-phase,0px))}}@keyframes wave-flow-top{0%{-webkit-mask-position-x:var(--wave-phase,0px),50%;mask-position-x:var(--wave-phase,0px),50%}to{-webkit-mask-position-x:calc(var(--wave-w) + var(--wave-phase,0px)),50%;mask-position-x:calc(var(--wave-w) + var(--wave-phase,0px)),50%}}@keyframes wave-flow-bottom{0%{-webkit-mask-position-x:50%,var(--wave-phase,0px);mask-position-x:50%,var(--wave-phase,0px)}to{-webkit-mask-position-x:50%,calc(var(--wave-w) + var(--wave-phase,0px));mask-position-x:50%,calc(var(--wave-w) + var(--wave-phase,0px))}}@keyframes wave-edge-flow{0%{background-position-x:var(--wave-phase,0px)}to{background-position-x:calc(var(--wave-w) + var(--wave-phase,0px))}}
.page-container{flex-direction:column;display:flex;overflow-x:clip}.featured{justify-content:stretch;align-items:stretch;width:100vw;height:100svh;display:grid;position:relative;overflow:hidden}.featured>*{grid-area:1/1}.full-cover{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.full-cover--landing{object-position:50% 48%}.full-contain{object-fit:contain;width:100%;height:100%;position:absolute;top:0;left:0}.full-contain--landing{object-position:50% 48%}video{transition-duration:.85s}video.hidden{opacity:0}.video-overlay{-webkit-backdrop-filter:blur(.25rem)brightness(.4);backdrop-filter:blur(.25rem)brightness(.4);position:absolute;inset:0}.secret-content{z-index:5;text-align:center;max-width:800px;height:100vh;font-size:var(--font-size-1);margin:0 auto;padding-block:15vh;padding-inline:2rem;position:relative}
