@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@theme inline{--animation-delay-0: 0s; --animation-delay-75: 75ms; --animation-delay-100: .1s; --animation-delay-150: .15s; --animation-delay-200: .2s; --animation-delay-300: .3s; --animation-delay-500: .5s; --animation-delay-700: .7s; --animation-delay-1000: 1s; --animation-repeat-0: 0; --animation-repeat-1: 1; --animation-repeat-infinite: infinite; --animation-direction-normal: normal; --animation-direction-reverse: reverse; --animation-direction-alternate: alternate; --animation-direction-alternate-reverse: alternate-reverse; --animation-fill-mode-none: none; --animation-fill-mode-forwards: forwards; --animation-fill-mode-backwards: backwards; --animation-fill-mode-both: both; --percentage-0: 0; --percentage-5: .05; --percentage-10: .1; --percentage-15: .15; --percentage-20: .2; --percentage-25: .25; --percentage-30: .3; --percentage-35: .35; --percentage-40: .4; --percentage-45: .45; --percentage-50: .5; --percentage-55: .55; --percentage-60: .6; --percentage-65: .65; --percentage-70: .7; --percentage-75: .75; --percentage-80: .8; --percentage-85: .85; --percentage-90: .9; --percentage-95: .95; --percentage-100: 1; --percentage-translate-full: 1; --animate-in: enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-out: exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes enter { from { 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)); filter: blur(var(--tw-enter-blur,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)); filter: blur(var(--tw-exit-blur,0)); }}--animate-accordion-down: accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-accordion-up: accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-down: collapsible-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); --animate-collapsible-up: collapsible-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none); @keyframes accordion-down { from { height: 0; }to { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }}@keyframes accordion-up { from { height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto))))); }to { height: 0; }}@keyframes collapsible-down { from { height: 0; }to { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }}@keyframes collapsible-up { from { height: var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto)))); }to { height: 0; }}--animate-caret-blink: caret-blink 1.25s ease-out infinite; @keyframes caret-blink { 0%,70%,100% { opacity: 1; }20%,50% { opacity: 0; }}}@utility animation-duration-*{--tw-animation-duration: calc(--value(number)*1ms) ; --tw-animation-duration: --value(--animation-duration-*,[duration],"initial",[*]); animation-duration: calc(--value(number)*1ms) ; animation-duration: --value(--animation-duration-*,[duration],"initial",[*]);}@utility delay-*{animation-delay: calc(--value(number)*1ms) ; animation-delay: --value(--animation-delay-*,[duration],"initial",[*]); --tw-animation-delay: calc(--value(number)*1ms) ; --tw-animation-delay: --value(--animation-delay-*,[duration],"initial",[*]);}@utility repeat-*{animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]); --tw-animation-iteration-count: --value(--animation-repeat-*,number,"initial",[*]);}@utility direction-*{animation-direction: --value(--animation-direction-*,"initial",[*]); --tw-animation-direction: --value(--animation-direction-*,"initial",[*]);}@utility fill-mode-*{animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]); --tw-animation-fill-mode: --value(--animation-fill-mode-*,"initial",[*]);}@utility running{animation-play-state: running;}@utility paused{animation-play-state: paused;}@utility play-state-*{animation-play-state: --value("initial",[*]);}@utility blur-in{--tw-enter-blur: 20px;}@utility blur-in-*{--tw-enter-blur: calc(--value(number)*1px) ; --tw-enter-blur: --value(--blur-*,[*]);}@utility blur-out{--tw-exit-blur: 20px;}@utility blur-out-*{--tw-exit-blur: calc(--value(number)*1px) ; --tw-exit-blur: --value(--blur-*,[*]);}@utility fade-in{--tw-enter-opacity: 0;}@utility fade-in-*{--tw-enter-opacity: calc(--value(number)*.01) ; --tw-enter-opacity: --value(--percentage-*,[*]);}@utility fade-out{--tw-exit-opacity: 0;}@utility fade-out-*{--tw-exit-opacity: calc(--value(number)*.01) ; --tw-exit-opacity: --value(--percentage-*,[*]);}@utility zoom-in{--tw-enter-scale: 0;}@utility zoom-in-*{--tw-enter-scale: calc(--value(number)*1%) ; --tw-enter-scale: --value(ratio) ; --tw-enter-scale: --value(--percentage-*,[*]);}@utility -zoom-in-*{--tw-enter-scale: calc(--value(number)*-1%) ; --tw-enter-scale: calc(--value(ratio)*-1) ; --tw-enter-scale: --value(--percentage-*,[*]);}@utility zoom-out{--tw-exit-scale: 0;}@utility zoom-out-*{--tw-exit-scale: calc(--value(number)*1%) ; --tw-exit-scale: --value(ratio) ; --tw-exit-scale: --value(--percentage-*,[*]);}@utility -zoom-out-*{--tw-exit-scale: calc(--value(number)*-1%) ; --tw-exit-scale: calc(--value(ratio)*-1) ; --tw-exit-scale: --value(--percentage-*,[*]);}@utility spin-in{--tw-enter-rotate: 30deg;}@utility spin-in-*{--tw-enter-rotate: calc(--value(number)*1deg) ; --tw-enter-rotate: calc(--value(ratio)*360deg) ; --tw-enter-rotate: --value(--rotate-*,[*]);}@utility -spin-in{--tw-enter-rotate: -30deg;}@utility -spin-in-*{--tw-enter-rotate: calc(--value(number)*-1deg) ; --tw-enter-rotate: calc(--value(ratio)*-360deg) ; --tw-enter-rotate: --value(--rotate-*,[*]);}@utility spin-out{--tw-exit-rotate: 30deg;}@utility spin-out-*{--tw-exit-rotate: calc(--value(number)*1deg) ; --tw-exit-rotate: calc(--value(ratio)*360deg) ; --tw-exit-rotate: --value(--rotate-*,[*]);}@utility -spin-out{--tw-exit-rotate: -30deg;}@utility -spin-out-*{--tw-exit-rotate: calc(--value(number)*-1deg) ; --tw-exit-rotate: calc(--value(ratio)*-360deg) ; --tw-exit-rotate: --value(--rotate-*,[*]);}@utility slide-in-from-top{--tw-enter-translate-y: -100%;}@utility slide-in-from-top-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-y: calc(--value(ratio)*-100%) ; --tw-enter-translate-y: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-in-from-bottom{--tw-enter-translate-y: 100%;}@utility slide-in-from-bottom-*{--tw-enter-translate-y: calc(--value(integer)*var(--spacing)); --tw-enter-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-y: calc(--value(ratio)*100%) ; --tw-enter-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-left{--tw-enter-translate-x: -100%;}@utility slide-in-from-left-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-in-from-right{--tw-enter-translate-x: 100%;}@utility slide-in-from-right-*{--tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-in-from-start{&:dir(ltr){ --tw-enter-translate-x: -100%; }&:dir(rtl){ --tw-enter-translate-x: 100%; }}@utility slide-in-from-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-in-from-end{&:dir(ltr){ --tw-enter-translate-x: 100%; }&:dir(rtl){ --tw-enter-translate-x: -100%; }}@utility slide-in-from-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-enter-translate-x: calc(--value(ratio)*100%) ; --tw-enter-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-enter-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-enter-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-enter-translate-x: calc(--value(ratio)*-100%) ; --tw-enter-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }}@utility slide-out-to-top{--tw-exit-translate-y: -100%;}@utility slide-out-to-top-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-y: calc(--value(ratio)*-100%) ; --tw-exit-translate-y: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-out-to-bottom{--tw-exit-translate-y: 100%;}@utility slide-out-to-bottom-*{--tw-exit-translate-y: calc(--value(integer)*var(--spacing)); --tw-exit-translate-y: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-y: calc(--value(ratio)*100%) ; --tw-exit-translate-y: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-left{--tw-exit-translate-x: -100%;}@utility slide-out-to-left-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ;}@utility slide-out-to-right{--tw-exit-translate-x: 100%;}@utility slide-out-to-right-*{--tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]);}@utility slide-out-to-start{&:dir(ltr){ --tw-exit-translate-x: -100%; }&:dir(rtl){ --tw-exit-translate-x: 100%; }}@utility slide-out-to-start-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }}@utility slide-out-to-end{&:dir(ltr){ --tw-exit-translate-x: 100%; }&:dir(rtl){ --tw-exit-translate-x: -100%; }}@utility slide-out-to-end-*{&:where(:dir(ltr),[dir="ltr"],[dir="ltr"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*100%) ; --tw-exit-translate-x: calc(--value(ratio)*100%) ; --tw-exit-translate-x: --value(--translate-*,[percentage],[length]); }&:where(:dir(rtl),[dir="rtl"],[dir="rtl"]*){ --tw-exit-translate-x: calc(--value(integer)*var(--spacing)*-1); --tw-exit-translate-x: calc(--value(--percentage-*,--percentage-translate-*)*-100%) ; --tw-exit-translate-x: calc(--value(ratio)*-100%) ; --tw-exit-translate-x: calc(--value(--translate-*,[percentage],[length])*-1) ; }}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-CHSlOQsW.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DMtmJ5ZE.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-Dm3htQBi.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,: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:Geist Variable,Montserrat,sans-serif;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: oklch(1 0 0);--foreground: oklch(.145 0 0);--card: oklch(1 0 0);--card-foreground: oklch(.145 0 0);--popover: oklch(1 0 0);--popover-foreground: oklch(.145 0 0);--primary: oklch(.205 0 0);--primary-foreground: oklch(.985 0 0);--secondary: oklch(.97 0 0);--secondary-foreground: oklch(.205 0 0);--muted: oklch(.97 0 0);--muted-foreground: oklch(.556 0 0);--accent: oklch(.97 0 0);--accent-foreground: oklch(.205 0 0);--destructive: oklch(.577 .245 27.325);--border: oklch(.922 0 0);--input: oklch(.922 0 0);--ring: oklch(.708 0 0);--chart-1: oklch(.87 0 0);--chart-2: oklch(.556 0 0);--chart-3: oklch(.439 0 0);--chart-4: oklch(.371 0 0);--chart-5: oklch(.269 0 0);--radius: .625rem;--sidebar: oklch(.985 0 0);--sidebar-foreground: oklch(.145 0 0);--sidebar-primary: oklch(.205 0 0);--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.97 0 0);--sidebar-accent-foreground: oklch(.205 0 0);--sidebar-border: oklch(.922 0 0);--sidebar-ring: oklch(.708 0 0)}.dark{--background: oklch(.145 0 0);--foreground: oklch(.985 0 0);--card: oklch(.205 0 0);--card-foreground: oklch(.985 0 0);--popover: oklch(.205 0 0);--popover-foreground: oklch(.985 0 0);--primary: oklch(.922 0 0);--primary-foreground: oklch(.205 0 0);--secondary: oklch(.269 0 0);--secondary-foreground: oklch(.985 0 0);--muted: oklch(.269 0 0);--muted-foreground: oklch(.708 0 0);--accent: oklch(.269 0 0);--accent-foreground: oklch(.985 0 0);--destructive: oklch(.704 .191 22.216);--border: oklch(1 0 0 / 10%);--input: oklch(1 0 0 / 15%);--ring: oklch(.556 0 0);--chart-1: oklch(.87 0 0);--chart-2: oklch(.556 0 0);--chart-3: oklch(.439 0 0);--chart-4: oklch(.371 0 0);--chart-5: oklch(.269 0 0);--sidebar: oklch(.205 0 0);--sidebar-foreground: oklch(.985 0 0);--sidebar-primary: oklch(.488 .243 264.376);--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.269 0 0);--sidebar-accent-foreground: oklch(.985 0 0);--sidebar-border: oklch(1 0 0 / 10%);--sidebar-ring: oklch(.556 0 0)}*{border-color:hsl(var(--border));outline-color:hsl(var(--ring) / .5)}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}html{font-family:Geist Variable,Montserrat,sans-serif}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.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}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.bottom-0{bottom:0}.left-1\/2{left:50%}.right-0{right:0}.right-1\.5{right:.375rem}.right-2{right:.5rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.col-span-full{grid-column:1 / -1}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.m-0{margin:0}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-2\.5{margin-top:.625rem;margin-bottom:.625rem}.-mb-4{margin-bottom:-1rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-8{margin-bottom:2rem}.ml-4{margin-left:1rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-auto{margin-top:auto}.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}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.size-14{width:3.5rem;height:3.5rem}.size-2\.5{width:.625rem;height:.625rem}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.size-full{width:100%;height:100%}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-auto{height:auto}.h-full{height:100%}.max-h-\[80dvh\]{max-height:80dvh}.max-h-\[80vh\]{max-height:80vh}.min-h-28{min-height:7rem}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-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-\[calc\(-50\%-2px\)\]{--tw-translate-y: calc(-50% - 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))}.rotate-45{--tw-rotate:45deg;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))}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.scroll-m-20{scroll-margin:5rem}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.-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)))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded-3xl{border-radius:1.5rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[calc\(var\(--composer-radius\)-var\(--composer-padding\)\)\]{border-radius:calc(var(--composer-radius) - var(--composer-padding))}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-\[var\(--composer-radius\)\]{border-radius:var(--composer-radius)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.rounded-b-lg{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-muted-foreground\/20{border-color:hsl(var(--muted-foreground) / .2)}.border-muted-foreground\/30{border-color:hsl(var(--muted-foreground) / .3)}.border-transparent{border-color:transparent}.bg-background{background-color:hsl(var(--background))}.bg-black\/10{background-color:#0000001a}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-foreground{background-color:hsl(var(--foreground))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.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-clip-padding{background-clip:padding-box}.fill-foreground{fill:hsl(var(--foreground))}.stroke-\[1\.5px\]{stroke-width:1.5px}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-\[var\(--composer-padding\)\]{padding:var(--composer-padding)}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.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-4{padding-left:1rem;padding-right:1rem}.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-3{padding-top:.75rem;padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-3{padding-left:.75rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.85em\]{font-size:.85em}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-6{line-height:1.5rem}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.tracking-\[0\.18em\]{letter-spacing:.18em}.text-background{color:hsl(var(--background))}.text-destructive{color:hsl(var(--destructive))}.text-foreground{color:hsl(var(--foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-100{opacity:1}.bg-blend-color{background-blend-mode:color}.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-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored:0 1px 2px 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)}.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-background{--tw-ring-color:hsl(var(--background))}.ring-foreground\/10{--tw-ring-color:hsl(var(--foreground) / .1)}.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)}.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-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}.duration-100{transition-duration:.1s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--dark: #161616;--cream: #dadada;--white: #fbf9f9;--red: #e63329}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:#fefaee;height:100%}body{background:transparent;color:var(--cream);font-family:Montserrat,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-y:hidden;height:100%}#root{background-color:var(--dark);border-radius:12px;overflow:hidden;margin:12px;height:calc(100svh - 24px);display:flex;flex-direction:column}#root>main{display:flex;flex-direction:column;height:100%;overflow-y:auto;scroll-behavior:smooth;scroll-snap-type:y mandatory;overscroll-behavior-y:contain}.container{max-width:1100px;margin-inline:auto;padding-inline:clamp(20px,4vw,32px)}.intro-overlay{position:fixed;inset:0;z-index:999;background:#0a0a0a;display:flex;align-items:center;justify-content:center;border-radius:12px}.intro-logo-wrap{width:min(72%,860px)}.intro-logo-svg{width:100%;height:auto;display:block;overflow:visible}.pill-header{position:fixed;top:12px;left:50%;transform:translate(-50%,-50%);z-index:100;display:flex;align-items:center;gap:28px;background:#fefaee;border-radius:100px;padding:10px 20px;white-space:nowrap;transition:top .45s cubic-bezier(.4,0,.2,1),transform .45s cubic-bezier(.4,0,.2,1),background .35s ease,border-color .35s ease,width .45s cubic-bezier(.4,0,.2,1);border:1px solid transparent}.pill-header--scrolled{top:clamp(16px,1.25vw,18px);transform:translate(-50%);padding:12px 22px;background:#fefaee99;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:#c8c3b966}.pill-header--dark{background:#0a0a0a99;border-color:#ffffff14}.pill-logo{display:flex;align-items:center;text-decoration:none;line-height:1}.pill-logo-img{height:14px;width:auto;display:block;filter:brightness(0);transition:filter .3s ease}.pill-header--dark .pill-logo-img{filter:brightness(0) invert(1)}.pill-brand{font-family:Plus Jakarta Sans,sans-serif;font-size:.82rem;font-weight:500;letter-spacing:.01em;color:var(--dark);text-align:center;opacity:0;transition:opacity .3s ease .1s,color .3s ease;pointer-events:none}.pill-header--scrolled .pill-brand{opacity:1}.pill-header--dark .pill-brand{color:#ffffffbf}.pill-menu{background:none;border:none;cursor:pointer;color:var(--dark);padding:0;display:flex;align-items:center;line-height:1;transition:color .3s ease}.pill-header--dark .pill-menu{color:#fff}.hero-shell{height:100%;min-height:100%;flex-shrink:0;display:flex;flex-direction:column;border-radius:0 0 12px 12px;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.hero-section{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center}.hero-inner{width:100%;padding-inline:clamp(16px,4vw,48px)}.hero-brand{width:min(92%,1100px);height:auto;margin-bottom:clamp(20px,3.5vw,56px);display:block;margin-inline:auto}.hero-headline{font-family:Syne,sans-serif;font-weight:700;font-size:clamp(1.75rem,4vw,5.2rem);line-height:1.15;letter-spacing:-.025em;color:var(--cream)}.hero-line-wrap{display:block;overflow:hidden}.hero-line{display:block;will-change:transform}.hero-line--italic{font-style:italic}.s2-section{min-height:100%;height:100%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--dark);scroll-snap-align:start;scroll-snap-stop:always}.s2-inner{max-width:820px;padding:clamp(60px,10vw,120px) clamp(24px,5vw,60px);text-align:center}.s2-text{font-family:Syne,sans-serif;font-weight:700;font-size:clamp(1.7rem,2.8vw,3.2rem);line-height:1.2;letter-spacing:-.02em;color:var(--cream)}.s2-word{display:inline;will-change:opacity}.s2-icon-wrap{display:inline-flex;align-items:center;vertical-align:middle;margin:0 .08em;line-height:1}.icon-badge{display:inline-flex;align-items:center;justify-content:center;width:.78em;height:.78em;border-radius:50%;background:transparent;border:1px solid rgba(218,218,218,.45);color:var(--cream);flex-shrink:0}.icon-badge svg{width:48%;height:48%}.s2-cta-wrap{margin-top:clamp(32px,4vw,52px);display:flex;justify-content:center}.s2-cta{position:relative;display:inline-flex;align-items:center;overflow:hidden;border:1px solid rgba(218,218,218,.3);border-radius:6px;padding:14px 28px;text-decoration:none;cursor:pointer}.s2-cta-fill{position:absolute;inset:0;background:var(--cream);transform:scaleY(0);transform-origin:bottom center;transition:transform .45s cubic-bezier(.22,1,.36,1);z-index:0;pointer-events:none}.s2-cta:hover .s2-cta-fill{transform:scaleY(1)}.s2-cta-text{position:relative;z-index:1;font-family:Plus Jakarta Sans,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cream);transition:color .4s cubic-bezier(.22,1,.36,1)}.s2-cta:hover .s2-cta-text{color:#0a0a0a}.hero-ticker{border-top:1px solid rgba(218,218,218,.08);padding:20px 0;overflow:hidden}.ticker{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent);mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent)}.ticker-track{display:flex;width:-moz-max-content;width:max-content;animation:ticker-scroll 40s linear infinite}.ticker-set{display:flex;align-items:center;gap:52px;padding-right:52px}.ticker-logo{height:40px;width:auto;filter:brightness(0) invert(1);opacity:.35;flex-shrink:0}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.s2-horiz{overflow:hidden;height:100vh;display:flex;align-items:center;background:var(--dark);border-top:1px solid rgba(245,240,235,.06)}.s2-horiz-text{display:flex;width:-moz-max-content;width:max-content;white-space:nowrap;gap:4vw;padding-left:100vw;font-family:Syne,sans-serif;font-size:clamp(2rem,10vw,10rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--cream);margin:0}.s2-horiz-text .char{display:inline-block;will-change:transform}.s2c-section{background:var(--dark)}.s2c-stage{position:relative;height:100vh;overflow:hidden;background:var(--dark);background-image:linear-gradient(rgba(255,255,255,.038) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.038) 1px,transparent 1px);background-size:180px 180px,180px 180px;background-position:-1px -1px,-1px -1px}.s2c-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 82% 78% at center,transparent 28%,var(--dark) 76%);z-index:0;pointer-events:none}.s2c-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:1}.s2c-text{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;pointer-events:none;z-index:3}.s2c-phrase{display:block;line-height:1}.s2c-word-clip{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.1em}.s2c-word{display:inline-block;font-family:Syne,sans-serif;font-size:clamp(2rem,4.8vw,4.4rem);font-weight:700;letter-spacing:-.03em;line-height:1.18;color:var(--white);transform:translateY(115%);will-change:transform}.s2b-section{background:var(--dark);padding-bottom:clamp(80px,10vw,140px)}.section-tag{font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:clamp(48px,6vw,80px)}.s2b-body-top{padding-top:clamp(80px,10vw,140px)}.s2b-body-bottom{display:flex;flex-direction:column;gap:clamp(40px,5vw,64px);padding-bottom:clamp(40px,5vw,64px)}.curva-wrap{width:100%;height:clamp(140px,16vw,240px);position:relative;overflow:visible;margin-block:clamp(48px,6vw,96px)}.curva-svg{width:100%;height:100%;display:block;overflow:visible}.curva-label{position:absolute;font-family:Montserrat,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff38;pointer-events:none}.curva-label--peak{top:4%;left:24%;transform:translate(-50%)}.curva-label--flat{bottom:8%;left:55%}.s2b-phrase{font-family:Syne,sans-serif;font-size:clamp(1.8rem,4vw,3.4rem);font-weight:700;line-height:1.15;letter-spacing:-.025em;color:var(--cream);max-width:820px;will-change:transform,opacity}.s2b-phrase--mid{color:#f5f0eb8c;margin-left:auto;text-align:right}.s2b-phrase em{font-style:normal;color:var(--cream)}.s2b-manifesto{margin-top:clamp(80px,12vw,160px);margin-bottom:clamp(80px,12vw,160px);overflow:hidden}.s2b-manifesto-line{font-family:Syne,sans-serif;font-size:clamp(2.4rem,6vw,6rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;color:#f5f0eb26;will-change:opacity,transform}.s2b-manifesto-line--accent{color:var(--cream)}.s2b-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px)}@media(max-width:768px){.s2b-cards{grid-template-columns:1fr}}.s2b-card{border:1px solid rgba(245,240,235,.08);border-radius:16px;padding:clamp(24px,3vw,36px);background:#f5f0eb08;display:flex;flex-direction:column;gap:16px;will-change:transform,opacity;transition:border-color .3s,background .3s}.s2b-card:hover{border-color:#f5f0eb2e;background:#f5f0eb0d}.s2b-card-num{font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.1em;color:var(--red)}.s2b-card-title{font-family:Syne,sans-serif;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:700;letter-spacing:-.02em;color:var(--cream);line-height:1.1}.s2b-card-body{font-family:Montserrat,sans-serif;font-size:clamp(.85rem,1vw,.95rem);font-weight:400;line-height:1.7;color:#f5f0eb80}.ecg-ui{position:absolute;inset:0;pointer-events:none;padding:clamp(108px,14vh,148px) clamp(80px,9vw,140px) clamp(64px,9vh,100px);display:flex;flex-direction:column;justify-content:space-between;z-index:2}.ecg-ui-top{display:flex;justify-content:space-between;align-items:flex-start}.ecg-ui-bottom{display:flex;align-items:flex-end}.ecg-client{font-family:Syne,sans-serif;font-size:clamp(.75rem,1vw,.88rem);font-weight:400;letter-spacing:.02em;color:#dadada80}.ecg-client-label{font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#dadadaa6}.ecg-bpm-box{display:flex;align-items:baseline;gap:10px;border:1px solid rgba(218,218,218,.14);padding:12px 20px;border-radius:4px}.ecg-bpm-num-wrap{position:relative;min-width:2ch;line-height:1}.ecg-bpm-num{display:block;font-family:Syne,sans-serif;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:700;letter-spacing:-.04em;color:#dadadad1;line-height:1}.ecg-bpm-num.ecg-wr-dead{position:absolute;top:0;left:0}.ecg-bpm-unit{font-family:Syne,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#dadada4d;align-self:flex-end;padding-bottom:4px}.ecg-status-wrap{position:relative}.ecg-status{display:block;font-family:Syne,sans-serif;font-size:clamp(.75rem,1vw,.88rem);font-weight:400;letter-spacing:.02em;color:#dadada80}.ecg-status-label{font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#dadadaa6}.ecg-status--dead{position:absolute;bottom:0;left:0;color:#e63329b3;opacity:0;white-space:nowrap}.ecg-status--dead .ecg-status-label{color:#e63329e6}.ecg-bpm-num-wrap{overflow:hidden}.ecg-wr-dead{position:absolute;top:0;left:0}.s3-section{background:var(--dark)}.s3-frame{height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(32px,5vh,52px);overflow:clip}.s3-header{width:min(900px,calc(100vw - 48px))}.s3-cards-wrap{position:relative;width:min(900px,calc(100vw - 48px));height:420px}.s3-method-title{font-family:Syne,sans-serif;font-size:clamp(3.2rem,7vw,7rem);font-weight:400;color:var(--cream);letter-spacing:-.03em;line-height:1;margin:0;display:flex;flex-wrap:wrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.s3-method-title-char{display:inline-block;will-change:transform,opacity}.s3-card{position:absolute;inset:0;background:#1c1c1c;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:clamp(28px,4vw,44px) clamp(28px,4.5vw,48px);display:flex;flex-direction:column;transform-origin:top center;will-change:transform;overflow:hidden}.s3-card-num{font-family:Syne,sans-serif;font-size:12px;font-weight:700;letter-spacing:.18em;color:#dadada47;margin-bottom:clamp(20px,3vh,32px)}.s3-card-title{font-family:Syne,sans-serif;font-size:clamp(2rem,3.8vw,2.8rem);font-weight:700;color:var(--cream);letter-spacing:-.02em;line-height:1.05;margin:0 0 clamp(16px,2.5vh,24px)}.s3-card-body{font-family:Montserrat,sans-serif;font-size:clamp(13.5px,1.4vw,15px);line-height:1.78;color:#dadada99;flex:1;margin:0}.s3-card-result{font-family:Montserrat,sans-serif;font-style:italic;font-size:13.5px;line-height:1.55;color:#dadadad9;margin:clamp(16px,2.5vh,24px) 0 0;padding-top:clamp(14px,2vh,20px);border-top:1px solid rgba(255,255,255,.07)}.s4-section{background:var(--dark);padding:clamp(80px,12vh,140px) 0}.s4-inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,6vw,96px);align-items:start}.s4-text{display:flex;flex-direction:column;gap:clamp(32px,5vh,52px)}.s4-title-override{font-size:clamp(1.9rem,3.2vw,3.4rem)!important;letter-spacing:-.025em!important;line-height:1.08!important}.s4-body{display:flex;flex-direction:column;gap:clamp(20px,3vh,28px)}.s4-para{font-family:Montserrat,sans-serif;font-size:clamp(14px,1.35vw,15.5px);line-height:1.78;color:#dadada9e;margin:0}.s4-quote{margin:clamp(8px,2vh,16px) 0 0;padding-left:20px;border-left:2px solid var(--red)}.s4-quote-text{font-family:Montserrat,sans-serif;font-style:italic;font-size:clamp(14px,1.3vw,15px);line-height:1.65;color:#dadadabf;margin:0 0 8px}.s4-quote-attr{font-family:Syne,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.12em;color:#dadada59;font-style:normal}.s4-photo{position:relative;aspect-ratio:3 / 4;border-radius:12px;overflow:hidden;will-change:transform}.s4-dither-wrap{position:relative;width:100%;height:100%}.s4-dither-canvas{position:absolute;inset:0;width:100%;height:100%}@media(max-width:768px){.s4-inner{grid-template-columns:1fr}.s4-photo{aspect-ratio:4 / 5;order:-1}}.s5-section{position:relative;background:#252423;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.s5-head{padding:clamp(60px,8vw,100px) 0 clamp(20px,3vw,40px);flex-shrink:0;z-index:1}.s5-subtitle{font-family:Montserrat,sans-serif;font-size:clamp(.9rem,1.4vw,1.1rem);line-height:1.7;color:var(--cream);opacity:.55;margin-top:20px;max-width:440px}.s5-canvas-wrap{position:absolute;inset:0;will-change:transform}.s5-canvas-wrap canvas{display:block;width:100%!important;height:100%!important}.s5-labels-overlay{position:absolute;inset:0;pointer-events:none;z-index:2;display:flex;align-items:center;justify-content:space-between}.s5-labels-col{display:flex;flex-direction:column;gap:32px;padding:0 clamp(16px,3vw,48px)}.s5-labels-col--left{align-items:flex-start}.s5-labels-col--right{align-items:flex-end}.s5-label{font-family:Montserrat,sans-serif}.s5-labels-col--left .s5-label{text-align:left}.s5-labels-col--right .s5-label{text-align:right}.s5-label-tag{display:block;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cream);margin-bottom:5px}.s5-labels-col--left .s5-label-tag:before{content:"— ";opacity:.4}.s5-labels-col--right .s5-label-tag:after{content:" —";opacity:.4}.s5-label-desc{font-size:11px;line-height:1.55;color:var(--cream);opacity:.42;max-width:170px}@media(max-width:768px){.s5-canvas-wrap{min-height:50vw}}.s5f-labels{position:absolute;inset:0;pointer-events:none;z-index:2}.s5f-label{position:absolute;display:flex;align-items:center;gap:10px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#3a3630}.s5f-label--left{left:clamp(16px,6vw,80px);flex-direction:row}.s5f-label--left .s5f-label-line{display:block;width:clamp(40px,8vw,120px);height:1px;background:#3a3630;opacity:.5}.s5f-label--right{right:clamp(16px,6vw,80px);flex-direction:row-reverse}.s5f-label--right .s5f-label-line{display:block;width:clamp(40px,8vw,120px);height:1px;background:#3a3630;opacity:.5}.s5f-label--center{left:50%;transform:translate(-50%);flex-direction:column;align-items:center;gap:6px}.s5f-label--center .s5f-label-line{display:block;width:1px;height:clamp(20px,4vw,48px);background:#3a3630;opacity:.5}.s5f-text-panel{position:absolute;left:clamp(32px,6vw,96px);top:50%;transform:translateY(-50%);z-index:10;pointer-events:none;max-width:280px;will-change:opacity}.s5f-tag{font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#e63329;margin:0 0 14px}.s5f-title{font-family:Syne,sans-serif;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.08;color:#dadada;margin:0 0 20px}.s5f-body{font-family:Montserrat,sans-serif;font-size:clamp(13px,1.4vw,15px);line-height:1.7;color:#9a9590;margin:0}.s5f-label-overlay{position:absolute;inset:0;pointer-events:none;z-index:20;will-change:opacity}.s5f-ann{position:absolute;display:flex;align-items:center;gap:6px}.s5f-ann-line{display:block;background:#00e5ff;opacity:.65;flex-shrink:0}.s5f-ann-text{font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#00e5ff;white-space:nowrap}.s5f-ann--left,.s5f-ann--right{flex-direction:row}.s5f-ann--right{flex-direction:row-reverse}.s5f-ann--left .s5f-ann-line,.s5f-ann--right .s5f-ann-line{width:clamp(24px,4vw,56px);height:1px}.s5f-ann--top,.s5f-ann--bottom{flex-direction:column;align-items:center}.s5f-ann--bottom{flex-direction:column-reverse}.s5f-ann--top .s5f-ann-line,.s5f-ann--bottom .s5f-ann-line{width:1px;height:clamp(16px,3vw,40px)}.s51-section{position:relative;height:100vh;overflow:hidden}.s51-scene{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#252423}.s51-clock{position:relative;display:flex;align-items:center;gap:20px;perspective:1400px;perspective-origin:50% 40%;transform-style:preserve-3d}.s51-column{width:26px;height:260px;border-radius:7px 7px 5px 5px;border:1px solid #2a2a2a}.s51-module-wrap{transform-style:preserve-3d}.s51-card{position:relative;width:158px;height:214px;border-radius:14px;border:1px solid #2a2a2a;transform-style:preserve-3d}.s51-split{position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-50%);background:#2a2a2a73;z-index:2;pointer-events:none}.s51-face{position:absolute;inset:0;border-radius:inherit;display:flex;align-items:center;justify-content:center;backface-visibility:hidden;-webkit-backface-visibility:hidden}.s51-face--back{transform:rotateX(180deg)}.s51-digit{font-family:Syne,Arial Black,sans-serif;font-size:clamp(3.2rem,7vw,5rem);font-weight:700;letter-spacing:-.03em;color:#f0ece4;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}@keyframes s51-ring-hue{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.s51-ring{position:absolute;bottom:-38px;left:50%;transform:translate(-50%);width:380px;height:20px;border-radius:50%;background:conic-gradient(#ff1a1a,#ffff1a,#1aff1a,#1affff,#1a1aff,#ff1aff,#ff1a1a);filter:blur(7px);animation:s51-ring-hue 3s linear infinite}.s51-blueprint-labels{position:absolute;inset:0;pointer-events:none;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,72px)}.s51-lbl{display:flex;flex-direction:column;gap:8px}.s51-lbl--right{align-items:flex-end}.s51-lbl--center{align-items:center}.s51-lbl-line{display:block;width:48px;height:1px;background:#8a8a8a}.s51-lbl-line--v{width:1px;height:48px}.s51-lbl-text{font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8a8a8a;white-space:nowrap}.s3-section{height:100%;min-height:100%;flex-shrink:0;background:#161616;scroll-snap-align:start;scroll-snap-stop:always;position:relative;overflow:hidden;--s3-gap: clamp(18px, 2vw, 28px)}.s3-frame{position:absolute;inset:var(--s3-gap);background:#fefaee;border-radius:clamp(18px,2vw,30px);overflow:hidden;--s3-frame-pad-x: clamp(20px, 2.2vw, 32px)}.s3-frame-bolt{position:absolute;top:clamp(18px,2vw,28px);width:clamp(18px,2.1vw,28px);height:clamp(18px,2.1vw,28px);border-radius:999px;background:#040c0f;z-index:2}.s3-frame-bolt--left{left:clamp(18px,2vw,28px)}.s3-frame-bolt--right{right:clamp(18px,2vw,28px)}.s3-shell{display:none}.s3-logo{display:block;width:clamp(170px,17vw,238px);height:auto;filter:brightness(0)}.s3-copy{width:min(100%,420px);font-family:Syne,sans-serif;color:#040c0f;font-size:clamp(2rem,3vw,3.45rem);font-weight:600;line-height:1.07;letter-spacing:-.055em}.s3-layout{position:absolute;top:clamp(88px,9vw,124px);left:var(--s3-frame-pad-x);bottom:clamp(22px,2.4vw,30px);width:calc(30% - var(--s3-frame-pad-x));display:flex;align-items:center;overflow:hidden;--s3-main-scale: 1}.s3-left-column{display:flex;flex-direction:column;gap:clamp(72px,8vh,120px)}.s3-main{width:100%;overflow:visible;transform:scale(var(--s3-main-scale));transform-origin:center center}.s3-flow-wrap{position:absolute;inset:0 0 0 30%;overflow:hidden}.s3-chip-flow{display:flex;flex-wrap:wrap;gap:10px;align-content:flex-start;padding:0 clamp(20px,2.2vw,32px)}.s3-chip{display:flex;align-items:center;justify-content:center;min-height:62px;padding:0 clamp(22px,2.4vw,38px);border:2px solid rgba(22,22,22,.78);border-radius:999px;font-family:Syne,sans-serif;font-size:clamp(.9rem,1.08vw,1.08rem);font-weight:600;line-height:1;letter-spacing:.02em;color:#161616c2;text-transform:uppercase;white-space:nowrap;-moz-user-select:none;user-select:none;-webkit-user-select:none}.s3-chip--dark{background:#040c0f;border-color:#040c0f;color:#fefaee;font-weight:800;letter-spacing:-.03em}.s3-static-layer{height:100%;display:flex;align-items:center;padding-top:clamp(70px,7vw,98px);padding-bottom:clamp(34px,4vh,58px);box-sizing:border-box}.s3-static-layer--hidden{opacity:0;pointer-events:none}.s3-physics-layer{position:absolute;inset:0;pointer-events:auto;-moz-user-select:none;user-select:none;-webkit-user-select:none}.s3-physics-chip{position:absolute;will-change:transform;cursor:grab;border-color:#1616169e}.s4-section{position:relative;height:400vh;min-height:400vh;background:#040c0f;padding:0;margin:0;scroll-snap-align:start;flex-shrink:0;--s4-gap: clamp(18px, 2vw, 28px);--s4-tail-h: calc(clamp(18px, 2vw, 28px)*3) ;--s4-wheel-size: min(90svh, 84vw);--s4-stage-top: calc(100svh - var(--s4-wheel-size) / 2);--s4-wheel-marker-size: clamp(3rem, 3.7vw, 4.2rem);--s4-wheel-marker-gap: calc(var(--s4-wheel-size) * .049)}.s4-sticky-stage{position:sticky;top:0;height:100svh;overflow:hidden}.s4-tail{position:absolute;top:-2px;left:var(--s4-gap);right:var(--s4-gap);height:calc(var(--s4-tail-h) + 2px);background:#fefaee;border-bottom-left-radius:clamp(18px,2vw,30px);border-bottom-right-radius:clamp(18px,2vw,30px);z-index:1}.s4-tail-bolt{position:absolute;top:clamp(18px,2vw,28px);width:clamp(18px,2.1vw,28px);height:clamp(18px,2.1vw,28px);border-radius:999px;background:#040c0f}.s4-tail-bolt--left{left:clamp(18px,2vw,28px)}.s4-tail-bolt--right{right:clamp(18px,2vw,28px)}.s4-method-wrap{position:absolute;top:var(--s4-tail-h);left:50%;width:min(80%,1200px);transform:translate(-50%) translateY(-22%);z-index:2;pointer-events:none;container-type:inline-size}.s4-method-heading{font-family:Syne,sans-serif;font-size:min(13.6cqw,9rem);font-weight:800;line-height:.84;letter-spacing:-4px;color:#fefaee;text-transform:uppercase;white-space:nowrap;overflow:visible;text-align:center}.s4-arc-stage{position:absolute;left:50%;top:var(--s4-stage-top);width:var(--s4-wheel-size);aspect-ratio:1;overflow:visible}.s4-arc-tilt{position:absolute;inset:0}.s4-compass-ticks{position:absolute;inset:-18%;z-index:1;pointer-events:none;transform-origin:center center;animation:s4CompassDrift 12s cubic-bezier(.42,0,.18,1) infinite}.s4-compass-tick{position:absolute;left:50%;top:50%;width:clamp(3px,.32vw,5px);height:calc(var(--s4-wheel-size) * .24);border-radius:0;background:linear-gradient(to bottom,#fefaee00,#fefaee0a 22%,#fefaee21 58%,#fefaee08);transform-origin:center center}.s4-compass-tick--mid{width:clamp(4px,.42vw,7px);height:calc(var(--s4-wheel-size) * .29);background:linear-gradient(to bottom,#fefaee00,#fefaee0d 18%,#fefaee2e 56%,#fefaee0a)}.s4-compass-tick--major{width:clamp(6px,.62vw,10px);height:calc(var(--s4-wheel-size) * .34);background:linear-gradient(to bottom,#fefaee00,#fefaee12 16%,#fefaee42 54%,#fefaee0d)}.s4-compass-tick--marker-zone{width:clamp(4px,.44vw,7px);height:calc(var(--s4-wheel-size) * .13);background:linear-gradient(to bottom,#fefaee00,#fefaee06 26%,#fefaee1b 64%,#fefaee04)}.s4-compass-tick--marker-soft-zone{height:calc(var(--s4-wheel-size) * .19);background:linear-gradient(to bottom,#fefaee00,#fefaee09 22%,#fefaee1f 60%,#fefaee06)}@keyframes s4CompassDrift{0%{transform:rotate(0)}7%{transform:rotate(1.1deg)}16%{transform:rotate(3.4deg)}27%{transform:rotate(-.7deg)}39%{transform:rotate(-3.8deg)}52%{transform:rotate(1.6deg)}66%{transform:rotate(2.9deg)}79%{transform:rotate(-2.1deg)}91%{transform:rotate(.6deg)}to{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.s4-compass-ticks{animation:none}}.s4-arc-top-index{position:absolute;top:0;left:50%;transform:translate(-50%,calc(-100% - var(--s4-wheel-marker-gap)));font-family:Syne,sans-serif;font-size:var(--s4-wheel-marker-size);font-weight:800;line-height:1;letter-spacing:-.06em;color:#fefaee;z-index:3}.s4-arc-title{display:block;margin:0 0 clamp(8px,1.2vh,16px);font-family:Syne,sans-serif;font-size:clamp(2.1rem,3vw,3.4rem);font-weight:800;line-height:.96;letter-spacing:-.05em;color:#fefaee;text-align:center}.s4-arc-body{margin:0;font-family:Montserrat,sans-serif;font-size:clamp(.88rem,1vw,1.05rem);font-weight:500;line-height:1.4;color:#fefaeec7;text-align:center}.s4-bento-reveal{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;pointer-events:none}.s4-bento-grid{--s4-bento-card-radius: clamp(24px, 3.1vw, 42px);position:relative;width:100%;height:100%;overflow:hidden;flex-shrink:0;background:#040c0f}.s4-bento-ghost,.s4-bento-photo{--s4-squircle-radius: var(--s4-bento-card-radius);border-radius:var(--s4-bento-card-radius);corner-shape:squircle;transform:translateZ(0);clip-path:inset(0 round var(--s4-bento-card-radius))}.s4-bento-ghost{position:relative;overflow:hidden;background:#fefaee;opacity:.2}.s4-bento-side{position:absolute;left:-15.09%;top:-14.78%;display:flex;flex-direction:column;gap:4.18%;flex:0 0 auto;width:48.86%;height:124.63%}.s4-bento-side--right{left:67.18%;width:52.91%}.s4-bento-side .s4-bento-ghost{width:100%;height:31.1%;flex:0 0 auto}.s4-bento-center{position:absolute;left:33.77%;top:-14.78%;display:flex;flex-direction:column;align-items:center;gap:2.33%;flex:0 0 auto;width:33.41%;height:142.61%;container-type:inline-size;background:transparent;overflow:visible;clip-path:none}.s4-bento-title{width:100%;max-width:100%;margin:0;font-family:Syne,sans-serif;font-size:clamp(2.15rem,12.44cqw,3.53rem);font-weight:800;line-height:1.216;letter-spacing:0;color:#fefaee;text-align:center;text-transform:none;white-space:nowrap}.s4-bento-photo{width:83.92%;height:27.18%;flex:0 0 auto;min-height:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center 33%;object-position:center 33%;display:block;opacity:1}.s4-bento-center-cap{width:83.92%;height:27.18%;flex:0 0 auto;min-height:0}.s4-bento-center-cap--top{height:28.38%}.pc-wrap{position:relative;overflow:hidden;border-radius:28%;border:1.5px solid rgba(254,250,238,.25)}.pc-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.pc-overlay{position:absolute;inset:0;overflow:hidden}.s4-portrait-title{white-space:pre-line;font-size:clamp(2.6rem,4vw,4.8rem)!important;margin-bottom:clamp(16px,2.5vh,28px)!important}.s4-portrait{width:100%;aspect-ratio:1 / 1;margin:0 auto;box-sizing:border-box}.s4-portrait .pc-wrap{border-radius:13% 13% 0 0!important}.s4-portrait .pc-img{-o-object-position:center 20%;object-position:center 20%}.s4-arc-side--name{font-size:clamp(.9rem,1.1vw,1.3rem)!important;font-weight:800!important;letter-spacing:-.06em!important;line-height:1.15;text-align:center}.s4-arc-side{position:absolute;font-family:Syne,sans-serif;font-size:var(--s4-wheel-marker-size);font-weight:800;line-height:1;letter-spacing:-.06em;color:#fefaee;z-index:3}.s4-arc-side--left{left:0;top:50%;transform:translate(calc(-100% - var(--s4-wheel-marker-gap)),-50%) rotate(-90deg)}.s4-arc-side--right{right:0;top:50%;transform:translate(calc(100% + var(--s4-wheel-marker-gap)),-50%) rotate(90deg)}.s4-arc-side--bottom{left:50%;bottom:0;transform:translate(-50%,calc(100% + var(--s4-wheel-marker-gap))) rotate(180deg)}.s4-arc-wrap{position:absolute;inset:0;overflow:visible;z-index:2}.s4-arc-circle{position:absolute;inset:0;border:2px solid rgba(254,250,238,.9);border-radius:999px}.s4-step-content{position:absolute;left:50%;top:calc(var(--s4-stage-top) + var(--s4-wheel-size) / 4);transform:translate(-50%,-50%);width:min(72%,440px);text-align:center;z-index:3;pointer-events:none}.s4-step-content--portrait{width:min(78%,520px)}@media(max-width:1100px){.s4-section{--s4-wheel-size: min(90svh, 84vw);--s4-stage-top: calc(100svh - var(--s4-wheel-size) / 2);--s4-wheel-marker-size: clamp(2.7rem, 4.2vw, 3.8rem)}.s4-method-wrap{width:min(84%,1060px)}.s4-method-heading{font-size:min(14.5cqw,8.2rem)}.s4-arc-title{width:min(100%,480px);font-size:clamp(2rem,4vw,3rem)}.s4-arc-body{width:min(100%,420px);font-size:clamp(.85rem,1.2vw,1rem);line-height:1.22}.s4-bento-reveal{inset:clamp(84px,8.5vw,112px) 24px clamp(28px,4vw,52px)}}@media(max-width:767px){.s4-section{--s4-wheel-size: min(90svh, 88vw);--s4-stage-top: calc(100svh - var(--s4-wheel-size) / 2);--s4-wheel-marker-size: clamp(2.3rem, 8vw, 3.2rem);--s4-wheel-marker-gap: calc(var(--s4-wheel-size) * .049)}.s4-method-wrap{width:min(88%,960px);top:var(--s4-tail-h);transform:translate(-50%) translateY(-16%)}.s4-arc-title,.s4-arc-body{width:min(100%,82vw)}.s4-arc-title{font-size:clamp(1.7rem,8.4vw,2.8rem)}.s4-arc-body{max-width:320px;font-size:clamp(.82rem,3.2vw,.96rem);line-height:1.2}.s4-bento-reveal{inset:92px 18px 28px}.s4-method-heading{font-size:min(17cqw,6rem)}.s3-layout{top:88px;left:20px;bottom:16px;width:calc(40% - 20px)}.s3-flow-wrap{left:40%}.s3-left-column{gap:28px}.s3-chip{min-height:52px;padding:0 18px;font-size:.82rem}}@media(max-width:520px){.s4-section{--s4-wheel-size: min(90svh, 94vw);--s4-stage-top: calc(100svh - var(--s4-wheel-size) / 2);--s4-wheel-marker-size: clamp(2rem, 9vw, 2.8rem)}.s4-method-wrap{width:min(92%,720px)}.s4-method-heading{font-size:min(19cqw,5rem);letter-spacing:-.04em}.s4-arc-title,.s4-arc-body{width:min(100%,78vw)}}.s5c-section{position:relative;background:#0a0a0a;min-height:100svh;display:flex;flex-direction:column;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.s5c-section--ai{background:#0a0a0a}.s5c-body{position:relative;z-index:1;flex:0 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(76px,8svh,96px) clamp(24px,5vw,80px) clamp(1.75rem,3svh,2.5rem);gap:clamp(16px,2vh,24px);min-height:62svh}.s5c-ai-shell{position:relative;width:min(100%,840px);min-height:clamp(380px,48svh,520px)}.s5c-chat{position:absolute;inset:0;border-radius:24px;transition:opacity .35s ease,transform .35s ease}.s5c-init-scene{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .35s ease,transform .35s ease}.s5c-init-scene--hidden{opacity:0;transform:translateY(12px) scale(.985);pointer-events:none}.s5c-init-terminal{width:min(100%,760px);border-radius:6px;border:1px solid rgba(254,250,238,.36);background:#050505;box-shadow:0 30px 90px #00000057;text-align:left;overflow:hidden}.s5c-terminal-titlebar{display:flex;align-items:center;justify-content:center;position:relative;min-height:32px;border-bottom:1px solid rgba(254,250,238,.16);background:#0a0a0a}.s5c-terminal-dots{position:absolute;left:12px;display:flex;align-items:center;gap:7px}.s5c-terminal-dots span{width:9px;height:9px;border-radius:999px;border:1px solid rgba(254,250,238,.28);background:#fefaee29}.s5c-terminal-title{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;color:#fefaee94}.s5c-terminal-body{padding:clamp(1.45rem,2.4vw,2.1rem)}.s5c-init-command{display:flex;align-items:center;gap:.55rem;margin-bottom:1.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(.82rem,1vw,.95rem);line-height:1.3;color:#fefaeec7}.s5c-init-prompt{color:#fefaee6b}.s5c-init-ascii{margin:0 0 1.15rem;overflow:hidden;white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(.7rem,1.12vw,1.02rem);font-weight:700;line-height:1.05;letter-spacing:0;color:#fefaee;text-shadow:0 0 24px rgba(254,250,238,.14)}.s5c-init-copy{display:grid;gap:.45rem;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(.8rem,1vw,.92rem);color:#fefaeeb3}.s5c-init-line{display:flex;align-items:center;gap:.7rem;opacity:.92;transition:opacity .25s ease,transform .25s ease}.s5c-init-line--pending{opacity:.2;transform:translateY(2px)}.s5c-init-output-prefix{min-width:2.75rem;color:#fefaee6b}.s5c-terminal-cursor{width:.7em;height:1.05em;margin-top:.15rem;border-radius:1px;background:#fefaeedb;animation:s5c-cursor-blink 1s steps(1) infinite}.s5c-chat--hidden{opacity:0;transform:translateY(12px) scale(.985);pointer-events:none}.s5c-boot-topline,.s5c-chat-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem}.s5c-boot-brand,.s5c-chat-tag{font-family:Syne,sans-serif;font-size:clamp(1rem,1.3vw,1.2rem);font-weight:800;letter-spacing:0}.s5c-boot-state,.s5c-chat-step{font-family:Plus Jakarta Sans,sans-serif;font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;color:#fefaee85}.s5c-boot-lines{display:flex;flex-direction:column;gap:.6rem;padding-top:1.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(.9rem,1.15vw,1.02rem);line-height:1.45;color:#fefaeee6}.s5c-boot-line{transition:opacity .3s ease,transform .3s ease}.s5c-boot-line--pending{opacity:.24;transform:translateY(2px)}.s5c-boot-cursor{width:.72em;height:1.1em;margin-top:.15rem;border-radius:2px;background:#fefaee;animation:s5c-cursor-blink 1s steps(1) infinite}@keyframes s5c-cursor-blink{50%{opacity:0}}.s5c-chat{display:flex;flex-direction:column;gap:clamp(1rem,2vh,1.4rem);padding:clamp(1.2rem,2vw,1.75rem);background:#090909;border:1px solid rgba(254,250,238,.14);box-shadow:0 28px 80px #0000003d;color:#fefaee;text-align:left}.s5c-chat-log{display:flex;flex:1;flex-direction:column;gap:.9rem;overflow:auto;padding-right:.2rem;justify-content:center}.s5c-chat-message{max-width:70%;padding:0;border-radius:0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(.94rem,1.25vw,1.08rem);line-height:1.45}.s5c-chat-message--empty{min-height:1.45em;opacity:0}.s5c-chat-message--assistant{background:transparent;border:0;color:#fefaeeeb}.s5c-type-cursor{display:inline-block;width:.55em;height:1em;margin-left:.12em;transform:translateY(.12em);border-radius:1px;background:#fefaeed1;animation:s5c-cursor-blink 1s steps(1) infinite}.s5c-chat-message--user{align-self:flex-end;background:#fefaeef0;color:#0a0a0a}.s5c-chat-options{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.2rem;opacity:1;transform:translateY(0);transition:opacity .28s ease,transform .28s ease}.s5c-chat-options--hidden{opacity:0;transform:translateY(8px);pointer-events:none}.s5c-chat-option{min-height:2.5rem;padding:.65rem .85rem;border:1px solid rgba(254,250,238,.12);border-radius:10px;background:#fefaee0a;color:#fefaee;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;font-weight:500;text-align:left;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.s5c-chat-option:hover{transform:translateY(-1px);background:#fefaee17;border-color:#fefaee38}.s5c-chat-option--selected{background:#fefaeeeb;border-color:#fefaeeeb;color:#0a0a0a}.s5c-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.s5c-intake-grid{display:grid;grid-template-columns:1fr .45fr .58fr auto;gap:.55rem;align-items:center}.s5c-intake-field{min-width:0;height:2.8rem;border:1px solid rgba(254,250,238,.12);border-radius:999px;background:#fefaee0a;padding:0 .95rem;color:#fefaee;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;outline:none}.s5c-intake-field::-moz-placeholder{color:#fefaee6b}.s5c-intake-field::placeholder{color:#fefaee6b}.s5c-intake-field:focus{border-color:#fefaee52;background:#fefaee0f}.s5c-intake-field:disabled{opacity:.42;cursor:not-allowed}.s5c-intake-submit{height:2.8rem;border:0;border-radius:999px;background:#fefaee;padding:0 1rem;color:#0a0a0a;font-family:Syne,sans-serif;font-size:.86rem;font-weight:800;letter-spacing:0;white-space:nowrap;cursor:pointer}.s5c-intake-submit:disabled{opacity:.38;cursor:not-allowed}.s5c-intake-error{margin:.55rem 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:.82rem;color:#ff8787e0}.s5c-qualify{display:grid;gap:.72rem;margin-top:.25rem;padding-top:.85rem;border-top:1px solid rgba(254,250,238,.08)}.s5c-qualify-row{display:grid;gap:.34rem}.s5c-qualify-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#fefaee85}.s5c-qualify-input{width:100%;border:1px solid rgba(254,250,238,.12);border-radius:16px;background:#fefaee0a;padding:.95rem 1rem;color:#fefaee;font-family:Plus Jakarta Sans,sans-serif;font-size:.98rem;outline:none}.s5c-qualify-input::-moz-placeholder{color:#fefaee5c}.s5c-qualify-input::placeholder{color:#fefaee5c}.s5c-qualify-input:focus{border-color:#fefaee52;background:#fefaee0f}.s5c-qualify-submit{margin-top:.15rem;justify-self:start;padding:.88rem 1.22rem;border:0;border-radius:999px;background:#fefaee;color:#0a0a0a;font-family:Syne,sans-serif;font-size:.92rem;font-weight:800;letter-spacing:0}.s5c-result{margin-top:.15rem;padding:1rem 1.05rem;border-radius:20px;background:#fefaee0f;border:1px solid rgba(254,250,238,.08)}.s5c-result-title{margin-bottom:.75rem;font-family:Syne,sans-serif;font-size:1.1rem;font-weight:800}.s5c-result-list{display:grid;gap:.45rem;list-style:none;padding:0;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;color:#fefaeee0}.s5c-result-list li{padding:.72rem .85rem;border-radius:14px;background:#fefaee0d}.s5c-result-note{margin:.8rem 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:.88rem;line-height:1.45;color:#fefaee99}.s5c-chat-input{margin-top:auto}.s5c-chat-input-shell{display:flex;align-items:center;gap:.65rem;border:1px solid rgba(254,250,238,.1);border-radius:999px;background:#fefaee0a;padding:.95rem 1rem;color:#fefaee94}.s5c-chat-input-prefix{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95rem}.s5c-chat-input-placeholder{font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem}.s5c-eyebrow{font-family:Plus Jakarta Sans,sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.2em;color:#6b6b6b;text-transform:uppercase}.s5c-headline{margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.4rem,2.6vw,2.4rem);font-weight:400;line-height:1.35;color:#0a0a0a}.s5c-btn{display:inline-block;margin-top:clamp(4px,1vh,12px);padding:14px 36px;border:1.5px solid #0A0A0A;border-radius:999px;font-family:Plus Jakarta Sans,sans-serif;font-size:.88rem;font-weight:500;letter-spacing:.02em;color:#0a0a0a;text-decoration:none;transition:background .2s ease,color .2s ease}.s5c-btn:hover{background:#0a0a0a;color:#fefaee}.s5c-footer-bounce{position:relative;z-index:1;flex-shrink:0;overflow:hidden;margin-top:auto}.s5c-footer-svg{display:block;width:100%;height:64px;overflow:visible}.s5c-footer-inner{display:grid;grid-template-columns:minmax(320px,1.55fr) minmax(160px,.75fr) minmax(220px,.9fr);grid-template-areas:"brand links cta" "divider divider divider" "meta-left . meta-right";-moz-column-gap:clamp(48px,5vw,108px);column-gap:clamp(48px,5vw,108px);row-gap:clamp(1.25rem,2.2vw,2rem);align-items:start;background:#0a0a0a;padding:clamp(1.35rem,2.4vw,2rem) clamp(1.5rem,4vw,4.5rem) clamp(1.25rem,2.2vw,1.8rem);min-height:220px;box-sizing:border-box}.s5c-footer-brand,.s5c-footer-links,.s5c-footer-cta{display:flex;flex-direction:column;gap:clamp(.8rem,1vw,1.1rem);min-width:0}.s5c-footer-label{font-family:Syne,sans-serif;font-size:clamp(1.05rem,1.6vw,1.55rem);font-weight:800;letter-spacing:0;color:#fefaeedb;line-height:1.05}.s5c-footer-detail{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(.98rem,1.4vw,1.28rem);font-weight:400;letter-spacing:0;color:#fefaee9e;text-decoration:none;transition:color .2s ease;line-height:1.12}.s5c-footer-detail:hover{color:#fefaee}.s5c-footer-copy{margin:0;max-width:20ch;font-family:Syne,sans-serif;font-size:clamp(1.1rem,1.45vw,1.55rem);font-weight:600;line-height:.96;letter-spacing:0;color:#fefaeed6}.s5c-footer-cta-link{display:none}.s5c-footer-cta-pill{display:inline-flex;align-items:center;justify-content:center;min-width:138px;min-height:46px;padding:0 1.25rem;border:1px solid rgba(254,250,238,.26);border-radius:999px;font-family:Syne,sans-serif;font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:600;letter-spacing:0;color:#fefaeeeb;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,transform .2s ease;line-height:1}.s5c-footer-cta-pill:hover{background:#fefaee0f;border-color:#fefaee6b;transform:translate(2px)}.s5c-footer-cta-link:hover{color:#fefaee;transform:translate(2px)}.s5c-footer-logo{width:min(100%,278px);height:auto;max-width:278px;display:block;filter:brightness(0) invert(.72);opacity:.95}.s5c-footer-brand .s5c-footer-copy{width:min(100%,26ch)}.s5c-footer-links .s5c-footer-detail{max-width:-moz-max-content;max-width:max-content}.s5c-footer-brand{grid-area:brand;justify-self:start}.s5c-footer-links{grid-area:links;justify-self:start;padding-top:clamp(.15rem,.35vw,.35rem);gap:clamp(.18rem,.35vw,.3rem)}.s5c-footer-cta{grid-area:cta;justify-self:end;align-items:flex-start;padding-top:clamp(.15rem,.35vw,.35rem)}.s5c-footer-brand .s5c-footer-label,.s5c-footer-links .s5c-footer-label,.s5c-footer-cta .s5c-footer-label{display:block}.s5c-footer-brand .s5c-footer-logo{margin-bottom:clamp(.1rem,.3vw,.25rem)}.s5c-footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:clamp(2.15rem,2.6vw,2.4rem);height:clamp(2.15rem,2.6vw,2.4rem);color:#fefaeee6;text-decoration:none;transition:transform .2s ease,color .2s ease,opacity .2s ease}.s5c-footer-social-link svg{width:100%;height:100%}.s5c-footer-social-link img{width:20px;height:20px;display:block;-o-object-fit:contain;object-fit:contain}.s5c-footer-social-link:hover{color:#fefaee;transform:translateY(-1px)}.s5c-footer-divider{grid-area:divider;width:100%;height:1px;background:#fefaee42}.s5c-footer-meta{font-family:Syne,sans-serif;font-size:clamp(.92rem,1.1vw,1.08rem);font-weight:500;color:#fefaeeb3;line-height:1}.s5c-footer-meta--left{grid-area:meta-left;justify-self:start}.s5c-footer-meta--right{grid-area:meta-right;justify-self:end}@media(max-width:900px){.s5c-body{min-height:58svh;padding:clamp(72px,8svh,96px) 24px clamp(1.5rem,3svh,2.25rem)}.s5c-ai-shell{min-height:clamp(360px,46svh,500px)}.s5c-chat-options{grid-template-columns:1fr}.s5c-intake-grid{grid-template-columns:1fr 1fr}.s5c-intake-field--project,.s5c-intake-submit{grid-column:1 / -1}.s5c-footer-inner{grid-template-columns:1fr;grid-template-areas:"brand" "links" "cta" "divider" "meta-left" "meta-right";gap:1.5rem}.s5c-footer-cta,.s5c-footer-meta--right{justify-self:start}}@media(max-width:767px){.s5c-body{min-height:58svh;padding:clamp(64px,7svh,84px) 1rem clamp(1.25rem,2.5svh,2rem)}.s5c-ai-shell{min-height:clamp(340px,46svh,480px)}.s5c-chat,.s5c-boot{border-radius:24px}.s5c-chat-message{max-width:100%}.s5c-chat-option,.s5c-chat-input-placeholder{font-size:.9rem}.s5c-intake-grid{grid-template-columns:1fr}.s5c-footer-inner{min-height:0;padding:2.25rem 1rem 2rem}.s5c-footer-logo{max-width:230px}.s5c-footer-copy{max-width:24ch;font-size:1rem}.s5c-footer-cta-link{font-size:1.5rem}.s5c-footer-label,.s5c-footer-detail{font-size:1rem}.s5c-footer-social-link{width:2.1rem;height:2.1rem}.s5c-footer-meta{font-size:.92rem}}@media(max-width:520px){.s5c-body{min-height:56svh;padding:58px 1rem clamp(1rem,2svh,1.5rem)}.s5c-ai-shell{min-height:clamp(320px,44svh,440px)}.s5c-chat-topline,.s5c-boot-topline{gap:.5rem}.s5c-chat-message,.s5c-chat-option,.s5c-qualify-input{font-size:.92rem}.s5c-footer-logo{max-width:200px}.s5c-footer-copy{font-size:1.2rem}.s5c-footer-cta-link{font-size:1.35rem}.s5c-footer-inner{gap:1.2rem}}.marker\:text-muted-foreground *::marker{color:hsl(var(--muted-foreground))}.marker\:text-muted-foreground::marker{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground\/70::-moz-placeholder{color:hsl(var(--muted-foreground) / .7)}.placeholder\:text-muted-foreground\/70::placeholder{color:hsl(var(--muted-foreground) / .7)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:border:after{content:var(--tw-content);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:hsl(var(--border))}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.first\:mt-0:first-child{margin-top:0}.first\:rounded-tl-lg:first-child{border-top-left-radius:var(--radius)}.first\:border-t:first-child{border-top-width:1px}.last\:mb-0:last-child{margin-bottom:0}.last\:rounded-tr-lg:last-child{border-top-right-radius:var(--radius)}.last\:border-r:last-child{border-right-width:1px}.only\:\*\:first\:size-24:first-child>*:only-child{width:6rem;height:6rem}.empty\:hidden:empty{display:none}.hover\:bg-accent\/50:hover{background-color:hsl(var(--accent) / .5)}.hover\:bg-destructive\/20:hover{background-color:hsl(var(--destructive) / .2)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted-foreground\/15:hover{background-color:hsl(var(--muted-foreground) / .15)}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-primary\/80:hover{color:hsl(var(--primary) / .8)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-75:hover{opacity:.75}.focus-visible\:border-destructive\/40:focus-visible{border-color:hsl(var(--destructive) / .4)}.focus-visible\:border-ring:focus-visible{border-color:hsl(var(--ring))}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:hsl(var(--destructive) / .2)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:hsl(var(--ring) / .5)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:hsl(var(--muted))}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:hsl(var(--secondary))}.aria-expanded\:text-foreground[aria-expanded=true]{color:hsl(var(--foreground))}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:hsl(var(--secondary-foreground))}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:.25rem}.data-\[side\=inline-end\]\:-left-1[data-side=inline-end]{left:-.25rem}.data-\[side\=inline-start\]\:-right-1[data-side=inline-start],.data-\[side\=left\]\:-right-1[data-side=left]{right:-.25rem}.data-\[side\=right\]\:-left-1[data-side=right]{left:-.25rem}.data-\[side\=top\]\:-bottom-2\.5[data-side=top]{bottom:-.625rem}.data-\[size\=lg\]\:size-10[data-size=lg]{width:2.5rem;height:2.5rem}.data-\[size\=sm\]\:size-6[data-size=sm]{width:1.5rem;height:1.5rem}.data-\[side\=inline-end\]\:-translate-y-1\/2[data-side=inline-end],.data-\[side\=inline-start\]\:-translate-y-1\/2[data-side=inline-start],.data-\[side\=left\]\:-translate-y-1\/2[data-side=left],.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--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))}.\*\:data-\[slot\=avatar\]\:ring-2[data-slot=avatar]>*{--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)}.\*\:data-\[slot\=avatar\]\:ring-background[data-slot=avatar]>*{--tw-ring-color:hsl(var(--background))}.group\/avatar[data-size=default] .group-data-\[size\=default\]\/avatar\:size-2\.5{width:.625rem;height:.625rem}.group\/avatar[data-size=lg] .group-data-\[size\=lg\]\/avatar\:size-3{width:.75rem;height:.75rem}.group\/avatar[data-size=sm] .group-data-\[size\=sm\]\/avatar\:size-2{width:.5rem;height:.5rem}.group\/avatar[data-size=sm] .group-data-\[size\=sm\]\/avatar\:text-xs{font-size:.75rem;line-height:1rem}.dark\:border-input:is(.dark *){border-color:hsl(var(--input))}.dark\:border-muted-foreground\/15:is(.dark *){border-color:hsl(var(--muted-foreground) / .15)}.dark\:bg-destructive\/20:is(.dark *){background-color:hsl(var(--destructive) / .2)}.dark\:bg-input\/30:is(.dark *){background-color:hsl(var(--input) / .3)}.dark\:stroke-\[2\.5px\]:is(.dark *){stroke-width:2.5px}.dark\:after\:mix-blend-lighten:is(.dark *):after{content:var(--tw-content);mix-blend-mode:lighten}.dark\:hover\:bg-destructive\/30:hover:is(.dark *){background-color:hsl(var(--destructive) / .3)}.dark\:hover\:bg-input\/50:hover:is(.dark *){background-color:hsl(var(--input) / .5)}.dark\:hover\:bg-muted-foreground\/30:hover:is(.dark *){background-color:hsl(var(--muted-foreground) / .3)}.dark\:hover\:bg-muted\/50:hover:is(.dark *){background-color:hsl(var(--muted) / .5)}.dark\:focus-visible\:ring-destructive\/40:focus-visible:is(.dark *){--tw-ring-color:hsl(var(--destructive) / .4)}@media(min-width:640px){.sm\:max-w-3xl{max-width:48rem}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.\[\&\:last-child\>td\:first-child\]\:rounded-bl-lg:last-child>td:first-child{border-bottom-left-radius:var(--radius)}.\[\&\:last-child\>td\:last-child\]\:rounded-br-lg:last-child>td:last-child{border-bottom-right-radius:var(--radius)}.\[\&\>a\]\:text-xs>a{font-size:.75rem;line-height:1rem}.\[\&\>a\]\:no-underline>a{text-decoration-line:none}.\[\&\>button\]\:rounded-full>button{border-radius:9999px}.\[\&\>button\]\:bg-foreground\/60>button{background-color:hsl(var(--foreground) / .6)}.\[\&\>button\]\:p-1>button{padding:.25rem}.\[\&\>button\]\:opacity-100>button{opacity:1}.\[\&\>li\]\:mt-1>li{margin-top:.25rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.group\/avatar[data-size=sm] .group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden>svg{display:none}.group\/avatar[data-size=default] .group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2>svg{width:.5rem;height:.5rem}.group\/avatar[data-size=lg] .group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2>svg{width:.5rem;height:.5rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:.75rem;height:.75rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:.875rem;height:.875rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:1rem;height:1rem}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:text-background svg{color:hsl(var(--background))}.\[\&_svg\]\:text-black svg{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.hover\:\[\&_svg\]\:text-destructive svg:hover{color:hsl(var(--destructive))}.\[\&\>button\]\:hover\:\[\&_svg\]\:text-destructive svg:hover>button{color:hsl(var(--destructive))}
