@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--pk-active:#fff;--pk-dim:#ffffff73}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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;--tw-outline-style:solid;--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;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-inter), "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-violet-300:#bdaeff;--color-violet-400:#9a82ff;--color-violet-500:#7454ff;--color-violet-600:#5b34f0;--color-violet-700:#4524d1;--color-violet-800:#2a1395;--color-violet-900:#1a0b5c;--color-violet-950:#0e0638;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-stage:#000;--color-paper:#fff;--color-ink:#0b0b0f;--color-ink-navy:#05011a;--color-night:#08041a;--color-bloom:#f2c9ff;--color-bloom-halo:#e995fd;--color-lime:#c8f53c;--color-grey-text:#8a8a93;--color-grey-line:#e6e6ea;--color-aurora:#7c3aed;--color-finale-button:#e9e4fa;--color-on-finale-button:#1a1033;--font-display:var(--font-inter-tight), "Inter Tight", "Inter", ui-sans-serif, system-ui, sans-serif;--font-display-600:var(--font-inter-tight-600), var(--font-display);--font-card:var(--font-manrope), "Manrope", ui-sans-serif, system-ui, sans-serif;--ease-expo:cubic-bezier(.16, 1, .3, 1)}}@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,-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;-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:where(:not(iframe)){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!important}.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}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.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)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.filter{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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--inset:clamp(16px, 2.8vw, 40px);--pad:clamp(20px, 2.8vw, 40px);--display:clamp(52px, 6.8vw, 116px);--giant:clamp(80px, 14vw, 210px);--section-y:128px;--nav-h:44px;--nav-k:1.2222;--nav-gap:14px;--hero-top:var(--inset);--nav-top:calc(var(--hero-top) + var(--nav-gap));--dim-on-violet:#b7a8ec8c;--dim-on-black:#ffffff73;--dim-on-white:#0b0b0f66;--glass:#ffffff1a;--glass-border:#ffffff38;--hairline-dark:#ffffff24;--focus-ring:#7454ff99;--shadow-card:0 30px 80px -20px #14084673;--ring-y:50%;--hero-y:44%;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0.12 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media (max-width:767px){:root{--inset:8px;--pad:20px;--section-y:80px;--giant:18vw;--nav-h:40px;--nav-k:1.1111;--nav-gap:10px}}html.cinematic-ready{--hero-top:calc(var(--inset) - 2svh)}@media (max-width:767px){html.cinematic-ready{--hero-top:var(--inset)}}html{-webkit-text-size-adjust:100%;background:var(--color-stage)}body{background:var(--color-stage);color:#fff;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.55}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}html.scrollbar-gutter{scrollbar-gutter:stable}html.scrollbar-gutter.lenis-stopped{overflow:hidden}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:6px}::selection{background:var(--color-violet-500);color:#fff}@media (hover:hover) and (pointer:fine){html{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E%3Cpath d='M6 3h22a4 4 0 0 1 4 4v13a4 4 0 0 1-4 4H14l-7 6v-6H6a4 4 0 0 1-4-4V7a4 4 0 0 1 4-4z' fill='%23fff' stroke='%235B34F0' stroke-width='2'/%3E%3Cpath d='M12.6 9.6 9 13.5l3.6 3.9M21.4 9.6l3.6 3.9-3.6 3.9M18.7 8.4l-3.4 10.2' fill='none' stroke='%235B34F0' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 7 30,auto}a,button,[role=button],summary,label[for],.nav-seg,.nav-overlay a,.nav-overlay button,html.cinematic-ready .ring-front,.faq-item summary{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E%3Cpath d='M6 3h22a4 4 0 0 1 4 4v13a4 4 0 0 1-4 4H14l-7 6v-6H6a4 4 0 0 1-4-4V7a4 4 0 0 1 4-4z' fill='%235B34F0' stroke='%23fff' stroke-width='2'/%3E%3Cpath d='M12.6 9.6 9 13.5l3.6 3.9M21.4 9.6l3.6 3.9-3.6 3.9M18.7 8.4l-3.4 10.2' fill='none' stroke='%23fff' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 7 30,pointer}}.skip-link{z-index:200;color:var(--color-ink);background:#fff;border-radius:8px;padding:10px 14px;font-weight:500;text-decoration:none;position:fixed;top:-64px;left:16px}.skip-link:focus{top:16px}.line-mask{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.line-mask>span{display:block}.grain:after{content:"";pointer-events:none;opacity:.35;mix-blend-mode:overlay;background-image:var(--grain);border-radius:inherit;position:absolute;inset:0}.btn{white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:500;line-height:1;text-decoration:none;transition:transform .18s,filter .18s,background-color .18s,border-color .18s;display:inline-flex}.btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn:active{transform:scale(.98)}.btn[aria-disabled=true]{opacity:.4;pointer-events:none}.btn--light{height:38px;color:var(--color-ink);background:#fff;padding:0 18px;font-size:13px}.btn--light:hover{filter:brightness(.96)}.btn--glass{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff40;height:38px;padding:0 18px;font-size:13px}.btn--glass:hover{background:#ffffff2e}.btn--dark{background:var(--color-ink-navy);color:#fff;height:48px;padding:0 32px;font-size:16px}.btn--finale{background:var(--color-finale-button);height:56px;color:var(--color-on-finale-button);border-radius:7px;padding:0 36px;font-size:20px}.btn--finale:hover{filter:brightness(1.03)}.btn--contact{height:52px;color:var(--color-ink);background:#fff;padding:0 28px;font-size:16px}.btn--contact:hover{filter:brightness(.96)}.text-link{color:#ffffffb3;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d;transition:color .18s,text-decoration-color .18s}.text-link:hover{color:#fff;text-decoration-color:#fff}@media (max-width:767px){.btn--finale{height:52px;padding:0 26px;font-size:17px}}.nav{top:var(--nav-top);z-index:100;position:fixed;left:50%;transform:translate(-50%)}.nav--sub{top:16px}.nav-pill{box-sizing:border-box;height:var(--nav-h);padding:calc(3px * var(--nav-k));border:1px solid var(--color-grey-line);border-radius:calc(10px * var(--nav-k));color:var(--color-ink);background:#fff;align-items:stretch;transition:box-shadow .3s;display:flex}html.stage-dark .nav-pill{box-shadow:0 8px 30px #0006}.nav-seg{padding:0 calc(12px * var(--nav-k));border-radius:calc(7px * var(--nav-k));white-space:nowrap;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;font-family:inherit;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .18s;display:inline-flex}.nav-seg:hover{background:#f4f4f6}.nav-sep{width:1px;margin:calc(7px * var(--nav-k)) 0;background:var(--color-grey-line)}.nav-mark{min-width:calc(32px * var(--nav-k));padding:0 calc(9px * var(--nav-k));background:#efeff2;justify-content:center}.nav-mark img{width:auto;height:20px;display:block}.nav-cta{margin-left:calc(3px * var(--nav-k));padding:0 calc(12px * var(--nav-k));background:var(--color-ink);color:#fff;border:1px solid #0000}.nav-cta:hover{background:#1d1b26}html.stage-dark .nav-cta{border-color:#ffffff59}.nav-menu-button{justify-content:center;padding:0 13px;display:none;position:relative}.nav-menu-button:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.nav-burger{transition:transform .4s cubic-bezier(.65,0,.35,1);display:block;overflow:visible}.nav-burger line{stroke:currentColor;stroke-width:2px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%;transition:transform .4s cubic-bezier(.65,0,.35,1),opacity .4s cubic-bezier(.65,0,.35,1)}.nav-menu-button[aria-expanded=true] .nav-burger{transform:rotate(90deg)}.nav-menu-button[aria-expanded=true] .nav-burger__top{transform:translateY(5px)rotate(45deg)}.nav-menu-button[aria-expanded=true] .nav-burger__mid{opacity:0;transform:scaleX(0)}.nav-menu-button[aria-expanded=true] .nav-burger__bottom{transform:translateY(-5px)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.nav-burger,.nav-burger line{transition:none}}.nav-overlay{z-index:99;background:#000;flex-direction:column;justify-content:center;gap:8px;padding:96px 28px 48px;display:flex;position:fixed;inset:0}.nav-overlay a,.nav-overlay button{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:44px;font-weight:500;line-height:1.12;text-decoration:none}.nav-overlay .overlay-cta{align-self:flex-start;margin-top:28px}@media (max-width:767px){.nav-links,.nav-links+.nav-sep{display:none}.nav-menu-button{display:inline-flex}.nav-seg{font-size:13.5px}}@property --pk-active{syntax:"<color>";inherits:true;initial-value:#fff}@property --pk-dim{syntax:"<color>";inherits:true;initial-value:#ffffff73}.section-picker{--pk-active:#fff;--pk-dim:var(--dim-on-black);z-index:120;width:0;height:0;font-family:var(--font-display-600);letter-spacing:-.03em;-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;font-size:clamp(30px,2.9vw,46px);font-weight:600;line-height:1.35;transition:opacity .6s cubic-bezier(.16,1,.3,1) .15s,visibility linear,--pk-active .24s,--pk-dim .24s;position:fixed;top:50%;right:40px}@media (min-width:1440px){.section-picker{right:56px}}.section-picker[data-theme=light]{--pk-active:var(--color-ink);--pk-dim:var(--dim-on-white)}.section-picker[data-blocked=on]{opacity:0;pointer-events:none;transition:opacity .15s ease-out,--pk-active .24s,--pk-dim .24s}html.preloading .section-picker,html.chat-open .section-picker{opacity:0;visibility:hidden;transition:opacity .2s ease-out,visibility 0s linear .2s}.section-picker__hit{cursor:grab;background:0 0;width:0;height:0;position:absolute;top:0;right:-24px}.section-picker[data-drag=on] .section-picker__hit{cursor:grabbing}.section-picker__wheel{pointer-events:none;perspective:33.5em;perspective-origin:100%;width:7.5em;height:11.2em;margin:0;padding:0;list-style:none;position:absolute;top:-5.6em;right:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.section-picker__item{white-space:nowrap;transform-origin:100%;backface-visibility:hidden;will-change:transform, opacity, filter;pointer-events:auto;height:1.35em;margin-top:-.675em;position:absolute;top:50%;right:0}.section-picker__item a{color:var(--pk-active);display:block}@supports (color:color-mix(in lab, red, red)){.section-picker__item a{color:color-mix(in srgb, var(--pk-active) calc(var(--pk-k,0) * 100%), var(--pk-dim))}}.section-picker__item a{cursor:pointer;-webkit-user-drag:none;outline:none;text-decoration:none}.section-picker[data-theme=dark] .section-picker__item a{text-shadow:0 0 .6em #00000038}.section-picker__item a:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--color-violet-500);-webkit-text-decoration-color:var(--color-violet-500);-webkit-text-decoration-color:var(--color-violet-500);text-decoration-color:var(--color-violet-500);text-underline-offset:.14em;text-decoration-skip-ink:none;text-decoration-thickness:2px}.section-cut{z-index:115;opacity:0;visibility:hidden;pointer-events:none;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.section-picker,.section-picker[data-blocked=on]{transition:opacity .15s ease-out,visibility linear}}.showreel{background:#000;position:relative}.stage{position:relative}.stage-bg,.zoom-logo,.ring-veil,.ring-caption,.ring-front,.marquee,.fly-scene,.finale-backdrop,.canvas-layer,.particles-star,.particles-beam,.card-face--back,.card-shade{display:none}.ring-layer{color:var(--color-ink);position:relative}.hero-wrap{min-height:100svh;padding:var(--inset);background:#fff;display:flex}.ring-card{color:#fff;border-radius:24px;position:relative}.ring-card--hero{min-height:calc(100svh - 2 * var(--inset));flex:1;box-shadow:0 40px 90px -40px #14084659}.card-face{border-radius:inherit;backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.card-face--back{transform:rotateY(180deg)}.mesh{border-radius:inherit;background:radial-gradient(70% 55% at 18% 58%, #4524d1b8 0%, #4524d100 70%), radial-gradient(55% 60% at 88% 78%, #5b34f0e6 0%, #5b34f000 72%), linear-gradient(180deg, var(--color-night) 0%, var(--color-violet-950) 24%, var(--color-violet-800) 64%, var(--color-violet-700) 100%);position:absolute;inset:0;overflow:hidden}.mesh:before{content:"";background:radial-gradient(50% 50% at 50% 60%, var(--color-bloom) 0%, var(--color-bloom-halo) 24%, #7454ff8c 55%, #7454ff00 78%);width:120%;height:70%;animation:16s ease-in-out infinite alternate bloom-drift;position:absolute;bottom:-18%;left:50%;transform:translate(-50%)}.mesh--finale{background:radial-gradient(60% 55% at 70% 40%, #5b34f0bf 0%, #5b34f000 70%), linear-gradient(180deg, var(--color-violet-950) 0%, var(--color-violet-900) 30%, var(--color-violet-700) 75%, var(--color-violet-600) 100%)}.mesh--finale:before{width:90%;height:80%;bottom:-26%;left:18%}@keyframes bloom-drift{0%{transform:translate(-52%)scale(1)}to{transform:translate(-48%)scale(1.05)}}.hero{z-index:1;padding:var(--pad);padding-top:max(var(--pad), calc(var(--nav-gap) + var(--nav-h) + 24px));position:absolute;inset:0}.hero-title{z-index:1;max-width:11ch;font-family:var(--font-display);font-size:var(--display);letter-spacing:-.045em;margin:0;font-weight:500;line-height:.94;position:relative}.hero-title .dim{color:var(--dim-on-violet)}.hero-char-layer{pointer-events:none;visibility:hidden;position:absolute;inset:0}.hero-char-layer.is-sized{visibility:visible}.hero-char-layer.is-missing{display:none}.hero-char{will-change:transform;-webkit-mask-image:linear-gradient(90deg, transparent 0%, #000 var(--feather-left), #000 calc(100% - var(--feather-right)), transparent 100%), linear-gradient(180deg, transparent 0%, #000 var(--feather-top), #000 calc(100% - var(--feather-bottom)), transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg, transparent 0%, #000 var(--feather-left), #000 calc(100% - var(--feather-right)), transparent 100%), linear-gradient(180deg, transparent 0%, #000 var(--feather-top), #000 calc(100% - var(--feather-bottom)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0%, #000 var(--feather-left), #000 calc(100% - var(--feather-right)), transparent 100%), linear-gradient(180deg, transparent 0%, #000 var(--feather-top), #000 calc(100% - var(--feather-bottom)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0%, #000 var(--feather-left), #000 calc(100% - var(--feather-right)), transparent 100%), linear-gradient(180deg, transparent 0%, #000 var(--feather-top), #000 calc(100% - var(--feather-bottom)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0%, #000 var(--feather-left), #000 calc(100% - var(--feather-right)), transparent 100%), linear-gradient(180deg, transparent 0%, #000 var(--feather-top), #000 calc(100% - var(--feather-bottom)), transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}.hero-char__media{position:absolute}.hero-char__video,.hero-char__poster{width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.hero-char__poster{transition:opacity .2s}.hero-char-layer.is-pending .hero-char,.hero-char-layer.is-pending .hero-char__bg{opacity:0}.hero-char__bg{--bw:calc(1 + 2 * var(--extend-sides));--bh:calc(1 + var(--extend-top) + var(--extend-bottom));--y-top:calc(100% * var(--extend-top) / var(--bh));--y-0:calc(100% * (var(--extend-top) + .1) / var(--bh));--y-1:calc(100% * (var(--extend-top) + .3) / var(--bh));--y-2:calc(100% * (var(--extend-top) + .5) / var(--bh));--y-3:calc(100% * (var(--extend-top) + .7) / var(--bh));--y-4:calc(100% * (var(--extend-top) + .9) / var(--bh));--y-bottom:calc(100% * (var(--extend-top) + 1) / var(--bh));left:calc(var(--char-x,0px) - var(--extend-sides) * var(--char-w,0px));top:calc(var(--char-y,0px) - var(--extend-top) * var(--char-h,0px));width:calc(var(--bw) * var(--char-w,0px));height:calc(var(--bh) * var(--char-h,0px));will-change:transform;opacity:0;-webkit-mask-image:radial-gradient(closest-side, #000 var(--bg-solid,56%), transparent 100%);-webkit-mask-image:radial-gradient(closest-side, #000 var(--bg-solid,56%), transparent 100%);-webkit-mask-image:radial-gradient(closest-side, #000 var(--bg-solid,56%), transparent 100%);-webkit-mask-image:radial-gradient(closest-side, #000 var(--bg-solid,56%), transparent 100%);mask-image:radial-gradient(closest-side, #000 var(--bg-solid,56%), transparent 100%);transition:opacity .3s;position:absolute}.hero-char__bg:before,.hero-char__bg:after{content:"";position:absolute;inset:0}.hero-char__bg:before{background:linear-gradient(180deg, var(--edge-t-0) var(--y-top), var(--edge-l-0) var(--y-0), var(--edge-l-1) var(--y-1), var(--edge-l-2) var(--y-2), var(--edge-l-3) var(--y-3), var(--edge-l-4) var(--y-4), var(--edge-b-0) var(--y-bottom))}.hero-char__bg:after{background:linear-gradient(180deg, var(--edge-t-4) var(--y-top), var(--edge-r-0) var(--y-0), var(--edge-r-1) var(--y-1), var(--edge-r-2) var(--y-2), var(--edge-r-3) var(--y-3), var(--edge-r-4) var(--y-4), var(--edge-b-4) var(--y-bottom));-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000 70%);mask-image:linear-gradient(90deg,#0000 30%,#000 70%)}.hero-char-layer.has-edges .hero-char__bg{opacity:1}.hero-scrim{border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#08041a80 0%,#08041a33 24%,#08041a00 36%),linear-gradient(270deg,#08041a66 0%,#08041a24 20%,#08041a00 32%);position:absolute;inset:0}.hero-bottom{z-index:3;left:var(--pad);gap:18px;max-width:340px;display:grid;position:absolute;bottom:calc(16% + 28px)}.hero-lead{color:#ffffffd9;margin:0;font-size:14px}.hero-actions{flex-wrap:wrap;gap:8px;display:flex}.hero-meta{z-index:3;left:var(--pad);border-top:1px solid #ffffff26;align-items:center;width:min(340px,28%);padding-top:20px;display:flex;position:absolute;top:84%}.hero-skip{z-index:3;right:var(--pad);bottom:var(--pad);color:#ffffffb3;text-shadow:0 1px 10px #00000080;font-size:12px;text-decoration:none;transition:color .18s;position:absolute}.hero-skip:hover{color:#fff}@media (max-width:767px){.hero{flex-direction:column;display:flex}.hero-scrim{background:linear-gradient(#08041a8c 0%,#08041a40 34%,#08041a00 50%),linear-gradient(#08041a00 78%,#08041a80 100%)}.hero-bottom{gap:14px;max-width:none;margin-top:14px;position:relative;bottom:auto;left:auto}.hero-meta{width:auto;margin-top:14px;padding-top:12px;position:static}.hero-skip{left:var(--pad);right:auto}.hero-lead{font-size:13.5px}}.gaze-debug{z-index:20;pointer-events:none;position:absolute;inset:0}.gaze-debug__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gaze-debug__dead{fill:#c8f53c1f;stroke:#c8f53c;stroke-width:1.5px;stroke-dasharray:6 4}.gaze-debug__face{fill:#46d2ff14;stroke:#46d2ff;stroke-width:1.5px}.gaze-debug__crop{fill:none;stroke:#ffb02e;stroke-width:1.5px;stroke-dasharray:3 3}.gaze-debug__origin{fill:#ff3d6e;stroke:#fff;stroke-width:2px}.gaze-debug__line{stroke:#fff;stroke-width:1.5px}.gaze-debug__ticks line{stroke:#ffffff59;stroke-width:1px}.gaze-debug__ticks text{fill:#fff;paint-order:stroke;stroke:#0009;stroke-width:3px;font:500 11px/1 ui-monospace,Menlo,monospace}.gaze-debug__text{color:#c8f53c;white-space:pre;background:#000000b8;border-radius:8px;margin:0;padding:10px 12px;font:500 11px/1.5 ui-monospace,Menlo,monospace;position:absolute;top:12px;right:12px}.glass-pill{border:1px solid var(--glass-border);background:var(--glass);white-space:nowrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:9999px;align-items:center;gap:10px;height:40px;padding:0 14px 0 7px;font-size:12.5px;font-weight:500;display:inline-flex}.glass-pill .bubbles{display:flex}.glass-pill .bubble{border:2px solid var(--color-violet-800);width:26px;height:26px;color:var(--color-ink);background:#fff;border-radius:9999px;place-items:center;margin-left:-7px;font-size:10px;font-weight:600;display:grid;overflow:hidden}.glass-pill .bubble:first-child{margin-left:0}.glass-pill .bubble svg{fill:currentColor;width:13px;height:13px}.ring-services{padding:var(--section-y) var(--inset);background:#fff}.ring-heading{max-width:1280px;font-family:var(--font-display);letter-spacing:-.04em;margin:0 auto 48px;font-size:clamp(40px,4.4vw,72px);font-weight:500;line-height:.98}.ring-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:40px 20px;max-width:1280px;margin:0 auto;padding:0;list-style:none;display:grid}.ring-item .ring-card{aspect-ratio:.68;box-shadow:var(--shadow-card)}.ring-item-text{margin-top:18px}.ring-item-text h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 6px;font-size:22px;font-weight:500}.ring-item-text p{color:#0b0b0fb3;margin:0}.ring-cta{justify-content:center;margin:56px 0 0;display:flex}.svc-card{border-radius:inherit;flex-direction:column;justify-content:space-between;gap:12px;padding:20px;display:flex;position:absolute;inset:0;overflow:hidden}.svc-card__top{color:#ffffffb3;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.svc-card__claim{font-family:var(--font-card);letter-spacing:-.02em;margin:0;font-size:clamp(20px,2.1vw,32px);font-weight:300;line-height:1.1;position:relative}.svc-card--photo{background:var(--color-violet-900)}.svc-card--photo .svc-card__img{object-fit:cover}.svc-card--photo:before,.svc-card--photo:after{content:"";z-index:1;pointer-events:none;position:absolute;left:0;right:0}.svc-card--photo:before{background:linear-gradient(#08041ab8 0%,#08041a4d 55%,#08041a00 100%);height:36%;top:0}.svc-card--photo:after{background:linear-gradient(#08041a00 0%,#08041a73 50%,#08041ae0 100%);height:48%;bottom:0}.svc-card__head{z-index:2;justify-items:start;gap:10px;display:grid;position:relative}.svc-card__name{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-size:clamp(18px,1.8vw,26px);font-weight:500;line-height:1.05}.svc-card--photo .svc-card__claim{z-index:2;font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-weight:500;line-height:1.06}.particles-layer{min-height:100svh;padding:var(--section-y) var(--inset);background:radial-gradient(40% 40% at 70%,#7454ff40,#0000 70%),#000;position:relative;overflow:hidden}.particles-still{aspect-ratio:1;pointer-events:none;width:min(62svh,70vw);position:absolute;top:50%;right:-6vw;transform:translateY(-50%)}.particles-still img{object-fit:contain;mix-blend-mode:screen}.giant{font-family:var(--font-display);font-size:var(--giant);letter-spacing:-.05em;margin:0;font-weight:500;line-height:.88;position:relative}.giant span{display:block}.giant-b{text-align:right}.particles-copy{color:#ffffffb3;gap:14px;max-width:420px;margin-top:48px;font-size:14.5px;display:grid;position:relative}.particles-copy p{margin:0}.rail-layer{padding:var(--section-y) 0;background:#000;position:relative;overflow:hidden}.rail-heading{max-width:1280px;padding:0 var(--inset);font-family:var(--font-display);letter-spacing:-.04em;margin:0 auto 40px;font-size:clamp(40px,4.4vw,72px);font-weight:500;line-height:.98;position:relative}.rail-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;margin:0;padding:0 6vw;list-style:none;display:flex;position:relative;overflow-x:auto}.rail-track::-webkit-scrollbar{display:none}.rail-item{scroll-snap-align:center;flex:none;width:min(84vw,62vw + 120px)}.rail-card{isolation:isolate;background:var(--color-night);color:#fff;border-radius:16px;height:min(82svh,760px);min-height:420px;position:relative;overflow:hidden}.rail-card--project{background:var(--color-night);container:rail-card/size}.rail-card__scene{position:absolute;inset:0;overflow:hidden}.rail-card__media{position:absolute;inset:0}.rail-stage{--hz:64%;--k:1.08;background:radial-gradient(46% 20% at 0% var(--hz), #f2c9fff2 0%, #e995fd80 30%, #7454ff1f 62%, transparent 80%), radial-gradient(70% 40% at 0% var(--hz), #e995fd38, transparent 70%), radial-gradient(55% 45% at 55% 42%, #7454ff47, transparent 72%), linear-gradient(180deg, #0b0532 0%, #120842 calc(var(--hz) - 6%), #1b0e55 var(--hz), #0a0426 calc(var(--hz) + 1.5%), #06031a 100%);position:absolute;inset:0;container-type:size}.rail-stage__devices,.rail-stage__mirror{height:var(--hz);position:absolute;top:0;left:0;right:0}.rail-stage__mirror{opacity:.16;filter:blur(1.5px);transform-origin:50% 100%;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#0000 76%,#000 100%);mask-image:linear-gradient(#0000 76%,#000 100%)}.rail-stage__water{left:0;right:0;top:var(--hz);background:radial-gradient(55% 22% at 0 0,#f2c9ff73,#e995fd24 45%,#0000 75%),linear-gradient(#0000 0%,#06031a8c 55%,#06031ae6 100%);position:absolute;bottom:0}.rail-stage__halo{left:15%;right:15%;top:calc(var(--hz) - 40%);filter:blur(10px);background:radial-gradient(50% 50%,#7454ff59,#0000 70%);height:36%;position:absolute}.rail-device{--dw:min(var(--w) * var(--k) * 100cqw, var(--hmax) * 100cqh * var(--ar));bottom:0;left:calc((.5 + (var(--x) - .5) * var(--k)) * 100cqw - var(--dw) / 2);width:var(--dw);position:absolute}.rail-device--laptop{--hmax:.5;--lime-x:90.9%;--lime-y:13%}.rail-device--phone{--hmax:.44;--lime-x:94.6%;--lime-y:9%}.rail-device:first-child:after{content:"";top:var(--lime-y);bottom:var(--lime-y);left:var(--lime-x);pointer-events:none;background:linear-gradient(#c8f53c00 0%,#c8f53cd9 30%,#c8f53c80 72%,#c8f53c00 100%);border-radius:1px;width:1.5px;position:absolute;box-shadow:0 0 6px #c8f53c4d}.rail-device__frame{position:absolute;inset:0}.rail-device__frame,.rail-device__screen img{width:100%;height:100%;display:block}.rail-device__screen{position:absolute;overflow:hidden}.rail-device__screen img{object-fit:cover;object-position:50% 0}.rail-card__head{z-index:2;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:absolute;top:24px;left:28px;right:28px}.rail-facts{flex-wrap:wrap;gap:12px 32px;min-width:0;margin:0;display:flex}.rail-fact{min-width:0;position:relative}.rail-fact+.rail-fact:before{content:"";background:#ffffff1f;width:1px;position:absolute;top:1px;bottom:1px;left:-16px}.rail-facts dt,.rail-stack__label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;font-size:12px;font-weight:500;line-height:16px}.rail-facts dd{letter-spacing:-.01em;color:#ffffffeb;margin:4px 0 0;font-size:16px;font-weight:500;line-height:20px}.rail-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rail-tag{white-space:nowrap;border:1px solid #ffffff2e;border-radius:9999px;align-items:center;display:inline-flex}.rail-card__logo{opacity:.95;flex:none;margin:1px 0 0 auto}.rail-card__body{z-index:2;position:absolute;bottom:28px;left:28px;right:28px}.rail-card__title{font-family:var(--font-display-600);letter-spacing:-.04em;margin:0;font-size:clamp(40px,5vw,84px);font-weight:600;line-height:.95}.rail-card__text{color:#ffffffc7;max-width:520px;margin:12px 0 0;font-size:15px;line-height:1.45}@media (min-width:768px){@container rail-card not (min-height:640px){.rail-facts dt{font-size:11px;line-height:14px}.rail-facts dd{margin-top:3px;font-size:15px;line-height:18px}}}.rail-stack{align-items:center;gap:12px;margin-top:14px;display:flex}.rail-tag{color:#fffc;border-color:#ffffff29;height:24px;padding:0 10px;font-size:11.5px}.rail-tag--logo{background:#fff;border:0;justify-content:center;width:30px;height:30px;padding:0}.rail-tag--logo svg{width:60%;height:60%;display:block}.rail-card--quote,.rail-card--cta{flex-direction:column;justify-content:space-between;padding:clamp(24px,3vw,40px);display:flex}.rail-card--quote .mesh,.rail-card--cta .mesh{z-index:-1}.rail-quote{flex-direction:column;flex:1;justify-content:space-between;margin:0;display:flex}.rail-quote__mark{height:60px;font-family:var(--font-display);color:#ffffffe6;font-size:120px;line-height:.9;display:block}.rail-quote blockquote{margin:0}.rail-quote blockquote p{max-width:30ch;font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(20px,2vw,30px);font-weight:400;line-height:1.25}.rail-quote figcaption{color:#ffffffbf;border-top:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding-top:18px;font-size:12.5px;display:flex}.rail-quote__logo{opacity:.9;width:auto;height:20px}.rail-card--cta{justify-content:flex-end;gap:28px}.rail-card--cta h3{max-width:10ch;font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(40px,5vw,84px);font-weight:500;line-height:.98}.rail-card--cta .btn{align-self:flex-start}.btn--lg{height:48px;padding:0 26px;font-size:15px}.rail-aurora{pointer-events:none;position:absolute;inset:0;overflow:hidden}.rail-aurora i{display:block;position:absolute}.rail-aurora .beam{background:linear-gradient(120deg, var(--color-aurora), transparent 60%);filter:blur(40px);opacity:.8;width:70%;height:70%;animation:20s ease-in-out infinite alternate aurora-drift;top:-30%;left:-12%;transform:rotate(-8deg)}.rail-aurora .ellipse{background:radial-gradient(50% 50% at 50% 50%, var(--color-violet-500), transparent 70%);filter:blur(120px);mix-blend-mode:screen;opacity:.85;height:60%;animation:20s ease-in-out infinite alternate-reverse aurora-drift;bottom:-30%;left:10%;right:10%}.rail-aurora .under{filter:blur(60px);background:radial-gradient(50% 50%,#7454ff8c,#0000 70%);height:40%;top:58%;left:15%;right:15%}@keyframes aurora-drift{0%{translate:0}to{translate:4% 3%}}@media (max-width:767px){.rail-item{width:84vw}.rail-card{height:58svh;min-height:380px}.rail-card--project{grid-template-rows:auto auto 1fr;grid-template-areas:"scene""facts""body";align-content:start;display:grid}.rail-card--project .rail-card__scene{aspect-ratio:4/3;grid-area:scene;position:relative;inset:auto}.rail-stage{--hz:72%;--k:1.3}.rail-device--laptop{--hmax:.54}.rail-device--phone{--hmax:.56}.rail-card__head{display:contents}.rail-card__logo{z-index:2;grid-area:scene;place-self:start end;width:auto;max-width:92px;height:auto;max-height:22px;margin:14px 14px 0 0}.rail-facts{grid-area:facts;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;padding:12px 18px 0;display:grid}.rail-fact:last-child:nth-child(odd){grid-column:1/-1}.rail-fact+.rail-fact:before{display:none}.rail-facts dt,.rail-stack__label{font-size:11px;line-height:13px}.rail-facts dd{margin-top:2px;font-size:14px;line-height:18px}.rail-facts dt,.rail-facts dd{text-shadow:0 0 1px #08041ae6,0 0 3px #08041ae6,0 0 6px #08041acc,0 0 12px #08041a99}@container rail-card not (min-height:480px){.rail-facts{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}.rail-card__body{grid-area:body;padding:12px 18px 20px;position:static}.rail-card__text{margin-top:10px;font-size:13.5px}.rail-stack{gap:12px;margin-top:12px}.rail-tag--logo{width:28px;height:28px}}.fly-layer{padding:var(--section-y) var(--inset);background:#000;position:relative}.process-heading{max-width:1280px;font-family:var(--font-display);letter-spacing:-.04em;margin:0 auto 40px;font-size:clamp(40px,4.4vw,72px);font-weight:500;line-height:.98}.process-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;max-width:1280px;margin:0 auto;padding:0;list-style:none;display:grid}.process-list li{border-top:1px solid var(--hairline-dark);padding-top:16px}.process-list h3{font-family:var(--font-display);margin:0 0 6px;font-size:22px;font-weight:500}.process-n{color:var(--color-violet-300);margin-right:6px}.process-list p{color:#ffffffb3;margin:0}.finale-wrap{position:relative}.finale-layer{min-height:100svh;padding:var(--inset);background:linear-gradient(#cdc6e6,#b5adcf);display:flex;position:relative}.finale-card{min-height:calc(100svh - 2 * var(--inset));border-radius:24px;flex:1;position:relative;overflow:hidden}.finale-still{left:var(--chrome-x,80%);aspect-ratio:1;pointer-events:none;height:104%;position:absolute;top:60%;transform:translate(-50%,-50%)}.finale-still img{object-fit:contain}.finale-text-layer{--finale-pad-x:8vw;inset:var(--inset);z-index:2;pointer-events:none;align-items:center;display:flex;position:absolute}.finale-content{max-width:760px;padding:0 var(--finale-pad-x);pointer-events:auto;justify-items:start;gap:22px;display:grid;position:relative}.finale-title{font-family:var(--font-display);font-size:var(--display);letter-spacing:-.045em;margin:0;font-weight:500;line-height:.94}.finale-title .dim{color:var(--dim-on-violet)}.finale-text{color:#fffc;max-width:360px;margin:0;font-size:15px}.finale-actions{justify-items:start;gap:16px;display:grid}.finale-email{font-size:12.5px}@media (max-width:767px){.finale-still{display:none}.finale-text-layer{align-items:flex-end;padding-bottom:36px}.finale-content{padding:0 var(--pad)}}html.cinematic-ready .showreel{height:calc(var(--spacer) * 1svh + 100svh);background:0 0}html.cinematic-ready{--spacer:1670}@media (max-width:767px){html.cinematic-ready{--spacer:1139}}html.cinematic-ready .stage{isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}html.cinematic-ready .stage-bg{background:#fff;display:block;position:absolute;inset:0}html.cinematic-ready .stage-layer{background:0 0;min-height:0;padding:0;position:absolute;inset:0}html.cinematic-ready .particles-layer,html.cinematic-ready .rail-layer,html.cinematic-ready .fly-layer,html.cinematic-ready .finale-layer,html.cinematic-ready .finale-text-layer,html.cinematic-ready .marquee,html.cinematic-ready .ring-caption{opacity:0}html.cinematic-ready .ring-heading,html.cinematic-ready .ring-item-text,html.cinematic-ready .rail-heading,html.cinematic-ready .process-heading,html.cinematic-ready .process-list{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}html.cinematic-ready .ring-layer{z-index:2;perspective:1600px;perspective-origin:50% var(--ring-y)}html.cinematic-ready .hero-wrap,html.cinematic-ready .ring-services,html.cinematic-ready .ring-list{display:contents}html.cinematic-ready .ring-cta{display:none}html.cinematic-ready [data-ring]{left:50%;top:var(--ring-y);width:var(--slot-w,26vw);height:var(--slot-h,62svh);backface-visibility:hidden;will-change:transform;flex:none;min-height:0;margin:0;position:absolute}html.cinematic-ready .ring-card--hero{top:var(--hero-y);width:calc(100% - 2 * var(--inset));height:calc(100% - 2 * var(--inset));backface-visibility:visible;transform-style:preserve-3d;box-shadow:var(--shadow-card);transform:translate(-50%,-50%)translateY(6svh)}html.cinematic-ready [data-ring]:not([data-ring="0"]){visibility:hidden}html.cinematic-ready .ring-item .ring-card{aspect-ratio:auto;position:absolute;inset:0}html.cinematic-ready .ring-item--hero{display:contents}html.cinematic-ready .ring-item--hero .ring-card{display:none}html.cinematic-ready .card-face--back{visibility:hidden;display:block}html.cinematic-ready .card-shade{z-index:5;border-radius:inherit;opacity:0;pointer-events:none;background:#000;display:block;position:absolute;inset:0}html.cinematic-ready .hero,html.cinematic-ready .hero-char-layer{width:var(--hero-w,100%);height:var(--hero-h,100%);inset:0 auto auto 0}html.cinematic-ready .marquee{left:0;top:calc((var(--nav-top) + var(--nav-h) + var(--ring-y) - var(--slot-h,62svh) / 2) / 2);z-index:115;font-family:var(--font-display);font-size:min(clamp(40px, min(4.8vw, 7.8svh), 84px), calc(50svh - var(--slot-h,62svh) / 2 - var(--nav-top) - var(--nav-h) - 8px));letter-spacing:-.04em;color:var(--color-ink);white-space:nowrap;pointer-events:none;font-weight:500;line-height:1;display:block;position:absolute;transform:translateY(-50%)}@media (max-width:767px){html.cinematic-ready .marquee{font-size:12vw}}.marquee-inner{will-change:transform;display:inline-block}.marquee-sep{vertical-align:middle;border:1.5px solid;border-radius:9999px;width:.16em;height:.16em;margin:0 .5em;display:inline-block;transform:translateY(-.06em)}html.cinematic-ready .ring-caption{left:50%;top:calc(var(--ring-y) + var(--slot-h,62svh) / 2 + clamp(14px, 2.4svh, 26px));z-index:110;text-align:center;color:#0b0b0fb3;justify-items:center;gap:4px;width:min(560px,90vw);font-size:14px;display:grid;position:absolute;transform:translate(-50%)}.ring-caption__texts{max-width:62ch;display:grid}.ring-caption__item{grid-area:1/1}html.cinematic-ready .ring-caption__item:not(:first-child){opacity:0;visibility:hidden}.ring-caption__title{color:var(--color-ink);font-weight:500;display:block}.ring-caption__text{margin:2px 0 0}.ring-caption .btn{margin-top:10px}@media (min-width:768px){html.cinematic-ready .ring-caption{width:max-content;max-width:calc(100vw - 2 * var(--inset));text-align:left;grid-template-columns:minmax(0,62ch) auto;place-items:center start;column-gap:32px}html.cinematic-ready .ring-caption .btn{margin-top:0}}@media (min-width:768px) and (max-height:880px){html.cinematic-ready .ring-caption{top:calc(var(--ring-y) + var(--slot-h,62svh) / 2 + 10px);font-size:13px}.ring-caption .btn{height:42px}}@media (max-width:767px) and (max-height:720px){html.cinematic-ready .ring-caption{top:calc(var(--ring-y) + var(--slot-h,62svh) / 2 + 10px)}.ring-caption .btn{height:42px;margin-top:6px}}@media (max-height:699px){html.cinematic-ready .ring-caption{font-size:13px}}@media (min-width:768px) and (max-height:699px){html.cinematic-ready .ring-caption{font-size:12px}}html.cinematic-ready .ring-front{left:50%;top:var(--ring-y);z-index:105;width:var(--slot-w,26vw);height:var(--slot-h,62svh);cursor:pointer;background:0 0;border:0;border-radius:24px;padding:0;display:block;position:absolute;transform:translate(-50%,-50%)}html.cinematic-ready .ring-front:focus-visible{outline-offset:6px;border-radius:24px}html.cinematic-ready .zoom-logo{z-index:8;pointer-events:none;visibility:hidden;width:100%;height:100%;display:block;position:absolute;inset:0}html.cinematic-ready .ring-veil{z-index:4;border-radius:inherit;background:radial-gradient(55% 40% at 50% 46%, #d6ccfdf2 0%, #9a82ff99 35%, transparent 70%), linear-gradient(180deg, #8f67ee 0%, var(--color-violet-500) 45%, #4f1daa 100%);opacity:0;pointer-events:none;display:block;position:absolute;inset:0}html.cinematic-ready .particles-layer{z-index:6;overflow:hidden}html.cinematic-ready .particles-layer .giant{inset:calc(var(--pad) + 52px) var(--pad) var(--pad);position:absolute}html.cinematic-ready .giant-a{position:absolute;top:0;left:0}html.cinematic-ready .giant-b{position:absolute;bottom:0;right:0}html.cinematic-ready .particles-copy{left:var(--pad);bottom:var(--pad);margin:0;position:absolute}html.cinematic-ready .particles-still{display:none}html.cinematic-ready.low-power .particles-still{width:min(62svh,86vw);display:block;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}html.cinematic-ready .particles-star{--ps-h:34px;width:calc(var(--ps-h) * 244 / 356);height:var(--ps-h);margin:calc(var(--ps-h) / -2) 0 0 calc(var(--ps-h) * -122 / 356);color:#fff;filter:drop-shadow(0 0 10px #ffffffd9)drop-shadow(0 0 28px #9b78ffcc);display:block;position:absolute;top:50%;left:50%}html.cinematic-ready .particles-star svg{fill:currentColor;width:100%;height:100%;display:block}html.cinematic-ready .particles-beam{background:linear-gradient(120deg, var(--color-aurora), transparent 60%);filter:blur(40px);width:70%;height:75%;display:block;position:absolute;top:-35%;left:-15%;transform:rotate(-8deg)}@media (max-width:767px){html.cinematic-ready .particles-copy{right:var(--pad);font-size:13.5px}html.cinematic-ready .particles-layer .giant{inset:calc(var(--pad) + 52px) var(--pad) auto;height:52svh}}html.cinematic-ready .rail-layer{z-index:3;--rail-top:calc(50svh - var(--slot-h,62svh) / 2);--rail-h:min(82svh, calc(95svh - var(--rail-top)));overflow:hidden}html.cinematic-ready .marquee--projects{color:#fff}html.cinematic-ready .rail-track{left:0;top:calc(var(--rail-top) + var(--rail-h) / 2);scroll-snap-type:none;will-change:transform;padding:0 0 0 6vw;position:absolute;overflow:visible}html.cinematic-ready .rail-item{width:62vw}html.cinematic-ready .rail-card{height:var(--rail-h);min-height:0;box-shadow:0 40px 80px -30px #7454ff8c}html.cinematic-ready .rail-card__media{will-change:transform}@media (max-width:767px){html.cinematic-ready .rail-layer{--rail-h:min(58svh, calc(95svh - var(--rail-top)))}html.cinematic-ready .rail-item{width:84vw}}html.cinematic-ready .fly-layer{z-index:5}html.cinematic-ready .fly-scene{display:block;position:absolute;inset:0;overflow:hidden}.fly-glow{filter:blur(60px);background:radial-gradient(50% 50%,#7454ff66,#0000 70%);border-radius:9999px;width:55vw;height:55vw;display:block;position:absolute}.fly-glow--a{top:-24vw;left:-18vw}.fly-glow--b{bottom:-26vw;right:-18vw}.fly-world{perspective:1100px;perspective-origin:50%;position:absolute;inset:0}.fly-group{transform-style:preserve-3d;will-change:transform;position:absolute;top:50%;left:50%}.fly-tile{width:calc(var(--w) * 1vw);background:var(--color-night);visibility:hidden;border-radius:12px;position:absolute;top:0;left:0;overflow:hidden}.fly-tile img{object-fit:cover}.fly-tile--mobile{display:none}.fly-steps{pointer-events:none;position:absolute;inset:0}.fly-step{isolation:isolate;background:var(--color-night);color:#fff;transform-origin:50%;visibility:hidden;border-radius:16px;width:min(40vw,133.333svh - 546.667px);position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 40px 80px -30px #7454ff8c}.fly-step__media{aspect-ratio:4/3;position:relative}.fly-step__media img{object-fit:cover}.fly-step__body{padding:22px 28px 28px}.fly-step__n{font-family:var(--font-display-600);letter-spacing:-.04em;color:var(--color-violet-300);font-size:56px;font-weight:600;line-height:1;display:block}.fly-step__title{font-family:var(--font-display);letter-spacing:-.03em;margin-top:12px;font-size:32px;font-weight:500;line-height:1.05;display:block}.fly-step__text{color:#ffffffc7;margin:10px 0 0;font-size:16px;line-height:1.5}.fly-step__shade{z-index:1;opacity:0;pointer-events:none;background:#05030f;display:block;position:absolute;inset:0}.fly-dots{left:50%;bottom:calc(28px + env(safe-area-inset-bottom,0px));opacity:0;gap:10px;display:flex;position:absolute;transform:translate(-50%)}.fly-dots i{background:#ffffff47;border-radius:9999px;width:6px;height:6px;display:block}.fly-dots i.is-active{background:var(--color-violet-300);box-shadow:0 0 0 3px #bdaeff2e,0 0 12px #bdaeffe6}@media (max-width:767px){.fly-tile--desk{display:none}.fly-tile--mobile{display:block}.fly-step{width:86vw}.fly-step__body{padding:18px 20px 22px}}html.cinematic-ready .finale-wrap{display:contents}html.cinematic-ready .finale-layer{z-index:3;display:block}html.cinematic-ready .finale-backdrop{background:radial-gradient(60% 60% at 30% 70%,#7454ff59,#0000 70%),radial-gradient(50% 40% at 80% 20%,#e995fd40,#0000 70%),linear-gradient(#cdc6e6,#b5adcf);display:block;position:absolute;inset:0}html.cinematic-ready .finale-card{will-change:width, height;flex:none;width:40vw;height:25vw;min-height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html.cinematic-ready .finale-still{display:none}html.cinematic-ready.low-power .finale-still{display:block}@media (max-width:767px){html.cinematic-ready.low-power .finale-still{display:none}}html.cinematic-ready .finale-text-layer{z-index:7;inset:var(--inset)}html.cinematic-ready .canvas-layer{z-index:4;pointer-events:none;display:block}html.cinematic-ready.low-power .canvas-layer{display:none}.preloader__glow{opacity:0}.preloader__count{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#0b0b0fb3;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:500;line-height:16px;position:absolute;top:calc(50% + 68px);left:50%;transform:translate(-50%)}@media (max-width:767px){.preloader__count{font-size:12px;top:calc(50% + 56px)}}.debug-hud{z-index:300;color:#c8f53c;pointer-events:none;background:#000000bf;border-radius:6px;padding:6px 10px;font:500 11px/1.4 ui-monospace,Menlo,monospace;position:fixed;bottom:12px;left:12px}.section{padding:var(--section-y) var(--inset);background:#000;position:relative}.container{max-width:1280px;margin:0 auto;position:relative}.eyebrow{color:var(--color-violet-300);margin:0 0 18px;font-size:12.5px;font-weight:500}.section-title{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(40px,4.4vw,72px);font-weight:500;line-height:.98}.section-title .dim{color:var(--dim-on-black)}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.reveal.is-visible,html:not(.js) .reveal{opacity:1;transform:none}.about{overflow:hidden}.about-bg{opacity:.25;pointer-events:none;position:absolute;inset:0}.about-bg img{object-fit:cover;object-position:50% 60%}.about-bg:after{content:"";background:linear-gradient(#000 0%,#00000059 35%,#0009 70%,#000 100%);position:absolute;inset:0}.about-grid{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.about-portrait{margin:0}.about-portrait__frame{aspect-ratio:4/5;background:var(--color-night);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #9a82ff40,0 30px 80px -30px #7454ff99,-18px 0 60px -30px #7454ffb3}.about-portrait__frame img{object-fit:cover}.about-portrait figcaption{color:#fff9;margin-top:14px;font-size:12.5px}@media (max-width:1023px){.about-portrait figcaption{text-align:center}}.about-text{color:#ffffffc7;max-width:560px;margin:28px 0 0;font-size:16px}.timeline{gap:22px;margin:40px 0 0;padding:0 0 0 28px;list-style:none;display:grid;position:relative}.timeline:before{content:"";background:var(--hairline-dark);width:1px;position:absolute;top:6px;bottom:6px;left:6px}.timeline li{gap:2px;display:grid;position:relative}.timeline__star{width:13px;height:13px;fill:var(--color-violet-300);position:absolute;top:3px;left:-28px}.timeline__when{color:var(--color-violet-300);font-size:12.5px;font-weight:500}.timeline__what{color:#ffffffd9;font-size:15px}.reasons{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:clamp(72px,9vw,128px);padding:0;list-style:none;display:grid}.reasons li{border-top:1px solid var(--hairline-dark);padding-top:20px}.reasons h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 10px;font-size:22px;font-weight:500;line-height:1.15}.reasons p{color:#ffffffb3;margin:0;font-size:15px}.nots{border-top:1px solid var(--hairline-dark);grid-template-columns:5fr 7fr;gap:clamp(32px,6vw,96px);margin-top:72px;padding-top:32px;display:grid}.nots__title{font-family:var(--font-display);margin:0;font-size:22px;font-weight:500}.nots ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.nots li{color:#ffffffc7;align-items:baseline;gap:12px;font-size:15px;display:flex}.nots__x{width:12px;height:12px;stroke:var(--color-grey-text);stroke-width:1.5px;stroke-linecap:round;fill:none;flex:none;transform:translateY(1px)}@media (max-width:1023px){.reasons{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.about-grid,.nots{grid-template-columns:1fr}.about-portrait{width:70vw;margin-inline:auto}.reasons{grid-template-columns:1fr}}.contact{padding-top:calc(var(--section-y) * .5)}.contact-card{--contact-pad:clamp(28px, 4.5vw, 56px);max-width:1040px;padding:var(--contact-pad);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:24px;grid-template-columns:7fr 5fr;gap:48px;margin:0 auto;display:grid;position:relative;overflow:hidden}.contact-glow{filter:blur(40px);pointer-events:none;background:radial-gradient(50% 50%,#7454ff8c,#e995fd2e 45%,#0000 70%);border-radius:9999px;height:90%;position:absolute;top:-60%;left:10%;right:10%}.contact-main,.contact-side{position:relative}.contact-fit-title{margin:36px 0 12px;font-size:15px;font-weight:500}.contact-fits{color:#ffffffb8;gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.contact-side{align-content:end;justify-items:start;gap:22px;display:grid}.contact-promises{gap:14px;margin:0;padding:0;list-style:none;display:grid}.contact-promises li{align-items:center;gap:12px;font-size:15px;display:flex}.contact-star{width:14px;height:14px;fill:var(--color-violet-300);flex:none}.contact-email{font-size:14px}@media (max-width:767px){.contact-card{grid-template-columns:1fr;gap:36px}.contact-side .btn{width:100%}}.faq-inner{grid-template-columns:5fr 7fr;gap:clamp(32px,6vw,96px);display:grid}.faq-list{border-bottom:1px solid var(--hairline-dark)}.faq-item{border-top:1px solid var(--hairline-dark)}.faq-item summary{font-family:var(--font-display);letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:clamp(18px,1.6vw,22px);font-weight:500;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:#ffffffd9}.faq-icon{width:16px;height:16px;transition:transform .3s var(--ease-expo);flex:none;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:currentColor;border-radius:2px;width:16px;height:1.5px;position:absolute;top:7.25px;left:0}.faq-icon:after{transform:rotate(90deg)}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-answer p{color:#ffffffb3;max-width:640px;margin:0;padding:0 40px 24px 0;font-size:15px}@supports (interpolate-size:allow-keywords){.faq-item{interpolate-size:allow-keywords}.faq-item::details-content{height:0;transition:height .4s var(--ease-expo), content-visibility .4s allow-discrete;overflow:clip}.faq-item[open]::details-content{height:auto}}@media (max-width:767px){.faq-inner{grid-template-columns:1fr}}.pose{--pose-max-h:calc(var(--pose-ih) * 1px);aspect-ratio:var(--pose-aspect);pointer-events:none;flex:none;position:relative}@media (min-resolution:1.5x){.pose{--pose-max-h:calc(var(--pose-ih) * 1px / 1.5)}}@media (min-resolution:2x){.pose{--pose-max-h:calc(var(--pose-ih) * 1px / 2)}}@media (min-resolution:3x){.pose{--pose-max-h:calc(var(--pose-ih) * 1px / 3)}}.pose__parallax,.pose__reveal,.pose__frame{position:absolute;inset:0}.pose__glow{background:radial-gradient(50% 50% at 50% 58%, var(--pose-glow) 0%, transparent 100%);position:absolute;inset:-6% -26% 0}@supports (color:color-mix(in lab, red, red)){.pose__glow{background:radial-gradient(50% 50% at 50% 58%, color-mix(in srgb, var(--pose-glow) var(--pose-glow-opacity), transparent) 0%, transparent 100%)}}.pose--float .pose__glow{inset:-10% -30% -6%}.pose__frame{-webkit-mask-image:linear-gradient(90deg, transparent 0%, #000 var(--pose-fl), #000 calc(100% - var(--pose-fr)), transparent 100%), linear-gradient(180deg, transparent 0%, #000 var(--pose-ft), #000 calc(100% - var(--pose-fb)), transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg, transparent 0%, #000 var(--pose-fl), #000 calc(100% - var(--pose-fr)), transparent 100%), linear-gradient(180deg, transparent 0%, #000 var(--pose-ft), #000 calc(100% - var(--pose-fb)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0%, #000 var(--pose-fl), #000 calc(100% - var(--pose-fr)), transparent 100%), linear-gradient(180deg, transparent 0%, #000 var(--pose-ft), #000 calc(100% - var(--pose-fb)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0%, #000 var(--pose-fl), #000 calc(100% - var(--pose-fr)), transparent 100%), linear-gradient(180deg, transparent 0%, #000 var(--pose-ft), #000 calc(100% - var(--pose-fb)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0%, #000 var(--pose-fl), #000 calc(100% - var(--pose-fr)), transparent 100%), linear-gradient(180deg, transparent 0%, #000 var(--pose-ft), #000 calc(100% - var(--pose-fb)), transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.pose--cutout .pose__frame{-webkit-mask-image:none;mask-image:none}.pose__shadow{background:radial-gradient(50% 100% at 50% 100%, var(--pose-shadow) 0%, transparent 100%);height:14%;position:absolute;bottom:0;left:-16%;right:-16%}@supports (color:color-mix(in lab, red, red)){.pose__shadow{background:radial-gradient(50% 100% at 50% 100%, color-mix(in srgb, var(--pose-shadow) var(--pose-shadow-opacity), transparent) 0%, transparent 100%)}}.pose__img{-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.pose__screen{-webkit-mask-source-type:luminance;-webkit-mask-source-type:luminance;-webkit-mask-source-type:luminance;position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:luminance;mask-mode:luminance}.pose__screen-box{position:absolute;overflow:hidden}.pose__slide{position:absolute;inset:0}.pose__slide-window{position:absolute;overflow:hidden}.pose__slide-window img{max-width:none;display:block;position:absolute}.pose__glare{z-index:3;background:linear-gradient(180deg, rgb(255 255 255/calc(var(--pose-glare) * 100%)) 0%, #fff0 100%);position:absolute;inset:0}.contact-pose{justify-content:center;display:flex}@media (min-width:1024px){.contact-card--pose{grid-template-columns:calc(var(--pose-col-share) * (100% + 2 * var(--contact-pad))) minmax(0, 1fr);max-width:var(--pose-card-max)}.contact-card--pose .contact-pose{margin-bottom:calc(-1 * var(--contact-pad));grid-area:1/1/span 2;position:relative;container-type:inline-size}.contact-card--pose .contact-main,.contact-card--pose .contact-side{grid-column:2}.contact-card--pose .contact-side{align-content:start}.contact-pose .pose{height:min(calc(100% / (1 - var(--pose-head))), calc(100cqw * var(--pose-ratio)), var(--pose-max-h));position:absolute;bottom:0;left:50%;translate:-50%}}@media (max-width:1023px){.contact-card--pose .contact-pose{grid-column:1/-1}.contact-pose .pose{height:min(var(--pose-m-max-vh), var(--pose-max-h))}.contact-pose .pose__frame{--pose-ft:var(--pose-m-ft);--pose-fl:var(--pose-m-fl);--pose-fr:var(--pose-m-fr);--pose-fb:var(--pose-m-fb)}.contact-pose .pose__glow{inset:-10% -30% -6%}}.faq-pose{justify-content:center;display:flex}@media (min-width:1024px){.faq-inner--pose{grid-template-columns:var(--pose-cols)}.faq-inner--pose .faq-pose{top:var(--pose-sticky-top);align-self:start;position:sticky;container-type:inline-size}.faq-pose .pose{height:min(calc(100cqw * var(--pose-ratio)), var(--pose-max-vh), var(--pose-max-h))}}@media (max-width:1023px){.faq-inner--pose{grid-template-columns:1fr}.faq-pose .pose{height:min(var(--pose-m-max-vh), var(--pose-max-h))}}.faq-main .section-title{margin-bottom:40px}.rail-cta__text{display:contents}.rail-cta__pose{--pose-gap:24px;top:0;bottom:0;right:clamp(24px,3vw,40px);left:calc(var(--pose-text-right,50%) + var(--pose-gap));position:absolute;container-type:size}.rail-cta__pose .pose{height:min(calc(var(--pose-share) * 100cqh), calc(100cqw * var(--pose-ratio)), var(--pose-max-h));position:absolute;bottom:0;right:0}.rail-card--pose:not([data-pose-fit=yes]) .rail-cta__pose{display:none}.footer{padding:0 var(--inset) 32px;color:#fff;background:#000;position:relative;overflow:hidden}.footer-word:before{content:attr(data-text)}.footer-word{font-family:var(--font-display);letter-spacing:-.055em;color:#ffffff14;white-space:nowrap;text-align:center;-webkit-user-select:none;user-select:none;margin:0 0 clamp(40px,6vw,80px);font-size:12.4vw;font-weight:500;line-height:.85}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;display:grid}.footer-col{color:#ffffffb3;align-content:start;gap:12px;font-size:14px;display:grid}.footer-col p,.footer-col address{margin:0;font-style:normal}.footer-logo{margin-bottom:8px;display:inline-block}.footer-logo img{width:auto;height:34px;display:block}.footer-title{color:#fff;margin:0 0 4px;font-size:12.5px;font-weight:500}.footer-col ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer-col a:not(.btn){color:#ffffffb3;text-decoration:none;transition:color .18s}.footer-col a:not(.btn):hover{color:#fff}.footer-cta{justify-items:start}.footer-bottom{border-top:1px solid var(--hairline-dark);color:#ffffff8c;align-items:center;gap:24px;margin-top:64px;padding-top:20px;font-size:12.5px;display:flex}.footer-legal{gap:20px;display:flex}@media (min-width:768px){.footer-legal{margin-left:auto}}.footer-legal a{color:inherit;text-decoration:none}.footer-legal a:hover{color:#fff}@media (max-width:1023px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:767px){.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-wrap:wrap}}.legal{padding:140px var(--inset) var(--section-y);background:#000}.legal__inner{max-width:760px;margin:0 auto}.legal__back{font-size:13px}.legal__title{font-family:var(--font-display);letter-spacing:-.045em;margin:28px 0 48px;font-size:clamp(44px,6vw,84px);font-weight:500;line-height:.96}.legal section{border-top:1px solid var(--hairline-dark);padding:28px 0}.legal h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 12px;font-size:22px;font-weight:500}.legal p,.legal li{color:#ffffffbf;font-size:15px}.legal p{margin:0 0 12px}.legal ul{margin:0;padding-left:20px}.legal a{color:#fff;text-underline-offset:3px;text-decoration-color:#ffffff59}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.mesh:before,.rail-aurora .beam,.rail-aurora .ellipse{animation:none}.btn,.text-link,.nav-seg,.hero-skip,.faq-icon{transition:none}.faq-item::details-content{transition:none}html:not(.cinematic-ready) .ring-services{background:linear-gradient(#fff 0% calc(100% - 96px),#000 100%)}}@media (prefers-reduced-motion:no-preference){html:not(.cinematic-ready){scroll-behavior:smooth}}.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}.chat-root,.inbox,.inbox-center{--chat-right:24px;--chat-bottom:24px;--chat-lift:0px;--chat-size:56px;--chat-muted:#6b6b74;--chat-line:var(--color-grey-line);--chat-field:#d6d6dd;--chat-other:#f1f0f6;--chat-danger:#b42318;--chat-ease:cubic-bezier(.2, .8, .2, 1)}@media (max-width:767px){.chat-root{--chat-right:16px;--chat-bottom:calc(16px + env(safe-area-inset-bottom,0px));--chat-size:52px}}.chat-launcher{right:var(--chat-right);bottom:calc(var(--chat-bottom) + var(--chat-lift));z-index:98;width:var(--chat-size);height:var(--chat-size);color:#fff;background:radial-gradient(120% 85% at 50% -12%, #ffffff4d, #fff0 58%), var(--color-violet-600);cursor:pointer;-webkit-tap-highlight-color:transparent;animation:chat-launcher-in .42s var(--chat-ease) both;transition:opacity .26s ease-out, transform .26s var(--chat-ease), visibility 0s linear 0s;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;box-shadow:inset 0 1px #ffffff42,0 10px 30px #5b34f059}@keyframes chat-launcher-in{0%{opacity:0;transform:scale(.8)}}@media (hover:hover) and (pointer:fine){.chat-launcher:hover{transform:scale(1.05)}}.chat-launcher:active{transform:scale(.95)}.chat-launcher:focus-visible{outline:2px solid var(--color-violet-400);outline-offset:3px}.chat-launcher__icon{width:26px;height:26px;transition:transform .35s var(--chat-ease), opacity .35s var(--chat-ease);position:absolute}.chat-launcher__icon--close{opacity:0;transform:rotate(-90deg)scale(.5)}.chat-launcher[data-open=true] .chat-launcher__icon--bubble{opacity:0;transform:rotate(90deg)scale(.5)}.chat-launcher[data-open=true] .chat-launcher__icon--close{opacity:1;transform:none}.chat-launcher__dot{background:var(--color-lime);width:14px;height:14px;animation:chat-dot-in .3s var(--chat-ease) both;border-radius:50%;position:absolute;top:1px;right:1px;box-shadow:0 0 0 3px #fff}html.stage-dark .chat-launcher__dot{box-shadow:0 0 0 3px #000}@keyframes chat-dot-in{0%{transform:scale(0)}}.chat-launcher[data-blocked=on]:not(:focus-visible){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease-out,transform .15s ease-out,visibility 0s linear .15s;transform:scale(.86)}html.preloading .chat-launcher,html.menu-open .chat-launcher{opacity:0;visibility:hidden;transition:opacity .2s ease-out,transform .2s ease-out,visibility 0s linear .2s;transform:scale(.8)}.chat-tip{right:calc(var(--chat-right) + var(--chat-size) + 12px);bottom:calc(var(--chat-bottom) + var(--chat-lift) + var(--chat-size) / 2);z-index:98;border:1px solid var(--color-grey-line);border-radius:calc(10px * var(--nav-k));color:var(--color-ink);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#fff;padding:9px 12px;font-size:14px;font-weight:500;line-height:18px;transition:opacity .16s ease-out,transform .16s ease-out,visibility 0s linear .16s;position:fixed;transform:translate(6px,50%);box-shadow:0 8px 30px #0000002e}@media (hover:hover) and (pointer:fine) and (min-width:768px){.chat-launcher:hover+.chat-tip,.chat-launcher:focus-visible+.chat-tip{opacity:1;visibility:visible;transition:opacity .16s ease-out .12s,transform .16s ease-out .12s,visibility 0s linear .12s;transform:translateY(50%)}}.chat-launcher[data-open=true]+.chat-tip,.chat-launcher[data-blocked=on]+.chat-tip,html.preloading .chat-tip{display:none}.chat-panel{right:var(--chat-right);bottom:calc(var(--chat-bottom) + var(--chat-lift) + var(--chat-size) + 16px);z-index:98;width:384px;height:min(640px, 76vh, calc(100vh - var(--chat-bottom) - var(--chat-lift) - var(--chat-size) - 16px - var(--nav-top) - var(--nav-h) - 12px));border:1px solid var(--chat-line);color:var(--color-ink);font-family:var(--font-sans);transform-origin:100% 100%;opacity:0;visibility:hidden;background:#fff;border-radius:20px;flex-direction:column;transition:opacity .16s ease-in,transform .16s ease-in,visibility 0s linear .16s;display:flex;position:fixed;overflow:hidden;transform:translateY(12px)scale(.96);box-shadow:0 30px 80px -20px #0b0b0f73,0 12px 32px -12px #0b0b0f38}.chat-panel:focus{outline:none}.chat-panel[data-open=true]{opacity:1;visibility:visible;transition:opacity .22s var(--chat-ease), transform .22s var(--chat-ease), visibility 0s;transform:none}@media (max-width:767px),(max-height:520px){.chat-panel{z-index:101;top:var(--chat-top,0px);width:100%;height:var(--chat-vh,100svh);opacity:1;border:0;border-radius:0;transition:transform .22s ease-in,visibility 0s linear .22s;bottom:auto;left:0;right:0;transform:translateY(100%)}.chat-panel[data-open=true]{transition:transform .26s var(--chat-ease), visibility 0s;transform:none}html.chat-open .chat-launcher,html.chat-open .chat-tip{opacity:0;visibility:hidden}}html.chat-sheet-open,html.chat-sheet-open body{overflow:hidden}.chat-head{z-index:3;border-bottom:1px solid var(--chat-line);background:#fff;flex:none;align-items:center;gap:10px;min-height:64px;padding:10px 6px 10px 14px;display:flex;position:relative}@media (max-width:767px),(max-height:520px){.chat-head{padding-top:max(10px, env(safe-area-inset-top,0px))}}.chat-head__text{flex:1;min-width:0}.chat-head__title{font-family:var(--font-display-600);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600;line-height:20px}.chat-head__sub{color:var(--chat-muted);text-wrap:balance;margin:2px 0 0;font-size:13px;line-height:17px}.chat-avatar{border-radius:50%;flex:none;display:inline-block;position:relative}.chat-avatar__mark{background:#efeff2;border-radius:50%;width:100%;height:100%;display:block}.chat-avatar__mark:before{content:"";background-color:var(--color-ink);width:100%;height:100%;display:block;-webkit-mask:url(/brand/v2/epplab-symbol-white.svg) 50%/auto 48% no-repeat;mask:url(/brand/v2/epplab-symbol-white.svg) 50%/auto 48% no-repeat}.chat-avatar__dot{background:#a1a1aa;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 0 2px #fff}.chat-avatar__dot[data-online=true]{background:#3fb950}.chat-icon-button{width:44px;height:44px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;padding:0;transition:background-color .16s;display:grid}.chat-icon-button:hover{background:#f4f4f6}.chat-icon-button svg{width:22px;height:22px}.chat-icon-button:focus-visible,.chat-menu__item:focus-visible,.chat-quick__button:focus-visible,.chat-button:focus-visible,.chat-new-pill:focus-visible,.chat-composer__send:focus-visible{outline:2px solid var(--color-violet-600);outline-offset:2px}.chat-menu{z-index:4;border:1px solid var(--chat-line);background:#fff;border-radius:12px;min-width:204px;padding:6px;animation:.14s ease-out both chat-fade-in;position:absolute;top:calc(100% - 4px);right:50px;box-shadow:0 16px 40px -10px #0b0b0f47}.chat-menu__item{width:100%;min-height:44px;color:var(--color-ink);font:500 15px/20px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 12px;text-decoration:none;display:flex}.chat-menu__item:hover{background:#f4f4f6}.chat-menu__item--danger{color:var(--chat-danger)}@keyframes chat-fade-in{0%{opacity:0}}.chat-banner{border-bottom:1px solid var(--chat-line);color:#3f3f4a;background:#f6f6f8;flex:none;margin:0;padding:8px 16px;font-size:13px;line-height:18px}.chat-main{flex:1;min-height:0;display:flex;position:relative}.chat-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d6d6dd transparent;flex:1;min-height:0;padding:16px 14px 12px;overflow-y:auto}.chat-start{padding:6px 2px 4px}.chat-start__hello{font-family:var(--font-display-600);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:26px;font-weight:600;line-height:31px}.chat-start__lead{color:#4a4a55;margin:8px 0 0;font-size:15px;line-height:22px}.chat-quick{gap:8px;margin-top:20px;display:grid}.chat-quick__button{border:1px solid var(--chat-line);min-height:48px;color:var(--color-ink);font:500 15px/20px var(--font-sans);text-align:left;cursor:pointer;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px 0 16px;transition:border-color .16s,background-color .16s;display:flex}.chat-quick__button:hover{border-color:var(--color-violet-300);background:#f8f6ff}.chat-quick__icon{width:18px;height:18px;color:var(--color-violet-600);transition:transform .16s var(--chat-ease);flex:none}.chat-quick__button:hover .chat-quick__icon{transform:translate(2px)}.chat-hint{color:var(--chat-muted);margin:16px 0 0;font-size:13px;line-height:19px}.chat-hint a,.chat-inline-link,.chat-bubble a{color:var(--color-violet-700);text-underline-offset:2px;text-decoration:underline}.chat-notice{color:#33333d;background:#f4f4f6;border-radius:12px;margin:14px 0 0;padding:10px 12px;font-size:14px;line-height:20px}.chat-loading{justify-content:center;gap:6px;padding:48px 0;display:flex}.chat-loading i,.chat-typing i{background:#9a98a6;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite chat-typing;display:block}.chat-loading i:nth-of-type(2),.chat-typing i:nth-of-type(2){animation-delay:.15s}.chat-loading i:nth-of-type(3),.chat-typing i:nth-of-type(3){animation-delay:.3s}@keyframes chat-typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-log{flex-direction:column;gap:12px;display:flex}.chat-day{justify-content:center;margin:2px 0;display:flex}.chat-day span{color:var(--chat-muted);background:#f4f4f6;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500;line-height:16px}.chat-system{color:var(--chat-muted);text-align:center;margin:0;font-size:13px;line-height:18px}.chat-group{align-items:flex-start;gap:8px;display:flex}.chat-group--own{justify-content:flex-end}.chat-group__avatar{flex:none;width:24px;height:24px;margin-top:4px}.chat-group__stack{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;max-width:78%;display:flex}.chat-group--own .chat-group__stack{align-items:flex-end}.chat-bubble{overflow-wrap:anywhere;border-radius:18px;max-width:100%;padding:9px 13px;font-size:15px;line-height:21px;position:relative}.chat-bubble__text{white-space:pre-wrap;margin:0}.chat-group--own .chat-bubble{background:var(--color-violet-600);color:#fff;border-top-right-radius:6px;border-bottom-right-radius:6px}.chat-group--own .chat-bubble--first{border-top-right-radius:18px}.chat-group--other .chat-bubble{background:var(--chat-other);color:var(--color-ink);border-top-left-radius:6px;border-bottom-left-radius:6px}.chat-group--other .chat-bubble--first{border-top-left-radius:18px}.chat-group--own .chat-bubble a{color:#fff}.chat-bubble--sending{opacity:.8}.chat-bubble--failed{opacity:.6}.chat-bubble__via{opacity:.75;margin-top:2px;font-size:12px;line-height:16px;display:block}.chat-bubble--new{animation:chat-bubble-in .18s var(--chat-ease) both}@keyframes chat-bubble-in{0%{opacity:0;transform:translateY(8px)}}.chat-typing{align-items:center;gap:4px;height:39px;padding:0 14px;display:flex}.chat-meta{color:var(--chat-muted);margin:1px 4px 0;font-size:12px;line-height:16px}.chat-meta__error{color:var(--chat-danger)}.chat-link-button{color:var(--color-violet-700);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:-12px -6px;padding:12px 6px;font-weight:600;text-decoration:underline}.chat-new-pill{z-index:2;background:var(--color-ink);color:#fff;min-height:36px;font:500 14px/18px var(--font-sans);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;animation:.16s ease-out both chat-fade-in;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px -8px #0b0b0f73}.chat-new-pill:after{content:"";position:absolute;inset:-4px}.chat-new-pill__icon{width:16px;height:16px}.chat-email{background:#f8f7fc;border:1px solid #e9e6f5;border-radius:16px;gap:10px;margin:0 0 0 32px;padding:14px;display:grid}.chat-email--first{margin:16px 0 0}.chat-email__title{margin:0;font-size:14px;font-weight:600;line-height:20px}.chat-email__actions{justify-content:flex-end;gap:8px;display:flex}.chat-email-done{color:var(--chat-muted);margin:0 0 0 32px;font-size:13px;line-height:19px}.chat-email-done strong{color:var(--color-ink);overflow-wrap:anywhere;font-weight:500}.chat-form{gap:12px;margin-top:18px;display:grid}.chat-field{gap:4px;display:grid}.chat-field__label{color:#33333d;font-size:13px;font-weight:500;line-height:16px}.chat-field__opt{color:var(--chat-muted);font-weight:400}.chat-field__input{box-sizing:border-box;border:1px solid var(--chat-field);width:100%;height:44px;color:var(--color-ink);font:400 15px/20px var(--font-sans);background:#fff;border-radius:10px;padding:0 12px}.chat-field__input--area{resize:vertical;height:auto;min-height:120px;padding:10px 12px;line-height:21px}.chat-field__input:focus{border-color:var(--color-violet-600);outline-offset:0;outline:2px solid #5b34f040}.chat-field__input[aria-invalid=true]{border-color:#d92d20}.chat-field__error{color:var(--chat-danger);margin:0;font-size:13px;line-height:18px}.chat-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.chat-sent{color:var(--color-ink);background:#f4fbe2;border-radius:14px;margin:18px 0 0;padding:14px 16px;font-size:15px;font-weight:500;line-height:22px}.chat-button{background:var(--color-violet-600);color:#fff;min-height:44px;font:600 15px/20px var(--font-sans);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0 18px;transition:background-color .16s;display:inline-flex}.chat-button:hover{background:var(--color-violet-700)}.chat-button:disabled{cursor:default;opacity:.6}.chat-button--ghost{color:var(--color-ink);background:#f1f1f4}.chat-button--ghost:hover{background:#e7e7ec}.chat-button--danger{background:#c4271b}.chat-button--danger:hover{background:var(--chat-danger)}.chat-button--block{width:100%}.chat-composer{border-top:1px solid var(--chat-line);background:#fff;flex:none;padding:10px 12px 12px}@media (max-width:767px),(max-height:520px){.chat-composer{padding-bottom:max(12px, env(safe-area-inset-bottom,0px))}}.chat-composer__field{border:1px solid var(--chat-field);background:#fff;border-radius:22px;align-items:flex-end;transition:border-color .16s,box-shadow .16s;display:flex}.chat-composer__field:focus-within{border-color:var(--color-violet-600);box-shadow:0 0 0 3px #5b34f026}.chat-composer__input{min-width:0;height:44px;color:var(--color-ink);font:400 15px/22px var(--font-sans);resize:none;background:0 0;border:0;outline:none;flex:1;padding:11px 4px 11px 16px}.chat-composer__input::placeholder{color:var(--chat-muted)}.chat-composer__send{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.chat-composer__send:before{content:"";background:var(--color-violet-600);transition:background-color .16s ease, transform .16s var(--chat-ease);border-radius:50%;position:absolute;inset:5px}.chat-composer__send:hover:before{background:var(--color-violet-700)}.chat-composer__send:disabled{cursor:default}.chat-composer__send:disabled:before{background:#d4d1e0;transform:scale(.94)}.chat-composer__send svg{width:20px;height:20px;position:relative}.chat-composer__count{color:var(--chat-muted);font-variant-numeric:tabular-nums;text-align:right;margin:6px 6px 0;font-size:12px;line-height:16px}.chat-composer__count[data-full=true]{color:var(--chat-danger)}.chat-confirm{z-index:5;background:#0b0b0f52;place-items:end center;padding:16px;animation:.16s ease-out both chat-fade-in;display:grid;position:absolute;inset:0}.chat-confirm__card{box-sizing:border-box;background:#fff;border-radius:16px;width:100%;max-width:360px;padding:18px;box-shadow:0 20px 50px -12px #0b0b0f66}.chat-confirm__title{font-family:var(--font-display-600);margin:0;font-size:18px;font-weight:600;line-height:24px}.chat-confirm__text{color:#4a4a55;margin:6px 0 0;font-size:14px;line-height:20px}.chat-confirm__actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (prefers-reduced-motion:reduce){.chat-launcher,.chat-launcher[data-open=true],.chat-launcher[data-blocked=on]:not(:focus-visible),html.preloading .chat-launcher,html.menu-open .chat-launcher{animation:none;transform:none}.chat-launcher__icon,.chat-launcher[data-open=true] .chat-launcher__icon--bubble,.chat-launcher[data-open=true] .chat-launcher__icon--close{transition:opacity .12s linear;transform:none}.chat-panel,.chat-panel[data-open=true]{transition:opacity .12s linear,visibility 0s linear .12s;transform:none}.chat-panel{opacity:0}.chat-panel[data-open=true]{opacity:1;transition:opacity .12s linear,visibility}.chat-tip,.chat-launcher:hover+.chat-tip,.chat-launcher:focus-visible+.chat-tip{transform:translateY(50%)}.chat-bubble--new,.chat-launcher__dot,.chat-menu,.chat-confirm,.chat-new-pill{animation:none}.chat-loading i,.chat-typing i{opacity:.4;animation:1.4s ease-in-out infinite chat-pulse}.chat-quick__button:hover .chat-quick__icon{transform:none}}@keyframes chat-pulse{50%{opacity:1}}html:has(.inbox){color:var(--color-ink);background:#fff}html:has(.inbox-center){color:var(--color-ink);background:#fff}html:has(.inbox) body{color:var(--color-ink);background:#fff}html:has(.inbox-center) body{color:var(--color-ink);background:#fff}.inbox{height:100svh;color:var(--color-ink);font-family:var(--font-sans);background:#fff;flex-direction:column;display:flex}.inbox-center{box-sizing:border-box;min-height:100svh;color:var(--color-ink);font-family:var(--font-sans);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px 16px;display:flex}.inbox-center__title{font-family:var(--font-display-600);letter-spacing:-.02em;margin:8px 0 0;font-size:28px;font-weight:600;line-height:34px}.inbox-center__text{color:#4a4a55;max-width:380px;margin:0;font-size:15px;line-height:22px}.inbox-login{text-align:left;gap:12px;width:100%;max-width:340px;margin-top:8px;display:grid}.inbox-brand{border-radius:22%;display:block}.inbox-code{font-variant-numeric:tabular-nums;letter-spacing:.18em;text-align:center;font-size:22px}.inbox-bar{padding:10px 16px;padding-top:max(10px, env(safe-area-inset-top,0px));border-bottom:1px solid var(--chat-line);flex:none;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand switch logout";align-items:center;gap:8px 16px;display:grid}.inbox-bar .inbox-switch{grid-area:switch}.inbox-bar__logout{grid-area:logout}.inbox-bar__brand{font-family:var(--font-display-600);letter-spacing:-.01em;grid-area:brand;align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.inbox-bar__logout{min-height:44px;color:var(--chat-muted);font:500 14px/18px var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0 8px}.inbox-bar__logout:hover{color:var(--color-ink)}.inbox-switch{min-height:44px;color:var(--color-ink);font:500 14px/18px var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;display:inline-flex}.inbox-switch__track{background:#c9c9d1;border-radius:999px;width:40px;height:24px;transition:background-color .16s;position:relative}.inbox-switch__thumb{width:20px;height:20px;transition:transform .16s var(--chat-ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.inbox-switch[aria-checked=true] .inbox-switch__track{background:#2f9e44}.inbox-switch[aria-checked=true] .inbox-switch__thumb{transform:translate(16px)}.inbox-switch:focus-visible,.inbox-bar__logout:focus-visible,.inbox-item:focus-visible{outline:2px solid var(--color-violet-600);outline-offset:2px}.inbox-main{flex:1;grid-template-columns:340px minmax(0,1fr);min-height:0;display:grid}.inbox-list{border-right:1px solid var(--chat-line);overscroll-behavior:contain;min-height:0;overflow-y:auto}.inbox-list ul{margin:0;padding:6px;list-style:none}.inbox-item{color:inherit;border-radius:12px;align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}.inbox-item:hover{background:#f6f6f8}.inbox-item[aria-current=page]{background:#f1eefe}.inbox-item[data-closed=true] .inbox-item__label,.inbox-item[data-closed=true] .inbox-item__preview{color:var(--chat-muted)}.inbox-item__avatar{flex:none;display:inline-block;position:relative}.inbox-avatar{color:var(--color-violet-700);background:#ece9f9;border-radius:50%;place-items:center;font-weight:600;line-height:1;display:grid}.inbox-item__online{background:#2f9e44;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 0 2px #fff}.inbox-item__main{flex:1;gap:2px;min-width:0;display:grid}.inbox-item__top,.inbox-item__bottom{align-items:center;gap:8px;min-width:0;display:flex}.inbox-item__label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:600;line-height:20px;overflow:hidden}.inbox-item__time{color:var(--chat-muted);flex:none;font-size:12px}.inbox-item__preview{color:#4a4a55;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;line-height:19px;overflow:hidden}.inbox-item__badge{box-sizing:border-box;background:var(--color-violet-600);color:#fff;border-radius:999px;flex:none;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:600;display:grid}.inbox-empty{color:var(--chat-muted);margin:0;padding:24px 16px;font-size:14px}.inbox-thread{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.inbox-placeholder{color:var(--chat-muted);text-align:center;flex:1;place-items:center;padding:24px;font-size:15px;display:grid}.inbox-conv{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.inbox-conv__head{border-bottom:1px solid var(--chat-line);align-items:center;gap:10px;padding:10px 16px;display:flex}.inbox-conv__back{display:none}.inbox-conv__back-icon{transform:rotate(180deg)}.inbox-conv__title{flex:1;min-width:0}.inbox-conv__title h1{font-family:var(--font-display-600);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:600;line-height:22px;overflow:hidden}.inbox-conv__title p{color:var(--chat-muted);margin:2px 0 0;font-size:13px;line-height:17px}.inbox-conv__actions{flex:none;gap:8px;display:flex}.inbox-conv__actions .chat-button{min-height:40px;padding:0 14px;font-size:14px}.inbox-conv__delete{color:var(--chat-danger)}.inbox-info{border-bottom:1px solid var(--chat-line);background:#fafafb;flex-wrap:wrap;gap:4px 24px;margin:0;padding:10px 16px;font-size:13px;line-height:18px;display:flex}.inbox-info div{gap:6px;min-width:0;max-width:100%;display:flex}.inbox-info dt{color:var(--chat-muted);flex:none}.inbox-info dd{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.inbox-info a{color:var(--color-violet-700)}.inbox-conv__body{overscroll-behavior:contain;flex:1;min-height:0;padding:16px;overflow-y:auto}.inbox-conv .chat-group__stack{max-width:min(78%,560px)}@media (max-width:899px){.inbox-main{grid-template-columns:minmax(0,1fr)}.inbox[data-view=thread] .inbox-list,.inbox[data-view=list] .inbox-thread{display:none}.inbox-list{border-right:0}.inbox-bar{grid-template-columns:minmax(0,1fr) auto auto;gap:4px 8px;padding-left:12px;padding-right:8px}.inbox[data-view=thread] .inbox-bar{display:none}.inbox-conv__back{display:grid}.inbox-conv__head{padding:8px 12px 8px 4px;padding-top:max(8px, env(safe-area-inset-top,0px));flex-wrap:wrap}.inbox-conv__actions{justify-content:flex-end;width:100%}.inbox-conv__actions .chat-button{padding:0 12px}.inbox-info{padding:8px 12px}.inbox-conv__body{padding:12px}.inbox .chat-composer{padding-bottom:max(12px, env(safe-area-inset-bottom,0px))}}.links-stage{--links-top:max(var(--inset), env(safe-area-inset-top));--links-right:max(var(--inset), env(safe-area-inset-right));--links-bottom:max(var(--inset), env(safe-area-inset-bottom));--links-left:max(var(--inset), env(safe-area-inset-left));min-height:100dvh;padding:var(--links-top) var(--links-right) var(--links-bottom) var(--links-left);background:var(--color-stage);display:flex}.links-frame{min-height:calc(100vh - var(--links-top) - var(--links-bottom));min-height:calc(100dvh - var(--links-top) - var(--links-bottom));color:#fff;border-radius:24px;flex-direction:column;flex:1;display:flex;position:relative}.links-frame>.mesh:before{height:48%;bottom:-19%}.links-main{box-sizing:border-box;flex-direction:column;flex:1 0 auto;justify-content:center;gap:28px;width:100%;max-width:608px;margin:0 auto;padding:28px clamp(20px,6vw,24px) 16px;display:flex;position:relative}.links-profile{text-align:center;flex-direction:column;align-items:center;display:flex;container-type:inline-size}.links-avatar{width:96px;height:96px;color:var(--color-ink);background:#fff;border-radius:9999px;place-items:center;display:grid;box-shadow:0 0 0 1px #fff3}.links-avatar .links-mark{width:44%;height:44%}.links-name{font-family:var(--font-display-600);letter-spacing:-.02em;margin:14px 0 0;font-size:27px;font-weight:600;line-height:1.15}.links-role{color:#ffffffb8;margin:6px 0 0;font-size:15px;line-height:1.45}.links-role__part{white-space:nowrap}@container (max-width:359px){.links-role__part{display:block}.links-role__sep{display:none}}.links-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.links-button{box-sizing:border-box;min-height:60px;font-family:var(--font-display);text-align:center;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:8px;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:8px 20px;font-size:16px;font-weight:500;line-height:1.2;text-decoration:none;transition:transform .18s,filter .18s,background-color .18s,border-color .18s;display:grid}.links-button--default{background:var(--color-finale-button);color:var(--color-on-finale-button)}.links-button--primary{background:var(--color-ink);color:#fff}.links-button--quiet{border-color:var(--glass-border);color:#fff;background:#ffffff0f}.links-button:hover{filter:brightness(1.05);transform:translateY(-2px)}.links-button--primary:hover{filter:none;background:#1d1b26}.links-button--quiet:hover{filter:none;background:#ffffff1f;border-color:#ffffff5c}.links-button:active{transform:scale(.98)}.links-button:focus-visible,.links-foot a:focus-visible{outline:2px solid var(--color-violet-500);outline-offset:3px}.links-button:focus-visible{border-radius:8px}.links-button__icon{place-items:center;width:20px;height:20px;display:grid}.links-button__label{justify-content:center;align-items:center;gap:9px;min-width:0;display:inline-flex}.links-dot{background:var(--color-lime);border-radius:9999px;flex:none;width:7px;height:7px}.links-glyph,.links-arrow{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;display:block}.links-arrow{opacity:.55;justify-self:end;transition:transform .18s,opacity .18s}.links-button:hover .links-arrow{opacity:.9;transform:translate(2px,-2px)}.links-button:hover .links-arrow--internal{transform:translate(2px)}.links-mark{background-color:currentColor;width:20px;height:20px;display:block}.links-mark--epplab{-webkit-mask:url(/brand/v2/epplab-symbol-white.svg) 50%/contain no-repeat;mask:url(/brand/v2/epplab-symbol-white.svg) 50%/contain no-repeat}.links-mark--klarto{-webkit-mask:url(/projects/logos/klarto-negativ.svg) -25.4px 0/122.9px no-repeat;mask:url(/projects/logos/klarto-negativ.svg) -25.4px 0/122.9px no-repeat}.links-foot{color:var(--color-ink);flex-direction:column;align-items:center;padding:0 20px 8px;display:flex;position:relative}.links-foot__logo,.links-foot__privacy{border-radius:8px;justify-content:center;align-items:center;min-width:48px;min-height:48px;padding:0 10px;display:inline-flex}.links-foot__logo{color:inherit;transition:opacity .18s}.links-foot__logo:hover{opacity:.75}.links-wordmark{background-color:currentColor;width:74px;height:30px;display:block;-webkit-mask:url(/brand/v2/epplab-logo-white.svg) 50%/contain no-repeat;mask:url(/brand/v2/epplab-logo-white.svg) 50%/contain no-repeat}.links-foot__privacy{color:inherit;text-underline-offset:3px;font-size:13px;line-height:1.4;-webkit-text-decoration:underline #0b0b0f59;text-decoration:underline #0b0b0f59;transition:text-decoration-color .18s}.links-foot__privacy:hover{text-decoration-color:currentColor}@keyframes links-in{0%{opacity:0;translate:0 8px}}.links-in{animation:links-in .36s var(--ease-expo) backwards;animation-delay:calc(var(--i,0) * 40ms)}@media (min-width:768px){.links-main{gap:36px;padding-top:36px;padding-bottom:16px}.links-avatar{width:112px;height:112px}.links-name{margin-top:18px;font-size:30px}.links-role{font-size:16px}.links-list{gap:14px}.links-button{min-height:64px;padding-inline:24px;font-size:17px}}@media (prefers-reduced-motion:reduce){.links-in{animation:none}.links-button,.links-arrow,.links-foot__logo,.links-foot__privacy{transition:none}.links-button:hover,.links-button:active,.links-button:hover .links-arrow{transform:none}}.footer-legal{flex-wrap:wrap;align-items:baseline;row-gap:8px}.footer-legal .footer-legal__withdraw{color:#ffffffd9;margin-block:-6px;padding-block:6px;font-size:14px;font-weight:500;transition:color .18s}.footer-legal .footer-legal__withdraw:hover{color:#fff}.contact-side .contact-withdraw{color:#ffffff8c;text-underline-offset:3px;margin-top:-10px;font-size:13px;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40;transition:color .18s,text-decoration-color .18s}.contact-side .contact-withdraw:hover{color:#fff;text-decoration-color:#fff}.footer-legal__withdraw:focus-visible,.contact-withdraw:focus-visible{outline-color:var(--color-violet-400)}@media (max-width:767px){.footer-legal{align-items:center;gap:0 18px}.footer-legal :is(a,button){align-items:center;min-height:44px;display:inline-flex}.footer-legal .footer-legal__withdraw{margin-block:0;padding-block:0}}.links-foot__legal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff9;border-radius:9999px;align-items:center;padding:0 4px;display:inline-flex}.links-foot__legal .links-foot__privacy{font-size:14px;text-decoration:none}.links-foot__legal .links-foot__privacy:hover{text-decoration:underline}.links-foot__sep{background:#0b0b0f2e;width:1px;height:16px}.widerruf{--wr-error:#ff8f87}.widerruf .widerruf-intro{color:#ffffffc7;max-width:60ch;margin:0 0 32px;font-size:17px;line-height:1.6}.widerruf-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:24px;gap:28px;padding:clamp(24px,4vw,40px);display:grid}.widerruf-field{gap:8px;display:grid}.widerruf-label{color:#fff;font-size:15px;font-weight:500;line-height:1.4}.widerruf .widerruf-hint{color:#ffffff9e;margin:-2px 0 2px;font-size:13.5px;line-height:1.5}.widerruf-input{box-sizing:border-box;color:#fff;width:100%;height:52px;font:400 16px/1.4 var(--font-sans);caret-color:var(--color-violet-300);cursor:text;background:#ffffff0f;border:1px solid #ffffff5c;border-radius:10px;padding:0 16px;transition:border-color .18s,background-color .18s}.widerruf-input:hover{border-color:#ffffff80}.widerruf-input:focus-visible{border-color:var(--color-violet-300);outline:2px solid var(--color-violet-400);outline-offset:2px;background:#ffffff14;border-radius:10px}.widerruf-input--area{resize:vertical;height:auto;min-height:128px;padding:14px 16px;line-height:1.5}.widerruf-input[aria-invalid=true]{border-color:var(--wr-error)}.widerruf .widerruf-error{color:var(--wr-error);align-items:flex-start;gap:8px;margin:0;font-size:14px;line-height:1.45;display:flex}.widerruf-error__icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;flex:none;margin-top:1px}.widerruf-part{border-top:1px solid #ffffff1a;margin-top:-4px;padding-top:12px}.widerruf-part__summary{color:#ffffffd9;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:500;list-style:none;transition:color .18s;display:inline-flex}.widerruf-part__summary::-webkit-details-marker{display:none}.widerruf-part__summary:hover{color:#fff}.widerruf-part__chevron{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}.widerruf-part[open] .widerruf-part__chevron{transform:rotate(180deg)}.widerruf-part__body{margin-top:6px}.widerruf-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.widerruf-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.widerruf .widerruf-submit:disabled{opacity:.55;cursor:progress;filter:none;transform:none}.widerruf-sending{color:#ffffffb8;align-items:center;gap:10px;font-size:14px;display:inline-flex}.widerruf-sending[hidden]{display:none}.widerruf-spinner{box-sizing:border-box;border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite widerruf-spin}@keyframes widerruf-spin{to{transform:rotate(360deg)}}.widerruf :is(.widerruf-submit,.widerruf-secondary,a,summary):focus-visible{outline:2px solid var(--color-violet-400);outline-offset:3px}.widerruf a.btn--contact{color:var(--color-ink);text-decoration:none}.legal .widerruf-small{color:#fff9;margin:28px 0 0;font-size:13.5px;line-height:1.6}.widerruf-small a,.widerruf-alert__small a,.widerruf-done__text a,#widerrufsfunktion a{text-decoration-line:underline}.widerruf-done{justify-items:start;display:grid}.widerruf-done__mark{width:44px;height:44px;color:var(--color-violet-300);background:#7454ff24;border:1px solid #bdaeff73;border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.widerruf-done__mark svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.legal .widerruf-done__title{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(30px,3.4vw,40px);font-weight:500;line-height:1.05}.widerruf .widerruf-done__text{color:#ffffffd9;max-width:62ch;margin:0 0 28px;font-size:17px;line-height:1.6}.widerruf-done__text strong{color:#fff;font-weight:500}.widerruf-receipt{box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;width:100%;padding:clamp(20px,3vw,32px)}.widerruf-receipt__title{letter-spacing:.06em;text-transform:uppercase;color:var(--color-violet-300);margin:0 0 16px;font-size:13px;font-weight:500}.widerruf-receipt__facts{gap:10px;margin:0;display:grid}.widerruf-receipt__facts div{grid-template-columns:210px 1fr;gap:16px;display:grid}.widerruf-receipt__facts dt{color:#ffffff9e;font-size:14px;line-height:1.6}.widerruf-receipt__facts dd{color:#fff;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.widerruf-receipt__quote{border-left:3px solid var(--color-violet-400);color:#fff;white-space:pre-line;overflow-wrap:anywhere;background:#7454ff1a;border-radius:6px;margin:20px 0;padding:14px 18px;font-size:16px;line-height:1.6}.widerruf-secondary{color:#fff;height:48px;font:500 15px/1 var(--font-sans);background:0 0;border:1px solid #ffffff40;border-radius:8px;align-items:center;gap:10px;margin-top:24px;padding:0 20px;transition:background-color .18s,border-color .18s;display:inline-flex}.widerruf-secondary:hover{background:#ffffff14;border-color:#fff6}.widerruf-secondary svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linejoin:round}html:not(.js) .widerruf-print{display:none}.widerruf-alert{background:#ff8f8712;border:1px solid #ff8f8773;border-radius:16px;justify-items:start;gap:14px;margin:0 0 28px;padding:clamp(20px,3vw,28px);display:grid}.widerruf .widerruf-alert__text{color:#fff;gap:10px;margin:0;font-size:16px;line-height:1.55;display:flex}.widerruf-alert__text .widerruf-error__icon{color:var(--wr-error);margin-top:4px}.widerruf .widerruf-alert__small{color:#ffffffb8;margin:0;font-size:14px;line-height:1.55}.widerruf-alert a[href^=tel\:]{white-space:nowrap}.widerruf-copy{box-sizing:border-box;color:#ffffffe6;width:100%;font:400 14px/1.6 var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;background:#00000059;border:1px solid #ffffff24;border-radius:10px;margin:0;padding:14px 16px}@media (max-width:767px){.widerruf .widerruf-intro{font-size:16px}.widerruf-actions .widerruf-submit{width:100%}.widerruf-receipt__facts div{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){.widerruf-spinner{animation-duration:2.4s}}@media print{html:has(.widerruf){background:#fff}html:has(.widerruf) body{background:#fff}.legal:has(.widerruf){background:#fff}html:has(.widerruf) :is(.nav,.footer,.skip-link,.legal__back,.widerruf-print,.widerruf-actions,.widerruf-done__mark){display:none!important}.legal:has(.widerruf){padding:0}.legal:has(.widerruf) :is(.legal__title,.widerruf-small){color:#000;margin-top:0}.legal:has(.widerruf) .legal__title{margin-bottom:24px;font-size:32px;line-height:1.15}.legal .widerruf-done__title{font-size:24px}.legal:has(.widerruf) .widerruf-small{margin-top:24px}.legal:has(.widerruf) a{color:#000!important}.widerruf,.widerruf *{color:#000!important;background:0 0!important}.widerruf :is(.widerruf-card,.widerruf-receipt,.widerruf-alert,.widerruf-copy,.widerruf-input){border-color:#999!important}.widerruf-receipt__quote{border-left-color:#555!important}}.consent-banner,.consent-dialog{--consent-surface:radial-gradient(70% 90% at 12% 0%, #7454ff4d, #7454ff00 70%), linear-gradient(180deg, #1a0b5ced, #0e0638f7);--consent-muted:#ffffffb8;--consent-line:#ffffff24}.consent-banner{left:0;right:0;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:160;box-sizing:border-box;width:min(800px, calc(100% - 2 * var(--inset)));overscroll-behavior:contain;isolation:isolate;border:1px solid var(--consent-line);background:var(--consent-surface);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);color:#fff;border-radius:24px;max-height:calc(100svh - 32px);margin-inline:auto;padding:22px 24px 16px;display:none;position:fixed;overflow-y:auto;box-shadow:inset 0 1px #ffffff14,0 30px 80px -20px #05011a99}.consent-banner.grain:after,.consent-dialog.grain:after{z-index:-1}html.consent-open:not(.menu-open,.chat-open) .consent-banner{animation:consent-rise .48s var(--ease-expo) both;gap:10px;display:grid}@keyframes consent-rise{0%{transform:translateY(18px)}}.consent-banner__title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:500;line-height:1.3}.consent-banner__text{color:var(--consent-muted);margin:0;font-size:14px;line-height:1.55}.consent-banner__cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.consent-chip{border:1px solid var(--consent-line);background:#ffffff0d;border-radius:14px;align-items:center;gap:12px;min-height:56px;padding:6px 8px 6px 16px;display:flex}.consent-chip__text{gap:2px;min-width:0;display:grid}.consent-chip__title{font-size:14px;font-weight:500;line-height:1.25}.consent-chip__hint{color:#fff9;font-size:12.5px;line-height:1.3}.consent-banner__row{flex-wrap:wrap;align-items:center;gap:4px 20px;margin-top:6px;display:flex}.consent-banner__actions{gap:10px;display:flex}.consent-banner__meta{flex-wrap:wrap;align-items:center;column-gap:18px;margin-left:auto;display:flex}.consent-btn{box-sizing:border-box;min-width:148px;min-height:44px;color:var(--color-ink);font:500 14px/1.2 var(--font-sans);text-align:center;overflow-wrap:break-word;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 20px;transition:transform .18s,filter .18s,background-color .18s,border-color .18s;display:inline-flex}.consent-btn--glass{color:#fff;background:#ffffff1f;border-color:#ffffff40}@media (hover:hover){.consent-btn:hover{filter:brightness(.96);transform:translateY(-1px)}.consent-btn--glass:hover{filter:none;background:#ffffff2e}}.consent-btn:active{transform:scale(.98)}.consent-btn:focus-visible,.consent-link:focus-visible,.consent-switch:focus-visible,.consent-dialog :is(button,a,summary):focus-visible{outline:2px solid var(--color-violet-300);outline-offset:2px}.consent-link{color:#fff;min-height:44px;font:500 14px/1.2 var(--font-sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;transition:text-decoration-color .18s;display:inline-flex}@media (hover:hover){.consent-link:hover{text-decoration-color:currentColor}}.consent-dialog{box-sizing:border-box;overscroll-behavior:contain;isolation:isolate;border:1px solid var(--consent-line);background:var(--consent-surface);color:#fff;width:min(560px,100% - 32px);max-width:none;max-height:min(760px,100svh - 32px);font-family:var(--font-sans);border-radius:24px;margin:auto;padding:0;overflow-y:auto;box-shadow:inset 0 1px #ffffff14,0 30px 80px -20px #05011ab3}.consent-dialog[open]{animation:consent-dialog-in .26s var(--ease-expo) both}.consent-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05011a99}@keyframes consent-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.consent-dialog__inner{gap:16px;padding:24px 28px 28px;display:grid}.consent-dialog__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.consent-dialog__title{font-family:var(--font-display);letter-spacing:-.02em;margin:6px 0 0;font-size:24px;font-weight:500;line-height:1.2}.consent-dialog__close{color:#ffffff9e;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;margin:-2px -10px 0 0;padding:0;transition:background-color .18s,color .18s;display:grid}@media (hover:hover){.consent-dialog__close:hover{color:#fff;background:#ffffff14}}.consent-dialog__close svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round}.consent-dialog__intro{color:var(--consent-muted);margin:0;font-size:15px;line-height:1.55}.consent-cat{border:1px solid var(--consent-line);background:#ffffff0a;border-radius:16px;gap:6px;padding:14px 18px 16px;display:grid}.consent-cat__head{align-items:center;gap:10px;min-height:44px;display:flex}.consent-cat__title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:500;line-height:1.3}.consent-cat__always{color:#fff9;margin-left:auto;font-size:13px;font-weight:500}.consent-cat__text{color:var(--consent-muted);margin:0;font-size:14px;line-height:1.55}.consent-switch{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex:none;width:52px;height:44px;margin:0 -4px 0 auto;padding:0;position:relative}.consent-cat__always+.consent-switch{margin-left:0}.consent-switch:before{content:"";background:#ffffff29;border-radius:999px;transition:background-color .18s,box-shadow .18s;position:absolute;inset:9px 4px;box-shadow:inset 0 0 0 1px #ffffff4d}.consent-switch:after{content:"";width:20px;height:20px;transition:transform .22s var(--ease-expo), background-color .18s ease;background:#fff;border-radius:50%;position:absolute;top:12px;left:7px;box-shadow:0 1px 3px #05011a66}.consent-switch[aria-checked=true]:before{box-shadow:none;background:#fff}.consent-switch[aria-checked=true]:after{background:var(--color-ink-navy);box-shadow:none;transform:translate(18px)}.consent-switch:disabled{cursor:default;opacity:.55}.consent-details{margin-top:2px}.consent-details__summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:500;list-style:none;display:inline-flex}.consent-details__summary::-webkit-details-marker{display:none}.consent-details__chevron{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}.consent-details[open] .consent-details__chevron{transform:rotate(180deg)}.consent-details__list{color:var(--consent-muted);gap:6px;margin:0;padding:0 0 4px;font-size:13.5px;line-height:1.5;list-style:none;display:grid}.consent-details__list a{color:#fff;text-underline-offset:3px;text-decoration-color:#ffffff59}.consent-dialog__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.consent-dialog__actions .consent-btn{min-width:0;padding:0 12px}.consent-reopen{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}html:not(.js) .consent-reopen,html:not(.js) .consent-reopen+.links-foot__sep{display:none}.footer-legal .consent-reopen:hover{color:#fff}.consent-fab-root{--chat-left:24px;--chat-bottom:30px;--chat-lift:0px}.consent-fab{left:var(--chat-left);bottom:calc(var(--chat-bottom) + var(--chat-lift));z-index:98;color:#fff;-webkit-backdrop-filter:blur(12px)saturate(1.4);backdrop-filter:blur(12px)saturate(1.4);cursor:pointer;-webkit-tap-highlight-color:transparent;background:radial-gradient(120% 85% at 50% -12%,#ffffff29,#fff0 58%),#0e0638cc;border:1px solid #fff3;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:opacity .26s ease-out,transform .26s cubic-bezier(.2,.8,.2,1),visibility linear;animation:.42s cubic-bezier(.2,.8,.2,1) both chat-launcher-in;display:grid;position:fixed;box-shadow:inset 0 1px #ffffff24,0 10px 30px #05011a59}.consent-fab svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}@media (hover:hover) and (pointer:fine){.consent-fab:hover{transform:scale(1.05)}}.consent-fab:active{transform:scale(.95)}.consent-fab:focus-visible{outline:2px solid var(--color-violet-400);outline-offset:3px}.consent-fab__label{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font:500 12.5px/1 var(--font-sans);white-space:nowrap;opacity:0;pointer-events:none;background:#0e0638e0;border:1px solid #fff3;border-radius:999px;padding:8px 12px;transition:opacity .18s,transform .18s;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(-4px,-50%)}@media (hover:hover) and (pointer:fine){.consent-fab:hover .consent-fab__label{opacity:1;transform:translateY(-50%)}}.consent-fab:focus-visible .consent-fab__label{opacity:1;transform:translateY(-50%)}html.menu-open .consent-fab,html.chat-open .consent-fab,.consent-fab[data-blocked=on]:not(:focus-visible){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease-out,transform .15s ease-out,visibility 0s linear .15s;transform:scale(.86)}html.consent-open:has(.consent-banner) .consent-fab{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease-out,transform .15s ease-out,visibility 0s linear .15s;transform:scale(.86)}@media (max-width:767px){.consent-fab-root{--chat-left:16px;--chat-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.consent-banner{width:100%;max-height:88svh;padding:18px 20px calc(10px + env(safe-area-inset-bottom,0px));border-width:1px 0 0;border-radius:24px 24px 0 0;bottom:0}.consent-banner__text{font-size:13.5px;line-height:1.5}.consent-banner__cats{grid-template-columns:1fr;gap:8px}.consent-chip{min-height:52px}.consent-banner__row{margin-top:4px}.consent-banner__actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.consent-banner__actions .consent-btn{min-width:0;padding:0 12px}.consent-banner__actions .consent-btn--glass{grid-column:1/-1}.consent-banner__meta{margin-left:0}.consent-dialog{border-width:1px 0 0;border-radius:24px 24px 0 0;width:100%;max-height:92svh;margin:auto 0 0}.consent-dialog__inner{padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px))}.consent-dialog__actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html.consent-open:not(.menu-open,.chat-open) .consent-banner,.consent-dialog[open],.consent-fab{animation:none}.consent-btn,.consent-switch:before,.consent-switch:after,.consent-details__chevron,.consent-fab,.consent-fab__label{transition:none}}@media print{.consent-banner,.consent-dialog,.consent-fab{display:none!important}}.lp-page .legal__title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.lp-page :is(.lp-h1,.lp-h2,.lp-h3){overflow-wrap:break-word}.legal .lp-intro{color:#ffffffc7;max-width:62ch;margin:0 0 28px;font-size:17px;line-height:1.6}.lp-page :is(.lp-h1,.lp-h2,.lp-h3,.agb-version,.lp-form){scroll-margin-top:88px}.legal .lp-h1{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 20px;font-size:clamp(26px,3.2vw,34px);font-weight:500;line-height:1.15}.legal .lp-h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 12px;font-size:22px;font-weight:500;line-height:1.25}.legal .lp-h3{font-family:var(--font-display);margin:22px 0 8px;font-size:17px;font-weight:500;line-height:1.3}.lp-pre{padding-bottom:20px}.lp-page--agb .lp-pre .lp-p{color:#fff9;font-size:14px}.lp-sect--num .lp-body{--hang:2.4em;padding-left:var(--hang)}.lp-p--num{position:relative}.lp-num{left:calc(-1 * var(--hang));font-variant-numeric:tabular-nums;color:#ffffff80;position:absolute}.legal :is(.lp-ul,.lp-ol){margin:0 0 12px;padding-left:22px;list-style:outside}.legal .lp-ol{list-style:decimal}.legal :is(.lp-ul,.lp-ol)>li{margin:0 0 6px}.legal .lp-ol{padding-left:26px}.legal :is(.lp-ul,.lp-ol)>li::marker{color:#ffffff80}.lp-page :is(.lp-p,li) a{overflow-wrap:anywhere}.legal :is(p,.lp-ul,.lp-ol,.legal-dash) a{text-decoration-line:underline}.legal ul.legal-dash{padding-left:1.3em;list-style:none}.legal-dash li{margin:0 0 6px;position:relative}.legal-dash li:before{content:"–";position:absolute;left:-1.3em}.legal .legal-action{margin:18px 0 0}.legal-action__button,.lp-print{color:#fff;min-height:48px;font:500 15px/1.2 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:8px;align-items:center;gap:10px;padding:0 20px;transition:background-color .18s,border-color .18s;display:inline-flex}.legal-action__button:hover,.lp-print:hover{background:#ffffff14;border-color:#fff6}.lp-print svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linejoin:round;flex:none}html:not(.js) .lp-print{display:none}.lp-actions{margin:32px 0 0}.legal .widerruf-read{margin:24px 0 0;font-size:14px}.agb-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0 0 36px;display:flex}.agb-tabs{border:1px solid var(--glass-border);background:var(--glass);border-radius:12px;padding:4px;display:inline-flex}.agb-tab{color:#ffffffbf;min-height:44px;font:500 15px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 18px;transition:background-color .18s,color .18s}.agb-tab:hover{color:#fff}.agb-tab[aria-selected=true]{color:var(--color-ink);background:#fff}.agb-tab:focus-visible{outline:2px solid var(--color-violet-400);outline-offset:2px}html:not(.js) .agb-tabs,html.js:not([data-agb=verbraucher]) .agb-version#verbraucher,html.js[data-agb=verbraucher] .agb-version#unternehmer{display:none}.agb-version{position:relative}.agb-version+.agb-version{margin-top:72px}.legal .agb-version__title{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(26px,3.2vw,34px);font-weight:500}html.js .agb-version__title{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.agb-toc__list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.legal .agb-toc__list li{margin:0}.legal .agb-toc__list a{color:#ffffffa8;border-radius:8px;padding:7px 10px;font-size:13.5px;line-height:1.35;text-decoration:none;transition:background-color .16s,color .16s;display:block}.legal .agb-toc__list a:hover{color:#fff;background:#ffffff0f}.agb-toc--side{display:none}.agb-toc--fold{border:1px solid var(--hairline-dark);border-radius:14px;margin:0 0 28px;padding:0 14px}.agb-toc__summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;font-size:15px;font-weight:500;list-style:none;display:flex}.agb-toc__summary::-webkit-details-marker{display:none}.agb-toc__chevron{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}.agb-toc--fold[open] .agb-toc__chevron{transform:rotate(180deg)}.agb-toc--fold .agb-toc__list{padding:0 0 12px}@media (min-width:1280px){.agb-toc--side{width:232px;display:block;position:absolute;top:0;bottom:0;right:calc(100% + 48px)}.agb-toc__inner{overscroll-behavior:contain;max-height:calc(100vh - 112px);position:sticky;top:88px;overflow-y:auto}.agb-toc__title{color:#ffffff80;margin:0 0 8px;padding:0 10px;font-size:12.5px;font-weight:500}.agb-toc--fold{display:none}}.lp-online{justify-items:start;gap:14px;margin:0 0 48px;display:grid}.legal .lp-online__lead{color:#fff;margin:0;font-size:17px;line-height:1.5}.legal .lp-online__button{color:var(--color-ink);text-decoration:none}.legal .lp-form{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:24px;margin:48px 0 0;padding:clamp(24px,4vw,40px)}.legal .lp-form__title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(24px,3vw,30px);font-weight:500;line-height:1.2}.lp-form__item{margin:0 0 14px}.legal .lp-form__item .lp-p{margin:0}.lp-fill{border-bottom:1px solid #ffffff47;height:30px;display:block}.lp-form__actions{margin-top:28px}.avv-parts ol{flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;list-style:none;display:flex}.legal .avv-parts li{margin:0}.legal .avv-parts a{border:1px solid var(--hairline-dark);color:#ffffffd1;border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-size:14px;text-decoration:none;transition:border-color .16s,color .16s;display:inline-flex}.legal .avv-parts a:hover{color:#fff;border-color:#fff6}.avv-bar{top:calc(16px + var(--nav-h) + 10px);z-index:20;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:#0e0c16c7;border-radius:14px;flex-wrap:wrap;gap:6px;margin:0 0 40px;padding:6px;display:flex;position:sticky;box-shadow:0 14px 36px -18px #000000b3}.avv-bar__btn{color:#ffffffdb;min-height:44px;font:500 14px/1.2 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;padding:0 16px;transition:background-color .16s,color .16s}.avv-bar__btn:hover{color:#fff;background:#ffffff14}.avv-bar__btn--primary,.avv-bar__btn--primary:hover{color:var(--color-ink);background:#fff}.avv-bar__btn--primary:hover{background:#ececf0}.avv-bar__btn:disabled{color:#fff6;cursor:default;background:0 0}.avv-bar__btn:focus-visible,.avv :is(.avv-switch,.avv-add,.avv-remove):focus-visible,.avv-check:focus-visible{outline:2px solid var(--color-violet-400);outline-offset:2px}.lp-page--avv :is(.lp-h1,.lp-h2,.lp-h3){scroll-margin-top:150px}.avv-part--anlage{margin-top:80px}.avv-print-head,.avv-out,.avv .avv-print-only{display:none}.avv-field{box-sizing:border-box;vertical-align:baseline;background:#ffffff0f;border:1px solid #ffffff5c;border-radius:8px;flex-wrap:wrap;align-items:baseline;column-gap:8px;max-width:100%;margin:2px 1px;padding:3px 9px 4px;transition:border-color .16s,background-color .16s;display:inline-flex}.avv-field:focus-within{border-color:var(--color-violet-400);box-shadow:0 0 0 1px var(--color-violet-400);background:#7454ff1f}.avv-field--opt{border-style:dashed}.avv-field--wide{flex-direction:column;align-items:stretch;width:100%;margin:8px 0;padding:6px 10px 8px;display:flex}.lp-glue{white-space:nowrap}.lp-glue>*{white-space:normal}@media screen{.lp-glue:has(>.avv-field--wide){align-items:flex-end;margin:8px 0;display:flex}.lp-glue>.avv-field--wide{flex:1;min-width:0;margin:0}}.avv-field__label{color:#ffffffa3;font-size:12px;line-height:1.3}.avv-field__input{box-sizing:border-box;color:#fff;min-width:4ch;max-width:100%;font:400 15px/1.45 var(--font-sans);background:0 0;border:0;outline:none;flex:auto;margin:0;padding:0}textarea.avv-field__input{resize:vertical;field-sizing:content;min-height:2.9em}.avv-epplab{color:#fff9;border:1px dashed #ffffff4d;border-radius:6px;padding:1px 8px;font-size:13px;font-style:italic;line-height:1.5;display:inline-block}:is(.legal .lp-ul:has(>.avv-entry),.legal .lp-ul:has(>.lp-li-check)){padding-left:0;list-style:none}.lp-check{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.lp-check__text{flex:1;min-width:0}.avv-check{width:20px;height:20px;accent-color:var(--color-violet-500);cursor:pointer;flex:none;margin:2px 0 0}.legal .avv-entry{margin:4px 0}.avv-entry .avv-field{margin-right:8px}.legal .avv-entry--add{margin-top:8px;list-style:none}.avv-add,.avv-remove{color:#ffffffd9;min-height:44px;font:500 14px/1 var(--font-sans);vertical-align:middle;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:8px;padding:0 14px;transition:background-color .16s,border-color .16s}.avv-add:hover,.avv-remove:hover{background:#ffffff14;border-color:#fff6}.avv-remove{color:#ffffffa8;border-color:#0000}.avv-switch{box-sizing:border-box;vertical-align:middle;color:#fff;max-width:100%;min-height:44px;font:500 14px/1.35 var(--font-sans);text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff38;border-radius:12px;align-items:center;gap:10px;margin:3px 4px 3px 0;padding:7px 14px 7px 10px;transition:border-color .16s,background-color .16s;display:inline-flex}.avv-switch:hover{border-color:#fff6}.avv-switch[aria-checked=true]{background:#7454ff24;border-color:#9a82ff99}.avv-switch--block{width:100%;display:flex}.avv-switch__track{background:var(--color-grey-text);border-radius:999px;flex:none;width:36px;height:22px;transition:background-color .18s;position:relative}.avv-switch__track:after{content:"";width:16px;height:16px;transition:transform .2s var(--ease-expo);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.avv-switch[aria-checked=true] .avv-switch__track{background:var(--color-violet-500)}.avv-switch[aria-checked=true] .avv-switch__track:after{transform:translate(14px)}.avv-switch__state{color:#ffffffa8;flex:none;margin-left:auto;padding-left:6px;font-size:13px}.avv-wahl{margin-top:28px}.avv-wahl__control{margin-bottom:4px}@media (max-width:767px){.legal .lp-intro{font-size:16px}.lp-sect--num .lp-body{--hang:2.2em}.agb-bar{margin-bottom:28px}.agb-tabs{width:100%;display:flex}.agb-tab{flex:1;padding:0 10px}.avv-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.avv-bar__btn{padding:4px 6px;font-size:12.5px;line-height:1.25}.avv-field:not(.avv-field--wide){min-width:min(100%,12em)}}@media (prefers-reduced-motion:reduce){.agb-tab,.agb-toc__chevron,.avv-field,.avv-switch,.avv-switch__track,.avv-switch__track:after,.lp-print,.legal-action__button{transition:none}}@page legal{size:A4;margin:18mm 17mm 20mm}@page avv{size:A4;margin:20mm 17mm;@top-center{content:"Vertrag über die Auftragsverarbeitung · Fassung 16.10.2026";font-family:Inter,Arial,sans-serif;font-size:8pt;color:#555}@bottom-right{content:counter(page) " / " counter(pages);font-family:Inter,Arial,sans-serif;font-size:8pt;color:#555}}@page avv:first{@top-center{content:none}}@media print{.lp-page{page:legal}.lp-page .avv{page:avv}.legal.lp-page{background:#fff!important}html:has(.lp-page){background:#fff!important}html:has(.lp-page) body{background:#fff!important}html:has(.lp-page){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:has(.lp-page) :is(.nav,.footer,.skip-link,.legal__back,.chat-root,.lp-print,.lp-actions,.lp-online,.agb-bar,.agb-toc,.avv-bar,.avv-parts,.widerruf-read){display:none!important}.legal.lp-page{padding:0}.lp-page,.lp-page *{color:#000!important}.lp-page .legal__title{margin:0 0 14pt;font-size:24pt;line-height:1.15}.lp-page .lp-intro{font-size:10.5pt}.lp-page :is(p,li){orphans:3;widows:3;font-size:10.5pt;line-height:1.45}.lp-page section{border-top-color:#bbb;padding:10pt 0}.lp-page :is(.lp-h1,.lp-h2,.lp-h3,.lp-form__title){break-after:avoid}.lp-page .lp-h1{font-size:16pt}.lp-page .lp-h2{font-size:13pt}.lp-page .lp-h3{font-size:11pt}.lp-page .lp-num{color:#000!important}.lp-page li::marker{color:#000!important}.lp-page a{text-decoration:none}html.js .lp-page .agb-version__title{clip:auto;width:auto;height:auto;margin:0 0 12pt;font-size:14pt;position:static;overflow:visible}.legal .lp-form{break-before:page;background:0 0;border:0;border-radius:0;margin:18pt 0 0;padding:0}.lp-fill{border-bottom:.6pt solid #000;height:24pt}html[data-print=form] .lp-page--wb .legal__inner>:not(.lp-form),html[data-print=form] .lp-page--wb .lp-form__actions{display:none!important}html[data-print=form] .legal .lp-form{break-before:auto;margin:0}.lp-page--avv :is(.legal__title,.lp-intro){display:none}.avv .avv-print-head{margin:0 0 14pt;font-size:8pt;display:block;color:#555!important}.avv :is(.avv-field,.avv-switch,.avv-epplab,.avv-check,.avv-entry,.avv-add,.avv-remove,.avv-wahl__control){display:none!important}.avv .avv-out{white-space:pre-wrap;display:inline}.avv li.avv-print-only{display:list-item}.legal .lp-ul:has(>.avv-print-only):not(:has(>.lp-li-check)){padding-left:22px;list-style:outside}.avv .avv-out--check{font-family:Segoe UI Symbol,Apple Symbols,DejaVu Sans,sans-serif}.avv-blank{vertical-align:bottom;border-bottom:.6pt solid #000;min-width:46mm;height:1.1em;display:inline-block}.avv-blank--wide{background:linear-gradient(#000,#000) 0 1.15em/100% .6pt no-repeat;width:100%;height:2.5em;display:block}.avv-blank--line{width:100%;height:1.6em;display:block}.lp-glue:has(>.avv-out>.avv-blank--wide){align-items:flex-end;display:flex}.lp-glue>.avv-out:has(>.avv-blank--wide){flex:1}.avv-part--anlage{break-before:page;margin-top:0}.avv-wahl{margin-top:0}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-ease{syntax:"*";inherits:false}
