/*! tailwindcss v4.3.3 | 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)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#080808;--paper:#f3f1ea;--muted:#92908c;--line:#f3f1ea3d;--velocity:0;--energy:.16;--trail-opacity:.079;--trail-scale:1.016;--streak-scale:.9;--glow-opacity:.11;--chromatic-offset:.6px;--scene-perspective:1186px;--light-x:0px;--light-y:0px;--light-shift-x:0px;--light-shift-y:0px;--particle-far-x:0px;--particle-far-y:0px;--particle-medium-x:0px;--particle-medium-y:0px;--particle-near-x:0px;--particle-near-y:0px}*{box-sizing:border-box}body,html{overscroll-behavior:none;background:var(--ink);width:100%;height:100%;margin:0;overflow:hidden}body{color:var(--paper);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-family:Arial,Helvetica,sans-serif}::selection{color:var(--ink);background:var(--paper)}.studio-shell{isolation:isolate;background:var(--ink);width:100%;height:100dvh;position:fixed;inset:0;overflow:hidden}.studio-shell:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 48% 45%,#0000 22%,#0003 72%,#0000008c 125%);position:absolute;inset:0}.ambient-light{z-index:0;width:72vw;height:70vh;transform:translate3d(var(--light-shift-x),var(--light-shift-y),0) rotate(-24deg);opacity:var(--glow-opacity);filter:blur(74px);mix-blend-mode:screen;will-change:transform,opacity;background:radial-gradient(at 29% 69%,#ff2daab3,#0000 39%),radial-gradient(at 74% 28%,#7c3cffb8,#0000 37%);border-radius:48%;animation:atmosphere-breathe 11.6s ease-in-out infinite alternate;position:absolute;top:13%;left:13%}.intro-streak{z-index:1;pointer-events:none;position:absolute;inset:-22%;overflow:hidden;transform:rotate(-27deg)}.intro-streak i{transform-origin:0;width:86vw;height:1px;animation:intro-sweep .94s cubic-bezier(.12,.72,.24,1) 90ms both;display:block;position:absolute;top:45%;right:-62vw}.intro-streak__violet{color:#7c3cff;filter:blur(8px);background:linear-gradient(90deg,#0000,currentColor 42%,#0000);box-shadow:0 0 34px 8px #7c3cff40}.intro-streak__pink{color:#ff2daa;background:linear-gradient(90deg,#0000,currentColor 58%,#0000);margin-top:5px;box-shadow:0 0 14px 2px #ff2daa47;animation-delay:.145s!important}.particle-viewport{z-index:1;transform-origin:50%;pointer-events:none;position:absolute;inset:-18%;overflow:hidden;transform:rotate(-27deg)scale(1.22)}.particle-field,.particle-layer{position:absolute;inset:0}.particle-field{opacity:calc(.84 + var(--energy) * .1)}.particle-layer{will-change:transform}.particle-layer--far{transform:translate3d(var(--particle-far-x),var(--particle-far-y),0)}.particle-layer--medium{transform:translate3d(var(--particle-medium-x),var(--particle-medium-y),0)}.particle-layer--near{transform:translate3d(var(--particle-near-x),var(--particle-near-y),0)}.data-particle{--particle-top:50%;--particle-width:30px;--particle-duration:9s;--particle-delay:0s;--particle-opacity:.12;--particle-blur:0px;top:var(--particle-top);width:var(--particle-width);color:#f3f1eab8;height:1px;opacity:var(--particle-opacity);filter:blur(var(--particle-blur));animation:particle-flow var(--particle-duration) linear var(--particle-delay) infinite;transform-origin:0;will-change:transform;background:linear-gradient(90deg,currentColor,#0000);display:block;position:absolute;right:-20%}.particle-layer--far .data-particle{height:.6px}.particle-layer--medium .data-particle{color:#f3f1eac7}.particle-layer--near .data-particle{mix-blend-mode:screen;height:1.6px}.data-particle.tone-pink{color:#ff2daae6;box-shadow:0 0 8px #ff2daa3d}.data-particle.tone-magenta{color:#e83dffe0;box-shadow:0 0 9px #e83dff38}.data-particle.tone-violet{color:#a970ffe0;box-shadow:0 0 8px #7c3cff3d}.data-particle.is-byte{background:currentColor;width:3px;height:3px;box-shadow:14px 0 #f3f1ea1a,27px 0}.artifact-position{z-index:2;aspect-ratio:1028/360;width:min(91vw,1420px);transform-style:preserve-3d;perspective:var(--scene-perspective);pointer-events:none;position:absolute;top:48%;left:48%;transform:translate(-50%,-50%)rotate(-27deg)rotateX(7deg)rotateY(-12deg)}.artifact-arrival,.artifact-dynamics,.artifact-float,.beb-depth,.beb-mark,.beb-residue{width:100%;height:100%;transform-style:preserve-3d}.artifact-dynamics{will-change:transform}.artifact-arrival{animation:artifact-arrival 1.62s cubic-bezier(.14,.8,.18,1) both}.artifact-float{animation:artifact-float 11.8s cubic-bezier(.45,.05,.55,.95) 1.5s infinite}.beb-mark{filter:drop-shadow(-4px 5px 12px #ff2daa1f)drop-shadow(6px -4px 14px #7c3cff24)drop-shadow(25px 34px 23px #00000080);animation:artifact-breathe 8.9s ease-in-out 1.7s infinite alternate;position:relative}.beb-residue{z-index:0;pointer-events:none}.beb-residue,.beb-trail{position:absolute;inset:0}.beb-trail{mix-blend-mode:screen;transform-origin:100%;will-change:transform,opacity;width:100%;height:100%;display:block;overflow:visible}.beb-trail--pink{color:#ff2daa;opacity:var(--trail-opacity);transform:translate3d(-72px,4px,-52px) scaleX(var(--trail-scale));filter:blur(5px)}.beb-trail--violet{color:#7c3cff;opacity:calc(var(--trail-opacity) * .72);transform:translate3d(-125px,8px,-104px) scaleX(calc(var(--trail-scale) + .025));filter:blur(11px)}.beb-depth{z-index:1;animation:depth-roll 14.3s ease-in-out 1.6s infinite alternate;position:relative}.beb-face,.beb-face-detail,.beb-face-light,.beb-layer,.beb-rim{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.beb-layer{transform:translate3d(var(--layer-x),var(--layer-y),var(--layer-depth));filter:saturate(.78)}.beb-layer:nth-child(4n){filter:brightness(1.14)saturate(1.08)}.beb-rim{z-index:1;mix-blend-mode:screen;filter:blur(.45px);opacity:calc(.18 + var(--energy) * .07)}.beb-rim--pink{color:#ff2daa;transform:translate3d(calc(0px - var(--chromatic-offset) + var(--light-x)),calc(var(--chromatic-offset) + var(--light-y)),0)}.beb-rim--violet{color:#8f5bff;transform:translate3d(calc(var(--chromatic-offset) + var(--light-x)),calc(0px - var(--chromatic-offset) + var(--light-y)),0)}.beb-face{z-index:2;color:var(--paper);filter:drop-shadow(0 1px #ffffff85);transform:translateZ(2px)}.beb-face-light{z-index:3;opacity:calc(.12 + var(--energy) * .045);mix-blend-mode:multiply;transform:translateZ(3px)}.beb-face-detail{z-index:4;color:#ffffff47;transform:translateZ(4px)}.interface-layer{z-index:5;padding:max(24px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(28px,env(safe-area-inset-left));pointer-events:none;position:absolute;inset:0}.interface-bottom,.interface-top{right:max(28px,env(safe-area-inset-right));left:max(28px,env(safe-area-inset-left));justify-content:space-between;align-items:center;display:flex;position:absolute}.interface-top{top:max(24px,env(safe-area-inset-top))}.interface-bottom{bottom:max(24px,env(safe-area-inset-bottom));justify-content:flex-end}.contact-link,.studio-stamp,.wordmark-caption{letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1}.studio-stamp{color:var(--paper);text-shadow:0 1px 8px #000000b8;align-items:center;gap:9px;display:inline-flex}.stamp-mark{letter-spacing:-.04em;font-size:12px;font-weight:900}.stamp-divider{background:var(--line);width:1px;height:10px}.wordmark-caption{color:var(--muted);text-shadow:0 1px 8px #000000c7;margin:0}.contact-link{color:var(--paper);text-shadow:0 1px 10px #000000b8;white-space:nowrap;pointer-events:auto;align-items:center;gap:9px;padding:12px 0 4px 12px;text-decoration:none;transition:color .26s,filter .26s;display:inline-flex;position:relative}.contact-link:after{content:"";transform-origin:0;opacity:.46;background:currentColor;height:1px;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .26s,background-color .26s;position:absolute;bottom:0;left:12px;right:0;transform:scaleX(.2)}.contact-address{transition:letter-spacing .26s cubic-bezier(.22,1,.36,1)}.contact-arrow{flex:0 0 14px;width:14px;height:14px;transition:transform .26s cubic-bezier(.22,1,.36,1),color .26s;display:block;overflow:visible}.contact-link:focus-visible{color:#fff;filter:drop-shadow(0 0 7px #ff2daa38)}.contact-link:focus-visible:after{opacity:.92;background:#f1c9e8;transform:scaleX(1)}.contact-link:focus-visible .contact-address{letter-spacing:.205em}.contact-link:focus-visible .contact-arrow{color:#f5d7ee;transform:translate(4px,-4px)}.contact-link:focus-visible{outline:1px solid var(--paper);outline-offset:7px}@media (hover:hover) and (pointer:fine){.contact-link:hover{color:#fff;filter:drop-shadow(0 0 7px #ff2daa38)}.contact-link:hover:after{opacity:.92;background:#f1c9e8;transform:scaleX(1)}.contact-link:hover .contact-address{letter-spacing:.205em}.contact-link:hover .contact-arrow{color:#f5d7ee;transform:translate(4px,-4px)}}.grain{z-index:10;opacity:.042;mix-blend-mode:soft-light;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E");animation:grain-shift .48s steps(2) infinite;position:absolute;inset:-50%}.is-paused *,.is-paused :after,.is-paused :before{animation-play-state:paused!important}@keyframes intro-sweep{0%{opacity:0;transform:translate(0)scaleX(.35)}18%{opacity:.82}62%{opacity:.55}to{opacity:0;transform:translate(-205vw)scaleX(1.15)}}@keyframes artifact-arrival{0%{opacity:0;filter:blur(11px);transform:translate3d(-72vw,40vh,-680px)rotate(-9deg)scale(.64)}13%{opacity:.82}67%{opacity:1;filter:blur();transform:translate3d(3.2vw,-2.1vh,38px)rotate(.8deg)scale(1.025)}84%{transform:translate3d(-.7vw,.5vh,-6px)rotate(-.16deg)scale(.995)}to{opacity:1;filter:blur();transform:translate(0)rotate(0)scale(1)}}@keyframes artifact-float{0%,to{transform:translate3d(-13px,7px,-6px)rotateX(-1.25deg)rotateY(.55deg)rotate(-1deg)scale(.99)}24%{transform:translate3d(5px,-9px,8px)rotateX(.8deg)rotateY(-1.25deg)rotate(.45deg)scale(1.008)}53%{transform:translate3d(15px,4px,13px)rotateX(1.35deg)rotateY(.6deg)rotate(1.15deg)scale(1.014)}78%{transform:translate3d(-4px,11px,2px)rotateX(-.6deg)rotateY(1.35deg)rotate(-.35deg)scale(.997)}}@keyframes artifact-breathe{0%{transform:translateZ(-4px)scale(.992)}45%{transform:translate3d(2px,-1px,7px)scale(1.008)}to{transform:translate3d(-2px,2px,11px)scale(1.013)}}@keyframes depth-roll{0%{transform:rotateX(-2.8deg)rotateY(-.65deg)}44%{transform:rotateX(-1.15deg)rotateY(.9deg)}to{transform:rotateX(-2.2deg)rotateY(-.35deg)}}@keyframes particle-flow{0%{transform:translate3d(12vw,0,0) scaleX(var(--streak-scale))}to{transform:translate3d(-164vw,0,0) scaleX(var(--streak-scale))}}@keyframes atmosphere-breathe{0%{transform:translate3d(var(--light-shift-x),var(--light-shift-y),0) rotate(-24deg) scale(.94)}55%{transform:translate3d(var(--light-shift-x),var(--light-shift-y),0) rotate(-22deg) scale(1.04)}to{transform:translate3d(var(--light-shift-x),var(--light-shift-y),0) rotate(-25deg) scale(.98)}}@keyframes grain-shift{0%{transform:translate(-2%,1%)}50%{transform:translate(1%,-2%)}to{transform:translate(2%,2%)}}@media (max-width:760px){.artifact-position{perspective:900px;width:118vw;top:48%;left:51%;transform:translate(-50%,-50%)rotate(-27deg)rotateX(6deg)rotateY(-9deg)}.ambient-light{filter:blur(58px);width:116vw;height:56vh;top:22%;left:-9%}.particle-viewport{inset:-10%;transform:rotate(-27deg)scale(1.35)}.particle-layer--far .data-particle:nth-child(n+10),.particle-layer--medium .data-particle:nth-child(n+10),.particle-layer--near .data-particle:nth-child(n+6){display:none}.interface-layer{padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.interface-bottom,.interface-top{right:max(20px,env(safe-area-inset-right));left:max(20px,env(safe-area-inset-left))}.interface-top{top:max(20px,env(safe-area-inset-top))}.interface-bottom{bottom:max(20px,env(safe-area-inset-bottom))}.wordmark-caption{letter-spacing:.15em;font-size:8px}.contact-link{min-height:44px;padding-top:16px;font-size:9px}.beb-mark{filter:drop-shadow(-3px 4px 9px #ff2daa1f)drop-shadow(4px -3px 11px #7c3cff24)drop-shadow(15px 20px 15px #00000085)}.beb-layer:nth-child(-n+6){display:none}.beb-trail--pink{transform:translate3d(-42px,3px,-42px) scaleX(var(--trail-scale));filter:blur(4px)}.beb-trail--violet{transform:translate3d(-72px,6px,-82px) scaleX(calc(var(--trail-scale) + .02));filter:blur(8px)}}@media (max-height:560px) and (orientation:landscape){.artifact-position{width:76vw;top:50%}.particle-layer--far{display:none}}@media (prefers-reduced-motion:reduce){.artifact-arrival{animation:reduced-arrival .45s ease-out both}.ambient-light,.artifact-float,.beb-depth,.beb-mark,.data-particle,.grain{animation:none}.intro-streak{display:none}.data-particle{right:auto;left:var(--particle-top);opacity:calc(var(--particle-opacity) * .58)}.beb-residue{opacity:.46}.beb-rim{opacity:.17}.contact-address,.contact-arrow,.contact-link,.contact-link:after,.particle-layer{transition-duration:.01ms!important}}@keyframes reduced-arrival{0%{opacity:0}to{opacity:1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}