@import"https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Google+Sans:wght@400;500;700&family=Google+Sans+Display:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Google+Sans+Flex:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 0 0% 0%;--foreground: 0 0% 100%;--card: 0 0% 10%;--card-foreground: 0 0% 100%;--popover: 0 0% 10%;--popover-foreground: 0 0% 100%;--primary: 348 83% 38%;--primary-foreground: 0 0% 100%;--secondary: 0 0% 12%;--secondary-foreground: 0 0% 100%;--muted: 0 0% 15%;--muted-foreground: 0 0% 65%;--accent: 348 83% 38%;--accent-foreground: 0 0% 100%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 100%;--border: 348 10% 15%;--input: 0 0% 15%;--ring: 348 83% 38%;--radius: .75rem;--accent-green: 152 60% 32%;--hero-gradient-start: 0 0% 5%;--hero-gradient-end: 348 20% 8%;--card-bg: 0 0% 10%;--card-hover: 348 15% 12%;--gradient-cyan: 348 83% 38%;--gradient-blue: 348 70% 50%;--glow-cyan: 348 83% 38%;--bg-primary: #000000;--bg-secondary: #000000;--surface: #0c0c0f;--text-primary: #ffffff;--text-secondary: #a1a1aa;--text-muted: #8e8e93;--badge-bg: rgba(255, 255, 255, .06);--badge-border: rgba(255, 255, 255, .1);--stat-bg: rgba(255, 255, 255, .03);--stat-border: rgba(255, 255, 255, .07);--stat-divider: rgba(255, 255, 255, .07);--stat-number: #ffffff;--navbar-bg: rgba(10, 10, 10, .8);--navbar-border: rgba(255, 255, 255, .1);--navbar-bg-scrolled: rgba(9, 9, 9, .92);--navbar-border-scrolled: rgba(255, 255, 255, .14);--section-border: rgba(255, 255, 255, .07);--profiles-label-color: #ffffff;--project-card-bg: #1a1a1a;--project-card-titlebar: #141414;--project-card-border: rgba(255, 255, 255, .1);--project-card-border-hover: rgba(255, 255, 255, .18);--project-card-surface: rgba(255, 255, 255, .04);--project-card-surface-border: rgba(255, 255, 255, .08);--project-card-content-border: rgba(255, 255, 255, .1);--project-modal-bg: #161616;--project-modal-header-bg: rgba(255, 255, 255, .04);--project-modal-header-border: rgba(255, 255, 255, .1);--project-modal-divider: rgba(255, 255, 255, .08);--project-highlight: rgba(255, 255, 255, .07);--footer-card-bg: linear-gradient(145deg, #141414 0%, #0f0f0f 55%, #0b0b0b 100%);--footer-card-border: rgba(255, 255, 255, .07);--footer-card-shadow: 0 8px 56px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .025), inset 0 1px 0 rgba(255, 255, 255, .055);--footer-top-highlight: rgba(255, 255, 255, .11);--footer-grid-line: rgba(255, 255, 255, .013);--footer-icon-bg: rgba(255, 255, 255, .04);--footer-icon-border: rgba(255, 255, 255, .09);--footer-icon-hover-bg: rgba(255, 255, 255, .08);--footer-icon-hover-border: rgba(255, 255, 255, .18);--footer-divider: rgba(255, 255, 255, .12);--footer-copyright: #a3a3a8;--footer-copyright-name: #f2f2f2;--footer-quote: rgba(255, 255, 255, .7);--footer-tagline: rgba(255, 255, 255, .55);--footer-tooltip-bg: #1a1a1a;--footer-tooltip-border: rgba(255, 255, 255, .15);--footer-tooltip-text: #ffffff;--footer-ambient-glow: rgba(176, 16, 42, .09);--footer-body-text: rgba(255, 255, 255, .62);--footer-status-bg: rgba(34, 197, 94, .08);--footer-status-border: rgba(34, 197, 94, .22);--footer-status-text: rgba(255, 255, 255, .78);--footer-status-dot: #22c55e;--footer-section-label: #ffffff;--footer-link-text: rgba(255, 255, 255, .62);--footer-link-hover: rgba(255, 255, 255, .95);--footer-label-dash: rgba(176, 16, 42, .6)}.light,[data-theme=light]{--background: 0 0% 98%;--foreground: 0 0% 5%;--card: 0 0% 100%;--card-foreground: 0 0% 5%;--popover: 0 0% 100%;--popover-foreground: 0 0% 5%;--primary: 348 83% 38%;--primary-foreground: 0 0% 100%;--secondary: 348 15% 95%;--secondary-foreground: 0 0% 5%;--muted: 348 10% 95%;--muted-foreground: 0 0% 40%;--accent: 348 83% 38%;--accent-foreground: 0 0% 100%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 100%;--border: 348 20% 85%;--input: 348 15% 90%;--ring: 348 83% 38%;--accent-green: 152 55% 28%;--hero-gradient-start: 0 0% 98%;--hero-gradient-end: 348 30% 95%;--card-bg: 0 0% 100%;--card-hover: 348 20% 97%;--gradient-cyan: 348 83% 38%;--gradient-blue: 348 70% 50%;--glow-cyan: 348 83% 38%;--bg-primary: #f5f5f5;--bg-secondary: #ffffff;--surface: #ffffff;--text-primary: #1a1a1a;--text-secondary: #555555;--text-muted: #6b6b6b;--badge-bg: rgba(0, 0, 0, .04);--badge-border: rgba(0, 0, 0, .1);--stat-bg: rgba(0, 0, 0, .03);--stat-border: rgba(0, 0, 0, .08);--stat-divider: rgba(0, 0, 0, .08);--stat-number: #1a1a1a;--navbar-bg: rgba(255, 255, 255, .97);--navbar-border: rgba(0, 0, 0, .15);--navbar-bg-scrolled: rgba(255, 255, 255, .99);--navbar-border-scrolled: rgba(0, 0, 0, .2);--section-border: rgba(0, 0, 0, .08);--profiles-label-color: #000000;--chrome-bar-icon: rgba(0, 0, 0, .4);--chrome-address-bg: rgba(0, 0, 0, .05);--chrome-address-text: rgba(0, 0, 0, .45);--project-card-bg: #ffffff;--project-card-titlebar: #f0f0f0;--project-card-border: rgba(0, 0, 0, .1);--project-card-border-hover: rgba(0, 0, 0, .18);--project-card-surface: rgba(0, 0, 0, .03);--project-card-surface-border: rgba(0, 0, 0, .07);--project-card-content-border: rgba(0, 0, 0, .09);--project-modal-bg: #f8f8f8;--project-modal-header-bg: rgba(0, 0, 0, .03);--project-modal-header-border: rgba(0, 0, 0, .09);--project-modal-divider: rgba(0, 0, 0, .08);--project-highlight: rgba(0, 0, 0, .04);--footer-card-bg: linear-gradient(145deg, #ffffff 0%, #fafafa 55%, #f4f4f4 100%);--footer-card-border: rgba(0, 0, 0, .08);--footer-card-shadow: 0 8px 40px rgba(0, 0, 0, .08), 0 0 0 1px rgba(0, 0, 0, .025), inset 0 1px 0 rgba(255, 255, 255, .8);--footer-top-highlight: rgba(0, 0, 0, .06);--footer-grid-line: rgba(0, 0, 0, .025);--footer-icon-bg: rgba(0, 0, 0, .03);--footer-icon-border: rgba(0, 0, 0, .1);--footer-icon-hover-bg: rgba(0, 0, 0, .06);--footer-icon-hover-border: rgba(0, 0, 0, .18);--footer-divider: rgba(0, 0, 0, .15);--footer-copyright: #4a4a4a;--footer-copyright-name: #1a1a1a;--footer-quote: #333333;--footer-tagline: #4a4a4a;--footer-tooltip-bg: #1a1a1a;--footer-tooltip-border: rgba(0, 0, 0, .15);--footer-tooltip-text: #ffffff;--footer-ambient-glow: rgba(176, 16, 42, .12);--footer-body-text: #4a4a4a;--footer-status-bg: rgba(22, 163, 74, .08);--footer-status-border: rgba(22, 163, 74, .28);--footer-status-text: #1a1a1a;--footer-status-dot: #16a34a;--footer-section-label: #000000;--footer-link-text: #333333;--footer-link-hover: #000000;--footer-label-dash: rgba(176, 16, 42, .55)}html{scroll-behavior:auto;scroll-padding-top:80px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}*{border-color:hsl(var(--border))}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}body{background-color:hsl(var(--background));color:hsl(var(--foreground));overflow-x:clip}*,*:before,*:after{box-sizing:border-box}body input[type=text],body input[type=email],body input[type=search],body input[type=tel],body input[type=url],body input[type=password],body input[type=number],body textarea,body [contenteditable=true]{cursor:text}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#141414}::-webkit-scrollbar-thumb{background:#b11031;border-radius:3px;box-shadow:none}::-webkit-scrollbar-thumb:hover{background:#e91640;box-shadow:none}*{scrollbar-width:thin;scrollbar-color:hsl(348 83% 38%) hsl(0 0% 8%)}@media (max-width: 767px){html{scrollbar-width:none;overflow-x:hidden}html::-webkit-scrollbar{display:none}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes heroScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes heroRingExpand{0%{opacity:0;transform:scale(.8)}50%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes heroGlowPulse{0%{opacity:0;transform:scale(.6)}60%{opacity:.6;transform:scale(1.15)}to{opacity:0;transform:scale(1.3)}}.hero-animate-headline{opacity:0;animation:heroFadeUp .6s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.1s}@keyframes heroWordReveal{0%{opacity:0;filter:blur(18px)}to{opacity:1;filter:blur(0)}}.hero-word-reveal{display:inline-block;animation:heroWordReveal 1.1s ease-in-out both}@keyframes aiGlowPulse{0%,to{text-shadow:0 0 10px hsl(348 83% 38% / .5),0 0 20px hsl(348 83% 38% / .3),0 0 30px hsl(348 83% 38% / .2);filter:brightness(1)}50%{text-shadow:0 0 15px hsl(348 83% 50% / .7),0 0 30px hsl(348 83% 45% / .5),0 0 45px hsl(348 83% 40% / .3);filter:brightness(1.1)}}@keyframes ambientGradientShift{0%{background-position:50% 50%;filter:brightness(1)}25%{background-position:30% 70%;filter:brightness(.85)}50%{background-position:70% 30%;filter:brightness(.9)}75%{background-position:40% 60%;filter:brightness(.95)}to{background-position:50% 50%;filter:brightness(1)}}@keyframes orbitArc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scrollFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollFadeLeft{0%{opacity:0;transform:translate(-25px)}to{opacity:1;transform:translate(0)}}@keyframes scrollFadeRight{0%{opacity:0;transform:translate(25px)}to{opacity:1;transform:translate(0)}}@keyframes cardLiftIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes ctaScaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.scroll-fade-in.\!visible{will-change:opacity,transform!important;animation:scrollFadeUp .5s cubic-bezier(.4,0,.2,1) forwards!important}.scroll-fade-in.visible{will-change:opacity,transform;animation:scrollFadeUp .5s cubic-bezier(.4,0,.2,1) forwards}.scroll-fade-left.\!visible{will-change:opacity,transform!important;animation:scrollFadeLeft .5s cubic-bezier(.4,0,.2,1) forwards!important}.scroll-fade-left.visible{will-change:opacity,transform;animation:scrollFadeLeft .5s cubic-bezier(.4,0,.2,1) forwards}.scroll-fade-right.\!visible{will-change:opacity,transform!important;animation:scrollFadeRight .5s cubic-bezier(.4,0,.2,1) forwards!important}.scroll-fade-right.visible{will-change:opacity,transform;animation:scrollFadeRight .5s cubic-bezier(.4,0,.2,1) forwards}.card-lift-in.\!visible{will-change:opacity,transform!important;animation:cardLiftIn .45s cubic-bezier(.4,0,.2,1) forwards!important}.card-lift-in.visible{will-change:opacity,transform;animation:cardLiftIn .45s cubic-bezier(.4,0,.2,1) forwards}.cta-scale-in.\!visible{animation:ctaScaleIn .5s cubic-bezier(.4,0,.2,1) forwards!important;box-shadow:0 0 hsl(var(--primary) / 0)!important}.cta-scale-in.visible{animation:ctaScaleIn .5s cubic-bezier(.4,0,.2,1) forwards;box-shadow:0 0 hsl(var(--primary) / 0)}.cta-scale-in.\!visible:after{content:""!important;position:absolute!important;top:-4px!important;right:-4px!important;bottom:-4px!important;left:-4px!important;border-radius:inherit!important;background:radial-gradient(ellipse at center,hsl(var(--primary) / .15) 0%,transparent 70%)!important;opacity:0!important;animation:ctaGlowFade .8s cubic-bezier(.4,0,.2,1) forwards!important;animation-delay:.3s!important;pointer-events:none!important;z-index:-1!important}.cta-scale-in.visible:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;background:radial-gradient(ellipse at center,hsl(var(--primary) / .15) 0%,transparent 70%);opacity:0;animation:ctaGlowFade .8s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.3s;pointer-events:none;z-index:-1}@keyframes ctaGlowFade{0%{opacity:0}50%{opacity:1}to{opacity:.6}}@keyframes bookingWindowEnter{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.booking-window-enter{animation:bookingWindowEnter .4s cubic-bezier(.25,.46,.45,.94) forwards}.booking-window-enter:before,.booking-window-enter:hover:before{display:none!important}.booking-window-enter:hover{background:#ffffff09!important;border-color:#ffffff14!important;box-shadow:0 8px 40px #00000026,0 0 0 1px var(--section-border)!important;transform:none!important}@media (prefers-reduced-motion: reduce){.booking-window-enter{animation:none}}.booking-titlebar{display:flex;align-items:center;height:44px;padding:0 14px;background:#0d0d0d;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.light .booking-titlebar{background:#f0f0f0;border-bottom:1px solid rgba(0,0,0,.09)}.booking-datetime{font-family:Poppins,sans-serif;font-size:13px;font-weight:500;letter-spacing:-.01em;color:#fffc;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.light .booking-datetime{color:#2a2a2a}.light .booking-titlebar-btn{background:#0000000d;border-color:#0000001a;color:#00000073}.light .booking-titlebar-btn:hover{background:#0000001a;color:#000c}.light .booking-titlebar-sep{color:#00000026}.booking-field{width:100%;box-sizing:border-box;background:var(--stat-bg);border:1px solid var(--section-border);border-radius:9px;padding:10px 14px;color:var(--text-primary);font-size:14px;font-family:Poppins,sans-serif;outline:none;transition:border-color .2s ease,box-shadow .2s ease;display:block}.booking-field::-moz-placeholder{color:#fff6;opacity:1}.booking-field::placeholder{color:#fff6;opacity:1}.light .booking-field::-moz-placeholder{color:#00000061}.light .booking-field::placeholder{color:#00000061}.booking-field:focus{border-color:hsl(var(--primary) / .5);box-shadow:0 0 0 3px hsl(var(--primary) / .08)}.booking-field--error{border-color:#dc262699!important;box-shadow:none!important}textarea.booking-field{resize:vertical;line-height:1.55;font-family:Poppins,sans-serif}@keyframes slotCardEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.booking-slot-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;margin-bottom:16px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);animation:slotCardEnter .3s cubic-bezier(.25,.46,.45,.94) forwards}.light .booking-slot-card{background:#00000008;border:1px solid rgba(0,0,0,.1)}.booking-slot-label{font-family:Poppins,sans-serif;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;margin-bottom:5px}.light .booking-slot-label{color:#00000059}.booking-slot-datetime{font-family:Poppins,sans-serif;font-size:13px;font-weight:600;color:#fff;letter-spacing:-.01em;line-height:1.3;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.light .booking-slot-datetime{color:#1a1a1a}.booking-slot-dot{color:#ffffff4d;font-size:14px;line-height:1}.light .booking-slot-dot{color:#00000040}.booking-slot-tz{font-size:11px;font-weight:500;color:#ffffff73;font-family:Poppins,sans-serif;margin-left:2px}.light .booking-slot-tz{color:#0006}.booking-slot-change-btn{font-family:Poppins,sans-serif;font-size:11px;font-weight:500;color:#ffffff8c;background:transparent;border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:5px 13px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .18s ease,border-color .18s ease,color .18s ease}.booking-slot-change-btn:hover{background:#ffffff12;border-color:#ffffff38;color:#ffffffd9}.light .booking-slot-change-btn{color:#00000073;background:transparent;border-color:#00000024}.light .booking-slot-change-btn:hover{background:#0000000d;border-color:#00000038;color:#000000b3}@media (max-width: 480px){.booking-slot-card{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px}.booking-slot-change-btn{align-self:flex-start}}@media (prefers-reduced-motion: reduce){.booking-slot-card{animation:none}}.booking-primary-btn{position:relative;overflow:hidden;font-family:Poppins,sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;border-radius:1rem;font-size:14px;font-weight:600;color:#fff;cursor:pointer;background:#141414;border:1px solid rgba(255,255,255,.14);box-shadow:0 6px 16px #00000059,inset 0 1px #ffffff0f;transition:background .3s ease-out,border-color .3s ease-out,box-shadow .3s ease-out,transform .3s ease-out,opacity .3s ease-out}.booking-primary-btn:not(:disabled):hover{background:#1c1c1c;border-color:#ffffff38;transform:translateY(-2px);box-shadow:0 8px 24px -6px #00000073,inset 0 1px #ffffff14}.booking-primary-btn:not(:disabled):active{transform:scale(.97);transition-duration:75ms}.booking-primary-btn:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion: reduce){.booking-primary-btn,.booking-primary-btn:not(:disabled):hover,.booking-primary-btn:not(:disabled):active{transition:none;transform:none}}.cal-day-selected{position:relative;z-index:2;box-shadow:0 0 0 1px #ffffff29,inset 0 1px 2px #ffffff8c,inset 0 -2px 4px #0000001f,0 6px 16px #00000059;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;transform:scale(1.06)}.light .cal-day-selected{box-shadow:0 0 0 1px #0000001f,inset 0 1px 2px #ffffffb3,inset 0 -2px 4px #00000014,0 6px 14px #00000029}@media (prefers-reduced-motion: reduce){.cal-day-selected{transition:none;transform:none}}.parallax{will-change:transform;transition:transform .1s linear}html{font-size:clamp(12px,.5vw + 6.4px,16px)}@media (prefers-reduced-motion: reduce){.hero-word-reveal{animation:none!important}.hero-animate-headline,.hero-animate-subtitle,.hero-animate-typing,.hero-animate-cta,.hero-animate-proof,.hero-animate-avatar,.hero-animate-robot,.hero-animate-ring,.hero-animate-ring-inner,.hero-animate-ring-outer,.hero-animate-glow,.hero-animate-name,.hero-animate-role,.scroll-fade-in,.scroll-fade-left,.scroll-fade-right,.card-lift-in,.cta-scale-in{opacity:1;animation:none;transform:none}.hero-gradient-ambient{animation:none;background-position:50% 50%;filter:brightness(1)}.hero-orbit-arc{animation:none}.parallax{transform:none!important}}@keyframes terminalBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes brandLogoPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0px hsl(var(--primary) / 0))}50%{transform:scale(1.08);filter:drop-shadow(0 0 8px hsl(var(--primary) / .5))}}@keyframes brandLogoBlink{0%,to{opacity:1}50%{opacity:.5}}@keyframes heroKeywordUnderline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cta-shine{position:relative;overflow:hidden}.cta-shine:after{content:"";position:absolute;top:-50%;left:-150%;width:100%;height:200%;background:linear-gradient(110deg,transparent 10%,rgba(255,255,255,.15) 30%,rgba(255,255,255,.75) 50%,rgba(255,255,255,.15) 70%,transparent 90%);animation:shimmer 4s ease-in-out infinite;pointer-events:none;transform:skew(-15deg)}@media (prefers-reduced-motion: reduce){.cta-shine:after{animation:none;display:none}}.cta-secondary-btn{position:relative;overflow:hidden}.cta-secondary-btn:before,.booking-primary-btn:before,.nav-cta-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:hsl(var(--primary));transform:scaleX(0);transform-origin:left;transition:transform .4s ease-out;z-index:0;pointer-events:none}@media (hover: hover){.cta-secondary-btn:hover:before,.booking-primary-btn:not(:disabled):hover:before,.nav-cta-btn:hover:before{transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){.cta-secondary-btn:before,.booking-primary-btn:before,.nav-cta-btn:before{transition:none}}.cta-fill-label{position:relative;z-index:1}.light .hero-keyword{text-shadow:none}.light .hero-keyword:after{height:3px;background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--primary) / .7));bottom:-3px}@media (hover: hover){.light .hero-keyword:hover{text-shadow:0 2px 8px hsl(var(--primary) / .2)}.light .hero-keyword:hover:after{height:4px}}@keyframes ctaAmbientGlow{0%,to{box-shadow:0 0 20px hsl(var(--primary) / .15),0 4px 20px #0003}50%{box-shadow:0 0 30px hsl(var(--primary) / .25),0 4px 20px #0003}}.tools-marquee{display:grid;gap:12px;max-width:1080px;margin:0 auto;opacity:0;transform:translateY(12px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.tools-marquee.is-revealed{opacity:1;transform:none}.tools-marquee-row{overflow:hidden;padding:4px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.tools-marquee-track{display:flex;width:-moz-max-content;width:max-content;will-change:transform;animation:tools-marquee-left var(--dur, 56s) linear infinite;animation-play-state:paused}.tools-marquee-row.is-right .tools-marquee-track{animation-name:tools-marquee-right}.tools-marquee.is-live .tools-marquee-track{animation-play-state:running}.tools-marquee-row:hover .tools-marquee-track{animation-play-state:paused}.tools-marquee-list{display:flex;gap:12px;padding-right:12px}.tools-chip{display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 16px 0 13px;border-radius:11px;background:#18181c;border:1px dashed rgba(148,160,184,.6);color:var(--text-primary);font-family:Inter,system-ui,sans-serif;font-size:15px;font-weight:500;line-height:1;white-space:nowrap;cursor:var(--cursor-triangle, default);transition:border-color .3s ease,background .3s ease,transform .5s cubic-bezier(.16,1,.3,1)}.tools-chip:hover{background:#1f1f24;border-color:hsl(var(--primary) / .55);transform:translateY(-2px)}.light .tools-chip{background:#fff;border-color:#3c465a66}.light .tools-chip:hover{background:#fafafa}.tools-chip-logo{width:21px;height:21px;-o-object-fit:contain;object-fit:contain;flex:none}@keyframes tools-marquee-left{0%{transform:translateZ(0)}to{transform:translate3d(calc(-100% / var(--copies, 2)),0,0)}}@keyframes tools-marquee-right{0%{transform:translate3d(calc(-100% / var(--copies, 2)),0,0)}to{transform:translateZ(0)}}@media (prefers-reduced-motion: reduce){.tools-marquee{opacity:1;transform:none;transition:none}.tools-marquee-track{animation:none!important}.tools-chip{transition:none}}.tools-orbit{position:relative;width:min(100%,680px);aspect-ratio:1;margin:0 auto 8px;container-type:inline-size;--tile: 56px;opacity:0;transform:scale(.94);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.tools-orbit.is-revealed{opacity:1;transform:none}@media (min-width: 768px) and (max-height: 1000px){.tools-orbit{width:min(100%,560px);--tile: 50px}}.tools-orbit-hub{position:absolute;left:50%;top:50%;width:88px;height:88px;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;background:#0e0e10;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 12px #ffffff05}.light .tools-orbit-hub{background:#fff;border-color:#00000014;box-shadow:0 0 0 12px #00000006}.tools-orbit-hub img{width:42px;height:auto}.tools-orbit-ring{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;animation:tools-orbit-spin var(--spin) linear infinite;animation-play-state:paused}.tools-orbit-ring.is-reverse{animation-direction:reverse}.tools-orbit-guide{position:absolute;left:50%;top:50%;width:calc(var(--r) * 100cqw);height:calc(var(--r) * 100cqw);transform:translate(-50%,-50%);border-radius:50%;border:1px dashed rgba(255,255,255,.09)}.light .tools-orbit-guide{border-color:#0000001a}.tools-orbit-item{position:absolute;left:50%;top:50%;width:var(--tile);height:var(--tile);margin:calc(var(--tile) / -2) 0 0 calc(var(--tile) / -2);transform:rotate(var(--a)) translate(calc(var(--r) * 50cqw)) rotate(calc(-1 * var(--a)));pointer-events:auto}.tools-orbit-tile{position:relative;width:100%;height:100%;display:grid;place-items:center;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);cursor:pointer;transition:background .4s ease,border-color .4s ease;animation:tools-orbit-spin var(--spin) linear infinite reverse;animation-play-state:paused}.tools-orbit-ring.is-reverse .tools-orbit-tile{animation-direction:normal}.light .tools-orbit-tile{background:#00000008;border-color:#00000012}.tools-orbit.is-live .tools-orbit-ring,.tools-orbit.is-live .tools-orbit-tile{animation-play-state:running}.tools-orbit-ring:hover,.tools-orbit-ring:hover .tools-orbit-tile{animation-play-state:paused!important}.tools-orbit-tile:hover,.tools-orbit-tile:focus-visible{background:#ffffff12;border-color:#ffffff29;outline:none}.light .tools-orbit-tile:hover,.light .tools-orbit-tile:focus-visible{background:#0000000f;border-color:#00000029}.tools-orbit-logo{width:60%;height:60%;-o-object-fit:contain;object-fit:contain;filter:grayscale(1) brightness(1.08) opacity(.78);transition:filter .5s ease,transform .6s cubic-bezier(.16,1,.3,1)}.light .tools-orbit-logo{filter:grayscale(1) brightness(.95) opacity(.7)}.tools-orbit-tile:hover .tools-orbit-logo,.tools-orbit-tile:focus-visible .tools-orbit-logo{filter:none;transform:scale(1.14)}.tools-orbit-label{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,4px);padding:4px 9px;border-radius:7px;background:#141416;border:1px solid rgba(255,255,255,.1);color:var(--text-primary);font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.3;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .35s ease,transform .5s cubic-bezier(.16,1,.3,1)}.light .tools-orbit-label{background:#fff;border-color:#0000001a}.tools-orbit-tile:hover .tools-orbit-label,.tools-orbit-tile:focus-visible .tools-orbit-label{opacity:1;transform:translate(-50%)}@keyframes tools-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.tools-orbit{opacity:1;transform:none;transition:none}.tools-orbit-ring,.tools-orbit-tile{animation:none!important}.tools-orbit-logo,.tools-orbit-label,.tools-orbit-tile{transition:none}}.tools-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.625rem;perspective:1000px;justify-items:center}.tools-grid .tool-card:nth-last-child(-n+2){display:none}@media (min-width: 480px){.tools-grid{grid-template-columns:repeat(6,1fr);gap:.75rem}.tools-grid .tool-card:nth-last-child(-n+2){display:flex}}@media (min-width: 640px){.tools-grid{grid-template-columns:repeat(7,1fr);gap:.875rem}}@media (min-width: 768px){.tools-grid{grid-template-columns:repeat(9,1fr);gap:1rem}}@media (min-width: 1024px){.tools-grid{grid-template-columns:repeat(9,1fr);gap:1.25rem}}.tool-card-label{position:absolute;left:0;right:0;bottom:.5rem;z-index:3;padding:0 .4rem;font-family:Inter,system-ui,sans-serif;font-size:.65rem;font-weight:600;letter-spacing:.02em;line-height:1.15;text-align:center;color:#ffffffeb;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.light .tool-card-label{color:#141416eb}@media (min-width: 768px){.tool-card-label{font-size:.72rem;bottom:.6rem}}.tool-card:hover .tool-card-label{opacity:1;transform:translateY(0)}.tool-card .tool-logo{transition:transform .25s ease}.tool-card:hover .tool-logo{transform:translateY(-.45rem) scale(.82);animation:none}@media (prefers-reduced-motion: reduce){.tool-card-label{transition:opacity .2s ease;transform:translateY(0)}.tool-card:hover .tool-logo{transform:none}}.tool-card{position:relative;width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0c0c0f;border:1px solid rgba(255,255,255,.05);border-radius:1.15rem;box-shadow:0 0 0 1px #0006 inset,0 12px 28px -14px #000000bf,0 4px 10px -4px #00000073,0 1px 2px #00000080;transform-style:preserve-3d;animation:rumble-rotate var(--rumble-duration, 8s) ease-in-out infinite;will-change:transform;overflow:hidden;isolation:isolate}.tool-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,#ffffff14,#ffffff05 40%,#0006);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.light .tool-card{background:#fff;border-color:#0000000f;box-shadow:0 0 0 1px #fff9 inset,0 12px 28px -14px #0000002e,0 4px 10px -4px #00000014,0 1px 2px #0000000d}.light .tool-card:before{background:linear-gradient(180deg,#0000000d,#00000005 40%,#0000001a)}.tool-card:hover{animation-play-state:paused;transform:translateY(-4px) scale(1.08);border-color:#ffffff1f;box-shadow:0 0 0 1px #0006 inset,0 20px 36px -14px #000000b3,0 8px 16px -6px #00000080;transition:transform .3s ease,border-color .3s ease}.tool-card:hover:before{background:linear-gradient(180deg,#ffffff1f,#ffffff0a 60%,#ffffff14)}.tool-card.tool-card--flat,.tool-card.tool-card--flat:hover,.light .tool-card.tool-card--flat,.light .tool-card.tool-card--flat:hover{background:transparent;border-color:transparent;box-shadow:none}.tool-card.tool-card--flat:before,.light .tool-card.tool-card--flat:before{content:none}@keyframes rumble-rotate{0%{transform:rotate(0) translate(0)}10%{transform:rotate(36deg) translate(1px,-1px)}20%{transform:rotate(72deg) translate(-1px,1px)}30%{transform:rotate(108deg) translate(1px)}40%{transform:rotate(144deg) translate(-1px,-1px)}50%{transform:rotate(180deg) translateY(1px)}60%{transform:rotate(216deg) translate(1px,-1px)}70%{transform:rotate(252deg) translate(-1px)}80%{transform:rotate(288deg) translate(1px,1px)}90%{transform:rotate(324deg) translate(-1px,-1px)}to{transform:rotate(360deg) translate(0)}}.tool-logo{position:relative;z-index:2;width:100%;height:100%;max-width:3.5rem;max-height:3.5rem;-o-object-fit:contain;object-fit:contain;animation:spin-slow 20s linear infinite;will-change:transform;transition:none;border-radius:.25rem;background:transparent;padding:0;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4)) drop-shadow(0 0 1px rgba(0,0,0,.3))}.tool-logo.quick-spin{animation:spin-quick .4s ease-out,spin-slow 20s linear infinite .4s}@media (min-width: 480px){.tool-logo{max-width:3.25rem;max-height:3.25rem}}@media (min-width: 640px){.tool-logo{max-width:3.5rem;max-height:3.5rem}}@media (min-width: 768px){.tool-logo{max-width:4rem;max-height:4rem}}@media (min-width: 1024px){.tool-logo{max-width:4.5rem;max-height:4.5rem}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin-quick{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.tool-logo,.tool-card:hover .tool-logo,.tool-logo.quick-spin{animation:none!important}.tool-card{animation:none}.tool-card:hover{transform:scale(1.02)}}.tool-name-fallback{text-align:center;line-height:1.2;word-wrap:break-word;font-size:.75rem;color:hsl(var(--foreground) / .9)}.portfolio-tabs-list{display:inline-flex;height:3rem;align-items:center;justify-content:center;border-radius:var(--radius);border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card-bg));padding:.25rem;color:hsl(var(--muted-foreground))}.portfolio-tabs-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.portfolio-tabs-scroll::-webkit-scrollbar{display:none}@media (max-width: 767px){.portfolio-tabs-scroll{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000 calc(100% - 20px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000 calc(100% - 20px),transparent 100%)}}@keyframes circuit-pulse{0%,to{opacity:.3}50%{opacity:.6}}@keyframes float-drift{0%,to{transform:translateY(0) translate(0) rotate(-2deg)}25%{transform:translateY(-10px) translate(5px) rotate(1.5deg)}50%{transform:translateY(-6px) translate(-5px) rotate(-3deg)}75%{transform:translateY(-12px) translate(6px) rotate(.5deg)}}@keyframes glow-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.15)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:2rem!important;padding-left:2rem!important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 1400px){.\!container{max-width:1400px!important}.container{max-width:1400px}}@media (min-width: 1600px){.\!container{max-width:1600px!important}.container{max-width:1600px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-4{top:1rem;right:1rem;bottom:1rem;left:1rem}.inset-x-0{left:0;right:0}.inset-x-\[10\%\]{left:10%;right:10%}.inset-x-\[8\%\]{left:8%;right:8%}.inset-y-0{top:0;bottom:0}.-bottom-\[6px\]{bottom:-6px}.bottom-2{bottom:.5rem}.bottom-5{bottom:1.25rem}.bottom-6{bottom:1.5rem}.bottom-8{bottom:2rem}.bottom-\[10\%\]{bottom:10%}.bottom-\[11\%\]{bottom:11%}.bottom-\[1px\]{bottom:1px}.left-0{left:0}.left-1\.5{left:.375rem}.left-1\/2{left:50%}.left-3{left:.75rem}.left-\[-5\%\]{left:-5%}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-20{right:5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-11{top:2.75rem}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-\[8\.57\%\]{top:8.57%}.top-\[9\%\]{top:9%}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[5\]{z-index:5}.z-\[60\]{z-index:60}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-2{order:2}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.-mr-1{margin-right:-.25rem}.-mt-1{margin-top:-.25rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-\[28px\]{margin-bottom:28px}.mb-\[3rem\]{margin-bottom:3rem}.ml-0\.5{margin-left:.125rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[0\.5em\]{margin-top:.5em}.mt-\[3px\]{margin-top:3px}.mt-\[4px\]{margin-top:4px}.mt-auto{margin-top:auto}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[16\/10\]{aspect-ratio:16/10}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[112\.85\%\]{height:112.85%}.h-\[128\.57\%\]{height:128.57%}.h-\[13px\]{height:13px}.h-\[1px\]{height:1px}.h-\[20px\]{height:20px}.h-\[26px\]{height:26px}.h-\[3\.04em\]{height:3.04em}.h-\[32px\]{height:32px}.h-\[400px\]{height:400px}.h-\[42\.85\%\]{height:42.85%}.h-\[4px\]{height:4px}.h-\[7px\]{height:7px}.h-\[85dvh\]{height:85dvh}.h-\[calc\(1\.25rem\+21\.5px\)\]{height:calc(1.25rem + 21.5px)}.h-\[calc\(2rem\+2px\)\]{height:calc(2rem + 2px)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-0{max-height:0px}.max-h-\[320px\]{max-height:320px}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-\[140px\]{min-height:140px}.min-h-\[50vh\]{min-height:50vh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[112\.81\%\]{width:112.81%}.w-\[11px\]{width:11px}.w-\[13px\]{width:13px}.w-\[20px\]{width:20px}.w-\[240px\]{width:240px}.w-\[280px\]{width:280px}.w-\[2px\]{width:2px}.w-\[300px\]{width:300px}.w-\[32px\]{width:32px}.w-\[400px\]{width:400px}.w-\[4px\]{width:4px}.w-\[52px\]{width:52px}.w-\[65\%\]{width:65%}.w-\[70\.8\%\]{width:70.8%}.w-\[92\.23\%\]{width:92.23%}.w-\[calc\(1\.25rem\+21\.5px\)\]{width:calc(1.25rem + 21.5px)}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-\[calc\(2rem\+2px\)\]{width:calc(2rem + 2px)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[140px\]{min-width:140px}.min-w-\[3\.75rem\]{min-width:3.75rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[1008px\]{max-width:1008px}.max-w-\[1080px\]{max-width:1080px}.max-w-\[10rem\]{max-width:10rem}.max-w-\[1160px\]{max-width:1160px}.max-w-\[600px\]{max-width:600px}.max-w-\[720px\]{max-width:720px}.max-w-\[80\%\]{max-width:80%}.max-w-\[840px\]{max-width:840px}.max-w-\[860px\]{max-width:860px}.max-w-\[900px\]{max-width:900px}.max-w-\[92vw\]{max-width:92vw}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-left{transform-origin:left}.origin-top-left{transform-origin:top left}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[40\%\]{--tw-translate-y: -40%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\.5{--tw-translate-y: .375rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.3\]{--tw-scale-x: 1.3;--tw-scale-y: 1.3;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes liquid-roll{0%,to{opacity:0}50%{opacity:1}}.animate-liquid-roll{animation:liquid-roll 5s ease-in-out infinite}@keyframes phone-ring{0%{transform:rotate(0)}4%{transform:rotate(18deg)}8%{transform:rotate(-16deg)}12%{transform:rotate(14deg)}16%{transform:rotate(-12deg)}20%{transform:rotate(10deg)}24%{transform:rotate(-8deg)}28%{transform:rotate(4deg)}32%,to{transform:rotate(0)}}.animate-phone-ring{animation:phone-ring 1.2s cubic-bezier(.36,.07,.19,.97) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}@keyframes tool-float{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-4px) rotate(1.5deg)}50%{transform:translateY(-6px) rotate(0)}75%{transform:translateY(-3px) rotate(-1.5deg)}}.animate-tool-float{animation:tool-float 4s ease-in-out infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[6rem_1fr\]{grid-template-columns:6rem 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[1\.5px\]{gap:1.5px}.gap-\[1px\]{gap:1px}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-\[4px\]{gap:4px}.gap-\[6px\]{gap:6px}.gap-\[7px\]{gap:7px}.gap-x-12{-moz-column-gap:3rem;column-gap:3rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-0{row-gap:0px}.gap-y-3{row-gap:.75rem}.gap-y-6{row-gap:1.5rem}.gap-y-8{row-gap:2rem}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[1px\]{border-radius:1px}.rounded-\[3px\]{border-radius:3px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[3px\]{border-width:3px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-solid{border-style:solid}.border-border{border-color:hsl(var(--border))}.border-border\/40{border-color:hsl(var(--border) / .4)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-destructive{border-color:hsl(var(--destructive))}.border-foreground\/\[0\.08\]{border-color:hsl(var(--foreground) / .08)}.border-input{border-color:hsl(var(--input))}.border-primary\/30{border-color:hsl(var(--primary) / .3)}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/\[0\.06\]{border-color:#ffffff0f}.border-white\/\[0\.14\]{border-color:#ffffff24}.border-zinc-200{--tw-border-opacity: 1;border-color:rgb(228 228 231 / var(--tw-border-opacity, 1))}.border-zinc-300{--tw-border-opacity: 1;border-color:rgb(212 212 216 / var(--tw-border-opacity, 1))}.border-zinc-950{--tw-border-opacity: 1;border-color:rgb(9 9 11 / var(--tw-border-opacity, 1))}.border-t-primary{border-top-color:hsl(var(--primary))}.bg-\[\#141414\]{--tw-bg-opacity: 1;background-color:rgb(20 20 20 / var(--tw-bg-opacity, 1))}.bg-\[\#28C840\]{--tw-bg-opacity: 1;background-color:rgb(40 200 64 / var(--tw-bg-opacity, 1))}.bg-\[\#FF5F57\]{--tw-bg-opacity: 1;background-color:rgb(255 95 87 / var(--tw-bg-opacity, 1))}.bg-\[\#FFBD2E\]{--tw-bg-opacity: 1;background-color:rgb(255 189 46 / var(--tw-bg-opacity, 1))}.bg-\[var\(--liquid-dark\)\]{background-color:var(--liquid-dark)}.bg-\[var\(--liquid-red\)\]{background-color:var(--liquid-red)}.bg-amber-500\/20{background-color:#f59e0b33}.bg-background{background-color:hsl(var(--background))}.bg-background\/80{background-color:hsl(var(--background) / .8)}.bg-black\/0{background-color:#0000}.bg-black\/25{background-color:#00000040}.bg-black\/50{background-color:#00000080}.bg-black\/55{background-color:#0000008c}.bg-black\/60{background-color:#0009}.bg-black\/80{background-color:#000c}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-border\/40{background-color:hsl(var(--border) / .4)}.bg-card\/95{background-color:hsl(var(--card) / .95)}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-foreground\/5{background-color:hsl(var(--foreground) / .05)}.bg-foreground\/\[0\.08\]{background-color:hsl(var(--foreground) / .08)}.bg-green-500\/20{background-color:#22c55e33}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-muted\/60{background-color:hsl(var(--muted) / .6)}.bg-orange-500\/20{background-color:#f9731633}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-primary\/55{background-color:hsl(var(--primary) / .55)}.bg-purple-500\/20{background-color:#a855f733}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/25{background-color:#ffffff40}.bg-white\/30{background-color:#ffffff4d}.bg-white\/40{background-color:#fff6}.bg-white\/5{background-color:#ffffff0d}.bg-white\/90{background-color:#ffffffe6}.bg-white\/\[0\.05\]{background-color:#ffffff0d}.bg-zinc-200{--tw-bg-opacity: 1;background-color:rgb(228 228 231 / var(--tw-bg-opacity, 1))}.bg-zinc-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-zinc-950{--tw-bg-opacity: 1;background-color:rgb(9 9 11 / var(--tw-bg-opacity, 1))}.bg-zinc-950\/30{background-color:#09090b4d}.bg-\[radial-gradient\(ellipse_at_center\,rgba\(0\,0\,0\,0\.38\)\,rgba\(0\,0\,0\,0\)_70\%\)\]{background-image:radial-gradient(ellipse at center,#00000061,#0000 70%)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[\#5C0711\]{--tw-gradient-from: #5C0711 var(--tw-gradient-from-position);--tw-gradient-to: rgb(92 7 17 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#650818\]{--tw-gradient-from: #650818 var(--tw-gradient-from-position);--tw-gradient-to: rgb(101 8 24 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/25{--tw-gradient-from: hsl(var(--primary) / .25) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#8A0C21\]{--tw-gradient-to: rgb(138 12 33 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #8A0C21 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-primary\/10{--tw-gradient-to: hsl(var(--primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), hsl(var(--primary) / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#3D0409\]{--tw-gradient-to: #3D0409 var(--tw-gradient-to-position)}.to-\[\#B0102A\]{--tw-gradient-to: #B0102A var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.stroke-\[\#0A66C2\]{stroke:#0a66c2}.stroke-\[\#14A800\]{stroke:#14a800}.stroke-current{stroke:currentColor}.stroke-foreground{stroke:hsl(var(--foreground))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-left-top{-o-object-position:left top;object-position:left top}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-\[16px\]{padding:16px}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[10px\]{padding-left:10px;padding-right:10px}.px-\[1rem\]{padding-left:1rem;padding-right:1rem}.px-\[3px\]{padding-left:3px;padding-right:3px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.py-\[2rem\]{padding-top:2rem;padding-bottom:2rem}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.py-\[3rem\]{padding-top:3rem;padding-bottom:3rem}.py-\[40px\]{padding-top:40px;padding-bottom:40px}.py-\[4px\]{padding-top:4px;padding-bottom:4px}.py-\[4rem\]{padding-top:4rem;padding-bottom:4rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-4{padding-left:1rem}.pl-\[3px\]{padding-left:3px}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1\.5{padding-top:.375rem}.pt-16{padding-top:4rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-\[140px\]{padding-top:140px}.text-left{text-align:left}.text-center{text-align:center}.font-barlow-condensed{font-family:Barlow Condensed,sans-serif}.font-geist{font-family:Geist,Geist Mono,system-ui,sans-serif}.font-geist-mono{font-family:Geist Mono,ui-monospace,monospace}.font-google-sans{font-family:var(--font-google-sans, "Google Sans Flex"),sans-serif}.font-inter{font-family:var(--font-inter, Inter),sans-serif}.font-poppins{font-family:var(--font-poppins, Poppins),sans-serif}.font-space-grotesk{font-family:var(--font-space-grotesk, "Space Grotesk"),sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[21px\]{font-size:21px}.text-\[2rem\]{font-size:2rem}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[clamp\(22px\,6vw\,30px\)\]{font-size:clamp(22px,6vw,30px)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.2\]{line-height:1.2}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[0\.01em\]{letter-spacing:.01em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.13em\]{letter-spacing:.13em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3px\]{letter-spacing:.3px}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/35{color:hsl(var(--foreground) / .35)}.text-foreground\/45{color:hsl(var(--foreground) / .45)}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-foreground\/60{color:hsl(var(--foreground) / .6)}.text-foreground\/70{color:hsl(var(--foreground) / .7)}.text-foreground\/80{color:hsl(var(--foreground) / .8)}.text-foreground\/85{color:hsl(var(--foreground) / .85)}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/60{color:hsl(var(--muted-foreground) / .6)}.text-muted-foreground\/70{color:hsl(var(--muted-foreground) / .7)}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-primary\/80{color:hsl(var(--primary) / .8)}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-400\/80{color:#f87171cc}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sky-500{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/30{color:#ffffff4d}.text-white\/35{color:#ffffff59}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-zinc-400{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.text-zinc-50{--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity, 1))}.text-zinc-500{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.text-zinc-700{--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity, 1))}.text-zinc-900{--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity, 1))}.text-zinc-950{--tw-text-opacity: 1;color:rgb(9 9 11 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.mix-blend-overlay{mix-blend-mode:overlay}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(176\,16\,42\,0\.3\)\,0_4px_12px_rgba\(0\,0\,0\,0\.3\)\]{--tw-shadow: 0 0 15px rgba(176,16,42,.3),0 4px 12px rgba(0,0,0,.3);--tw-shadow-colored: 0 0 15px var(--tw-shadow-color), 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_20px_hsl\(var\(--primary\)\/0\.15\)\]{--tw-shadow: 0 0 20px hsl(var(--primary)/.15);--tw-shadow-colored: 0 0 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_0_rgba\(255\,255\,255\,0\.08\)_inset\,0_2px_4px_rgba\(0\,0\,0\,0\.3\)\,0_10px_20px_-4px_rgba\(0\,0\,0\,0\.5\)\,0_24px_40px_-12px_rgba\(0\,0\,0\,0\.7\)\]{--tw-shadow: 0 1px 0 rgba(255,255,255,.08) inset,0 2px 4px rgba(0,0,0,.3),0 10px 20px -4px rgba(0,0,0,.5),0 24px 40px -12px rgba(0,0,0,.7);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 2px 4px var(--tw-shadow-color), 0 10px 20px -4px var(--tw-shadow-color), 0 24px 40px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_60px_-15px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow: 0 20px 60px -15px rgba(0,0,0,.35);--tw-shadow-colored: 0 20px 60px -15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_60px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow: 0 20px 60px rgba(0,0,0,.5);--tw-shadow-colored: 0 20px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_6px_16px_rgba\(0\,0\,0\,0\.35\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.06\)\]{--tw-shadow: 0 6px 16px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.06);--tw-shadow-colored: 0 6px 16px var(--tw-shadow-color), inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_22px_-14px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow: 0 8px 22px -14px rgba(0,0,0,.25);--tw-shadow-colored: 0 8px 22px -14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_22px_-14px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow: 0 8px 22px -14px rgba(0,0,0,.35);--tw-shadow-colored: 0 8px 22px -14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow: 0 8px 24px rgba(0,0,0,.45);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_0_2px_var\(--liquid-red\)\]{--tw-shadow: inset 0 0 0 2px var(--liquid-red);--tw-shadow-colored: inset 0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_2px_rgba\(0\,0\,0\,0\.5\)\,0_8px_32px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow: inset 0 1px 2px rgba(0,0,0,.5),0 8px 32px rgba(0,0,0,.4);--tw-shadow-colored: inset 0 1px 2px var(--tw-shadow-color), 0 8px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-primary\/25{--tw-shadow-color: hsl(var(--primary) / .25);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-primary{--tw-ring-color: hsl(var(--primary))}.ring-white\/10{--tw-ring-color: rgb(255 255 255 / .1)}.ring-white\/5{--tw-ring-color: rgb(255 255 255 / .05)}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.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)}.blur-\[15px\]{--tw-blur: blur(15px);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)}.blur-\[19px\]{--tw-blur: blur(19px);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)}.blur-\[6\.5px\]{--tw-blur: blur(6.5px);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)}.blur-\[7\.3px\]{--tw-blur: blur(7.3px);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)}.grayscale{--tw-grayscale: grayscale(100%);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)}.invert{--tw-invert: invert(100%);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)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-\[14px\]{--tw-backdrop-blur: blur(14px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-saturate-150{--tw-backdrop-saturate: saturate(1.5);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\,color\,transform\]{transition-property:background-color,color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[filter\]{transition-property:filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[max-height\,opacity\,margin\,visibility\]{transition-property:max-height,opacity,margin,visibility;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,border-color\,box-shadow\]{transition-property:transform,border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,box-shadow\]{transition-property:transform,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.fade-out{--tw-exit-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.paused{animation-play-state:paused}.\[backface-visibility\:hidden\]{backface-visibility:hidden}.\[text-shadow\:0_0_0\.6px_currentColor\]{text-shadow:0 0 .6px currentColor}.\[text-shadow\:0_1px_2px_rgba\(0\,0\,0\,0\.7\)\,0_0_10px_rgba\(0\,0\,0\,0\.5\)\]{text-shadow:0 1px 2px rgba(0,0,0,.7),0 0 10px rgba(0,0,0,.5)}.\[text-wrap\:balance\]{text-wrap:balance}.\[transition-duration\:250ms\]{transition-duration:.25s}.\[transition-duration\:350ms\]{transition-duration:.35s}.\[transition-timing-function\:cubic-bezier\(0\.32\,0\.72\,0\,1\)\]{transition-timing-function:cubic-bezier(.32,.72,0,1)}body{-webkit-user-select:none;-moz-user-select:none;user-select:none}input,textarea,[contenteditable]{-webkit-user-select:text;-moz-user-select:text;user-select:text}.hero-stage{--hero-range: 1800px;--hero-front-crown: .1709;--hero-front-show: clamp(150px, 10vw, 190px);--hero-sky: radial-gradient(200% 83% at 50% 0%, #09080b 0%, #16111a 38%, #43141e 74%, #7d2233 100%);--hero-window-h: clamp(560px, 75svh, 675px);--hero-glass: rgba(10, 8, 9, .72);--hero-glass-edge: rgba(255, 255, 255, .12);--hero-glass-sheen: linear-gradient(180deg, rgba(255, 255, 255, .05) 0%, rgba(255, 255, 255, 0) 38%);--hero-fade: #000;position:relative;isolation:isolate;overflow:hidden;background:#000}.light .hero-stage{--hero-sky: radial-gradient(200% 83% at 50% 0%, #f8f7f8 0%, #ebe5e8 42%, #d7b9c0 100%);--hero-glass: rgba(255, 255, 255, .84);--hero-glass-edge: rgba(0, 0, 0, .08);--hero-glass-sheen: linear-gradient(transparent, transparent);--hero-fade: #f5f5f5;background:#f5f5f5}.hero-stage:after{content:"";position:absolute;left:0;right:0;bottom:0;height:clamp(70px,8%,110px);background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--hero-fade) 30%,transparent) 40%,color-mix(in srgb,var(--hero-fade) 72%,transparent) 75%,var(--hero-fade) 100%);z-index:4;pointer-events:none}@property --hero-shift{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --canvas-bottom-inset{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --canvas-top-inset{syntax: "<length>"; inherits: true; initial-value: 0px;}@keyframes heroParallax{0%{transform:translate3d(0,var(--hero-shift, 0px),0)}to{transform:translate3d(0,calc(var(--hero-shift, 0px) + var(--hero-range) * var(--k, 0)),0)}}.hero-parallax{animation:heroParallax linear both;animation-timeline:scroll(root block);animation-range:0 var(--hero-range);will-change:transform}.hero-sky{--k: .5;position:absolute;left:0;right:0;top:-40%;height:140%;background:var(--hero-sky);z-index:0;pointer-events:none}.hero-layer{position:absolute;left:0;right:0;bottom:0;width:100%;height:auto;max-height:60%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.hero-layer--far{--k: .4}.hero-layer--mid{--k: .28}.hero-layer--near{--k: .16}.hero-layer--front{--k: -.35;--hero-shift: max(0px, calc(100vw * var(--hero-front-crown, .17) - var(--hero-front-show, 190px)));z-index:3;max-height:none;-o-object-position:center bottom;object-position:center bottom;animation-name:heroFrontRise;animation-range:0 calc(var(--hero-shift, 0px) / .35)}@keyframes heroFrontRise{0%{transform:translate3d(0,var(--hero-shift, 0px),0)}to{transform:translateZ(0)}}@media (max-width: 1023px){.hero-layer--front{display:none}}.hero-layer--front-phone{display:none}.light .hero-layer{filter:brightness(1.1) saturate(.85)}.hero-copy{position:relative;z-index:2}.hero-window-wrap{--k: .1;position:relative;z-index:1;margin-top:clamp(4rem,10vh,7rem)}@media (min-width: 1024px){.hero-stage{--hero-u: clamp(1px, min(calc(100vw / 1512), calc(100svh / 982)), 1.5px);--hero-window-h: clamp(560px, 75svh, calc(675 * var(--hero-u)))}.hero-window-wrap{max-width:calc(1008 * var(--hero-u))}}.hero-window{display:flex;gap:6px;padding:6px;height:var(--hero-window-h);border-radius:24px 24px 0 0;background:var(--hero-glass-sheen),var(--hero-glass);-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);box-shadow:inset 0 1px 0 var(--hero-glass-edge),inset 0 0 0 1px #ffffff0d;overflow:clip;font-family:var(--font-inter, Inter),sans-serif}.hero-window>*{border-radius:18px}.hero-window-side{flex:0 0 220px;padding:16px;color:#fffc}.hero-side-search{display:flex;align-items:center;justify-content:space-between;height:18px}.hero-side-searchbar{pointer-events:auto;flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:9px;height:30px;margin:-6px -8px;padding:0 6px 0 9px;border:0;border-radius:10px;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff17;color:#ffffff9e;font:inherit;font-size:14px;letter-spacing:-.01em;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.hero-side-searchbar svg{flex:none;width:16px;height:16px}.hero-side-searchbar-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-side-searchbar-kbd{flex:none;display:inline-flex;align-items:center;gap:3px}.hero-side-searchbar-kbd kbd{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:5px;background:#ffffff1a;box-shadow:inset 0 -1px #ffffff0f,inset 0 0 0 1px #ffffff14;font:inherit;font-size:11px;font-weight:500;line-height:1;letter-spacing:0;color:#ffffffc7}.hero-side-searchbar:hover{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff1f;color:#ffffffd9}.hero-side-searchbar:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.hero-window-side{pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;display:flex;flex-direction:column;min-height:0;min-width:0}.hero-side-nav{pointer-events:auto;margin:20px -8px 0;display:flex;flex-direction:column;gap:4px}.hero-side-item{display:flex;align-items:center;gap:10px;width:100%;padding:4px 8px;border:0;border-radius:8px;background:transparent;color:#ffffffb8;font:inherit;font-size:14px;line-height:21px;letter-spacing:-.02em;white-space:nowrap;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.hero-side-item svg{width:15px;height:15px;opacity:.8;flex:0 0 auto}.hero-side-item:hover{background:#ffffff0f;color:#fff}.hero-side-live{flex:0 0 auto;margin-left:auto;padding:1px 6px;border-radius:999px;border:1px solid hsl(var(--primary));background:hsl(var(--primary));color:#fff;font-size:9px;line-height:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero-side-item:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.hero-side-item.is-active{background:#ffffff14;color:#fff}.hero-side-item.is-active svg{opacity:1}.hero-pane-overview{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 28px calc(var(--canvas-bottom-inset, 0px) + 12px);overflow:hidden;background:radial-gradient(120% 90% at 20% 10%,var(--ov-c2, #b0102a) 0%,transparent 55%),radial-gradient(90% 80% at 85% 70%,var(--ov-c1, #3a0a16) 0%,transparent 60%),var(--ov-c0, #07070a)}.hero-wave{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.hero-ov-card{position:relative;z-index:1;width:min(460px,100%);display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff;font-family:var(--font-inter, Inter),sans-serif;animation:heroOvCardIn .52s cubic-bezier(.2,.8,.2,1) both}@keyframes heroOvCardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero-ov-builton{margin-top:14px;display:flex;justify-content:center}.hero-ov-builton--bottom{margin-top:24px}.hero-ov-builton-logos{margin:0;padding:0;list-style:none;display:flex;align-items:center;gap:24px}.hero-ov-builton-logos li{display:flex;align-items:center;height:30px;position:relative}.hero-ov-builton-logos li:hover{z-index:1}.hero-ov-builton-logos img{height:calc(24px * var(--lg, 1));width:calc(24px * var(--lg, 1));-o-object-fit:contain;object-fit:contain;display:block;filter:drop-shadow(0 1px 4px rgba(0,0,0,.35));transition:transform .2s ease,filter .2s ease}.hero-ov-builton-logos li:hover img{transform:scale(2);filter:drop-shadow(0 4px 14px rgba(0,0,0,.55))}.hero-ov-builton-logos li.is-wide img{width:auto;height:calc(21px * var(--lg, 1))}@media (prefers-reduced-motion: reduce){.hero-ov-builton-logos img{transition:none}.hero-ov-builton-logos li:hover img{transform:none}}.hero-ov-social{width:100%;display:flex;flex-direction:column;align-items:center}.hero-ov-statsbox{margin:28px 0 0;display:flex;gap:40px;justify-content:center}.hero-ov-stat{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.hero-ov-stat dd{margin:0;font-family:var(--font-sora, Sora),sans-serif;font-weight:800;font-size:40px;line-height:44px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-shadow:0 4px 20px rgba(0,0,0,.6),0 1px 0 rgba(0,0,0,.4)}.hero-ov-stat dt{margin-top:6px;font-size:11px;line-height:14px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffffb8;text-shadow:0 1px 10px rgba(0,0,0,.5)}.hero-ov-clients{margin-top:20px;display:flex;align-items:center;gap:18px;color:#e2b53a}.hero-ov-laurel{width:42px;height:76px;flex:0 0 auto;filter:drop-shadow(0 1px 6px rgba(0,0,0,.4))}.hero-ov-laurel:last-child{transform:scaleX(-1)}.hero-ov-avatars{display:inline-flex}.hero-ov-avatar{position:relative;display:inline-flex;margin-left:-17px;z-index:var(--z, 1)}.hero-ov-avatar:first-child{margin-left:0}.hero-ov-avatars img{display:block;width:68px;height:68px;border-radius:50%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1);border:2px solid rgba(20,8,12,.9);box-shadow:0 4px 14px #0006,0 0 0 1px #e2b53a40;transition:filter .22s ease,transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s ease}.hero-ov-avatar:hover{z-index:20}.hero-ov-avatar:hover img{filter:grayscale(0);transform:translateY(-3px);box-shadow:0 10px 24px #00000080,0 0 0 1px #e2b53a8c}.hero-ov-avatar-tip{position:absolute;bottom:calc(100% + 11px);left:50%;transform:translate(-50%,4px);padding:6px 11px;border-radius:9px;background:#0a0809eb;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 28px #0000008c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;font-family:var(--font-inter, Inter),sans-serif;font-weight:600;font-size:10.5px;line-height:13px;letter-spacing:.06em;text-transform:uppercase;color:#e2b53aeb;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.hero-ov-avatar:hover .hero-ov-avatar-tip,.hero-ov-avatar:focus-within .hero-ov-avatar-tip{opacity:1;transform:translate(-50%)}.hero-ov-avatar:focus-within{z-index:20}.hero-ov-avatar-tip:has(.hero-ov-avatar-watch){display:flex;flex-direction:column;align-items:center;gap:5px;padding:7px 11px 6px}.hero-ov-avatar:hover .hero-ov-avatar-tip:has(.hero-ov-avatar-watch),.hero-ov-avatar:focus-within .hero-ov-avatar-tip:has(.hero-ov-avatar-watch){pointer-events:auto}.hero-ov-avatar-tip:has(.hero-ov-avatar-watch):before{content:"";position:absolute;left:0;right:0;top:100%;height:14px}.hero-ov-avatar-watch{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-weight:500;font-size:11px;letter-spacing:0;text-transform:none;color:#ffffffd9;transition:color .16s ease}.hero-ov-avatar-watch svg{width:8px;height:8px;color:#e2b53aeb}.hero-ov-avatar-watch:hover,.hero-ov-avatar-watch:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:3px;outline:none}@media (prefers-reduced-motion: reduce){.hero-ov-avatars img,.hero-ov-avatar-tip{transition:none}.hero-ov-avatar:hover img{transform:none}.hero-ov-avatar-tip{transform:translate(-50%)}}.hero-ov-avatar-more{width:68px;height:68px;border-radius:50%;margin-left:-17px;display:flex;align-items:center;justify-content:center;background:#0b0b0c;border:2px solid rgba(20,8,12,.9);box-shadow:0 4px 14px #0006,0 0 0 1px #ffffff1f;color:#fff;font-family:var(--font-sora, Sora),sans-serif;font-weight:600;font-size:19px;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.hero-ov-more-plus{font-size:.78em;font-weight:400;margin-left:1px;color:#ffffff80}.hero-ov-rating{margin-top:20px;display:flex;align-items:center;gap:18px;font-size:21px;line-height:27px;font-weight:600;color:#ffffffe6;text-shadow:0 1px 10px rgba(0,0,0,.35)}.hero-ov-stars{display:inline-flex;gap:7px;color:#e2b53a;filter:drop-shadow(0 1px 4px rgba(0,0,0,.4))}.hero-ov-stars svg{width:28px;height:28px}.hero-ov-rating-sep{width:1px;height:22px;background:#ffffff59}.hero-ov-industries{margin-top:10px;font-size:14px;line-height:18px;font-weight:500;letter-spacing:.01em;color:#ffffff80;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.hero-ov-industries-text{display:inline-block;color:#ffffffb8;font-weight:600;animation:heroOvIndustryFade .42s ease}@keyframes heroOvIndustryFade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.hero-ov-card,.hero-ov-industries-text{animation:none}}.hero-side-status{display:flex;align-items:flex-start;gap:10px;margin-top:26px;padding:0 2px}.hero-side-dot{flex:0 0 auto;margin-top:6px;width:6px;height:6px;border-radius:50%;background:#ffffffd9;box-shadow:0 0 0 3px #ffffff14;animation:heroSideDotBreathe 3.2s ease-in-out infinite}@keyframes heroSideDotBreathe{0%,to{opacity:1}50%{opacity:.45}}.hero-side-status-text{display:flex;flex-direction:column;gap:3px;min-width:0}.hero-side-status-name{font-size:14px;line-height:18px;font-weight:500;letter-spacing:-.02em;color:#fffffff2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-side-stats{margin:26px 0 0;padding:0 2px;display:flex;flex-direction:column}.hero-side-stat{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:9px 0;border-top:1px solid rgba(255,255,255,.06);font-size:12.5px;line-height:16px;letter-spacing:-.01em}.hero-side-stat:last-child{border-bottom:1px solid rgba(255,255,255,.06)}.hero-side-stat dt{color:#ffffff73;white-space:nowrap}.hero-side-stat dd{margin:0;color:#ffffffeb;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.hero-side-log{margin-top:26px;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent 100%);mask-image:linear-gradient(to bottom,#000 70%,transparent 100%)}.hero-side-log-title{display:block;padding:0 2px;font-size:10px;line-height:12px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff6b}.hero-side-log ol{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.hero-side-run{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"path path" "at took";align-items:baseline;-moz-column-gap:8px;column-gap:8px;row-gap:3px;padding:0 2px}.hero-side-run-path{grid-area:path;font-size:12.5px;line-height:16px;letter-spacing:-.01em;color:#fffc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-side-run-at,.hero-side-run-took{font-family:JetBrains Mono,Geist Mono,Menlo,monospace;font-size:10.5px;line-height:13px;letter-spacing:0;color:#fff6;font-variant-numeric:tabular-nums;white-space:nowrap}.hero-side-run-at{grid-area:at}.hero-side-run-took{grid-area:took}.hero-side-run.is-retried .hero-side-run-at:after{content:" · retried"}.hero-side-status.is-busy .hero-side-dot{animation:none;opacity:1;box-shadow:0 0 0 3px #ffffff24,0 0 10px #ffffff59}.hero-side-roll{display:inline-block;animation:heroSideRoll .36s cubic-bezier(.2,.8,.2,1) both}@keyframes heroSideRoll{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.hero-side-run{animation:heroSideRunIn .42s cubic-bezier(.2,.8,.2,1) both}@keyframes heroSideRunIn{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes heroSideFadeIn{0%{opacity:0}to{opacity:1}}.hero-side-skel{display:block;border-radius:4px;background:linear-gradient(90deg,#ffffff0f,#ffffff1f,#ffffff0f);background-size:200% 100%;animation:heroSideShimmer 1.4s linear infinite}@keyframes heroSideShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.hero-side-status-text .hero-side-skel+.hero-side-skel{margin-top:3px}.hero-side-run--skel{animation:none}.hero-side-run--skel .hero-side-run-path,.hero-side-run--skel .hero-side-run-at,.hero-side-run--skel .hero-side-run-took{display:flex;align-items:center;height:14px}.hero-window-side.is-ready .hero-side-status,.hero-window-side.is-ready .hero-side-stat,.hero-window-side.is-ready .hero-side-log-title{animation:heroSideFadeIn .32s ease both}.hero-window-side.is-ready .hero-side-stat:nth-child(1){animation-delay:60ms}.hero-window-side.is-ready .hero-side-stat:nth-child(2){animation-delay:.11s}.hero-window-side.is-ready .hero-side-stat:nth-child(3){animation-delay:.16s}.hero-window-side.is-ready .hero-side-stat:nth-child(4){animation-delay:.21s}.hero-window-side.is-ready .hero-side-log-title{animation-delay:.26s}.hero-window-side.is-ready .hero-side-run:nth-child(2){animation-delay:60ms}.hero-window-side.is-ready .hero-side-run:nth-child(3){animation-delay:.12s}.hero-window-side.is-ready .hero-side-run:nth-child(4){animation-delay:.18s}.hero-window-side.is-ready .hero-side-run:nth-child(5){animation-delay:.24s}.hero-window-side.is-ready .hero-side-run:nth-child(6){animation-delay:.3s}@media (prefers-reduced-motion: reduce){.hero-side-dot,.hero-side-live,.hero-side-roll,.hero-side-run,.hero-side-skel,.hero-window-side.is-ready .hero-side-status,.hero-window-side.is-ready .hero-side-stat,.hero-window-side.is-ready .hero-side-log-title{animation:none}}.hero-side-tiles{pointer-events:auto;margin:auto -8px 0;display:flex;flex-direction:column;gap:8px}.hero-side-tile{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:14px;border:0;border-radius:16px;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14;color:inherit;font:inherit;text-align:left;animation:heroSideFadeIn .32s ease both}@supports (corner-shape: squircle){.hero-side-tile{corner-shape:squircle;border-radius:24px}}.hero-side-tile+.hero-side-tile{animation-delay:70ms}button.hero-side-tile{cursor:pointer;transition:background-color .2s ease}button.hero-side-tile:hover{background:#ffffff13}.hero-side-tile.is-visits{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:8px;column-gap:8px;row-gap:2px;align-items:center}.hero-side-tile.is-visits .hero-side-tile-num{grid-area:1 / 1}.hero-side-tile.is-visits .hero-side-tile-label{grid-area:2 / 1}.hero-side-tile-live,.hero-side-tile-link{justify-self:end;max-width:100%;font-size:12px;line-height:15px;font-weight:500;letter-spacing:-.01em;color:#ffffff80;white-space:nowrap}.hero-side-tile-live{grid-area:1 / 2;overflow:hidden;text-overflow:ellipsis}.hero-side-tile-live-num{vertical-align:top;position:relative;top:.5px;font-weight:600;color:#ffffffeb}.hero-side-tile-link{grid-area:2 / 2;display:inline-flex;align-items:center;gap:2px;transition:color .15s ease}.hero-side-tile-link-arrow{flex:0 0 auto;width:12px;height:12px;transition:transform .2s cubic-bezier(.22,1,.36,1)}button.hero-side-tile:hover .hero-side-tile-link{color:#ffffffe6}button.hero-side-tile:hover .hero-side-tile-link-arrow{transform:translate(2px)}button.hero-side-tile:focus-visible{outline:1px solid rgba(255,255,255,.5);outline-offset:2px}.hero-side-tile-stat{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:0 0 auto}.hero-side-tile-num{font-size:21px;font-weight:600;letter-spacing:-.025em;color:#fffffff5}.hero-side-tile-label{font-size:12px;line-height:15px;font-weight:500;letter-spacing:-.01em;color:#ffffff80}.roll-num{display:inline-flex}.roll-num-slot{display:inline-block;height:1.2em;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 84%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 84%,transparent 100%)}.roll-num-strip{display:flex;flex-direction:column;transition:transform .8s cubic-bezier(.16,1,.3,1)}.roll-num-strip>span,.roll-num-sep{display:block;height:1.2em;line-height:1.2em;text-align:center}.roll-num-sep{display:inline-block}.hero-side-poke-anchor{position:relative;flex:0 0 auto;display:inline-flex}.hero-poke-float{position:absolute;right:50%;bottom:100%;z-index:2;display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin-right:-15px;pointer-events:none;animation:heroPokeFloat 1s cubic-bezier(.22,1,.36,1) forwards}@keyframes heroPokeFloat{0%{transform:translateY(12px) scale(.4) rotate(0);opacity:0}18%{transform:translate(calc(var(--dx) * .3),-6px) scale(1.08) rotate(var(--rot));opacity:1}70%{opacity:1}to{transform:translate(var(--dx),-58px) scale(.95) rotate(var(--rot));opacity:0}}.hero-poke-plus{font-size:15px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 6px rgba(0,0,0,.6)}.hero-poke-hand-float{display:inline-flex;color:#fff;filter:drop-shadow(0 1px 6px rgba(0,0,0,.6))}.hero-poke-hand-float svg{width:22px;height:22px;stroke-width:1.75;transform:rotate(90deg)}.hero-poke-me{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 1.5px #ffffffd9,0 2px 8px #00000080}.hero-poke-patu{display:block;width:26px;height:26px}.hero-side-poke-btn{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 13px 0 11px;border:0;border-radius:9999px;background:#ffffff1f;color:#fffffff5;font:inherit;font-size:13px;font-weight:600;letter-spacing:-.01em;transition:background-color .2s ease,transform .16s cubic-bezier(.22,1,.36,1);-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}.hero-side-poke-btn:hover{background:#ffffff2b}.hero-side-poke-btn:active{transform:scale(.96);background:#ffffff1a}.hero-side-poke-btn:focus-visible{outline:1px solid rgba(255,255,255,.5);outline-offset:2px}.hero-side-poke-hand{display:inline-flex;line-height:1}.hero-side-poke-hand svg{width:14px;height:14px;stroke-width:2;transform:rotate(90deg)}.hero-side-poke-hand.is-jab{animation:heroPokeJab .36s cubic-bezier(.22,1,.36,1)}@keyframes heroPokeJab{0%,to{transform:translate(0)}40%{transform:translate(4px) scale(1.12)}}@media (min-width: 1024px){.hero-side-tiles{margin-bottom:calc(var(--hero-front-show, 190px) + 60px - 16px + 28px)}}@media (max-width: 767px){.hero-side-tiles{margin:12px 0 0;padding:10px 0 0;width:30px;border-top:1px solid rgba(255,255,255,.06)}.hero-side-tile{flex-direction:column-reverse;justify-content:flex-start;gap:3px;min-height:0;padding:0;border-radius:0;background:none;box-shadow:none}.hero-side-tile.is-visits,.hero-side-tile-label{display:none}.hero-side-tile-stat{align-items:center}.hero-side-tile-num{font-family:inherit;font-size:10px;font-weight:600;letter-spacing:-.02em}.hero-side-poke-btn{width:34px;height:34px;padding:0;justify-content:center;gap:0;font-size:0}.hero-side-poke-hand svg{width:16px;height:16px}.hero-poke-float{animation-name:heroPokeFloatRail}.hero-window-side{position:relative;z-index:2}}@keyframes heroPokeFloatRail{0%{transform:translateY(12px) scale(.4) rotate(0);opacity:0}18%{transform:translate(calc(var(--dx) * .08 + 3px),-6px) scale(1.08) rotate(var(--rot));opacity:1}70%{opacity:1}to{transform:translate(calc(var(--dx) * .25 + 12px),-58px) scale(.95) rotate(var(--rot));opacity:0}}@media (prefers-reduced-motion: reduce){.hero-side-tile,.hero-side-poke-hand.is-jab{animation:none}.roll-num-strip{transition:none}}.hero-window-pane{position:relative;flex:1 1 auto;min-width:0;overflow:clip;background:#0c0c0d}@media (min-width: 1024px){.hero-window-pane{--canvas-bottom-inset: calc(var(--hero-front-show, 190px) + 60px);--canvas-top-inset: 80px}}.hero-window-pane>*{height:100%}.hero-pane-canvas{height:100%}.hero-dock{position:absolute;top:0;right:0;bottom:0;left:0}.hero-window .n8n-canvas{touch-action:pan-y}.hero-window .n8n-zoom-controls,.hero-window .n8n-reset-btn{top:14px;bottom:auto}.hero-window .n8n-note-popover{max-height:calc(100% - 50px - var(--canvas-bottom-inset, 0px) - 14px);overscroll-behavior:contain}.light .hero-window-side{color:#000000b8}.light .hero-side-status-name{color:#111}.light .hero-side-dot{background:#000000bf;box-shadow:0 0 0 3px #0000000f}.light .hero-side-status.is-busy .hero-side-dot{box-shadow:0 0 0 3px #0000001a,0 0 10px #0003}.light .hero-side-skel{background:linear-gradient(90deg,#0000000d,#0000001a,#0000000d);background-size:200% 100%}.light .hero-side-stat,.light .hero-side-stat:last-child{border-color:#00000012}.light .hero-side-stat dd{color:#111}.light .hero-side-run-path{color:#000000bf}.light .hero-side-stat dt,.light .hero-side-log-title,.light .hero-side-run-at,.light .hero-side-run-took{color:#0000006b}.hero-animate-window{opacity:0;animation:heroWindowIn .8s cubic-bezier(.22,1,.36,1) forwards;animation-delay:.7s}@keyframes heroWindowIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 767px){.hero-stage{--hero-window-h: clamp(420px, 48svh, 470px);min-height:calc(100svh + 64px)}.hero-copy,.hero-window-wrap{padding-left:24px;padding-right:24px}.hero-window-wrap{--k: .16;margin-top:136px}.hero-layer{height:auto;max-height:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}.hero-layer--far{height:70%}.hero-layer--mid{height:55%}.hero-layer--near{--k: .22;height:42%}.hero-layer--front-phone{display:block;--k: 0;z-index:3;height:clamp(320px,40svh,400px)}.hero-window-pane{--canvas-top-inset: 70px;--canvas-bottom-inset: 160px}.hero-window{border-radius:24px 24px 0 0}.hero-window-side{flex-basis:42px;padding:12px 0;align-items:center}.hero-side-search{justify-content:center}.hero-side-searchbar{flex:none;justify-content:center;width:26px;height:26px;margin:0;padding:0;border-radius:7px;background:transparent;box-shadow:none;color:inherit}.hero-side-searchbar svg{width:18px;height:18px;opacity:.5}.hero-side-searchbar-label,.hero-side-searchbar-kbd{display:none}.hero-side-nav{margin:18px 0 0;gap:2px;align-items:center}.hero-side-item{width:34px;padding:6px 0;justify-content:center;gap:0}.hero-side-item-label{display:none}.hero-side-item{position:relative}.hero-side-live{position:absolute;top:5px;right:5px;margin:0;width:6px;height:6px;padding:0;font-size:0;line-height:0;background:hsl(var(--primary));border-color:hsl(var(--primary))}.hero-side-item svg{width:16px;height:16px}.hero-side-status{margin-top:18px;padding:0;justify-content:center}.hero-pane-overview{padding-left:18px;padding-right:18px}.hero-ov-builton-logos{gap:12px}.hero-ov-builton-logos li{height:19px}.hero-ov-builton-logos img{height:calc(15px * var(--lg, 1));width:calc(15px * var(--lg, 1))}.hero-ov-builton-logos li.is-wide img{height:calc(13px * var(--lg, 1))}.hero-pane-overview{padding-top:12px}.hero-ov-card{margin-top:40px}.hero-ov-statsbox{gap:32px}.hero-ov-stat dd{font-size:23px;line-height:26px}.hero-ov-clients{margin-top:8px;gap:8px}.hero-ov-laurel{width:18px;height:32px}.hero-ov-avatars img,.hero-ov-avatar-more{width:30px;height:30px}.hero-ov-avatar{margin-left:-8px}.hero-ov-avatar-tip{display:none}.hero-ov-avatar-more{font-size:11px}.hero-ov-avatar:first-child{margin-left:0}.hero-ov-rating{margin-top:6px;font-size:12px}.hero-ov-stars svg{width:13px;height:13px}.hero-ov-industries,.hero-side-status-text,.hero-side-stats,.hero-side-log{display:none}}@media (prefers-reduced-transparency: reduce){.hero-window{background:#100d0e;-webkit-backdrop-filter:none;backdrop-filter:none}.light .hero-window{background:#fff}}@media (prefers-reduced-motion: reduce){.hero-parallax{animation:none}.hero-layer--front{transform:translate3d(0,var(--hero-shift, 0px),0)}.hero-animate-window{animation:none;opacity:1}}.hero-avatar-blend{-webkit-mask-image:radial-gradient(ellipse 92% 90% at 50% 48%,black 70%,transparent 100%);mask-image:radial-gradient(ellipse 92% 90% at 50% 48%,black 70%,transparent 100%)}.site-shell{position:relative;display:flow-root;width:100%;max-width:1600px;margin:0 auto}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-8px) rotate(-1deg)}66%{transform:translateY(-4px) rotate(1deg)}}@keyframes termFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes termCursor{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes termDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@keyframes termFloat{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes termFlicker{0%{opacity:1}15%{opacity:.4}30%{opacity:.85}50%{opacity:.3}70%{opacity:.9}85%{opacity:.55}to{opacity:0}}@keyframes termContentSlide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes tabPulse{0%,to{box-shadow:inset 0 0 12px #b0102a14,0 0 8px #b0102a1f}50%{box-shadow:inset 0 0 18px #b0102a29,0 0 14px #b0102a38}}@media (prefers-reduced-motion: reduce){@keyframes termFadeIn{0%{opacity:1}to{opacity:1}}@keyframes termCursor{0%,to{opacity:1}}@keyframes termDotPulse{0%,to{opacity:1}}@keyframes termFloat{0%,to{transform:none}}@keyframes termFlicker{0%,to{opacity:0}}@keyframes termContentSlide{0%{opacity:1}to{opacity:1}}@keyframes tabPulse{0%,to{box-shadow:none}}}.profile-id-card{container-type:inline-size;opacity:0;transition:opacity .35s ease}.profile-id-card.is-revealed{opacity:1}.about-header{position:relative;z-index:3}.pid-strap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}.pid-strap-edge,.pid-strap-body{fill:none;stroke-linejoin:round;stroke-linecap:butt}.pid-strap-edge{stroke:#4a4a50;stroke-width:7.9cqw}.pid-strap-body{stroke:#0a0a0b;stroke-width:7.2cqw}.pid-strap-text{fill:#ffffffdb;font-family:Inter,sans-serif;font-size:2.9cqw;font-weight:700;letter-spacing:.3em}.pid-body{position:absolute;left:0;top:0;width:100%;transform-origin:50% 0;will-change:transform;cursor:grab;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;z-index:2}.pid-body.is-dragging{cursor:grabbing}@media (pointer: coarse){.pid-body{touch-action:pan-y}}.pid-clip{position:relative;display:block;width:100%;height:10cqw;overflow:visible;z-index:3;pointer-events:none}.pid-hw{stroke:#ffffff80;stroke-width:.28;filter:drop-shadow(0 .6px .8px rgba(0,0,0,.9))}.pid-hw-hi{fill:none;stroke:#ffffffbf;stroke-width:.35;stroke-linecap:round}.pid-ring{fill:none;stroke:#34343a;stroke-width:1.05}.pid-ring-hi{fill:none;stroke:#fffc;stroke-width:.35;stroke-linecap:round}.pid-snap{fill:#050505;stroke:#ffffff73;stroke-width:.25}.pid-jaw{fill:#050505;stroke:#ffffff52;stroke-width:.22}.pid-face{position:relative;z-index:1;width:100%;aspect-ratio:1 / 1.38;overflow:hidden;border-radius:3.2cqw;background:#050505;transform-origin:50% 0;will-change:transform;box-shadow:0 2px 4px #00000073,0 14px 24px -8px #0000008c,0 38px 60px -24px #000000b3}.pid-rim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;border-radius:inherit;padding:1px;background:linear-gradient(var(--pid-rim, 135deg),rgba(255,255,255,.42),rgba(255,255,255,.1) 30%,rgba(255,255,255,.05) 55%,rgba(255,255,255,.14) 80%,rgba(255,255,255,.3));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.pid-slot{position:absolute;top:3.6cqw;left:50%;width:11cqw;height:2.6cqw;transform:translate(-50%);border-radius:99px;background:#000;box-shadow:inset 0 1px 2px #000,0 1px #ffffff29;z-index:4}.pid-photo{position:absolute;left:0;top:10cqw;width:100%;aspect-ratio:1230 / 1279;-o-object-fit:cover;object-fit:cover;pointer-events:none;filter:brightness(1.1) contrast(.9) saturate(.95);-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent 97%);mask-image:linear-gradient(to bottom,#000 60%,transparent 97%)}.pid-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(95% 62% at 50% 36%,transparent 50%,hsl(348 83% 38% / .26) 100%);mix-blend-mode:screen}.pid-top{position:absolute;top:4.4cqw;left:5.5cqw;right:5.5cqw;display:flex;justify-content:space-between;align-items:flex-start;z-index:3;pointer-events:none}.pid-brand{display:inline-flex;align-items:center;gap:1.4cqw;font-family:Space Grotesk,sans-serif;font-size:2.9cqw;font-weight:700;letter-spacing:.14em;color:#ffffffeb}.pid-brand-mark{width:5.2cqw;height:5.2cqw;-o-object-fit:contain;object-fit:contain}.pid-bottom{position:absolute;left:0;right:0;bottom:0;padding:16cqw 6cqw 6cqw;text-align:center;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.72) 42%);z-index:3;pointer-events:none}.pid-name{margin:0;font-family:Great Vibes,cursive;font-size:19cqw;line-height:.95;color:#fff;transform:rotate(-4deg);transform-origin:50% 100%;text-shadow:0 2px 14px rgba(0,0,0,.65)}.pid-name:after{content:"";display:block;width:26cqw;height:1px;margin:3.2cqw auto 3cqw;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:rotate(4deg)}.pid-role{margin:0;font-family:Inter,sans-serif;font-size:2.9cqw;text-wrap:balance;font-weight:700;line-height:1.35;letter-spacing:.13em;text-transform:uppercase;color:#ffffffe0}.pid-verified-tag{display:inline-flex;align-items:center;gap:1.1cqw;font-family:Inter,sans-serif;font-size:2.3cqw;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3}.pid-verified{width:4cqw;height:4cqw;flex-shrink:0;color:#1d9bf0;fill:#1d9bf0;stroke:#fff}.pid-sheen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.08) 49%,rgba(255,255,255,.02) 55%,transparent 62%);background-size:300% 100%;background-position:var(--pid-sheen, 50%) 0;mix-blend-mode:screen;box-shadow:inset 0 1px #ffffff14,inset 0 -2px 1px #00000080}@media (prefers-reduced-motion: reduce){.profile-id-card{opacity:1;transition:none}}.about-profile-content{padding:40px 32px}.about-avatar-col:after{content:"";position:absolute;top:40px;bottom:40px;right:0;width:1px;background:var(--section-border)}@media (max-width: 767px){.about-avatar-col:after{display:none}}.about-reveal-item{opacity:0;transform:translateY(10px);transition:opacity .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1)}.about-content-right.is-revealed .about-reveal-item{opacity:1;transform:none;transition-delay:calc(var(--i, 0) * 80ms)}.about-content-right{--about-em: #ffffff;--about-lead: #f2f2f4;--about-record: #e4e4e8;--about-body: #b4b4bc;--about-label: rgba(255, 255, 255, .52);padding:40px 36px 40px 32px;gap:28px}.about-statement{margin:0;font-family:var(--font-inter, Inter),sans-serif;font-size:clamp(25px,.62vw + 15.6px,31px);font-weight:500;line-height:1.18;letter-spacing:-.025em;color:var(--about-lead);text-wrap:pretty}.about-statement strong{font-weight:600;color:var(--about-em)}.about-badges-row{position:relative;margin:8px 0 0;display:flex;flex-direction:column;border-bottom:1px solid var(--section-border)}.about-badges-row:before{content:"";position:absolute;inset-inline:0;top:0;height:1px;background:linear-gradient(90deg,#ffffff26,#ffffff0d 60%,#fff0)}.about-spec-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;align-items:center;padding:15px 0;border-top:1px solid var(--section-border);border-radius:6px;transition:background-color .16s ease}.about-spec-row:first-child{border-top:none}@media (hover: hover){.about-spec-row:has(a):hover{background-color:#ffffff07}.about-spec-row:has(a):hover .about-spec-label{color:#ffffffb8}}.about-spec-label{font-family:var(--font-inter, Inter),sans-serif;font-size:10.5px;line-height:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--about-label);transition:color .16s ease}.about-spec-value{min-width:0}.about-credentials{display:flex;flex-direction:column;gap:6px}.about-credential-text{font-family:var(--font-inter, Inter),sans-serif;font-size:14px;line-height:1.5;font-weight:400;letter-spacing:0;color:var(--about-record);overflow-wrap:anywhere}.about-profiles{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.about-profile-link{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-inter, Inter),sans-serif;font-size:13px;line-height:20px;letter-spacing:0;color:var(--about-body);text-decoration:none;transition:color .16s ease}.about-profile-link svg{flex:none;opacity:.85}.about-profile-link:hover{color:var(--about-em)}.about-profile-link:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px;border-radius:4px}.about-contact{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.about-email-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-inter, Inter),sans-serif;font-size:14px;line-height:20px;letter-spacing:0;color:var(--about-record);text-decoration:none;overflow-wrap:anywhere;transition:color .16s ease}.about-email-link svg{flex:none;opacity:.7;transition:opacity .16s ease,color .16s ease}.about-email-link span{background-image:linear-gradient(hsl(var(--primary)),hsl(var(--primary)));background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:background-size .28s cubic-bezier(.16,1,.3,1)}.about-email-link:hover{color:var(--about-em)}.about-email-link:hover svg{opacity:1;color:hsl(var(--primary))}.about-email-link:hover span{background-size:100% 1px}.about-email-link:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px;border-radius:4px}.about-email-copy{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border:1px solid var(--section-border);border-radius:6px;background:transparent;color:var(--about-label);cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.about-email-copy:hover{color:var(--about-em);border-color:#ffffff2e;background-color:#ffffff0a}.about-email-copy:active{transform:scale(.94)}.about-email-copy.is-copied{color:hsl(var(--primary));border-color:hsl(var(--primary) / .45)}.about-email-copy:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}@media (prefers-reduced-motion: reduce){.about-email-link span,.about-email-copy{transition:none}.about-email-copy:active{transform:none}}.about-google-badges{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.about-google-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:8px}.about-google-badge-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:.9;transform-origin:center center}.about-google-badge:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.about-badge-tip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,3px);white-space:nowrap;pointer-events:none;opacity:0;z-index:10;font-family:var(--font-inter, Inter),sans-serif;font-size:11.5px;line-height:16px;letter-spacing:.01em;color:#ffffffe0;background:#101012f5;border:1px solid rgba(255,255,255,.1);border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 11px}.about-google-badge-wrap{position:relative;display:inline-flex}.about-badge-tip:before{content:"";position:absolute;left:0;right:0;top:100%;height:12px}.about-badge-view{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:11px;color:#ffffff8c;transition:color .16s ease}.about-badge-view svg{width:8px;height:8px}.about-badge-view:hover,.about-badge-view:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:3px;outline:none}@media (prefers-reduced-motion: no-preference){.about-google-badge-img{transition:opacity .16s ease,transform .18s cubic-bezier(.16,1,.3,1)}.about-badge-tip{transition:opacity .16s ease,transform .16s ease}}@media (hover: hover){.about-google-badge-wrap:hover .about-google-badge-img{opacity:1;transform:scale(1.08)}.about-google-badge-wrap:hover .about-badge-tip{opacity:1;pointer-events:auto;transform:translate(-50%)}}.about-google-badge:focus-visible .about-google-badge-img{opacity:1}.about-google-badge-wrap:focus-within .about-badge-tip{opacity:1;pointer-events:auto;transform:translate(-50%)}.about-summary-text{display:flex;flex-direction:column;gap:20px}.about-summary-text p{margin:0;font-size:16px;font-weight:400;line-height:1.62;letter-spacing:-.006em;color:var(--about-body);text-wrap:pretty;overflow-wrap:break-word}.about-summary-text p.about-summary-lead{font-size:17px;line-height:1.52;letter-spacing:-.012em;color:var(--about-lead)}.about-summary-text strong{font-weight:600;color:var(--about-em)}@media (min-width: 1024px) and (max-width: 1439px){.about-content-right{padding:24px 28px 24px 24px;gap:22px}.about-statement{font-size:25px}.about-summary-text{gap:18px}.about-spec-row{padding:13px 0}.about-google-badge{width:76px;height:76px}.about-avatar-col:after{top:24px;bottom:24px}}@media (max-width: 767px){.about-content-right{gap:24px}.about-statement{font-size:clamp(21px,5vw,25px);line-height:1.22}.about-summary-text{gap:18px}.about-summary-text p{font-size:15.5px;line-height:1.68}.about-summary-text p.about-summary-lead{font-size:16px;line-height:1.55}.about-badges-row{margin-top:12px}.about-spec-row{grid-template-columns:104px minmax(0,1fr);gap:12px;padding:14px 0}.about-google-badge{width:clamp(56px,17vw,72px);height:clamp(56px,17vw,72px)}.about-google-badges{gap:10px}.about-profiles{gap:8px 16px}}@media (max-width: 639px){.about-credential-text{font-size:13px}}@media (max-width: 1023px){#about{min-height:auto;padding-top:40px;padding-bottom:40px}}@media (max-width: 767px){.about-grid{row-gap:22px;max-width:500px;margin-inline:auto}.about-profile-content{padding:8px 0 12px}.about-avatar-col .profile-id-card{width:clamp(228px,62vw,260px)}.about-content-right{padding:0;gap:22px}.about-header{margin-bottom:24px}}@media (max-width: 343px){.about-spec-row{grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}}@media (min-width: 768px) and (max-width: 1023px){.about-grid{--about-card-w: clamp(260px, 32vw, 310px);--about-card-pad: clamp(0px, 1.6vw, 24px);grid-template-columns:minmax(0,calc(var(--about-card-w) + 2 * var(--about-card-pad))) minmax(0,1fr);gap:clamp(24px,3vw,32px)}.about-avatar-col .profile-id-card{width:var(--about-card-w)}.about-profile-content{padding:24px var(--about-card-pad);justify-content:flex-start}.about-content-right{padding:24px 0 24px 20px;gap:24px}.about-statement{font-size:clamp(22px,2.4vw,25px)}.about-summary-text{gap:18px}.about-spec-row{padding:13px 0}.about-google-badge{width:76px;height:76px}.about-avatar-col:after{top:24px;bottom:24px}.about-header{margin-bottom:28px}}@media (prefers-reduced-motion: reduce){.about-reveal-item,.about-content-right.is-revealed .about-reveal-item{opacity:1;transform:none;transition:none;transition-delay:0ms}.about-google-badge-img,.about-badge-tip,.about-spec-row,.about-spec-label,.about-profile-link{transition:none}.about-google-badge-wrap:hover .about-google-badge-img{transform:none}}.light ::-webkit-scrollbar-track,[data-theme=light] ::-webkit-scrollbar-track{background:#ebebeb}.faq-card{position:relative;background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;transition:background .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.faq-card:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;background:#ffffff4d;border-radius:2px;opacity:0;transform:scaleY(.4);transform-origin:center;transition:opacity .25s ease,transform .25s ease}.faq-card:hover{background:#ffffff0f;border-color:#ffffff24;box-shadow:0 6px 24px #00000040}.faq-card:hover:before,.faq-card.is-open:before{opacity:1;transform:scaleY(1)}.faq-card.is-open{background:#ffffff0f;border-color:#fff3;box-shadow:0 8px 28px #0000004d}.light .faq-card{background:#00000006;border:1px solid rgba(0,0,0,.08)}.light .faq-card:hover{background:#0000000a;border-color:#00000024;box-shadow:0 6px 20px #0000000f}.light .faq-card.is-open{background:#0000000b;border-color:#0000002e;box-shadow:0 8px 24px #00000014}.faq-category{flex-shrink:0;display:inline-flex;align-items:center;padding:2px 16px 2px 0;border-right:1px solid rgba(255,255,255,.14);color:var(--text-muted);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-family:Poppins,sans-serif;line-height:1;white-space:nowrap}.light .faq-category{border-right-color:#00000024}.faq-question{min-width:0;color:var(--text-primary);font-size:15px;font-weight:600;line-height:1.4;letter-spacing:-.01em;transition:color .3s ease}.faq-answer{color:#ffffff8c;font-size:14px;line-height:1.7;margin:0;transition:color .3s ease}.light .faq-answer{color:#0000008c}.faq-divider{border-top:1px solid rgba(255,255,255,.07);transition:border-color .3s ease}.light .faq-divider{border-top:1px solid rgba(0,0,0,.07)}.service-card{background:#0c0c0feb;border:1px solid #2a2a30;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.service-card.mouse-glow-card:hover{transform:scale(1.015) translateY(-2px);border-color:#3a3a42;box-shadow:0 4px 12px #00000040}.light .service-card{background:#fff;border:1px solid #e9e9e9;box-shadow:0 8px 22px -14px #00000040}.light .service-card.mouse-glow-card:hover{transform:scale(1.015) translateY(-2px);border-color:#d4d4d4;box-shadow:0 18px 36px -20px #0006}@media (prefers-reduced-motion: reduce){.service-card.mouse-glow-card:hover,.light .service-card.mouse-glow-card:hover{transform:none}}.service-card-icon{color:#8a8a92}.light .service-card-icon{color:#a3a3a3}.svc-stage{position:relative;height:190px;margin:-2px -2px 10px;display:grid;place-items:center}.svc-preview{position:relative;width:100%;height:100%;padding:12px 6px;display:grid;place-items:center;--svp-line: rgba(255, 255, 255, .1);--svp-fill: #141417;--svp-ink: rgba(255, 255, 255, .2);--svp-ink-strong: rgba(255, 255, 255, .46);--svp-accent: hsl(var(--primary))}.light .svc-preview{--svp-line: rgba(0, 0, 0, .2);--svp-fill: #ffffff;--svp-ink: rgba(0, 0, 0, .28);--svp-ink-strong: rgba(0, 0, 0, .5)}.svp{display:block;width:100%;height:100%;max-width:300px}.services-grid:not(.is-live) .svc-preview *{animation-play-state:paused!important}@media (prefers-reduced-motion: reduce){.svc-preview *{animation:none!important}}@media (prefers-reduced-motion: no-preference){.services-grid:not(.is-revealed) .svp-in{opacity:0;transform:var(--from, translateY(6px))}.services-grid:not(.is-revealed) .svp-spark{stroke-dashoffset:1}}.svp-in{transform-box:fill-box;transform-origin:var(--origin, center)}.services-grid.is-revealed .svp-in{animation:svp-in 1.1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 90ms + var(--lead, 0ms))}@keyframes svp-in{0%{opacity:0;transform:var(--from, translateY(6px))}to{opacity:1;transform:none}}.svc-stage{overflow:hidden}.svc-preview{transition:transform .7s cubic-bezier(.16,1,.3,1)}.service-card:hover .svc-preview{transform:translateY(-3px)}@media (prefers-reduced-motion: reduce){.svc-preview{transition:none}}.svc-preview{--svp-accent-hi: hsl(var(--gradient-blue));--svp-card: rgba(255, 255, 255, .08);--svp-bright: rgba(255, 255, 255, .85);--idle: 1.6s}.light .svc-preview{--svp-card: rgba(0, 0, 0, .05);--svp-bright: rgba(0, 0, 0, .7)}.svp-surface-top{stop-color:#202024}.svp-surface-bottom{stop-color:#121214}.light .svp-surface-top{stop-color:#fff}.light .svp-surface-bottom{stop-color:#f3f3f5}.svp-frame{fill:var(--svp-surface, var(--svp-fill));stroke:var(--svp-line);stroke-width:1;filter:drop-shadow(0 8px 18px rgba(0,0,0,.5));--from: translateY(10px) scale(.98)}.svp-frame-line{fill:none;stroke:var(--svp-line);stroke-width:1.2}.svp-rule{fill:none;stroke:#ffffff0f}.light .svp-rule{stroke:#0000000f}.svp-ink{fill:var(--svp-ink)}.svp-strong{fill:var(--svp-ink-strong)}.svp-accent{fill:var(--svp-accent)}.svp-accent-hi{fill:var(--svp-accent-hi)}.svp-card{fill:var(--svp-card)}.svp-hot{fill:hsl(var(--primary) / .16);stroke:hsl(var(--gradient-blue) / .75);stroke-width:1.2}.svp-tl-box,.svp-tool{fill:var(--svp-surface, var(--svp-fill));stroke:var(--svp-line);stroke-width:1;filter:drop-shadow(0 4px 10px rgba(0,0,0,.35))}.svp-glyph{fill:none;stroke:var(--svp-ink-strong);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.svp-glyph--hot{stroke:var(--svp-accent-hi)}.svp-edge{fill:none;stroke:#ffffff24;stroke-width:1}.light .svp-edge{stroke:#00000024}.svp-node{--from: translateY(8px) scale(.96)}@keyframes svp-packet{0%{offset-distance:0%;opacity:0}4%{opacity:1}35%{offset-distance:100%;opacity:1}40%,to{offset-distance:100%;opacity:0}}@supports not (offset-path: path("M0 0 H1")){.svp-call,.svp-feed{display:none}}.svp-core-ring{fill:none;stroke:var(--svp-accent-hi);stroke-width:1.4;transform-box:fill-box;transform-origin:center;animation:svp-core 2.4s ease-in-out infinite;animation-delay:var(--idle)}@keyframes svp-core{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.12);opacity:.75}}.svp-tool{animation:svp-tool 8s ease infinite both;animation-delay:calc(var(--idle) + var(--t, 0s))}@keyframes svp-tool{0%,to{stroke:var(--svp-line)}8%,20%{stroke:var(--svp-bright)}32%{stroke:var(--svp-line)}}.svp-call{fill:var(--svp-bright);offset-rotate:0deg;opacity:0;animation:svp-call 8s cubic-bezier(.65,0,.35,1) infinite both;animation-delay:calc(var(--idle) + var(--t, 0s))}@keyframes svp-call{0%{offset-distance:0%;opacity:0}3%{opacity:1}12%{offset-distance:100%}22%{offset-distance:0%;opacity:1}25%,to{offset-distance:0%;opacity:0}}.svp-build{fill:var(--svp-ink-strong);--from: scaleX(0);--origin: left center;--lead: .26s}.svp-build--faint{fill:var(--svp-ink)}.svp-build--card{fill:var(--svp-card);--from: translateY(6px);--origin: center}.svp-build--cta{fill:var(--svp-ink-strong);--from: scale(.6);--origin: center}.svp-cta-glow{fill:var(--svp-accent);opacity:0;animation:svp-cta-glow 4.5s ease-in-out infinite both;animation-delay:calc(var(--idle) + var(--t, 0s))}@keyframes svp-cta-glow{0%,to{opacity:0}6%,14%{opacity:1}26%{opacity:0}}.svp-tl-prog{fill:none;stroke:var(--svp-bright);stroke-width:2;stroke-dasharray:112;animation:svp-tl-prog 8s linear infinite both;animation-delay:var(--idle)}@keyframes svp-tl-prog{0%{stroke-dashoffset:112;opacity:1}70%,92%{stroke-dashoffset:0;opacity:1}97%,to{stroke-dashoffset:0;opacity:0}}.svp-tl-dot{fill:var(--svp-bright);stroke:var(--svp-bright);stroke-width:1.2}.svp-tl-dot,.svp-tl-card{animation-duration:8s;animation-iteration-count:infinite;animation-fill-mode:both;animation-delay:var(--idle)}.svp-tl-dot.svp-tl-1{animation-name:svp-tl-dot-1}.svp-tl-dot.svp-tl-2{animation-name:svp-tl-dot-2}.svp-tl-dot.svp-tl-3{animation-name:svp-tl-dot-3}.svp-tl-dot.svp-tl-4{animation-name:svp-tl-dot-4}.svp-tl-card.svp-tl-1{animation-name:svp-tl-card-1}.svp-tl-card.svp-tl-2{animation-name:svp-tl-card-2}.svp-tl-card.svp-tl-3{animation-name:svp-tl-card-3}.svp-tl-card.svp-tl-4{animation-name:svp-tl-card-4}@keyframes svp-tl-dot-1{0%,3%{fill:var(--svp-fill);stroke:var(--svp-line)}5%,92%{fill:var(--svp-bright);stroke:var(--svp-bright)}97%,to{fill:var(--svp-fill);stroke:var(--svp-line)}}@keyframes svp-tl-dot-2{0%,24%{fill:var(--svp-fill);stroke:var(--svp-line)}26%,92%{fill:var(--svp-bright);stroke:var(--svp-bright)}97%,to{fill:var(--svp-fill);stroke:var(--svp-line)}}@keyframes svp-tl-dot-3{0%,45%{fill:var(--svp-fill);stroke:var(--svp-line)}47%,92%{fill:var(--svp-bright);stroke:var(--svp-bright)}97%,to{fill:var(--svp-fill);stroke:var(--svp-line)}}@keyframes svp-tl-dot-4{0%,66%{fill:var(--svp-fill);stroke:var(--svp-line)}68%,92%{fill:var(--svp-bright);stroke:var(--svp-bright)}97%,to{fill:var(--svp-fill);stroke:var(--svp-line)}}@keyframes svp-tl-card-1{0%,3%{opacity:.35}6%,92%{opacity:1}97%,to{opacity:.35}}@keyframes svp-tl-card-2{0%,24%{opacity:.35}27%,92%{opacity:1}97%,to{opacity:.35}}@keyframes svp-tl-card-3{0%,45%{opacity:.35}48%,92%{opacity:1}97%,to{opacity:.35}}@keyframes svp-tl-card-4{0%,66%{opacity:.35}69%,92%{opacity:1}97%,to{opacity:.35}}.svp-slot{fill:none;stroke:#ffffff1a;stroke-dasharray:3 3}.light .svp-slot{stroke:#00000024}.svp-donut-track{fill:none;stroke:#ffffff12;stroke-width:8}.light .svp-donut-track{stroke:#0000001a}.svp-donut{fill:none;stroke:var(--svp-ink-strong);stroke-width:8;stroke-dasharray:86 138}.svp-line-hot{fill:none;stroke:var(--svp-ink-strong);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.svp-beacon{fill:var(--svp-bright);transform-box:fill-box;transform-origin:center;animation:svp-core 2.4s ease-in-out infinite;animation-delay:var(--idle)}.svp-feed{fill:var(--svp-bright);offset-rotate:0deg;opacity:0;animation:svp-packet 6s cubic-bezier(.65,0,.35,1) infinite both;animation-delay:calc(var(--idle) + var(--t, 0s))}.svp-row-hot{fill:var(--svp-card)}.svp-tag-hot{fill:hsl(var(--primary) / .35)}.svp-seg{animation:svp-seg 7s cubic-bezier(.65,0,.35,1) infinite both;animation-delay:calc(var(--idle) + var(--t, 0s))}@keyframes svp-seg{0%,16%{transform:translate(var(--dx),var(--dy))}50%,86%{transform:translate(0)}to{transform:translate(var(--dx),var(--dy))}}@media (min-width: 1024px) and (max-height: 1000px){#services{padding-top:24px;padding-bottom:24px}#services .services-header{margin-bottom:16px}#services .services-header h2{font-size:3.75rem;margin-bottom:8px}#services .services-header p{font-size:1.25rem}#services .services-grid{gap:16px}#services .svc-stage{height:124px;margin-bottom:6px}#services .svc-preview{padding:6px}#services .service-card-tag{height:22px}}.service-card-head{container-type:inline-size}.service-card .service-card-title{font-size:clamp(14px,calc((100cqi - var(--head-reserve, 72px)) / 11.65),20px)}.service-card-head--bare{--head-reserve: 6px}.service-card-title{color:#f4f4f5}.light .service-card-title{color:#0a0a0a}.service-card-desc{color:#a0a0a8}.light .service-card-desc{color:#737373}.service-card-tag{color:#a0a0a8}.light .service-card-tag{color:#737373}.service-mark{display:block;flex:none;color:hsl(var(--foreground) / .8);transition:color .5s cubic-bezier(.4,0,.2,1)}.light .service-mark{color:hsl(var(--foreground) / .7)}.service-card--featured .service-mark{color:hsl(var(--foreground) / .95)}.light .service-card--featured .service-mark{color:hsl(var(--foreground) / .85)}.service-card:hover .service-mark,.service-card:focus-within .service-mark{color:hsl(var(--primary))}.svc-base{opacity:.6}.svc-flow>*{stroke-dasharray:26 74;animation:svc-trace 6s linear infinite}.svc-flow .svc-node{display:none}.svc-base .svc-node{stroke-linejoin:miter}@keyframes svc-trace{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}.svc-base .svc-node{animation:svc-node-pulse 3.6s ease-in-out infinite}@keyframes svc-node-pulse{0%,to{opacity:.4}50%{opacity:1}}.svc-base>*:nth-child(1),.svc-flow>*:nth-child(1){animation-delay:calc(var(--wm-delay, 0s) - 0s)}.svc-base>*:nth-child(2),.svc-flow>*:nth-child(2){animation-delay:calc(var(--wm-delay, 0s) - .34s)}.svc-base>*:nth-child(3),.svc-flow>*:nth-child(3){animation-delay:calc(var(--wm-delay, 0s) - .68s)}.svc-base>*:nth-child(4),.svc-flow>*:nth-child(4){animation-delay:calc(var(--wm-delay, 0s) - 1.02s)}.svc-base>*:nth-child(5),.svc-flow>*:nth-child(5){animation-delay:calc(var(--wm-delay, 0s) - 1.36s)}.svc-base>*:nth-child(6),.svc-flow>*:nth-child(6){animation-delay:calc(var(--wm-delay, 0s) - 1.7s)}.svc-base>*:nth-child(7),.svc-flow>*:nth-child(7){animation-delay:calc(var(--wm-delay, 0s) - 2.04s)}.svc-base>*:nth-child(8),.svc-flow>*:nth-child(8){animation-delay:calc(var(--wm-delay, 0s) - 2.38s)}.svc-base>*:nth-child(9),.svc-flow>*:nth-child(9){animation-delay:calc(var(--wm-delay, 0s) - 2.72s)}.svc-base>*:nth-child(n+10),.svc-flow>*:nth-child(n+10){animation-delay:calc(var(--wm-delay, 0s) - 3.06s)}.service-mark-inner{display:block;animation:service-mark-float 11s cubic-bezier(.45,0,.55,1) infinite;animation-delay:var(--wm-delay, 0s);will-change:transform}@keyframes service-mark-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-3px,0)}}@media (prefers-reduced-motion: reduce){.service-mark{transition:none}.service-mark-inner,.svc-flow>*,.svc-base .svc-node{animation:none}.svc-flow{display:none}.svc-base{opacity:1}}.service-card-divider{background:#2a2a30}.light .service-card-divider{background:#e9e9e9}.service-card--featured:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.07) 1px,transparent 0);background-size:14px 14px;background-position:0 0;pointer-events:none;z-index:0;mask-image:radial-gradient(ellipse at top right,rgba(0,0,0,.9),transparent 55%);-webkit-mask-image:radial-gradient(ellipse at top right,rgba(0,0,0,.9),transparent 55%)}.light .service-card--featured:after{background-image:radial-gradient(circle at 1px 1px,rgba(0,0,0,.07) 1px,transparent 0)}.service-bullet{width:4px;height:4px;border-radius:50%;background:#fff6}.light .service-bullet{background:#00000059}.section-badge,.faq-badge{display:inline-block;padding:6px 18px;font-size:11px;font-weight:600;color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:9999px;background:#ffffff14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 6px 16px #00000073,0 1px 2px #0000004d,inset 0 1px #ffffff1a;letter-spacing:.09em;text-transform:uppercase}.light .section-badge,.light .faq-badge{color:#1a1a1a;border-color:#00000029;background:#ffffffd9;box-shadow:0 6px 16px #0000001f,0 1px 2px #00000014,inset 0 1px #fff9}.light .portfolio-tabs-list{background:#0000000a;border-color:#00000014;box-shadow:inset 0 1px 2px #0000000a,0 8px 24px #00000014}.light .portfolio-tab-trigger{color:#1a1a1a}.light .portfolio-tab-trigger:hover{color:#1a1a1a;background:#0000000d}.testimonial-name{color:#fff}.light .testimonial-name{color:#111}.fullscreen-btn{background:#fff;border-color:#fff9}.fullscreen-btn:hover{background:#ffffffe0}.fullscreen-btn-icon,.fullscreen-btn-label{color:#000}.light .fullscreen-btn{background:#000;border-color:#000000b3}.light .fullscreen-btn:hover{background:#000000d1}.light .fullscreen-btn-icon,.light .fullscreen-btn-label{color:#fff}@keyframes badgePulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 8px #8b0a1ae6,0 0 16px #8b0a1a80}50%{opacity:.6;transform:scale(.85);box-shadow:0 0 4px #8b0a1a80,0 0 8px #8b0a1a40}}.certstack{--certstack-top: 96px;--certstack-gap: 20px;--certstack-h: clamp(520px, calc(100vh - var(--certstack-top) - 40px), 680px);--certstack-radius: 24px;--certstack-surface: #121212;--certstack-pane: #171717;--certstack-line: rgba(255, 255, 255, .08);--certstack-chip: rgba(255, 255, 255, .06);--certstack-scrim: rgba(0, 0, 0, .6)}.light .certstack{--certstack-surface: #ffffff;--certstack-pane: #f3f3f3;--certstack-line: rgba(0, 0, 0, .08);--certstack-chip: rgba(0, 0, 0, .05);--certstack-scrim: rgba(0, 0, 0, .28)}.cert-count-badge{display:inline-block;margin-left:.18em;font-size:.32em;font-weight:700;color:hsl(var(--primary));vertical-align:super;letter-spacing:.01em}.certstack-deck{position:relative}.certstack-item{position:sticky;top:var(--certstack-top);height:var(--certstack-h);margin-bottom:var(--certstack-gap)}.certstack-item:last-child{margin-bottom:0}.certstack-card{position:relative;height:100%;display:grid;grid-template-columns:minmax(0,11fr) minmax(0,13fr);border-radius:var(--certstack-radius);background:var(--certstack-surface);border:1px solid var(--certstack-line);overflow:hidden;transform-origin:50% 0;will-change:transform;box-shadow:0 -24px 60px #00000073}.light .certstack-card{box-shadow:0 -24px 60px #0000001f}.certstack-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--certstack-scrim);opacity:0;pointer-events:none;z-index:2}.certstack-copy{display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:0;padding:44px 48px}.certstack-title-row{display:flex;align-items:flex-start;gap:14px}.certstack-title-logo{flex:none;display:block;height:clamp(34px,2.6vw,44px);width:auto;-o-object-fit:contain;object-fit:contain;margin-top:.15em}.certstack-title{flex:1 1 auto;min-width:0;font-size:clamp(1.75rem,1.2rem + 1.2vw,2.375rem);line-height:1.12;letter-spacing:-.025em;font-weight:500;color:var(--text-primary);text-wrap:balance}.certstack-desc{margin-top:22px;font-size:.9375rem;line-height:1.6;color:var(--text-secondary);max-width:42ch}.certstack-skills{margin-top:26px;display:grid;gap:9px;font-size:.875rem;line-height:1.45;color:var(--text-secondary)}.certstack-skills li{display:flex;align-items:flex-start;gap:10px}.certstack-skill-dot{flex:none;width:6px;height:6px;border-radius:50%;background:hsl(var(--primary));margin-top:.42em}.certstack-foot{display:flex;align-items:center;gap:10px;font-family:Inter,system-ui,sans-serif;font-size:.875rem;color:var(--text-secondary)}.certstack-foot svg{flex:none;color:var(--text-muted)}.certstack-visual{position:relative;min-height:0;border-left:1px solid var(--certstack-line);background:var(--certstack-pane)}.certstack-visual-inner{height:100%;min-height:0;display:flex;flex-direction:column;gap:16px;padding:28px;will-change:transform}.certstack-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none}.certstack-issuer,.certstack-verify{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:9999px;font-family:Inter,system-ui,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.01em;white-space:nowrap}.certstack-issuer{padding-left:8px;color:var(--text-primary);background:var(--certstack-chip);border:1px solid var(--certstack-line)}.certstack-issuer img{width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.certstack-verify{color:#111;background:#fff;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .25s}.certstack-verify:hover{background:#ececec}.certstack-verify:active{transform:scale(.97)}.light .certstack-verify{color:#fff;background:#111}.light .certstack-verify:hover{background:#2a2a2a}.certstack-certificate{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:14px;border-radius:14px;background:#ffffff08;border:1px solid var(--certstack-line);cursor:zoom-in;overflow:hidden}.light .certstack-certificate{background:#00000008}.certstack-certificate img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:6px;box-shadow:0 24px 60px #00000080;transition:transform .6s cubic-bezier(.16,1,.3,1)}.light .certstack-certificate img{box-shadow:0 18px 48px #0000002e}.certstack-certificate:hover img{transform:scale(1.015)}.certstack-zoom{position:absolute;right:14px;bottom:14px;padding:6px 12px;border-radius:9999px;font-family:Inter,system-ui,sans-serif;font-size:.75rem;font-weight:500;color:#fff;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transform:translateY(6px);transition:opacity .25s,transform .25s cubic-bezier(.16,1,.3,1)}.certstack-certificate:hover .certstack-zoom,.certstack-certificate:focus-visible .certstack-zoom{opacity:1;transform:translateY(0)}.certstack-courses{flex:none;overflow:hidden;padding-bottom:2px;-webkit-mask-image:linear-gradient(90deg,#000 86%,transparent);mask-image:linear-gradient(90deg,#000 86%,transparent)}.certstack-courses-track{display:flex;width:-moz-max-content;width:max-content;animation:certstackTicker var(--certstack-ticker-duration, 30s) linear infinite;animation-play-state:paused;will-change:transform}.certstack-courses.is-active .certstack-courses-track{animation-play-state:running}.certstack-courses:hover .certstack-courses-track{animation-play-state:paused}.certstack-courses-list{display:flex;gap:10px;padding-right:10px}.certstack-courses li{flex:0 0 132px;min-width:0}@keyframes certstackTicker{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.certstack-course{display:grid;gap:7px;width:100%;text-align:left;cursor:zoom-in}.certstack-course-thumb{display:block;aspect-ratio:4 / 3;border-radius:8px;overflow:hidden;border:1px solid var(--certstack-line);background:var(--certstack-chip)}.certstack-course-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.certstack-course:hover .certstack-course-thumb img{transform:scale(1.04)}.certstack-course-title{font-family:Inter,system-ui,sans-serif;font-size:.6875rem;line-height:1.35;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.certstack-certificate img{min-width:0}@media (max-width: 1023px){.certstack-copy{padding:32px}.certstack-visual-inner{padding:20px}}@media (min-width: 768px) and (max-height: 800px){.certstack-copy{padding:30px 36px}.certstack-desc{margin-top:16px}.certstack-skills{margin-top:18px;gap:6px}}@media (max-width: 767px){.certstack-item{position:relative;top:auto;height:auto}.certstack-card{grid-template-columns:minmax(0,1fr);box-shadow:none}.certstack-copy{padding:28px 24px;gap:28px}.certstack-desc{max-width:none}.certstack-visual{border-left:0;border-top:1px solid var(--certstack-line)}.certstack-certificate{flex:none;height:240px}}@media (prefers-reduced-motion: reduce){.certstack-card,.certstack-visual-inner{will-change:auto}.certstack-verify,.certstack-certificate img,.certstack-zoom,.certstack-course-thumb img{transition:none!important}}.cert-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:28px 20px;background:#000000c7;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);cursor:zoom-out;animation:certLightboxIn .25s ease-out forwards}@keyframes certLightboxIn{0%{opacity:0}to{opacity:1}}.light .cert-lightbox{background:#1414188c}.cert-lightbox-modal{position:relative;width:100%;max-width:min(1080px,94vw);max-height:92vh;display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#16161a,#0c0c0e);border:1px solid rgba(255,255,255,.14);box-shadow:0 40px 100px #000000b3,0 8px 30px #00000080,inset 0 1px #ffffff14;cursor:var(--cursor-triangle, default);animation:certModalIn .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes certModalIn{0%{transform:scale(.94) translateY(14px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.light .cert-lightbox-modal{background:linear-gradient(180deg,#fff,#fafafc);border-color:#0000001f;box-shadow:0 40px 100px #00000040,0 8px 30px #0000001f,inset 0 1px #ffffffe6}.cert-lightbox-titlebar{position:relative;display:flex;align-items:center;gap:14px;height:50px;padding:0 12px 0 16px;background:#0f0f12d9;border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);flex-shrink:0}.light .cert-lightbox-titlebar{background:#f2f2f5eb;border-bottom-color:#00000014}.cert-lightbox-lights{display:flex;gap:8px;flex-shrink:0}.cert-lightbox-light{width:12px;height:12px;border-radius:999px;display:block;box-shadow:inset 0 0 0 1px #0000002e}.cert-lightbox-light.is-red{background:#ff5f57}.cert-lightbox-light.is-yellow{background:#febc2e}.cert-lightbox-light.is-green{background:#28c840}.cert-lightbox-titlebar-text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;line-height:1.2;text-align:center;pointer-events:none;max-width:calc(100% - 180px)}.cert-lightbox-titlebar-title{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#fffffff0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cert-lightbox-titlebar-meta{font-family:Inter,sans-serif;font-size:11px;font-weight:500;color:#ffffff85;letter-spacing:.02em;margin-top:2px}.light .cert-lightbox-titlebar-title{color:#000000e0}.light .cert-lightbox-titlebar-meta{color:#0000008c}.cert-lightbox-close{position:relative;margin-left:auto;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffd9;cursor:pointer;flex-shrink:0;padding:0;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s cubic-bezier(.34,1.4,.64,1)}.cert-lightbox-close:hover{background:#c41236d9;border-color:#eb2d5399;color:#fff;transform:scale(1.06)}.cert-lightbox-close:focus-visible{outline:2px solid hsl(348 83% 48%);outline-offset:2px}.light .cert-lightbox-close{background:#0000000a;border-color:#00000014;color:#000000b8}.light .cert-lightbox-close:hover{background:#c41236;border-color:#e91640;color:#fff}.cert-lightbox-image-wrap{position:relative;flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:28px;background:radial-gradient(ellipse at center,rgba(176,16,42,.08) 0%,transparent 65%),#00000038;overflow:hidden;min-height:0}.light .cert-lightbox-image-wrap{background:radial-gradient(ellipse at center,rgba(176,16,42,.07) 0%,transparent 65%),#00000008}.cert-lightbox-img{max-width:100%;max-height:68vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:10px;box-shadow:0 24px 60px #000000a6,0 4px 12px #00000073;cursor:var(--cursor-triangle, default)}.cert-lightbox-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;background:#0d0d0fc7;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.light .cert-lightbox-footer{background:#f8f8fae0;border-top-color:#00000014}.cert-lightbox-credential{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.cert-lightbox-credential-label{font-family:Inter,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ffffff7a}.cert-lightbox-credential-id{font-family:JetBrains Mono,Menlo,Courier New,monospace;font-size:13px;font-weight:600;color:#ffffffeb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.light .cert-lightbox-credential-label{color:#0000008c}.light .cert-lightbox-credential-id{color:#000000d9}.cert-lightbox-verify{display:inline-flex;align-items:center;gap:6px;padding:0;background:transparent;border:none;color:#ffffffeb;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:.01em;text-decoration:none;cursor:pointer;flex-shrink:0;white-space:nowrap;transition:color .2s ease}.cert-lightbox-verify>span{position:relative;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:100% 1px;background-position:0 100%;padding-bottom:2px;transition:background-size .25s cubic-bezier(.4,0,.2,1)}.cert-lightbox-verify:hover{color:#fff}.cert-lightbox-verify:hover>span{background-size:0 1px}.cert-lightbox-verify:focus-visible{outline:2px solid hsl(348 83% 48%);outline-offset:4px;border-radius:4px}.cert-lightbox-verify svg{transition:transform .2s ease}.cert-lightbox-verify:hover svg{transform:translate(2px,-2px)}.light .cert-lightbox-verify{color:#000000c7}.light .cert-lightbox-verify:hover{color:#000}@media (max-width: 639px){.cert-lightbox{padding:12px}.cert-lightbox-modal{border-radius:14px;max-height:94vh}.cert-lightbox-titlebar{height:44px;padding:0 8px 0 12px;gap:10px}.cert-lightbox-light{width:11px;height:11px}.cert-lightbox-titlebar-text{max-width:calc(100% - 130px)}.cert-lightbox-titlebar-title{font-size:12px}.cert-lightbox-titlebar-meta{font-size:10px}.cert-lightbox-close{width:30px;height:30px}.cert-lightbox-image-wrap{padding:14px}.cert-lightbox-img{max-height:54vh}.cert-lightbox-footer{flex-direction:column;align-items:stretch;padding:12px 14px;gap:12px}.cert-lightbox-credential-label{font-size:9.5px}.cert-lightbox-credential-id{font-size:12px}.cert-lightbox-verify{justify-content:center;padding:10px 16px;font-size:12px}}.proj-video-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:28px 20px;background:#000000c7;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);cursor:zoom-out;animation:projVideoOverlayIn .25s ease-out forwards}@keyframes projVideoOverlayIn{0%{opacity:0}to{opacity:1}}.light .proj-video-modal-overlay{background:#1414188c}.proj-video-modal{position:relative;width:100%;max-width:min(1080px,94vw);max-height:92vh;display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#16161a,#0c0c0e);border:1px solid rgba(255,255,255,.14);box-shadow:0 40px 100px #000000b3,0 8px 30px #00000080,inset 0 1px #ffffff14;cursor:var(--cursor-triangle, default);animation:projVideoModalIn .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes projVideoModalIn{0%{transform:scale(.94) translateY(14px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.light .proj-video-modal{background:linear-gradient(180deg,#fff,#fafafc);border-color:#0000001f;box-shadow:0 40px 100px #00000040,0 8px 30px #0000001f,inset 0 1px #ffffffe6}.proj-video-modal-titlebar{position:relative;display:flex;align-items:center;gap:14px;height:50px;padding:0 12px 0 16px;background:#0f0f12d9;border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);flex-shrink:0}.light .proj-video-modal-titlebar{background:#f2f2f5eb;border-bottom-color:#00000014}.proj-video-modal-lights{display:flex;gap:8px;flex-shrink:0}.proj-video-modal-light{width:12px;height:12px;border-radius:999px;display:block;box-shadow:inset 0 0 0 1px #0000002e}.proj-video-modal-light.is-red{background:#ff5f57}.proj-video-modal-light.is-yellow{background:#febc2e}.proj-video-modal-light.is-green{background:#28c840}.proj-video-modal-titlebar-text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;line-height:1.2;text-align:center;pointer-events:none;max-width:calc(100% - 180px)}.proj-video-modal-titlebar-title{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#fffffff0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-video-modal-titlebar-meta{font-family:Inter,sans-serif;font-size:11px;font-weight:500;color:#ffffff85;letter-spacing:.02em;margin-top:2px}.light .proj-video-modal-titlebar-title{color:#000000e0}.light .proj-video-modal-titlebar-meta{color:#0000008c}.proj-video-modal-close{position:relative;margin-left:auto;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffd9;cursor:pointer;flex-shrink:0;padding:0;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s cubic-bezier(.34,1.4,.64,1)}.proj-video-modal-close:hover{background:#c41236d9;border-color:#eb2d5399;color:#fff;transform:scale(1.06)}.proj-video-modal-close:focus-visible{outline:2px solid hsl(348 83% 48%);outline-offset:2px}.light .proj-video-modal-close{background:#0000000a;border-color:#00000014;color:#000000b8}.light .proj-video-modal-close:hover{background:#c41236;border-color:#e91640;color:#fff}.proj-video-modal-stage{position:relative;flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(ellipse at center,rgba(176,16,42,.08) 0%,transparent 65%),#00000038;overflow:hidden;min-height:0}.light .proj-video-modal-stage{background:radial-gradient(ellipse at center,rgba(176,16,42,.07) 0%,transparent 65%),#00000008}.proj-video-modal-video{display:block;max-width:100%;max-height:68vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:10px;background:#000;box-shadow:0 24px 60px #000000a6,0 4px 12px #00000073}.proj-video-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;background:#0d0d0fc7;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.light .proj-video-modal-footer{background:#f8f8fae0;border-top-color:#00000014}.proj-video-modal-credit{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.proj-video-modal-credit-label{font-family:Inter,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ffffff7a}.proj-video-modal-credit-name{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#ffffffeb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.light .proj-video-modal-credit-label{color:#0000008c}.light .proj-video-modal-credit-name{color:#000000d9}.proj-video-modal-link{display:inline-flex;align-items:center;gap:6px;padding:0;background:transparent;border:none;color:#ffffffeb;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:.01em;text-decoration:none;cursor:pointer;flex-shrink:0;white-space:nowrap;transition:color .2s ease}.proj-video-modal-link>span{position:relative;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:100% 1px;background-position:0 100%;padding-bottom:2px;transition:background-size .25s cubic-bezier(.4,0,.2,1)}.proj-video-modal-link:hover{color:#fff}.proj-video-modal-link:hover>span{background-size:0 1px}.proj-video-modal-link:focus-visible{outline:2px solid hsl(348 83% 48%);outline-offset:4px;border-radius:4px}.proj-video-modal-link svg{transition:transform .2s ease}.proj-video-modal-link:hover svg{transform:translate(2px,-2px)}.light .proj-video-modal-link{color:#000000c7}.light .proj-video-modal-link:hover{color:#000}@media (max-width: 639px){.proj-video-modal-overlay{padding:12px}.proj-video-modal{border-radius:14px;max-height:94vh}.proj-video-modal-titlebar{height:44px;padding:0 8px 0 12px;gap:10px}.proj-video-modal-light{width:11px;height:11px}.proj-video-modal-titlebar-text{max-width:calc(100% - 130px)}.proj-video-modal-titlebar-title{font-size:12px}.proj-video-modal-titlebar-meta{font-size:10px}.proj-video-modal-close{width:30px;height:30px}.proj-video-modal-stage{padding:14px}.proj-video-modal-video{max-height:54vh}.proj-video-modal-footer{flex-direction:column;align-items:stretch;padding:12px 14px;gap:12px}.proj-video-modal-credit-label{font-size:9.5px}.proj-video-modal-credit-name{font-size:12px}.proj-video-modal-link{justify-content:center;font-size:12px}}@media (prefers-reduced-motion: reduce){.proj-video-modal-overlay,.proj-video-modal,.proj-video-modal-close,.proj-video-modal-link{animation:none!important;transition:none!important}}.portfolio-modal-content{background:linear-gradient(180deg,#16161a,#0c0c0e)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 40px 100px #000000b3,0 8px 30px #00000080,inset 0 1px #ffffff14!important}.light .portfolio-modal-content{background:linear-gradient(180deg,#fff,#fafafc)!important;border-color:#0000001f!important;box-shadow:0 40px 100px #00000040,0 8px 30px #0000001f,inset 0 1px #ffffffe6!important}.portfolio-modal-titlebar{position:relative;display:flex;align-items:center;gap:14px;height:50px;padding:0 12px 0 16px;background:#0f0f12d9;border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);flex-shrink:0;z-index:20}.light .portfolio-modal-titlebar{background:#f2f2f5eb;border-bottom-color:#00000014}.portfolio-modal-lights{display:flex;gap:8px;flex-shrink:0}.portfolio-modal-light{width:12px;height:12px;border-radius:999px;display:block;box-shadow:inset 0 0 0 1px #0000002e}.portfolio-modal-light.is-red{background:#ff5f57}.portfolio-modal-light.is-yellow{background:#febc2e}.portfolio-modal-light.is-green{background:#28c840}.portfolio-modal-titlebar-platform{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;pointer-events:none;max-width:calc(100% - 320px)}.portfolio-modal-titlebar-platform-logo{width:18px;height:18px;-o-object-fit:contain;object-fit:contain;display:block;flex-shrink:0}.portfolio-modal-titlebar-platform-name{font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:.01em;color:#ffffffeb;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.light .portfolio-modal-titlebar-platform-name{color:#000000e0}.portfolio-modal-titlebar-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.portfolio-modal-titlebar-action{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffc7;font-family:Inter,sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.portfolio-modal-titlebar-action:hover{background:#ffffff1a;border-color:#ffffff2e;color:#fff}.light .portfolio-modal-titlebar-action{background:#0000000a;border-color:#00000014;color:#000000b8}.light .portfolio-modal-titlebar-action:hover{background:#00000014;border-color:#00000024;color:#000000f2}.portfolio-modal-titlebar-close{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffd9;cursor:pointer;flex-shrink:0;padding:0;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s cubic-bezier(.34,1.4,.64,1)}.portfolio-modal-titlebar-close:hover{background:#c41236d9;border-color:#eb2d5399;color:#fff;transform:scale(1.06)}.portfolio-modal-titlebar-close:focus-visible{outline:2px solid hsl(348 83% 48%);outline-offset:2px}.light .portfolio-modal-titlebar-close{background:#0000000a;border-color:#00000014;color:#000000b8}.light .portfolio-modal-titlebar-close:hover{background:#c41236;border-color:#e91640;color:#fff}@media (max-width: 639px){.portfolio-modal-titlebar{height:46px;padding:0 8px 0 12px;gap:10px}.portfolio-modal-light{width:11px;height:11px}.portfolio-modal-titlebar-platform{gap:6px;max-width:calc(100% - 180px)}.portfolio-modal-titlebar-platform-logo{width:16px;height:16px}.portfolio-modal-titlebar-platform-name{font-size:12px}.portfolio-modal-titlebar-action{padding:5px 10px;font-size:11px}.portfolio-modal-titlebar-action-label{display:none}.portfolio-modal-titlebar-close{width:30px;height:30px}}@media (prefers-reduced-motion: reduce){.portfolio-modal-titlebar-action,.portfolio-modal-titlebar-close{transition:none!important}}.footer-icon-btn{background:var(--footer-icon-bg);border:1px solid var(--footer-icon-border);transition:all .3s ease-out}.footer-icon-btn:hover{background:var(--footer-icon-hover-bg);border-color:var(--footer-icon-hover-border);transform:translateY(-2px);box-shadow:0 8px 24px -8px #b0102a66,0 0 0 1px var(--footer-icon-hover-border)}.footer-ask-ai-btn{background:#141414;border:1px solid rgba(255,255,255,.14);color:#fff;box-shadow:0 6px 16px #00000059,inset 0 1px #ffffff0f;transition:all .3s ease-out}.footer-ask-ai-btn-icon{color:#fff}.footer-visit-eye{transform-origin:center;animation:footer-eye-blink 3s ease-in-out infinite}@keyframes footer-eye-blink{0%,92%,to{transform:scaleY(1)}94%{transform:scaleY(.1)}96%{transform:scaleY(1)}}@media (prefers-reduced-motion: reduce){.footer-visit-eye{animation:none}}.footer-visit-label{font-weight:500;color:#ffffff80;letter-spacing:.02em}.light .footer-visit-label{color:#fff9}.footer-ask-ai-btn:hover{background:#1c1c1c;border-color:#ffffff38;transform:translateY(-2px);box-shadow:0 8px 24px -6px #b0102a73,inset 0 1px #ffffff14}.light .footer-ask-ai-btn{background:#1a1a1a;border-color:#ffffff1f;color:#fff;box-shadow:0 6px 16px #0000002e,inset 0 1px #ffffff0f}.light .footer-ask-ai-btn:hover{background:#242424;box-shadow:0 8px 24px -6px #b0102a59,inset 0 1px #ffffff14}.visit-badge-dock{position:fixed;bottom:20px;left:20px;z-index:40;transition:opacity .35s ease-out,transform .35s ease-out}.visit-badge-dock.is-hidden{opacity:0;transform:translateY(14px);pointer-events:none}@media (max-width: 767px){.visit-badge-dock{bottom:16px;left:16px}.visit-badge-dock .visit-badge-float{gap:7px;padding:9px 13px;border-radius:999px;font-size:12.5px}.visit-badge-dock .visit-badge-float-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (prefers-reduced-motion: reduce){.visit-badge-dock{transition:none}}.visit-badge-float{background:#141414d1;border:1px solid rgba(255,255,255,.14);color:#fff;box-shadow:0 8px 24px #00000073,inset 0 1px #ffffff0f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .3s ease-out,border-color .3s ease-out,box-shadow .3s ease-out,transform .3s ease-out}.visit-badge-float:hover{background:#1c1c1ce6;border-color:#ffffff38;transform:translateY(-2px);box-shadow:0 10px 28px -6px #b0102a73,inset 0 1px #ffffff14}.visit-badge-float-label{font-weight:500;color:#ffffff80;letter-spacing:.02em}.visit-badge-float-eye{color:#fff;transform-origin:center;animation:footer-eye-blink 3s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.visit-badge-float-eye{animation:none}.visit-badge-float:hover{transform:none}}.light .visit-badge-float{background:#ffffffd1;border-color:#0000001a;color:var(--text-primary);box-shadow:0 6px 20px #0000001f,inset 0 1px #fff9}.light .visit-badge-float:hover{background:#fffffff0;border-color:#00000029;box-shadow:0 10px 26px -6px #b0102a47,inset 0 1px #ffffffb3}.light .visit-badge-float-label{color:var(--text-muted)}.light .visit-badge-float-eye{color:var(--text-secondary)}.visit-badge-pill{position:relative;z-index:1}.visit-arrival{position:absolute;left:50%;bottom:8px;z-index:0;display:flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:999px;background:hsl(var(--primary));border:1px solid hsl(var(--primary) / .45);box-shadow:0 2px 8px hsl(var(--primary) / .6),0 0 18px hsl(var(--primary) / .4);color:#fff;pointer-events:none;animation:visit-arrival-drop 1.1s cubic-bezier(.34,.68,.28,1) both}.visit-arrival svg{width:13px;height:13px}@keyframes visit-arrival-drop{0%{transform:translate(-50%,-52px) scale(.45);opacity:0}18%{transform:translate(calc(-50% + 4px),-44px) scale(1);opacity:1}50%{transform:translate(calc(-50% - 4px),-30px) scale(1);opacity:1}78%{transform:translate(-50%,-14px) scale(1);opacity:1}to{transform:translate(-50%) scale(.82);opacity:0}}.visit-count-pop{display:inline-block;animation:visit-count-pop .52s cubic-bezier(.34,1.56,.64,1) both}@keyframes visit-count-pop{0%{transform:scale(1)}30%{transform:scale(1.24)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.visit-arrival{display:none}.visit-count-pop{animation:none}}.visit-hint{position:absolute;top:0;left:0;width:0;height:0;z-index:2;pointer-events:none;transition:transform .11s cubic-bezier(.22,.61,.36,1)}.visit-hint-chip{position:absolute;left:13px;bottom:14px;display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 10px;border-radius:999px;white-space:nowrap;background:#141414d1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 24px #00000073,inset 0 1px #ffffff0f;font-family:var(--font-inter, Inter),sans-serif;font-size:12px;font-weight:600;letter-spacing:.01em;color:#fff;transform-origin:0 100%;animation:visit-hint-in .15s ease-out both}.light .visit-hint-chip,[data-theme=light] .visit-hint-chip{background:#ffffffd1;border-color:#0000001a;box-shadow:0 6px 20px #0000001f,inset 0 1px #fff9;color:var(--text-primary)}.visit-hint-dot{flex:none;width:7px;height:7px;border-radius:999px;background:hsl(var(--primary));box-shadow:0 0 9px hsl(var(--primary) / .85)}@keyframes visit-hint-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@media (hover: none){.visit-hint{display:none}}@media (prefers-reduced-motion: reduce){.visit-hint{transition:none}.visit-hint-chip{animation:none}}.fpm-window{--m-line: rgba(255, 255, 255, .09);--m-sep: rgba(255, 255, 255, .07);--m-group: rgba(255, 255, 255, .05);--m-heading: rgba(255, 255, 255, .93);--m-label: rgba(255, 255, 255, .62);--m-muted: rgba(255, 255, 255, .45);--m-avatar: #ffffff;--m-avatar-ink: rgba(28, 28, 30, .92);--m-avatar-ring: rgba(30, 30, 32, .95);background:#1c1c1ec7!important;color:hsl(var(--foreground));backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);box-shadow:0 30px 70px -18px #000000b3,0 0 0 1px #ffffff14,inset 0 1px #ffffff12!important}.light .fpm-window{--m-line: rgba(0, 0, 0, .09);--m-sep: rgba(0, 0, 0, .07);--m-group: rgba(255, 255, 255, .7);--m-heading: rgba(0, 0, 0, .9);--m-label: rgba(0, 0, 0, .58);--m-muted: rgba(0, 0, 0, .45);--m-avatar: #ffffff;--m-avatar-ink: rgba(0, 0, 0, .62);--m-avatar-ring: rgba(0, 0, 0, .16);background:#f6f6f8d1!important;color:#1a1a1c;box-shadow:0 30px 64px -20px #00000047,0 0 0 1px #00000012,inset 0 1px #ffffffe6!important}.fpm-titlebar{position:relative;display:flex;align-items:center;height:48px;padding:0 14px;border-bottom:1px solid var(--m-line)}.fpm-lights{display:flex;align-items:center;gap:8px}.fpm-light{width:12px;height:12px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fpm-light.is-close{background:#ff5f57;border:0;padding:0;cursor:pointer;color:#0000008c}.fpm-light.is-close svg{opacity:0;transition:opacity .15s ease-out}.fpm-light.is-close:hover svg,.fpm-light.is-close:focus-visible svg{opacity:1}.fpm-light.is-min{background:#febc2e}.fpm-light.is-max{background:#28c840}.fpm-titlebar-title{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:7px;font-family:var(--font-inter, Inter),sans-serif;font-size:16px;font-weight:700;letter-spacing:-.02em;color:hsl(var(--foreground));white-space:nowrap;pointer-events:none}.fpm-hide-btn{margin-left:auto;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:999px;background:transparent;color:var(--m-label);cursor:pointer;transition:background .16s ease,color .16s ease}.fpm-hide-btn:hover,.fpm-hide-btn:focus-visible{background:#ffffff1a;color:hsl(var(--foreground))}.light .fpm-hide-btn:hover,.light .fpm-hide-btn:focus-visible,[data-theme=light] .fpm-hide-btn:hover,[data-theme=light] .fpm-hide-btn:focus-visible{background:#00000014}.fpm-titlebar-icon{width:17px;height:17px;flex-shrink:0;color:currentColor}.light .fpm-titlebar-title{color:#1a1a1c}@media (max-width: 420px){.fpm-titlebar-title{display:none}}.fpm-content{max-height:min(86vh,calc(100vh - 150px));max-height:min(86svh,calc(100svh - 150px));overflow-y:auto;padding:22px 20px 20px}.fpm-section{display:block;margin:0 0 12px 2px;font-family:var(--font-google-sans, "Google Sans Flex"),sans-serif;font-size:17px;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--m-heading)}.fpm-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}@media (min-width: 900px){.fpm-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;align-items:stretch}.fpm-group.is-origin,.fpm-group.is-device{display:flex;flex-direction:column}.fpm-group.is-origin .fpm-bento,.fpm-group.is-device .fpm-bento{flex:1}.fpm-group.is-origin .fpm-tile,.fpm-group.is-device .fpm-tile{justify-content:center}.fpm-group.is-map{grid-column:1 / -1;grid-row:1}.fpm-group.is-origin{grid-column:1;grid-row:2}.fpm-group.is-device{grid-column:2;grid-row:2}}.fpm-group.is-map .fpm-tile{padding:0;border:0;background:none;gap:9px}.fpm-tile-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.fpm-group.is-map .fpm-tile-head .fpm-tile-label{min-width:0}.fpm-viewswitch{display:inline-flex;flex:none;gap:2px;padding:2px;border:1px solid var(--m-line);border-radius:999px;background:var(--m-group)}.fpm-viewswitch button{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border:0;border-radius:999px;background:none;font-family:var(--font-inter, Inter),sans-serif;font-size:9.5px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;color:var(--m-label);cursor:pointer;transition:background .16s ease,color .16s ease}.fpm-viewswitch button:hover:not(.is-active),.fpm-viewswitch button:focus-visible:not(.is-active){color:hsl(var(--foreground))}.light .fpm-viewswitch button:hover:not(.is-active),.light .fpm-viewswitch button:focus-visible:not(.is-active),[data-theme=light] .fpm-viewswitch button:hover:not(.is-active),[data-theme=light] .fpm-viewswitch button:focus-visible:not(.is-active){color:#1a1a1c}.fpm-viewswitch button.is-active{background:hsl(var(--primary) / .92);color:#fff}.fpm-viewswitch button svg{flex:none;opacity:.9}@media (max-width: 420px){.fpm-viewswitch button{gap:0;padding:5px 8px;font-size:0;letter-spacing:0}}.fpm-bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fpm-tile{display:flex;flex-direction:column;gap:8px;padding:15px 16px;border:1px solid var(--m-line);border-radius:14px;background:var(--m-group)}.fpm-tile.is-wide{grid-column:1 / -1}.fpm-tile-label{font-family:var(--font-inter, Inter),sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;line-height:1.3;color:var(--m-label)}.fpm-tile-value{font-family:var(--font-inter, Inter),sans-serif;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:hsl(var(--foreground));overflow-wrap:anywhere}.light .fpm-tile-value{color:#1a1a1c}.fpm-tile-place,.fpm-tile-time{font-family:var(--font-google-sans, "Google Sans Flex"),sans-serif;font-size:21px;font-weight:700;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:hsl(var(--foreground))}.light .fpm-tile-place,.light .fpm-tile-time{color:#1a1a1c}.fpm-map{position:relative;display:block;width:100%;height:210px;overflow:hidden;border-radius:14px;background:#10131a;box-shadow:inset 0 0 0 1px #ffffff1a}@media (min-height: 860px){.fpm-map{height:290px}}@media (min-height: 1150px){.fpm-map{height:360px}}.light .fpm-map,[data-theme=light] .fpm-map{background:#dfe3ea;box-shadow:inset 0 0 0 1px #00000014}.fpm-map-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:0;transition:opacity .5s ease}.fpm-map-canvas.is-loaded{opacity:1}.fpm-map:not(.fpm-street) .fpm-map-canvas img,.fpm-street .fpm-map-canvas{filter:saturate(.78) brightness(.86) contrast(1.03)}.light .fpm-map:not(.fpm-street) .fpm-map-canvas img,.light .fpm-street .fpm-map-canvas,[data-theme=light] .fpm-map:not(.fpm-street) .fpm-map-canvas img,[data-theme=light] .fpm-street .fpm-map-canvas{filter:saturate(.85) brightness(1) contrast(1.01)}.fpm-map-unavailable{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-inter, Inter),sans-serif;font-size:12px;font-weight:500;letter-spacing:.01em;color:var(--m-muted)}.fpm-map-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(115% 130% at 50% 50%,transparent 32%,rgba(6,8,12,.62) 100%)}.light .fpm-map-vignette,[data-theme=light] .fpm-map-vignette{background:radial-gradient(115% 130% at 50% 50%,transparent 38%,rgba(20,24,30,.3) 100%)}.fpm-map-frame{position:absolute;top:8px;right:8px;bottom:8px;left:8px;pointer-events:none}.fpm-map-frame i{position:absolute;width:11px;height:11px;border:1.5px solid rgba(255,255,255,.42);border-radius:1px}.fpm-map-frame i:nth-child(1){left:0;top:0;border-right:0;border-bottom:0}.fpm-map-frame i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0}.fpm-map-frame i:nth-child(3){right:0;bottom:0;border-left:0;border-top:0}.fpm-map-frame i:nth-child(4){left:0;bottom:0;border-right:0;border-top:0}.light .fpm-map-frame i,[data-theme=light] .fpm-map-frame i{border-color:#00000059}.fpm-map-marker{position:absolute;width:0;height:0;pointer-events:none}.fpm-map-pin,.fpm-map-pin-shadow,.fpm-map-pulse{position:absolute;left:0;top:0;pointer-events:none}.fpm-map-pin{width:22px;height:22px;margin:-26.6px 0 0 -11px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:linear-gradient(135deg,#db143c,#9a0e2a);border:2px solid rgba(255,255,255,.95);box-shadow:0 3px 9px #0000008c,0 0 0 .5px #00000040}.fpm-map-pin:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:6px;height:6px;margin:auto;border-radius:50%;background:#fffffff2}.fpm-map-pin-shadow{width:13px;height:4px;margin:-2px 0 0 -6.5px;border-radius:50%;background:#00000080;filter:blur(1.5px)}.fpm-map-pulse{width:16px;height:16px;margin:-8px 0 0 -8px}.fpm-map-pulse:before,.fpm-map-pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid hsl(348 92% 58%);box-shadow:0 0 12px #f63159e6,inset 0 0 8px #f6315973;animation:fpmMapPulse 1.8s cubic-bezier(.2,.55,.3,1) infinite}.fpm-map-pulse:after{animation-delay:.9s}@keyframes fpmMapPulse{0%{transform:scale(.45);opacity:0}15%{opacity:1}to{transform:scale(3);opacity:0}}.fpm-map-sweep{position:absolute;top:0;bottom:0;width:42%;pointer-events:none;background:linear-gradient(90deg,transparent,hsl(var(--primary) / .09) 45%,hsl(var(--primary) / .22) 70%,rgba(255,255,255,.16) 100%);animation:fpmMapSweep 1.5s cubic-bezier(.33,0,.2,1) .2s 1 forwards}@keyframes fpmMapSweep{0%{transform:translate(-105%);opacity:0}22%{opacity:1}to{transform:translate(255%);opacity:0}}.fpm-map-link{position:absolute;left:8px;top:8px;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:7px;background:#0a0c10d1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.14);font-family:var(--font-inter, Inter),sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.01em;color:#ffffffeb;text-decoration:none;cursor:pointer;opacity:0;transform:translateY(-3px);transition:opacity .18s ease,transform .18s ease,background .14s ease}.fpm-map:hover .fpm-map-link,.fpm-map-link:focus-visible{opacity:1;transform:translateY(0)}.fpm-map-link:hover{background:hsl(var(--primary) / .85)}.fpm-street .fpm-map-link{top:34px}@media (hover: none){.fpm-map-link{opacity:1;transform:none}}.fpm-map-zoom{position:absolute;right:8px;top:8px;display:flex;flex-direction:column;gap:1px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:#ffffff24;box-shadow:0 2px 8px #00000073;opacity:.5;transition:opacity .2s ease}.fpm-map:hover .fpm-map-zoom,.fpm-map-zoom:focus-within{opacity:1}.fpm-map-zoom button{display:flex;align-items:center;justify-content:center;width:24px;height:22px;padding:0;border:none;background:#0a0c10c7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#ffffffeb;cursor:pointer;transition:background .14s ease,color .14s ease}.fpm-map-zoom button:hover:not(:disabled),.fpm-map-zoom button:focus-visible:not(:disabled){background:hsl(var(--primary) / .85)}.fpm-map-zoom button:disabled{color:#ffffff4d;cursor:var(--cursor-triangle, default)}.light .fpm-map-zoom button,[data-theme=light] .fpm-map-zoom button{background:#fafafcdb;color:#1a1a1ce6}.light .fpm-map-zoom button:disabled,[data-theme=light] .fpm-map-zoom button:disabled{color:#1a1a1c4d}.light .fpm-map-zoom button:hover:not(:disabled),.light .fpm-map-zoom button:focus-visible:not(:disabled),[data-theme=light] .fpm-map-zoom button:hover:not(:disabled),[data-theme=light] .fpm-map-zoom button:focus-visible:not(:disabled){background:hsl(var(--primary) / .9);color:#fff}.fpm-map-zoom.is-pan{flex-direction:row}.fpm-street-caption{position:absolute;left:8px;top:8px;transition:opacity .18s ease;display:inline-flex;align-items:center;padding:3px 7px;border-radius:6px;background:#0a0c10b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.12);font-family:var(--font-inter, Inter),sans-serif;font-size:9.5px;font-weight:600;letter-spacing:.02em;color:#fffc;pointer-events:none}.light .fpm-street-caption,[data-theme=light] .fpm-street-caption{background:#fafafcd1;border-color:#0000001a;color:#1a1a1cb8}@media (prefers-reduced-motion: reduce){.fpm-map-pulse:before{animation:none;transform:scale(1);opacity:.6}.fpm-map-pulse:after{display:none}.fpm-map-sweep{display:none}.fpm-map-canvas{transition:none}}.fpm-tile-sub{margin-top:-3px;font-family:var(--font-inter, Inter),sans-serif;font-size:12px;font-weight:400;letter-spacing:-.005em;color:var(--m-muted)}@media (max-width: 380px){.fpm-bento{grid-template-columns:minmax(0,1fr)}}.fpm-statusbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 20px 15px;border-top:1px solid var(--m-line);font-family:var(--font-inter, Inter),sans-serif;font-size:13px;letter-spacing:-.005em;color:var(--m-muted)}.fpm-statusbar-count{display:inline-flex;align-items:center;gap:11px;flex-shrink:0;white-space:nowrap;font-variant-numeric:tabular-nums}.fpm-statusbar-number{font-weight:600;color:hsl(var(--foreground))}.light .fpm-statusbar-number{color:#1a1a1c}.fpm-statusbar-live{display:inline-flex;align-items:center;gap:7px;padding-left:11px;border-left:1px solid var(--m-line)}.fpm-statusbar-live-dot{width:6px;height:6px;border-radius:50%;background:#ffffffe6;box-shadow:0 0 #fff6;animation:fpm-live-breathe 2.4s ease-in-out infinite}@keyframes fpm-live-breathe{0%,to{opacity:1;box-shadow:0 0 #ffffff59}50%{opacity:.6;box-shadow:0 0 0 4px #fff0}}@media (prefers-reduced-motion: reduce){.fpm-statusbar-live-dot{animation:none}}.fpm-people{display:inline-flex;align-items:center}.fpm-person{width:24px;height:24px;padding:3px;border-radius:999px;background:var(--m-avatar);color:var(--m-avatar-ink);box-shadow:0 0 0 2px var(--m-avatar-ring)}.fpm-person+.fpm-person{margin-left:-8px}@media (max-width: 480px){.fpm-content{padding:18px 15px;max-height:min(62vh,calc(100vh - 190px));max-height:min(62svh,calc(100svh - 190px))}.fpm-statusbar{flex-direction:column;align-items:flex-start;gap:5px;padding:11px 15px 13px}.fpm-statusbar-count{flex-wrap:wrap;row-gap:5px}}.footer-ask-ai-popover{box-shadow:0 16px 48px #0000008c,0 0 0 1px #ffffff0f,inset 0 1px #ffffff0d!important}.footer-ask-ai-row{background:var(--footer-icon-bg);border:1px solid var(--footer-icon-border);transition:all .2s ease-out}.footer-ask-ai-row:hover{background:var(--footer-icon-hover-bg);border-color:var(--footer-icon-hover-border);transform:translateY(-1px)}.footprint-notif{position:fixed;z-index:40;width:268px;max-width:calc(100vw - 48px);text-align:left;border-radius:10px;background:#1c1c1e;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 32px #00000073;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;opacity:0;transform:translate(-50%,-8px) scale(.97);transform-origin:top center;pointer-events:none;transition:opacity .22s ease-out,transform .22s ease-out}.footprint-notif.is-visible{opacity:1;transform:translate(-50%) scale(1);pointer-events:auto}.footprint-notif.is-above{transform:translate(-50%,calc(-100% + 8px)) scale(.97);transform-origin:bottom center}.footprint-notif.is-above.is-visible{transform:translate(-50%,-100%) scale(1)}.footprint-notif:after{content:"";position:absolute;left:50%;top:-6px;width:11px;height:11px;transform:translate(-50%) rotate(45deg);background:#1c1c1e;border-left:1px solid rgba(255,255,255,.08);border-top:1px solid rgba(255,255,255,.08);border-top-left-radius:2px;transition:background .15s ease}.footprint-notif.is-above:after{top:auto;bottom:-6px;border-left:0;border-top:0;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);border-top-left-radius:0;border-bottom-right-radius:2px}.footprint-notif:hover:after{background:#232325}.footprint-notif-open{display:block;width:100%;border-radius:inherit;padding:12px 14px 13px;cursor:pointer;text-align:left;background:transparent;border:none;transition:background .15s ease}.footprint-notif-open:hover{background:#ffffff0d}.footprint-notif-label{display:block;padding-right:18px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8e8e93;transition:color .15s ease}.footprint-notif-open:hover .footprint-notif-label{color:#d42040}.footprint-notif-text{display:block;margin-top:5px;font-size:13px;line-height:1.4;color:#fff}.footprint-notif-close{position:absolute;top:9px;right:10px;z-index:1;display:flex;padding:2px;cursor:pointer;color:#8e8e93;background:transparent;border:none;transition:color .15s ease}.footprint-notif-close:hover{color:#fff}.light .footprint-notif{background:#fff;border-color:#0000001a;box-shadow:0 12px 32px #00000029}.light .footprint-notif:after{background:#fff;border-right-color:#0000001a;border-bottom-color:#0000001a}.light .footprint-notif:hover:after{background:#f6f6f6}.light .footprint-notif-label,.light .footprint-notif-close{color:#6e6e73}.light .footprint-notif-text{color:#1a1a1a}.light .footprint-notif-open:hover{background:#00000009}.light .footprint-notif-close:hover{color:#1a1a1a}.light .footprint-notif-open:hover .footprint-notif-label{color:#b0102a}@media (prefers-reduced-motion: reduce){.footprint-notif,.footprint-notif.is-visible{transform:translate(-50%) scale(1);transition:opacity .2s linear}}.footer-section-label{display:inline-flex;align-items:center;gap:.55rem;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--footer-section-label)}.footer-label-dash{display:inline-block;width:14px;height:1.5px;background:linear-gradient(90deg,var(--footer-label-dash),transparent);border-radius:2px}.footer-link{color:var(--footer-link-text);background:transparent;border:0;padding:0;cursor:pointer;transition:color .25s ease-out}.footer-link .footer-link-text{position:relative;display:inline-block;padding-bottom:1px;background-image:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--primary)));background-repeat:no-repeat;background-size:0% 1px;background-position:0 100%;transition:background-size .35s ease-out,color .25s ease-out}.footer-link:hover,.footer-link-email{color:var(--footer-link-hover)}.footer-link:hover .footer-link-text{background-size:100% 1px}.footer-link-icon{opacity:.6;transition:opacity .25s ease-out,transform .25s ease-out,color .25s ease-out}.footer-link-icon-brand{display:inline-block;line-height:1;opacity:.9}.footer-link-icon-email{opacity:1;color:var(--footer-link-hover)}.footer-legal-link{font-size:.74rem;font-weight:500;letter-spacing:.04em;color:var(--footer-copyright-name)}.footer-legal-link:hover{color:var(--footer-link-hover)}.footer-copied-badge{position:absolute;top:-50px;left:50%;z-index:20;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;font-family:Poppins,sans-serif;font-size:12.5px;font-weight:500;color:#fff;background:#141414eb;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 28px #00000059;opacity:0;transform:translate(-50%,-8px);pointer-events:none;transition:opacity .25s ease-out,transform .25s ease-out}.footer-copied-badge svg{color:hsl(var(--primary));flex-shrink:0}.footer-copied-badge.is-visible{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion: reduce){.footer-copied-badge{transition:none}}.footer-link:hover .footer-link-icon{opacity:1;color:hsl(var(--primary));transform:translate(1px)}.footer-status-pill{padding:.45rem .75rem;border-radius:999px;background:var(--footer-status-bg);border:1px solid var(--footer-status-border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.footer-status-dot{position:relative;width:7px;height:7px;border-radius:999px;background:var(--footer-status-dot);box-shadow:0 0 8px var(--footer-status-dot)}.footer-status-dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:999px;background:var(--footer-status-dot);opacity:.5;animation:footer-status-pulse 2s ease-out infinite}@keyframes footer-status-pulse{0%{transform:scale(.6);opacity:.6}to{transform:scale(1.6);opacity:0}}@media (prefers-reduced-motion: reduce){.footer-status-dot:after{animation:none}}.footer-divider-line{margin:2rem 0 1.25rem}@media (min-width: 640px){.footer-divider-line{margin:3rem 0 1.5rem}}.footer-divider-orb{width:6px;height:6px;margin:0 .85rem;border-radius:999px;background:hsl(var(--primary));box-shadow:0 0 0 3px #b0102a1f,0 0 14px #b0102a8c;flex-shrink:0}[data-navbar],nav[class*=fixed],.fixed.z-50 nav,div[class*="fixed top-0"]{transform:translateZ(0);-webkit-transform:translateZ(0);contain:layout style}.mouse-glow-card{position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.mouse-glow-card:hover{transform:scale(1.02)}.mouse-glow-card>*{position:relative;z-index:3}@media (prefers-reduced-motion: reduce){.mouse-glow-card{transition:none}.mouse-glow-card:before,.mouse-glow-card:after{display:none}.mouse-glow-card:hover{transform:none}}.neon-card{border-radius:1rem;border-width:1px;background-color:hsl(var(--card-bg));padding:2.5rem;text-align:center;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;box-shadow:0 0 20px #0000004d}.neon-card-red{border-color:#f97a1f4d;box-shadow:0 0 25px #f97a1f26,inset 0 0 20px #f97a1f0d}.neon-card-cyan{border-color:#f4c0254d;box-shadow:0 0 25px #f4c02526,inset 0 0 20px #f4c0250d}.neon-card-purple{border-color:#b3b3b34d;box-shadow:0 0 25px #b3b3b326,inset 0 0 20px #b3b3b30d}.text-gradient-red{background:linear-gradient(135deg,#b0102a,#8a0c21,#650818);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.neon-title{margin-bottom:.75rem;font-size:2.25rem;line-height:2.5rem;font-weight:700}@media (min-width: 768px){.neon-title{font-size:3rem;line-height:1}}.neon-title-red{color:#eb2d53;text-shadow:0 0 10px hsl(348,83%,50%,.5)}.neon-title-cyan{color:#25d1f4;text-shadow:0 0 10px hsl(190,90%,50%,.5)}.neon-title-purple{color:#bb67e4;text-shadow:0 0 10px hsl(280,70%,60%,.5)}@keyframes htsRootIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes htsItemIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hts-root{display:flex;flex-direction:column;align-items:center;gap:16px;margin-top:44px;width:100%;position:relative;z-index:2;animation:htsRootIn .65s cubic-bezier(.22,1,.36,1) 1s both}.hts-label-row{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;max-width:600px}.hts-label{font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#fff9;white-space:nowrap;flex-shrink:0}.hts-strip{position:relative;display:flex;align-items:center;background:transparent;border:none;border-radius:0;padding:0 6px;overflow:visible}.hts-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 28px 14px;border-radius:12px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease;animation:htsItemIn .45s cubic-bezier(.22,1,.36,1) calc(1.08s + var(--i) * .06s) both;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.hts-item:hover,.hts-item--auto-hover{transform:translate3d(0,-8px,0) scale(1.18)}@keyframes htsItemSettle{0%{transform:translate3d(0,-8px,0) scale(1.18)}to{transform:translateZ(0) scale(1)}}.hts-item--settling{animation:htsItemSettle 1.1s ease-in-out both}@keyframes htsImgSettle{0%{filter:grayscale(0) brightness(1.05);transform:translateZ(0) scale(1.25)}50%{filter:grayscale(.6) brightness(.85) blur(3px);transform:translateZ(0) scale(1.1)}to{filter:grayscale(1) brightness(.65);transform:translateZ(0) scale(1)}}.hts-item--settling .hts-item-img{animation:htsImgSettle 1.1s ease-in-out both}@keyframes htsNameSettle{0%{color:#fff;visibility:visible}99%{color:#fff0;visibility:visible}to{color:#fff0;visibility:hidden}}.hts-item--settling .hts-item-name{animation:htsNameSettle 1.1s ease-in-out both}.hts-item-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:transparent;opacity:0;pointer-events:none;transition:opacity .3s ease}.hts-item-img{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;position:relative;z-index:1;filter:grayscale(1) brightness(.65);transition:transform .25s cubic-bezier(.22,1,.36,1);will-change:transform;transform:translateZ(0);backface-visibility:hidden}.hts-item:hover .hts-item-img,.hts-item--auto-hover .hts-item-img{filter:grayscale(0) brightness(1.05);transform:translateZ(0) scale(1.25)}.hts-item-name{font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:500;color:#fff0;white-space:nowrap;letter-spacing:.02em;position:relative;z-index:1;visibility:hidden;transition:color .25s ease,visibility 0s ease .25s}.hts-item:hover .hts-item-name,.hts-item--auto-hover .hts-item-name{visibility:visible;color:#fff;transition:color .25s ease,visibility 0s ease 0s}.hts-sep{width:1px;height:32px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.08),transparent);flex-shrink:0}.light .hts-label{color:#0000008c}.light .hts-strip{background:transparent;border:none}.light .hts-sep{background:linear-gradient(to bottom,transparent,rgba(0,0,0,.08),transparent)}.light .hts-item-img{filter:grayscale(1) brightness(.35)}.light .hts-item:hover .hts-item-img,.light .hts-item--auto-hover .hts-item-img{filter:grayscale(0) brightness(1)}.light .hts-item:hover .hts-item-name,.light .hts-item--auto-hover .hts-item-name{color:#000}@keyframes htsImgSettleLight{0%{filter:grayscale(0) brightness(1);transform:translateZ(0) scale(1.25)}50%{filter:grayscale(.6) brightness(.7) blur(3px);transform:translateZ(0) scale(1.1)}to{filter:grayscale(1) brightness(.35);transform:translateZ(0) scale(1)}}.light .hts-item--settling .hts-item-img{animation:htsImgSettleLight 1.1s ease-in-out both}@keyframes htsNameSettleLight{0%{color:#000;visibility:visible}99%{color:#0000;visibility:visible}to{color:#0000;visibility:hidden}}.light .hts-item--settling .hts-item-name{animation:htsNameSettleLight 1.1s ease-in-out both}@media (max-width: 600px){.hts-root{gap:10px;margin-top:24px}.hts-label-row{max-width:100%;padding:0 8px;gap:10px}.hts-label{font-size:9px;letter-spacing:.16em}.hts-strip{padding:0 4px;width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none!important;touch-action:pan-x;justify-content:center}.hts-strip::-webkit-scrollbar,.hts-strip::-webkit-scrollbar-track,.hts-strip::-webkit-scrollbar-thumb{display:none!important;width:0!important;height:0!important}.hts-item{padding:10px 10px 9px;gap:5px;flex-shrink:0}.hts-item-img{width:30px;height:30px}.hts-item-name{font-size:9px}.hts-sep{height:24px}}@media (prefers-reduced-motion: reduce){.hts-root{animation:none}.hts-item{animation:none;transition:none;box-shadow:none!important}.hts-item-glow{transition:none;opacity:0!important}.hts-item-img,.hts-item-name{transition:none}}@keyframes trustFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes trustCounterGlow{0%,to{text-shadow:0 0 12px hsl(var(--primary) / .35)}50%{text-shadow:0 0 24px hsl(var(--primary) / .6),0 0 40px hsl(var(--primary) / .2)}}@keyframes trustPillFade{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-trust-strip{width:100%;max-width:900px;margin:0 auto;padding:0 0 4px;opacity:0;animation:trustFadeUp .6s cubic-bezier(.4,0,.2,1) 1.1s forwards}.trust-rule-wrap{display:flex;align-items:center;gap:16px;margin-bottom:28px}.trust-rule{flex:1;height:1px;background:linear-gradient(90deg,transparent 0%,hsl(var(--primary) / .25) 30%,rgba(255,255,255,.08) 60%,transparent 100%)}.trust-headline{flex-shrink:0;font-family:Space Grotesk,Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#ffffff61;white-space:nowrap}.light .trust-headline{color:#00000059}.light .trust-rule{background:linear-gradient(90deg,transparent 0%,hsl(var(--primary) / .18) 30%,rgba(0,0,0,.08) 60%,transparent 100%)}.trust-metrics-row{display:flex;align-items:stretch;justify-content:center;gap:0;margin-bottom:22px}.trust-metric-cell{display:flex;align-items:center;flex:1}.trust-vdivider{width:1px;align-self:stretch;min-height:48px;background:linear-gradient(180deg,transparent 0%,hsl(var(--primary) / .22) 25%,rgba(255,255,255,.07) 50%,hsl(var(--primary) / .22) 75%,transparent 100%);flex-shrink:0}.light .trust-vdivider{background:linear-gradient(180deg,transparent 0%,hsl(var(--primary) / .15) 25%,rgba(0,0,0,.07) 50%,hsl(var(--primary) / .15) 75%,transparent 100%)}.trust-metric-block{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 12px;opacity:0;animation:trustFadeUp .5s cubic-bezier(.4,0,.2,1) forwards}.trust-metric-number{display:flex;align-items:baseline;gap:1px;line-height:1}.trust-metric-prefix,.trust-metric-value,.trust-metric-suffix{font-family:Space Grotesk,Sora,sans-serif;font-size:clamp(22px,3.5vw,32px);font-weight:700;letter-spacing:-.02em;color:#fff}.trust-metric-prefix{font-size:clamp(14px,2vw,18px);font-weight:600;color:hsl(var(--primary));margin-right:1px}.trust-metric-suffix{font-size:clamp(14px,2vw,18px);font-weight:600;color:hsl(var(--primary));margin-left:1px}.trust-metric-value{animation:trustCounterGlow 3s ease-in-out 2s infinite}.light .trust-metric-value{color:#111}.light .trust-metric-prefix,.light .trust-metric-suffix{color:hsl(var(--primary))}.trust-metric-label{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(10px,1.2vw,11.5px);font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:#ffffff6b;text-align:center;line-height:1.3}.light .trust-metric-label{color:#0000006b}.trust-pills-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.trust-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:9999px;background:#ffffff09;border:1px solid rgba(255,255,255,.08);font-family:Space Grotesk,Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.05em;color:#ffffff8c;opacity:0;animation:trustPillFade .4s cubic-bezier(.4,0,.2,1) forwards;transition:background .2s ease,border-color .2s ease,color .2s ease}.trust-pill:hover{background:#b0102a17;border-color:#b0102a40;color:#ffffffbf}.light .trust-pill{background:#0000000a;border-color:#00000017;color:#00000073}.light .trust-pill:hover{background:#b0102a12;border-color:#b0102a33;color:#000000a6}.trust-pill-dot{width:5px;height:5px;border-radius:50%;background:hsl(var(--primary));box-shadow:0 0 5px hsl(var(--primary) / .6);flex-shrink:0}@media (max-width: 639px){.trust-rule-wrap{gap:10px;margin-bottom:22px}.trust-headline{font-size:9.5px;letter-spacing:.12em}.trust-metrics-row{display:grid;grid-template-columns:1fr 1fr;gap:0}.trust-vdivider{display:none}.trust-metric-cell{justify-content:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.trust-metric-cell:nth-child(odd){border-right:1px solid rgba(176,16,42,.12)}.trust-metric-cell:nth-child(n+5){border-bottom:none}.trust-pills-row{gap:6px}.trust-pill{font-size:10px;padding:4px 10px}}@media (prefers-reduced-motion: reduce){.hero-trust-strip,.trust-metric-block,.trust-pill{opacity:1;animation:none}.trust-metric-value{animation:none;text-shadow:none}}@keyframes breathe-glow-red{0%,to{text-shadow:0 0 10px hsl(348,83%,50%,.4),0 0 20px hsl(348,83%,50%,.2)}50%{text-shadow:0 0 20px hsl(348,83%,50%,.7),0 0 40px hsl(348,83%,50%,.4)}}@keyframes breathe-glow-cyan{0%,to{text-shadow:0 0 10px hsl(190,90%,50%,.4),0 0 20px hsl(190,90%,50%,.2)}50%{text-shadow:0 0 20px hsl(190,90%,50%,.7),0 0 40px hsl(190,90%,50%,.4)}}@keyframes breathe-glow-purple{0%,to{text-shadow:0 0 10px hsl(280,70%,60%,.4),0 0 20px hsl(280,70%,60%,.2)}50%{text-shadow:0 0 20px hsl(280,70%,60%,.7),0 0 40px hsl(280,70%,60%,.4)}}.animate-breathe-glow-red{animation:breathe-glow-red 3s ease-in-out infinite}.animate-breathe-glow-cyan{animation:breathe-glow-cyan 3s ease-in-out infinite}.animate-breathe-glow-purple{animation:breathe-glow-purple 3s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.animate-breathe-glow-red,.animate-breathe-glow-cyan,.animate-breathe-glow-purple{animation:none}}.underscore-pulse{display:inline-block;animation:underscore-ai-pulse 2.5s ease-in-out infinite;text-shadow:0 0 4px hsl(348 83% 38% / .6),0 0 8px hsl(348 83% 38% / .4)}.underscore-pulse-subtle{display:inline-block;animation:underscore-ai-pulse-subtle 3s ease-in-out infinite;text-shadow:0 0 3px hsl(348 83% 38% / .5),0 0 6px hsl(348 83% 38% / .3)}@keyframes underscore-ai-pulse{0%,to{opacity:1;text-shadow:0 0 4px hsl(348 83% 38% / .6),0 0 8px hsl(348 83% 38% / .4),0 0 12px hsl(348 83% 38% / .2);transform:scaleY(1)}50%{opacity:.6;text-shadow:0 0 8px hsl(348 83% 38% / .8),0 0 16px hsl(348 83% 38% / .5),0 0 24px hsl(348 83% 38% / .3);transform:scaleY(.95)}}@keyframes underscore-ai-pulse-subtle{0%,to{opacity:.9;text-shadow:0 0 3px hsl(348 83% 38% / .5),0 0 6px hsl(348 83% 38% / .3);transform:scaleY(1)}50%{opacity:.5;text-shadow:0 0 6px hsl(348 83% 38% / .7),0 0 12px hsl(348 83% 38% / .4),0 0 18px hsl(348 83% 38% / .2);transform:scaleY(.97)}}@media (prefers-reduced-motion: reduce){.underscore-pulse,.underscore-pulse-subtle{animation:none;opacity:1;text-shadow:0 0 4px hsl(348 83% 38% / .5)}}.cta-glass-card{background:#111;border-radius:16px;border:1px solid rgba(255,255,255,.07);box-shadow:0 20px 60px #00000073,0 8px 24px #00000040,inset 0 1px #ffffff0d;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),border-color .35s ease}.cta-glass-card:hover{transform:translateY(-6px);border-color:#ffffff1c;box-shadow:0 28px 70px #00000080,0 12px 32px #0000004d,inset 0 1px #ffffff14}.cta-glass-card--static,.cta-glass-card--static:hover{transform:none;border-color:#ffffff12;box-shadow:0 20px 60px #00000073,0 8px 24px #00000040,inset 0 1px #ffffff0d;transition:none;cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'><circle cx='15' cy='3' r='1.3' fill='%23B0102A'/><circle cx='14.6' cy='2.6' r='0.4' fill='%23ffffff' opacity='0.9'/><line x1='15' y1='4.3' x2='15' y2='7.5' stroke='%23B0102A' stroke-width='1.5' stroke-linecap='round'/><rect x='3.8' y='12' width='1.8' height='4.6' rx='0.9' fill='%238B0A1A'/><rect x='24.4' y='12' width='1.8' height='4.6' rx='0.9' fill='%238B0A1A'/><circle cx='4.7' cy='14.3' r='0.4' fill='%23ffffff' opacity='0.55'/><circle cx='25.3' cy='14.3' r='0.4' fill='%23ffffff' opacity='0.55'/><rect x='6' y='7.5' width='18' height='14' rx='4' ry='4' fill='%23B0102A'/><rect x='7' y='8.2' width='16' height='1.6' rx='0.8' fill='%23ffffff' opacity='0.2'/><rect x='7.6' y='10.8' width='14.8' height='5.6' rx='2.5' fill='%23000000' opacity='0.32'/><circle cx='11' cy='13.6' r='1.7' fill='%23ffffff'/><circle cx='19' cy='13.6' r='1.7' fill='%23ffffff'/><circle cx='11' cy='13.6' r='0.7' fill='%23B0102A'/><circle cx='19' cy='13.6' r='0.7' fill='%23B0102A'/><circle cx='10.4' cy='13' r='0.4' fill='%23ffffff'/><circle cx='18.4' cy='13' r='0.4' fill='%23ffffff'/><rect x='13' y='18.2' width='4' height='1.1' rx='0.55' fill='%23ffffff' opacity='0.85'/><rect x='6.5' y='20.2' width='17' height='1' rx='0.5' fill='%23000000' opacity='0.22'/></svg>") 15 4,auto}.cta-glass-card>*{position:relative;z-index:1}.light .cta-glass-card{background:#ffffffa6;border:1px solid rgba(255,255,255,.5);box-shadow:0 20px 60px #00000014,0 8px 24px #0000000a,inset 0 1px #ffffffe6}.light .cta-glass-card:hover{border-color:#ffffffb3;box-shadow:0 28px 70px #0000001f,0 12px 32px #0000000f,inset 0 1px #fff}@media (prefers-reduced-motion: reduce){.cta-glass-card{transition:none}.cta-glass-card:hover{transform:none}}@keyframes arrowBounceDown{0%,to{transform:translateY(0);opacity:.9}50%{transform:translateY(6px);opacity:1}}@keyframes arrowBounceRight{0%,to{transform:rotate(-90deg) translateY(0);opacity:.9}50%{transform:rotate(-90deg) translateY(6px);opacity:1}}@keyframes arrowPulseGlow{0%,to{filter:drop-shadow(0 0 6px rgba(225,29,46,.5)) drop-shadow(0 0 12px rgba(225,29,46,.25))}50%{filter:drop-shadow(0 0 10px rgba(225,29,46,.7)) drop-shadow(0 0 20px rgba(225,29,46,.4))}}.animate-arrow-down{animation:arrowBounceDown 2s ease-in-out infinite,arrowPulseGlow 2s ease-in-out infinite}.animate-arrow-right{animation:arrowBounceRight 2s ease-in-out infinite,arrowPulseGlow 2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.animate-arrow-down,.animate-arrow-right{animation:none}}@keyframes orbitRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-orbit-ring{animation:orbitRotate 20s linear infinite}@media (prefers-reduced-motion: reduce){.animate-orbit-ring{animation:none}}#home{position:relative;overflow:hidden}#hero-particles{position:absolute!important;top:0;left:0;width:100%;height:100%;z-index:0}.hero-mesh-gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0d0d0d,#050505);z-index:0;animation:meshShift 20s ease-in-out infinite}@keyframes meshShift{0%,to{opacity:1}50%{opacity:.85}}.hero-radial-glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6;z-index:0;animation:glowPulse 8s ease-in-out infinite}.hero-radial-glow-1{width:500px;height:500px;background:radial-gradient(circle,transparent 0%,transparent 70%);top:20%;left:10%;animation-delay:0s}.hero-radial-glow-2{width:600px;height:600px;background:radial-gradient(circle,transparent 0%,transparent 70%);bottom:10%;right:15%;animation-delay:4s}@keyframes glowPulse{0%,to{transform:scale(1) translate(0);opacity:.3}50%{transform:scale(1.1) translate(10px,-10px);opacity:.4}}@media (prefers-reduced-motion: reduce){.hero-mesh-gradient,.hero-radial-glow{animation:none!important}}@media (max-width: 768px){.hero-radial-glow-1{width:300px;height:300px}.hero-radial-glow-2{width:350px;height:350px}}#global-particles{position:fixed!important;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.global-mesh-gradient{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0a0a0a,#050505,#0a0a0a);z-index:0;pointer-events:none;animation:globalMeshShift 25s ease-in-out infinite}@keyframes globalMeshShift{0%,to{opacity:1}50%{opacity:.9}}.global-radial-glow{position:fixed;border-radius:50%;filter:blur(80px);opacity:.5;z-index:0;pointer-events:none;animation:globalGlowPulse 12s ease-in-out infinite;will-change:opacity}.global-radial-glow-1{width:600px;height:600px;background:radial-gradient(circle,transparent 0%,transparent 70%);top:10%;left:5%;animation-delay:0s}.global-radial-glow-2{width:700px;height:700px;background:radial-gradient(circle,transparent 0%,transparent 70%);top:50%;right:10%;animation-delay:4s}.global-radial-glow-3{width:550px;height:550px;background:radial-gradient(circle,transparent 0%,transparent 70%);bottom:15%;left:15%;animation-delay:8s}@keyframes globalGlowPulse{0%,to{transform:scale(1) translate(0);opacity:.2}33%{transform:scale(1.08) translateY(-10px);opacity:.5}66%{transform:scale(.95) translateY(8px);opacity:.4}}body>div,main,section:not(#home),header,nav{position:relative;z-index:1}#root{touch-action:pan-y;max-width:100%}.is-scrolling .global-mesh-gradient,.is-scrolling .global-radial-glow{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.global-mesh-gradient,.global-radial-glow{animation:none!important}}@media (max-width: 768px){.global-radial-glow-1{width:350px;height:350px}.global-radial-glow-2{width:400px;height:400px}.global-radial-glow-3{width:300px;height:300px}}.logo-shimmer-wrapper{position:relative;overflow:hidden;display:inline-block}.logo-shimmer-wrapper:after{content:"";position:absolute;top:-50%;left:-100%;width:100%;height:200%;background:linear-gradient(110deg,transparent 20%,rgba(176,16,42,.3) 40%,rgba(255,80,100,.9) 50%,rgba(176,16,42,.3) 60%,transparent 80%);animation:shimmer 4s ease-in-out infinite;pointer-events:none;transform:skew(-15deg);filter:blur(1px)}@keyframes shimmer{0%{left:-150%;opacity:0}10%{opacity:1}40%{left:150%;opacity:1}to{left:150%;opacity:0}}@media (prefers-reduced-motion: reduce){.logo-shimmer-wrapper:after{animation:none;display:none}}.logo-letter-highlight{position:relative;display:inline-block;background:linear-gradient(135deg,#b0102a,#8a0c21,#650818);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:logo-letter-flash 3s ease-in-out infinite}@keyframes logo-letter-flash{0%,60%,to{filter:brightness(1) drop-shadow(0 0 0px transparent)}70%{filter:brightness(2.5) drop-shadow(0 0 6px rgba(255,80,100,.9))}80%{filter:brightness(1.4) drop-shadow(0 0 3px rgba(255,80,100,.5))}90%{filter:brightness(2.2) drop-shadow(0 0 8px rgba(255,100,120,1))}}@media (prefers-reduced-motion: reduce){.logo-letter-highlight{animation:none}}.stars-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;background:transparent;transition:background .4s ease}.light .stars-backdrop{background:linear-gradient(180deg,#f5f0f0,#ede8e8,#f5f0f0)}.hero-stars-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;contain:layout style paint}.hero-star{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,1) 0%,rgba(255,255,255,.8) 30%,transparent 70%);pointer-events:none;will-change:opacity;transition:background .4s ease,box-shadow .4s ease}.hero-star-1{width:4px;height:4px;top:15%;left:20%;box-shadow:0 0 20px #fffc,0 0 40px #ffffff80,0 0 60px #ffffff4d;animation:heroStarTwinkle 4s ease-in-out infinite}.hero-star-2{width:5px;height:5px;top:35%;right:15%;background:radial-gradient(circle,rgba(235,235,235,1) 0%,rgba(235,235,235,.8) 30%,transparent 70%);box-shadow:0 0 25px #ebebebe6,0 0 50px #ebebeb99,0 0 75px #ebebeb4d;animation:heroStarTwinkle 5.5s ease-in-out infinite 1s}.hero-star-3{width:3px;height:3px;top:60%;left:10%;box-shadow:0 0 15px #ffffffb3,0 0 30px #fff6,0 0 45px #fff3;animation:heroStarTwinkle 3.5s ease-in-out infinite 2s}.hero-star-4{width:4px;height:4px;top:25%;left:70%;background:radial-gradient(circle,rgba(220,220,220,1) 0%,rgba(220,220,220,.8) 30%,transparent 70%);box-shadow:0 0 20px #dcdcdccc,0 0 40px #dcdcdc80,0 0 60px #dcdcdc4d;animation:heroStarTwinkle 6s ease-in-out infinite .5s}.hero-star-5{width:3px;height:3px;top:80%;right:25%;box-shadow:0 0 18px #ffffffbf,0 0 35px #ffffff73,0 0 50px #ffffff40;animation:heroStarTwinkle 4.5s ease-in-out infinite 1.5s}.light .hero-star-1{background:radial-gradient(circle,rgba(26,26,46,1) 0%,rgba(26,26,46,.8) 30%,transparent 70%);box-shadow:0 0 8px 2px #1a1a2e99,0 0 16px #1a1a2e66,0 0 24px #1a1a2e33}.light .hero-star-2{background:radial-gradient(circle,rgba(58,58,58,1) 0%,rgba(58,58,58,.9) 30%,transparent 70%);box-shadow:0 0 8px 2px #3a3a3a80,0 0 16px #3a3a3a59,0 0 24px #3a3a3a33}.light .hero-star-3{background:radial-gradient(circle,rgba(58,58,58,1) 0%,rgba(58,58,58,.8) 30%,transparent 70%);box-shadow:0 0 8px 2px #3a3a3a80,0 0 16px #3a3a3a4d,0 0 24px #3a3a3a26}.light .hero-star-4{background:radial-gradient(circle,rgba(58,58,58,1) 0%,rgba(58,58,58,.9) 30%,transparent 70%);box-shadow:0 0 8px 2px #3a3a3a66,0 0 16px #3a3a3a4d,0 0 24px #3a3a3a26}.light .hero-star-5{background:radial-gradient(circle,rgba(45,27,27,1) 0%,rgba(45,27,27,.8) 30%,transparent 70%);box-shadow:0 0 8px 2px #2d1b1b80,0 0 16px #2d1b1b4d,0 0 24px #2d1b1b26}@keyframes heroStarTwinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}#global-particles,#hero-particles{transition:filter .4s ease,opacity .4s ease}#global-particles canvas,#hero-particles canvas{opacity:1!important;transition:opacity .4s ease}#global-particles{filter:brightness(1.4) contrast(1.2)}#hero-particles{filter:brightness(1.5) contrast(1.3)}.light #global-particles{filter:brightness(1.1) contrast(1.4) saturate(1.2)}.light #hero-particles{filter:brightness(1.15) contrast(1.5) saturate(1.3)}@media (prefers-reduced-motion: reduce){.hero-star{animation:none!important;opacity:.8}}@media (max-width: 768px){.hero-star-1,.hero-star-3,.hero-star-5{display:none}#global-particles{filter:brightness(1.2) contrast(1.1)}#hero-particles{filter:brightness(1.3) contrast(1.2)}}@media (min-width: 1440px) and (max-height: 1100px){#about{min-height:auto!important;padding-top:32px!important;padding-bottom:32px!important}.about-header{margin-bottom:16px!important}.about-profile-content{padding:16px 32px}.about-content-right{padding:16px 36px 16px 32px;gap:22px}.about-summary-text{gap:18px}.about-spec-row{padding:13px 0}}.testimonial-watermark{position:absolute;top:0;left:0;z-index:15;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:8px;font-family:Poppins,system-ui,sans-serif;font-size:clamp(8.5px,.7vw,10.5px);font-weight:500;color:#ffffffc7;letter-spacing:.1em;text-transform:lowercase;padding:4px 11px 4px 9px;border-radius:999px;background:linear-gradient(135deg,#16161a75,#0a0a0e66);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #00000040,0 4px 18px #00000073,0 0 28px #b0102a24;text-shadow:0 1px 2px rgba(0,0,0,.5);white-space:nowrap;animation:testimonialWatermarkMove 32s cubic-bezier(.65,0,.35,1) infinite,testimonialWatermarkBreathe 5.5s ease-in-out infinite;will-change:transform,top,left,opacity}.testimonial-watermark-logo{width:clamp(13px,1.1vw,17px);height:clamp(13px,1.1vw,17px);-o-object-fit:contain;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 0 4px rgba(176,16,42,.55)) drop-shadow(0 1px 2px rgba(0,0,0,.5));animation:testimonialWatermarkLogo 3.2s ease-in-out infinite}.testimonial-watermark--static{top:0%;left:100%;transform:translate(calc(-100% - 12px),12px);animation:testimonialWatermarkBreathe 5.5s ease-in-out infinite}@keyframes testimonialWatermarkMove{0%,25%{top:0%;left:0%;transform:translate(16px,16px)}33%,58%{top:0%;left:100%;transform:translate(calc(-100% - 16px),16px)}66%{top:100%;left:100%;transform:translate(calc(-100% - 16px),calc(-100% - 54px))}92%{top:100%;left:100%;transform:translate(calc(-100% - 16px),calc(-100% - 54px));animation-timing-function:steps(1,end)}to{top:0%;left:0%;transform:translate(16px,16px)}}@keyframes testimonialWatermarkBreathe{0%,to{opacity:.82}50%{opacity:1}}@keyframes testimonialWatermarkLogo{0%,to{filter:drop-shadow(0 0 4px rgba(176,16,42,.55)) drop-shadow(0 1px 2px rgba(0,0,0,.5))}50%{filter:drop-shadow(0 0 7px rgba(176,16,42,.85)) drop-shadow(0 1px 2px rgba(0,0,0,.5))}}@media (prefers-reduced-motion: reduce){.testimonial-watermark,.testimonial-watermark-logo{animation:none}.testimonial-watermark{top:0%;left:0%;transform:translate(16px,16px);opacity:.9}}@media (max-width: 639px){.testimonial-watermark{top:0%;left:100%;transform:translate(calc(-100% - 12px),12px);animation:testimonialWatermarkBreathe 5.5s ease-in-out infinite}}.testimonial-peek-position{right:-10%}@media (min-width: 640px){.testimonial-peek-position{right:-14%}}@media (min-width: 1024px){.testimonial-peek-position{right:-18%}}@media (min-width: 1280px){.testimonial-peek-position{right:-22%}}@media (min-width: 1536px){.testimonial-peek-position{right:-25%}}@keyframes loweThirdSlideIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){[style*=loweThirdSlideIn]{animation:none!important}}.nav-pill{background-color:var(--navbar-bg);box-shadow:0 4px 16px #0003}.nav-hairline{border-color:var(--navbar-border)}.light .nav-pill{box-shadow:0 4px 20px #0000002e,0 1px 4px #0000001f}#nav-wrapper{--nav-in-dur: .4s;--nav-in-ease: cubic-bezier(.32, .72, 0, 1);--nav-out-dur: .9s;--nav-out-ease: cubic-bezier(.65, 0, .35, 1);--nav-compact-max: 60rem;--nav-compact-pad: 1.5rem;transition:padding-left var(--nav-out-dur) var(--nav-out-ease),padding-right var(--nav-out-dur) var(--nav-out-ease)}#nav-wrapper.is-compact{transition:padding-left var(--nav-in-dur) var(--nav-in-ease),padding-right var(--nav-in-dur) var(--nav-in-ease);padding-left:var(--nav-compact-pad);padding-right:var(--nav-compact-pad)}.nav-width{transition:max-width var(--nav-out-dur) var(--nav-out-ease)}.nav-width.is-compact{transition:max-width var(--nav-in-dur) var(--nav-in-ease);max-width:var(--nav-compact-max)}@media (min-width: 768px){.nav-brand-text,.nav-cta-slot{grid-template-columns:1fr;visibility:visible;transition:grid-template-columns var(--nav-out-dur) var(--nav-out-ease),margin-left var(--nav-out-dur) var(--nav-out-ease),opacity var(--nav-out-dur) var(--nav-out-ease),visibility 0s linear 0s}.nav-cta-slot>*{min-width:0}.nav-brand{transition:gap var(--nav-out-dur) var(--nav-out-ease)}.nav-width.is-compact .nav-brand-text,.nav-width.is-compact .nav-cta-slot{grid-template-columns:0fr;opacity:0;visibility:hidden;transition:grid-template-columns var(--nav-in-dur) var(--nav-in-ease),margin-left var(--nav-in-dur) var(--nav-in-ease),opacity calc(var(--nav-in-dur) * .5) var(--nav-in-ease),visibility 0s linear var(--nav-in-dur)}.nav-width.is-compact .nav-brand{gap:0}.nav-width.is-compact .nav-cta-slot{margin-left:-.375rem}}@media (min-width: 1024px){.nav-width.is-compact .nav-cta-slot{margin-left:-.5rem}}.nav-pill{transition:background-color var(--nav-out-dur) var(--nav-out-ease),border-color var(--nav-out-dur) var(--nav-out-ease),box-shadow var(--nav-out-dur) var(--nav-out-ease)}.nav-pill.is-scrolled{background-color:var(--navbar-bg-scrolled);border-color:var(--navbar-border-scrolled);box-shadow:0 1px 2px #0000004d,0 12px 34px -16px #000000b3;-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%)}.light .nav-pill.is-scrolled,[data-theme=light] .nav-pill.is-scrolled{box-shadow:0 1px 2px #0000001a,0 12px 30px -16px #00000059}@media (max-width: 767px){#nav-wrapper,.nav-width{transition:none}}@media (prefers-reduced-motion: reduce){#nav-wrapper,.nav-width,.nav-brand,.nav-brand-text,.nav-cta-slot,.nav-pill{transition:none}}@keyframes preloaderLogoIn{0%{opacity:0;filter:blur(20px);transform:scale(1.06)}to{opacity:1;filter:blur(0);transform:scale(1)}}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:hsl(var(--background));opacity:1;transition:opacity 1.2s ease-out,background-color .7s cubic-bezier(.4,0,.2,1)}.preloader-hidden{opacity:0;pointer-events:none}.preloader-handoff{pointer-events:none;background-color:hsl(var(--background) / 0)}body.logo-handoff [data-nav-logo]{opacity:0!important;transition:none!important}.preloader-mark{position:relative;display:block;width:8rem;height:8rem;transform-origin:center;transition:transform .9s cubic-bezier(.76,0,.24,1);will-change:transform}.preloader-mark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 44%,rgba(255,255,255,.75) 50%,transparent 56%);background-size:300% 100%;background-position:100% 0;-webkit-mask:url(/assets/logos/pat-logo-main.webp) center / contain no-repeat;mask:url(/assets/logos/pat-logo-main.webp) center / contain no-repeat;mix-blend-mode:screen;animation:preloaderSheen .65s cubic-bezier(.45,0,.2,1) .45s both}@keyframes preloaderSheen{0%{background-position:100% 0}to{background-position:0% 0}}.preloader-logo{width:8rem;height:8rem;-o-object-fit:contain;object-fit:contain;opacity:0;filter:blur(20px);animation:preloaderLogoIn .8s cubic-bezier(.22,1,.36,1) .1s forwards;transition:opacity 1.1s ease-out;will-change:opacity,filter,transform}.preloader-hidden .preloader-logo{opacity:0}@media (prefers-reduced-motion: reduce){.preloader-logo{animation:none!important;opacity:1;filter:none;transform:none}.preloader-mark:after{display:none}}.n8n-canvas{position:relative;background-color:#0c0c0d;background-image:radial-gradient(circle,rgba(255,255,255,.09) 1px,transparent 1px);background-size:24px 24px;overflow:hidden;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.n8n-canvas:active{cursor:grabbing}@media (min-width: 1440px) and (max-height: 1100px){#testimonials{padding-top:24px!important;padding-bottom:24px!important}.testimonials-header{margin-bottom:20px!important}.testimonials-header h2{margin-bottom:6px!important}#contact{padding-top:32px!important;padding-bottom:32px!important}.contact-header{margin-bottom:28px!important}.booking-widget-body{padding:16px 24px!important;min-height:300px!important}#faq{padding-top:40px!important;padding-bottom:40px!important}.faq-title{margin-bottom:28px!important}}.n8n-canvas-inner{position:relative;will-change:transform}.n8n-node{position:absolute;background:#242426;border:1px solid rgba(255,255,255,.14);border-radius:10px;box-shadow:0 2px 10px #00000073;display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:none}.n8n-node:active{cursor:grabbing;box-shadow:0 6px 20px #0000008c}.n8n-node--deactivated{opacity:.5;border-style:dashed}.n8n-node--wide{justify-content:flex-start;gap:10px;padding:0 14px;border-radius:16px;border-color:#ffffff52}.n8n-node--wide .n8n-node-icon{border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.n8n-node--trigger{border-radius:18px}.n8n-node--highlight{border-color:hsl(var(--primary) / .65);box-shadow:0 0 0 3px hsl(var(--primary) / .12),0 0 20px hsl(var(--primary) / .35)}.n8n-trigger-badge{position:absolute;top:-8px;left:-8px;width:20px;height:20px;border-radius:50%;background:#1a1a1b;border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;color:#ff9d4d;z-index:2}.n8n-node-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.n8n-node-label{position:absolute;text-align:center;pointer-events:none}.n8n-node-title{font-size:12.5px;font-weight:600;color:#f2f2f3;line-height:1.3;font-family:Inter,sans-serif}.n8n-node-caption{font-size:10.5px;color:#8a8a8e;margin-top:2px;font-family:Inter,sans-serif}.n8n-node-title-inline{font-size:13.5px;font-weight:700;color:#f2f2f3;line-height:1.25;font-family:Inter,sans-serif}.n8n-handle{position:absolute;width:9px;height:9px;border-radius:50%;background:#242426;border:1.5px solid #6b6b70;z-index:2}.n8n-port-label{position:absolute;font-size:10.5px;color:#c9a06c;white-space:nowrap;font-weight:500;font-family:Inter,sans-serif}.n8n-port-label--true{color:#4ade80}.n8n-port-label--false{color:#4d78c9}.n8n-handle--true{border-color:#4ade80}.n8n-handle--false{border-color:#4d78c9}.n8n-diamond{position:absolute;width:7px;height:7px;border:1.5px solid #6b6b70;background:#242426;transform:rotate(45deg);z-index:2}.n8n-subport-label{position:absolute;font-size:10px;white-space:nowrap;font-weight:500;font-family:Inter,sans-serif}.n8n-subport-label--model{color:#c9c9cc}.n8n-subport-label--model .n8n-subport-required{color:#ff5c5c}.n8n-subport-label--neutral{color:#9a9a9e}.n8n-add-btn{position:absolute;width:22px;height:22px;border-radius:5px;border:1px dashed #6b6b70;color:#8a8a8e;display:flex;align-items:center;justify-content:center;background:transparent}.n8n-edge-path{fill:none;stroke:#5f5f63;stroke-width:1.5}.n8n-edge-path--dashed{stroke:#4d78c9;stroke-dasharray:4 4}.n8n-edge-path--dotted{stroke:#8a8a8e;stroke-width:1.6;stroke-dasharray:1.5 4.5;stroke-linecap:round}.n8n-flow-dot{position:absolute;top:0;left:0;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:hsl(var(--primary));box-shadow:0 0 8px hsl(var(--primary) / .85);animation:n8nFlowMove 3s linear infinite}@keyframes n8nFlowMove{0%{offset-distance:0%;opacity:0}6%{opacity:1}94%{opacity:1}to{offset-distance:100%;opacity:0}}@supports not (offset-path: path("M0 0")){.n8n-flow-dot{display:none}}.n8n-zoom-controls{position:absolute;left:14px;bottom:14px;display:flex;align-items:center;gap:2px;padding:3px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);z-index:3}.n8n-zoom-btn{width:26px;height:26px;border-radius:5px;border:none;background:transparent;color:#b5b5b9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,color .15s ease}.n8n-zoom-btn:hover{background:#ffffff1a;color:#f2f2f3}.n8n-zoom-btn:active{background:#ffffff29}.n8n-note-btn{position:absolute;right:14px;top:14px;border-radius:7px;display:inline-flex;align-items:center;gap:5px;padding:6px 11px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:11.5px;font-weight:500;font-family:Inter,sans-serif;line-height:1;cursor:pointer;z-index:4;transition:background-color .15s ease,color .15s ease;animation:n8nNoteBlink 1.6s ease-in-out infinite}.n8n-note-btn:hover{background:#ffffff1f}.n8n-note-btn:active{background:#ffffff2e}@keyframes n8nNoteBlink{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.n8n-note-btn{animation:none}}.n8n-note-popover{position:absolute;right:14px;top:50px;width:min(340px,calc(100% - 28px));max-height:calc(100% - 64px);overflow-y:auto;padding:14px 16px;border-radius:10px;background:#1a1a1b;border:1px solid hsl(var(--primary) / .4);box-shadow:0 10px 30px #00000080;z-index:4}.n8n-note-popover-title{font-size:11.5px;font-weight:700;color:hsl(var(--gradient-blue));text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-family:Inter,sans-serif}.n8n-note-popover-list{margin:0;padding-left:20px;list-style:decimal;display:flex;flex-direction:column;gap:10px}.n8n-note-popover-list li{font-size:12px;line-height:1.55;color:#c9c9cc;font-family:Inter,sans-serif;padding-left:2px}.n8n-note-popover-list li::marker{color:hsl(var(--gradient-blue));font-weight:700}.n8n-node-preview{position:fixed;transform:translate(-50%,calc(-100% - 14px));z-index:100;pointer-events:none}.n8n-node-preview-inner{width:min(400px,88vw);border-radius:14px;overflow:hidden;background:#1a1a1b;border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 50px #0009;transform-origin:bottom center;animation:n8nPreviewIn .15s ease}.n8n-node-preview-label{padding:9px 13px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#4ade80;border-bottom:1px solid rgba(255,255,255,.08);font-family:Inter,sans-serif}.n8n-node-preview-inner img{display:block;width:100%;height:auto}@keyframes n8nPreviewIn{0%{opacity:0;transform:scale(.94) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-reduced-motion: reduce){.n8n-node-preview-inner{animation:none}}.n8n-reset-btn{position:absolute;left:110px;bottom:14px;display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:7px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#b5b5b9;font-size:11.5px;font-weight:500;font-family:Inter,sans-serif;cursor:pointer;transition:background-color .15s ease,color .15s ease;z-index:3}.n8n-reset-btn:hover{background:#ffffff1a;color:#f2f2f3}.n8n-reset-btn:active{background:#ffffff29}@media (prefers-reduced-motion: reduce){.n8n-flow-dot{animation:none!important;opacity:0!important}}.n8n-ndv-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:14px;background:#0808099e;backdrop-filter:blur(5px) saturate(120%);-webkit-backdrop-filter:blur(5px) saturate(120%);animation:n8nNdvFade .16s ease;cursor:var(--cursor-triangle, default);-webkit-user-select:text;-moz-user-select:text;user-select:text}.n8n-ndv{width:min(470px,100%);max-height:100%;display:flex;flex-direction:column;border-radius:16px;background:linear-gradient(180deg,#1c1c1e,#141415);border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 80px #000000a6,inset 0 1px #ffffff0f;font-family:Inter,sans-serif;overflow:hidden;animation:n8nNdvIn .2s cubic-bezier(.16,.84,.44,1)}.n8n-ndv-head{display:flex;align-items:center;gap:12px;padding:15px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.n8n-ndv-glyph{flex:0 0 auto;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#242426;border:1px solid rgba(255,255,255,.12)}.n8n-ndv-heading{min-width:0;flex:1 1 auto}.n8n-ndv-title{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;color:#f4f4f5;letter-spacing:-.01em}.n8n-ndv-badge{flex:0 0 auto;padding:2px 7px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.13);color:#b6b6bb;font-size:9px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.n8n-ndv-type{margin-top:3px;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;color:#7d7d84;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n8n-ndv-close{flex:0 0 auto;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:transparent;border:none;color:#9a9aa1;cursor:pointer;transition:background-color .15s ease,color .15s ease}.n8n-ndv-close:hover{background:#ffffff14;color:#f4f4f5}.n8n-ndv-tabs{display:flex;gap:18px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.07)}.n8n-ndv-tab{position:relative;padding:10px 1px;background:none;border:none;font-family:inherit;font-size:12px;font-weight:600;color:#85858c;cursor:pointer;transition:color .15s ease}.n8n-ndv-tab:hover{color:#d5d5da}.n8n-ndv-tab.is-active{color:#f4f4f5}.n8n-ndv-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:#e0405e}.n8n-ndv-body{flex:1 1 auto;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:13px}.n8n-ndv-body::-webkit-scrollbar{width:6px}.n8n-ndv-body::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:3px}.n8n-ndv-field{display:flex;flex-direction:column;gap:6px}.n8n-ndv-field--switch{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.n8n-ndv-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8b8b93}.n8n-ndv-value{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);font-size:12.5px;line-height:1.45;color:#e4e4e7;word-break:break-word}.n8n-ndv-value.is-expr{background:#4ade800f;border-color:#4ade8033;color:#7fe0a3;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px}.n8n-ndv-value svg{flex:0 0 auto;color:#7d7d84}.n8n-ndv-switch{flex:0 0 auto;width:32px;height:18px;padding:2px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center}.n8n-ndv-switch i{width:12px;height:12px;border-radius:50%;background:#8a8a90;transition:transform .15s ease}.n8n-ndv-switch.is-on{background:#4ade803d;border-color:#4ade8073}.n8n-ndv-switch.is-on i{background:#4ade80;transform:translate(14px)}.n8n-ndv-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 16px;border-top:1px solid rgba(255,255,255,.07);background:#ffffff05;font-size:10.5px}.n8n-ndv-status{display:inline-flex;align-items:center;gap:7px;color:#a9a9b0;font-weight:500}.n8n-ndv-status i{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 8px #4ade80b3}.n8n-ndv-hint{color:#6f6f76}@keyframes n8nNdvFade{0%{opacity:0}to{opacity:1}}@keyframes n8nNdvIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 640px){.n8n-ndv-backdrop{padding:10px}.n8n-ndv-glyph{width:38px;height:38px;border-radius:10px}.n8n-ndv-head{padding:12px 13px}.n8n-ndv-body{padding:13px;gap:11px}}@media (prefers-reduced-motion: reduce){.n8n-ndv-backdrop,.n8n-ndv{animation:none}}.n8n-note-popover-tip{margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08);font-size:11px;line-height:1.5;color:#8f8f96;font-family:Inter,sans-serif}@media (pointer: fine){html.site-cursor{--cursor-triangle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M3 2.5 L5.6 17 L16 10.6 Z' fill='white' stroke='black' stroke-opacity='0.5' stroke-width='1' stroke-linejoin='round'/%3E%3C/svg%3E") 3 2, default;cursor:var(--cursor-triangle)}html.site-cursor :is(a[href],button:not(:disabled),[role=button],[role=tab],[role=link],[role=menuitem],[role=option],[role=switch],[role=checkbox],[role=radio],summary,label[for],select,input:is([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio],[type=file]):not(:disabled)){cursor:pointer}html.site-cursor :is([style*="cursor: default"],.cursor-default){cursor:var(--cursor-triangle)!important}html.site-cursor :is(input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,[contenteditable=true]){cursor:text}}.click-pop{position:fixed;z-index:10002;width:0;height:0;pointer-events:none}.click-pop>span{position:absolute;left:-1px;top:-4px;width:2px;height:8px;border-radius:2px;background:#fff;box-shadow:0 0 6px #b11031cc;animation:click-spark .38s cubic-bezier(.22,1,.36,1) forwards}@keyframes click-spark{0%{transform:rotate(var(--a)) translateY(-5px) scaleY(1.1);opacity:1}to{transform:rotate(var(--a)) translateY(-19px) scaleY(.25);opacity:0}}.site-search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-search{position:fixed;z-index:10001;top:14vh;left:50%;transform:translate(-50%);width:min(580px,calc(100vw - 32px));border-radius:16px;background:#0e0c0deb;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff14,0 24px 64px -16px #000c;overflow:hidden;color:#ffffffeb;font-family:var(--font-inter, Inter),sans-serif;outline:none}.site-search-bar{display:flex;align-items:center;gap:10px;height:54px;padding:0 12px 0 18px;border-bottom:1px solid rgba(255,255,255,.07)}.site-search-bar-icon{flex:none;width:18px;height:18px;opacity:.55}.site-search-input{flex:1 1 auto;min-width:0;height:100%;border:0;outline:none;background:transparent;color:#fff;font:inherit;font-size:15px;letter-spacing:-.01em;text-overflow:ellipsis}.site-search-input::-moz-placeholder{color:#fff6}.site-search-input::placeholder{color:#fff6}.site-search-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#ffffff8c;cursor:pointer;transition:background-color .15s ease,color .15s ease}.site-search-close svg{width:17px;height:17px}.site-search-close:hover{background:#ffffff0f;color:#fff}.site-search-close:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.site-search-list{max-height:min(420px,calc(100dvh - 14vh - 150px));overflow-y:auto;overscroll-behavior:contain;padding:4px 8px 8px;scroll-padding:8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.site-search-group [cmdk-group-heading]{padding:12px 10px 6px;font-family:Geist Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#fff6}.site-search [cmdk-group]:not([hidden])~[cmdk-group]:not([hidden]){margin-top:4px;border-top:1px solid rgba(255,255,255,.06)}.site-search-item{display:flex;align-items:center;gap:12px;min-height:40px;padding:9px 10px;border-radius:10px;color:#fffc;font-size:14px;line-height:20px;letter-spacing:-.01em;cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none}.site-search-item[data-selected=true]{background:#ffffff12;color:#fff}.site-search-item-icon{flex:none;width:16px;height:16px;opacity:.55;stroke:currentColor}.site-search-item[data-selected=true] .site-search-item-icon{opacity:.9}.site-search-item-title{flex:1 1 auto;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.site-search-item-tag{flex:none;padding:2px 7px;border-radius:6px;background:#ffffff12;color:#fff9;font-size:11px;line-height:16px;font-weight:500;white-space:nowrap}.site-search-empty{padding:32px 12px;text-align:center;font-size:13.5px;color:#ffffff80}.site-search-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid rgba(255,255,255,.07);font-family:Geist Mono,ui-monospace,monospace;font-size:11px;color:#ffffff6b}.site-search-foot kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-right:4px;padding:0 5px;border-radius:5px;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff14;font:inherit;font-size:10.5px;color:#ffffffb3}@media (hover: none){.site-search-keys{display:none}.site-search-foot{justify-content:flex-end}}@keyframes siteSearchIn{0%{opacity:0;transform:translate(-50%) translateY(8px) scale(.98)}to{opacity:1;transform:translate(-50%)}}@keyframes siteSearchFade{0%{opacity:0}to{opacity:1}}.site-search[data-state=open]{animation:siteSearchIn .2s cubic-bezier(.22,1,.36,1)}.site-search-overlay[data-state=open]{animation:siteSearchFade .15s ease-out}@media (prefers-reduced-motion: reduce){.site-search[data-state=open],.site-search-overlay[data-state=open]{animation:none}}@media (prefers-reduced-transparency: reduce){.site-search{background:#0e0c0d;-webkit-backdrop-filter:none;backdrop-filter:none}}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-\[2px\]:hover{--tw-translate-y: -2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.03\]:hover{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#3a3a42\]:hover{--tw-border-opacity: 1;border-color:rgb(58 58 66 / var(--tw-border-opacity, 1))}.hover\:border-primary\/40:hover{border-color:hsl(var(--primary) / .4)}.hover\:border-primary\/50:hover{border-color:hsl(var(--primary) / .5)}.hover\:border-red-500\/40:hover{border-color:#ef444466}.hover\:border-white\/20:hover{border-color:#fff3}.hover\:border-white\/35:hover{border-color:#ffffff59}.hover\:border-white\/\[0\.22\]:hover{border-color:#ffffff38}.hover\:bg-\[\#1c1c1c\]:hover{--tw-bg-opacity: 1;background-color:rgb(28 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-background\/50:hover{background-color:hsl(var(--background) / .5)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-muted\/80:hover{background-color:hsl(var(--muted) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:bg-white\/60:hover{background-color:#fff9}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}.hover\:bg-zinc-800:hover{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.hover\:from-\[\#7C0919\]:hover{--tw-gradient-from: #7C0919 var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 9 25 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-\[\#5C0711\]:hover{--tw-gradient-to: #5C0711 var(--tw-gradient-to-position)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-primary:hover{color:hsl(var(--primary))}.hover\:text-primary\/90:hover{color:hsl(var(--primary) / .9)}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-white\/70:hover{color:#ffffffb3}.hover\:text-zinc-700:hover{--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity, 1))}.hover\:text-zinc-950:hover{--tw-text-opacity: 1;color:rgb(9 9 11 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_30px_rgba\(176\,16\,42\,0\.5\)\,0_8px_20px_rgba\(0\,0\,0\,0\.4\)\]:hover{--tw-shadow: 0 0 30px rgba(176,16,42,.5),0 8px 20px rgba(0,0,0,.4);--tw-shadow-colored: 0 0 30px var(--tw-shadow-color), 0 8px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_4px_12px_rgba\(0\,0\,0\,0\.25\)\]:hover{--tw-shadow: 0 4px 12px rgba(0,0,0,.25);--tw-shadow-colored: 0 4px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_8px_24px_-6px_rgba\(0\,0\,0\,0\.45\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.08\)\]:hover{--tw-shadow: 0 8px 24px -6px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.08);--tw-shadow-colored: 0 8px 24px -6px var(--tw-shadow-color), inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_8px_24px_-6px_rgba\(176\,16\,42\,0\.45\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.08\)\]:hover{--tw-shadow: 0 8px 24px -6px rgba(176,16,42,.45),inset 0 1px 0 rgba(255,255,255,.08);--tw-shadow-colored: 0 8px 24px -6px var(--tw-shadow-color), inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);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)}.focus\:border-zinc-400:focus{--tw-border-opacity: 1;border-color:rgb(161 161 170 / var(--tw-border-opacity, 1))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:rounded-md:focus-visible{border-radius:calc(var(--radius) - 2px)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-offset-\[3px\]:focus-visible{outline-offset:3px}.focus-visible\:outline-primary\/80:focus-visible{outline-color:hsl(var(--primary) / .8)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-white\/40:focus-visible{--tw-ring-color: rgb(255 255 255 / .4)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.active\:translate-y-0:active{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.97\]:active{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:opacity-60:active{opacity:.6}.active\:shadow-\[0_0_10px_rgba\(176\,16\,42\,0\.3\)\,0_2px_6px_rgba\(0\,0\,0\,0\.2\)\,inset_0_2px_4px_rgba\(0\,0\,0\,0\.2\)\]:active{--tw-shadow: 0 0 10px rgba(176,16,42,.3),0 2px 6px rgba(0,0,0,.2),inset 0 2px 4px rgba(0,0,0,.2);--tw-shadow-colored: 0 0 10px var(--tw-shadow-color), 0 2px 6px var(--tw-shadow-color), inset 0 2px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.active\:duration-75:active{transition-duration:75ms;animation-duration:75ms}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:-translate-x-0\.5{--tw-translate-x: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/thumb:hover .group-hover\/thumb\:scale-110,.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-primary\/40{border-color:hsl(var(--primary) / .4)}.group:hover .group-hover\:border-primary\/50{border-color:hsl(var(--primary) / .5)}.group:hover .group-hover\:bg-background{background-color:hsl(var(--background))}.group:hover .group-hover\:bg-black\/45{background-color:#00000073}.group:hover .group-hover\:bg-primary\/30{background-color:hsl(var(--primary) / .3)}.group:hover .group-hover\:bg-primary\/85{background-color:hsl(var(--primary) / .85)}.group:hover .group-hover\:bg-white\/45{background-color:#ffffff73}.group:hover .group-hover\:stroke-\[\#0A66C2\]\/80{stroke:#0a66c2cc}.group:hover .group-hover\:stroke-\[\#14A800\]\/80{stroke:#14a800cc}.group:hover .group-hover\:text-foreground\/60{color:hsl(var(--foreground) / .6)}.group:hover .group-hover\:text-primary{color:hsl(var(--primary))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-white\/90{color:#ffffffe6}.group\/thumb:hover .group-hover\/thumb\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-70{opacity:.7}.group:hover .group-hover\:opacity-90{opacity:.9}.group:hover .group-hover\:shadow-\[0_0_24px_hsl\(var\(--primary\)\/0\.25\)\]{--tw-shadow: 0 0 24px hsl(var(--primary)/.25);--tw-shadow-colored: 0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:shadow-\[0_1px_0_rgba\(255\,255\,255\,0\.08\)_inset\,0_4px_8px_rgba\(0\,0\,0\,0\.3\)\,0_16px_28px_-4px_rgba\(0\,0\,0\,0\.55\)\,0_34px_56px_-12px_rgba\(0\,0\,0\,0\.8\)\]{--tw-shadow: 0 1px 0 rgba(255,255,255,.08) inset,0 4px 8px rgba(0,0,0,.3),0 16px 28px -4px rgba(0,0,0,.55),0 34px 56px -12px rgba(0,0,0,.8);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 4px 8px var(--tw-shadow-color), 0 16px 28px -4px var(--tw-shadow-color), 0 34px 56px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:brightness-110{--tw-brightness: brightness(1.1);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)}.group:focus-visible .group-focus-visible\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:focus-visible .group-focus-visible\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-gradient-to-r[data-state=active]{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.data-\[state\=active\]\:from-\[\#5C0711\][data-state=active]{--tw-gradient-from: #5C0711 var(--tw-gradient-from-position);--tw-gradient-to: rgb(92 7 17 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.data-\[state\=active\]\:to-\[\#3D0409\][data-state=active]{--tw-gradient-to: #3D0409 var(--tw-gradient-to-position)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=active\]\:text-white[data-state=active]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[state\=active\]\:shadow-\[0_0_15px_rgba\(176\,16\,42\,0\.3\)\][data-state=active]{--tw-shadow: 0 0 15px rgba(176,16,42,.3);--tw-shadow-colored: 0 0 15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[state\=active\]\:shadow-md[data-state=active]{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[state\=active\]\:ring-1[data-state=active]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.data-\[state\=active\]\:ring-primary\/30[data-state=active]{--tw-ring-color: hsl(var(--primary) / .3)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=closed\]\:zoom-out-\[0\.98\][data-state=closed]{--tw-exit-scale: .98}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[state\=open\]\:zoom-in-\[0\.98\][data-state=open]{--tw-enter-scale: .98}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.group[data-state=active] .group-data-\[state\=active\]\:opacity-100{opacity:1}@media (prefers-reduced-motion: no-preference){@keyframes liquid-roll{0%,to{opacity:0}50%{opacity:1}}.motion-safe\:animate-liquid-roll{animation:liquid-roll 5s ease-in-out infinite}.motion-safe\:transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.motion-safe\:duration-700{transition-duration:.7s}.motion-safe\:ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.motion-safe\:duration-700{animation-duration:.7s}.motion-safe\:ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.motion-safe\:hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.motion-safe\:active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .motion-safe\:group-hover\:-translate-y-1\.5{--tw-translate-y: -.375rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .motion-safe\:group-hover\:scale-\[1\.04\]{--tw-scale-x: 1.04;--tw-scale-y: 1.04;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (prefers-reduced-motion: reduce){.motion-reduce\:transition-none{transition-property:none}}.dark\:border-red-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(127 29 29 / var(--tw-border-opacity, 1))}.dark\:border-zinc-50:is(.dark *){--tw-border-opacity: 1;border-color:rgb(250 250 250 / var(--tw-border-opacity, 1))}.dark\:border-zinc-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(63 63 70 / var(--tw-border-opacity, 1))}.dark\:border-zinc-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(39 39 42 / var(--tw-border-opacity, 1))}.dark\:bg-\[\#0c0c0f\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(12 12 15 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#0c0c0f\]\/90:is(.dark *){background-color:#0c0c0fe6}.dark\:bg-red-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(69 10 10 / var(--tw-bg-opacity, 1))}.dark\:bg-zinc-50:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.dark\:bg-zinc-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.dark\:bg-zinc-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1))}.dark\:bg-zinc-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(9 9 11 / var(--tw-bg-opacity, 1))}.dark\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-zinc-300:is(.dark *){--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity, 1))}.dark\:text-zinc-400:is(.dark *){--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.dark\:text-zinc-50:is(.dark *){--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity, 1))}.dark\:text-zinc-500:is(.dark *){--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.dark\:text-zinc-950:is(.dark *){--tw-text-opacity: 1;color:rgb(9 9 11 / var(--tw-text-opacity, 1))}.dark\:shadow-none:is(.dark *){--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:hover\:bg-zinc-200:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(228 228 231 / var(--tw-bg-opacity, 1))}.dark\:hover\:text-red-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:hover\:text-zinc-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity, 1))}.dark\:hover\:text-zinc-50:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity, 1))}.dark\:focus\:border-zinc-600:focus:is(.dark *){--tw-border-opacity: 1;border-color:rgb(82 82 91 / var(--tw-border-opacity, 1))}@media (min-width: 640px){.sm\:bottom-0{bottom:0}.sm\:left-1\/2{left:50%}.sm\:right-0{right:0}.sm\:right-auto{right:auto}.sm\:top-auto{top:auto}.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:h-10{height:2.5rem}.sm\:w-10{width:2.5rem}.sm\:w-\[270px\]{width:270px}.sm\:w-\[300px\]{width:300px}.sm\:w-\[320px\]{width:320px}.sm\:min-w-\[280px\]{min-width:280px}.sm\:-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-0{gap:0px}.sm\:gap-2{gap:.5rem}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.sm\:gap-y-12{row-gap:3rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-full{border-radius:9999px}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:pt-5{padding-top:1.25rem}.sm\:text-left{text-align:left}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-\[17px\]{font-size:17px}.sm\:text-\[2\.75rem\]{font-size:2.75rem}.sm\:text-\[21px\]{font-size:21px}.sm\:tracking-\[0\.25em\]{letter-spacing:.25em}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:inset-6{top:1.5rem;right:1.5rem;bottom:1.5rem;left:1.5rem}.md\:left-5{left:1.25rem}.md\:right-5{right:1.25rem}.md\:mb-10{margin-bottom:2.5rem}.md\:mb-14{margin-bottom:3.5rem}.md\:mb-20{margin-bottom:5rem}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-10{height:2.5rem}.md\:h-12{height:3rem}.md\:h-16{height:4rem}.md\:h-\[22px\]{height:22px}.md\:h-\[92vh\]{height:92vh}.md\:w-10{width:2.5rem}.md\:w-12{width:3rem}.md\:w-16{width:4rem}.md\:w-\[22px\]{width:22px}.md\:w-\[300px\]{width:300px}.md\:min-w-\[340px\]{min-width:340px}.md\:max-w-\[420px\]{max-width:420px}.md\:max-w-\[95vw\]{max-width:95vw}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-wrap{flex-wrap:wrap}.md\:justify-center{justify-content:center}.md\:gap-3{gap:.75rem}.md\:overflow-x-visible{overflow-x:visible}.md\:p-16{padding:4rem}.md\:p-4{padding:1rem}.md\:p-8{padding:2rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8,.md\:px-\[2rem\]{padding-left:2rem;padding-right:2rem}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:pb-8{padding-bottom:2rem}.md\:pt-\[120px\]{padding-top:120px}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-\[17px\]{font-size:17px}.md\:text-\[18px\]{font-size:18px}.md\:text-\[19px\]{font-size:19px}.md\:text-\[2\.75rem\]{font-size:2.75rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1024px){.lg\:inset-8{top:2rem;right:2rem;bottom:2rem;left:2rem}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-start-5{grid-column-start:5}.lg\:mb-16,.lg\:mb-\[4rem\]{margin-bottom:4rem}.lg\:mt-10{margin-top:2.5rem}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:hidden{display:none}.lg\:h-\[calc\(2\.5rem\+2px\)\]{height:calc(2.5rem + 2px)}.lg\:h-full{height:100%}.lg\:min-h-0{min-height:0px}.lg\:w-56{width:14rem}.lg\:w-\[330px\]{width:330px}.lg\:w-\[420px\]{width:420px}.lg\:w-\[calc\(2\.5rem\+2px\)\]{width:calc(2.5rem + 2px)}.lg\:min-w-\[360px\]{min-width:360px}.lg\:flex-1{flex:1 1 0%}.lg\:flex-none{flex:none}.lg\:flex-shrink-0{flex-shrink:0}.lg\:shrink{flex-shrink:1}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1fr_1\.4fr\]{grid-template-columns:1fr 1.4fr}.lg\:grid-cols-\[1fr_1\.55fr\]{grid-template-columns:1fr 1.55fr}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:justify-between{justify-content:space-between}.lg\:gap-0{gap:0px}.lg\:gap-2{gap:.5rem}.lg\:gap-4{gap:1rem}.lg\:gap-5{gap:1.25rem}.lg\:gap-8{gap:2rem}.lg\:overflow-hidden{overflow:hidden}.lg\:overflow-y-auto{overflow-y:auto}.lg\:whitespace-nowrap{white-space:nowrap}.lg\:border-l{border-left-width:1px}.lg\:border-r{border-right-width:1px}.lg\:border-t-0{border-top-width:0px}.lg\:border-zinc-200{--tw-border-opacity: 1;border-color:rgb(228 228 231 / var(--tw-border-opacity, 1))}.lg\:p-10{padding:2.5rem}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-14{padding-left:3.5rem;padding-right:3.5rem}.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-2{padding-top:.5rem;padding-bottom:.5rem}.lg\:py-8{padding-top:2rem;padding-bottom:2rem}.lg\:py-\[2\.75rem\]{padding-top:2.75rem;padding-bottom:2.75rem}.lg\:py-\[4rem\]{padding-top:4rem;padding-bottom:4rem}.lg\:py-\[5rem\]{padding-top:5rem;padding-bottom:5rem}.lg\:pt-\[clamp\(10\.5rem\,17vh\,13rem\)\]{padding-top:clamp(10.5rem,17vh,13rem)}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-7xl{font-size:4.5rem;line-height:1}.lg\:text-\[15px\]{font-size:15px}.lg\:text-\[3\.25rem\]{font-size:3.25rem}.lg\:text-\[3\.5rem\]{font-size:3.5rem}.lg\:text-base{font-size:1rem;line-height:1.5rem}.dark\:lg\:border-zinc-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(39 39 42 / var(--tw-border-opacity, 1))}}@media (min-width: 1280px){.xl\:mb-\[5rem\]{margin-bottom:5rem}.xl\:w-\[360px\]{width:360px}.xl\:w-\[480px\]{width:480px}.xl\:max-w-\[1040px\]{max-width:1040px}.xl\:max-w-\[1400px\]{max-width:1400px}.xl\:max-w-\[960px\]{max-width:960px}.xl\:gap-16{gap:4rem}.xl\:py-\[3\.25rem\]{padding-top:3.25rem;padding-bottom:3.25rem}.xl\:py-\[5rem\]{padding-top:5rem;padding-bottom:5rem}.xl\:py-\[6rem\]{padding-top:6rem;padding-bottom:6rem}.xl\:text-\[2rem\]{font-size:2rem}.xl\:text-\[3\.5rem\]{font-size:3.5rem}.xl\:text-\[4rem\]{font-size:4rem}}@media (min-width: 1536px){.\32xl\:py-\[6rem\]{padding-top:6rem;padding-bottom:6rem}.\32xl\:py-\[7rem\]{padding-top:7rem;padding-bottom:7rem}.\32xl\:text-\[3\.75rem\]{font-size:3.75rem}}.\[\&\[data-state\=open\]\>\.accordion-icon\]\:rotate-180[data-state=open]>.accordion-icon{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:drop-shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.7\)\] svg{--tw-drop-shadow: drop-shadow(0 1px 2px rgba(0,0,0,.7));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)}@media (min-width:900px){.\[\@media\(min-width\:900px\)\]\:max-w-\[1000px\]{max-width:1000px}}.light .global-mesh-gradient{background:radial-gradient(ellipse 100% 60% at 50% 0%,transparent 0%,transparent 50%),radial-gradient(ellipse 80% 60% at 20% 40%,transparent 0%,transparent 50%),radial-gradient(ellipse 80% 60% at 80% 60%,transparent 0%,transparent 50%),radial-gradient(ellipse 70% 50% at 50% 100%,transparent 0%,transparent 50%),linear-gradient(180deg,#fafafa,#f5f5f5,#fafafa)!important}.light .global-radial-glow-1{background:radial-gradient(circle,transparent 0%,transparent 70%)!important;opacity:.15!important}.light .global-radial-glow-2{background:radial-gradient(circle,transparent 0%,transparent 70%)!important;opacity:.12!important}.light .global-radial-glow-3{background:radial-gradient(circle,transparent 0%,transparent 70%)!important;opacity:.13!important}.global-mesh-gradient,.global-radial-glow{transition:background .3s ease,opacity .3s ease}#global-particles{transition:opacity .3s ease}@media (prefers-reduced-motion: reduce){.global-mesh-gradient,.global-radial-glow,#global-particles,footer{transition:none!important}}.code-rain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;contain:strict;transform:translateZ(0);background:radial-gradient(ellipse 75% 60% at 0% 100%,rgba(139,0,0,.06) 0%,rgba(139,0,0,.025) 35%,transparent 70%)}.code-rain-char{position:absolute;transform:translate(-50%,-50%);font-family:ui-sans-serif,system-ui,sans-serif;font-weight:700;color:#fff;opacity:.4;letter-spacing:0;white-space:nowrap;animation:code-rain-breathe-dim ease-in-out infinite;contain:layout style}.code-rain-char--bright{animation-name:code-rain-breathe-bright;text-shadow:0 0 4px rgba(255,255,255,.5)}.light .code-rain-char--bright{text-shadow:0 0 3px rgba(13,13,13,.35)}@keyframes code-rain-breathe-dim{0%,to{opacity:.3}50%{opacity:.55}}@keyframes code-rain-breathe-bright{0%,to{opacity:.45}50%{opacity:.85}}.light .code-rain{background:none}.light .code-rain-char{color:#0d0d0d;animation-name:code-rain-breathe-dim-light}.light .code-rain-char--bright{animation-name:code-rain-breathe-bright-light}@keyframes code-rain-breathe-dim-light{0%,to{opacity:.45}50%{opacity:.7}}@keyframes code-rain-breathe-bright-light{0%,to{opacity:.6}50%{opacity:.95}}.is-scrolling .code-rain-char{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.code-rain-char{animation:none}}.wishing-star{position:fixed;left:-120px;width:140px;height:2px;z-index:2;pointer-events:none;border-radius:999px;background:linear-gradient(90deg,#fff0,#ffffff59 55%,#fffffff2 92%,#fff);filter:drop-shadow(0 0 6px rgba(255,255,255,.7)) drop-shadow(0 0 14px rgba(176,16,42,.35));opacity:0;transform:translateZ(0) rotate(18deg);will-change:transform,opacity}.wishing-star--play{animation:wishing-star-streak 2.4s cubic-bezier(.22,.61,.36,1) forwards}@keyframes wishing-star-streak{0%{opacity:0;transform:translateZ(0) rotate(18deg)}12%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate3d(115vw,32vh,0) rotate(18deg)}}.light .wishing-star{background:linear-gradient(90deg,#0d0d0d00,#b0102a59 55%,#b0102ad9 92%,#b0102a);filter:drop-shadow(0 0 6px rgba(176,16,42,.5)) drop-shadow(0 0 14px rgba(176,16,42,.25))}@media (prefers-reduced-motion: reduce){.wishing-star{display:none}}@media (max-width: 767px){.wishing-star{display:none}}.light .hero-mesh-gradient{background:radial-gradient(ellipse 80% 50% at 50% -20%,transparent 0%,transparent 50%),radial-gradient(ellipse 60% 50% at 80% 50%,transparent 0%,transparent 50%),radial-gradient(ellipse 60% 50% at 20% 80%,transparent 0%,transparent 50%),linear-gradient(180deg,#fff,#f8f8f8)!important}.light .hero-radial-glow-1{background:radial-gradient(circle,transparent 0%,transparent 70%)!important;opacity:.2!important;filter:blur(100px)!important}.light .hero-radial-glow-2{background:radial-gradient(circle,transparent 0%,transparent 70%)!important;opacity:.18!important;filter:blur(100px)!important}.light .hero-radial-glow{animation:glowPulseLightMode 8s ease-in-out infinite!important}@keyframes glowPulseLightMode{0%,to{transform:scale(1) translate(0)}50%{transform:scale(1.05) translate(5px,-5px)}}.hero-mesh-gradient{transition:background .3s ease,opacity .3s ease}.hero-radial-glow{transition:background .3s ease,opacity .3s ease,filter .3s ease}#hero-particles{transition:opacity .3s ease}@media (prefers-reduced-motion: reduce){.hero-mesh-gradient,.hero-radial-glow,#hero-particles{transition:none!important}.light .hero-radial-glow{animation:none!important}}
