*,:after,:before{--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/0.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/0.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: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Bryndan Write,Georgia,serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{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,pre,samp{font-family:Bryndan Write,Georgia,serif;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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{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}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-4{top:1rem}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.z-0{z-index:0}.z-10{z-index:10}.z-40{z-index:40}.z-\[1000\]{z-index:1000}.z-\[1100\]{z-index:1100}.z-\[1200\]{z-index:1200}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[60\]{z-index:60}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.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-video{aspect-ratio:16/9}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.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-\[1\.05rem\]{height:1.05rem}.h-\[100dvh\]{height:100dvh}.h-\[60px\]{height:60px}.h-\[74px\]{height:74px}.h-full{height:100%}.h-px{height:1px}.max-h-\[132px\]{max-height:132px}.max-h-\[260px\]{max-height:260px}.max-h-\[min\(46vh\2c 420px\)\]{max-height:min(46vh,420px)}.max-h-\[min\(52vh\2c 460px\)\]{max-height:min(52vh,460px)}.max-h-dvh{max-height:100dvh}.min-h-0{min-height:0}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-\[10px\]{min-height:10px}.min-h-\[18rem\]{min-height:18rem}.min-h-\[48px\]{min-height:48px}.min-h-\[620px\]{min-height:620px}.min-h-\[84px\]{min-height:84px}.min-h-\[calc\(100vh-24px\)\]{min-height:calc(100vh - 24px)}.min-h-\[calc\(100vh-32px\)\]{min-height:calc(100vh - 32px)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-36{width:9rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[1\.05rem\]{width:1.05rem}.w-\[290px\]{width:290px}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-\[280px\]{min-width:280px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[120px\]{max-width:120px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[210px\]{max-width:210px}.max-w-\[260px\]{max-width:260px}.max-w-\[320px\]{max-width:320px}.max-w-\[430px\]{max-width:430px}.max-w-\[440px\]{max-width:440px}.max-w-\[470px\]{max-width:470px}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[580px\]{max-width:580px}.max-w-\[610px\]{max-width:610px}.max-w-\[620px\]{max-width:620px}.max-w-\[640px\]{max-width:640px}.max-w-\[650px\]{max-width:650px}.max-w-\[680px\]{max-width:680px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[780px\]{max-width:780px}.max-w-\[820px\]{max-width:820px}.max-w-\[850px\]{max-width:850px}.max-w-\[86vw\]{max-width:86vw}.max-w-\[920px\]{max-width:920px}.max-w-\[94\%\]{max-width:94%}.max-w-\[940px\]{max-width:940px}.max-w-\[980px\]{max-width:980px}.max-w-\[calc\(100vw-158px\)\]{max-width:calc(100vw - 158px)}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-y-px{--tw-translate-y:-1px}.-translate-y-px,.rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.rotate-45{--tw-rotate:45deg}.rotate-45,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[breathe_1\.8s_ease-in-out_infinite_alternate\]{animation:breathe 1.8s ease-in-out infinite alternate}.animate-\[shimmerLine_5s_ease-in-out_infinite\]{animation:shimmerLine 5s ease-in-out infinite}.resize-none{resize:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-rows-\[minmax\(0\2c 1fr\)\]{grid-template-rows:minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.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:0}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.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-7{gap:1.75rem}.gap-8{gap:2rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-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-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))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded-2xl{border-radius:14px}.rounded-3xl{border-radius:1.5rem}.rounded-\[1\.4rem\]{border-radius:1.4rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:8px}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-xl{border-radius:10px}.border{border-width:1px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-accent\/15{border-color:rgb(77 149 255/.15)}.border-accent\/20{border-color:rgb(77 149 255/.2)}.border-accent\/25{border-color:rgb(77 149 255/.25)}.border-accent\/30{border-color:rgb(77 149 255/.3)}.border-accent\/35{border-color:rgb(77 149 255/.35)}.border-good\/45{border-color:rgb(19 184 127/.45)}.border-ink\/10{border-color:rgb(13 17 24/.1)}.border-ink\/12{border-color:rgb(13 17 24/.12)}.border-ink\/15{border-color:rgb(13 17 24/.15)}.border-ink\/8{border-color:rgb(13 17 24/.08)}.border-red-200\/70{border-color:rgb(254 202 202/.7)}.border-red-300\/70{border-color:rgb(252 165 165/.7)}.border-transparent{border-color:transparent}.bg-accent{--tw-bg-opacity:1;background-color:rgb(77 149 255/var(--tw-bg-opacity,1))}.bg-accent\/10{background-color:rgb(77 149 255/.1)}.bg-accent\/15{background-color:rgb(77 149 255/.15)}.bg-accent\/20{background-color:rgb(77 149 255/.2)}.bg-accent\/25{background-color:rgb(77 149 255/.25)}.bg-accent\/70{background-color:rgb(77 149 255/.7)}.bg-bg-card{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-bg-soft{--tw-bg-opacity:1;background-color:rgb(241 247 252/var(--tw-bg-opacity,1))}.bg-bg-soft\/75{background-color:rgb(241 247 252/.75)}.bg-bg-soft\/78{background-color:rgb(241 247 252/.78)}.bg-bg-soft\/80{background-color:rgb(241 247 252/.8)}.bg-good{--tw-bg-opacity:1;background-color:rgb(19 184 127/var(--tw-bg-opacity,1))}.bg-good\/10{background-color:rgb(19 184 127/.1)}.bg-ink{--tw-bg-opacity:1;background-color:rgb(13 17 24/var(--tw-bg-opacity,1))}.bg-ink\/10{background-color:rgb(13 17 24/.1)}.bg-ink\/35{background-color:rgb(13 17 24/.35)}.bg-ink\/45{background-color:rgb(13 17 24/.45)}.bg-ink\/55{background-color:rgb(13 17 24/.55)}.bg-red-50\/70{background-color:rgb(254 242 242/.7)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/42{background-color:rgb(255 255 255/.42)}.bg-white\/45{background-color:rgb(255 255 255/.45)}.bg-white\/50{background-color:rgb(255 255 255/.5)}.bg-white\/54{background-color:rgb(255 255 255/.54)}.bg-white\/55{background-color:rgb(255 255 255/.55)}.bg-white\/58{background-color:rgb(255 255 255/.58)}.bg-white\/60{background-color:rgb(255 255 255/.6)}.bg-white\/62{background-color:rgb(255 255 255/.62)}.bg-white\/64{background-color:rgb(255 255 255/.64)}.bg-white\/66{background-color:rgb(255 255 255/.66)}.bg-white\/68{background-color:rgb(255 255 255/.68)}.bg-white\/70{background-color:rgb(255 255 255/.7)}.bg-white\/72{background-color:rgb(255 255 255/.72)}.bg-white\/74{background-color:rgb(255 255 255/.74)}.bg-white\/76{background-color:rgb(255 255 255/.76)}.bg-white\/78{background-color:rgb(255 255 255/.78)}.bg-white\/80{background-color:rgb(255 255 255/.8)}.bg-white\/82{background-color:rgb(255 255 255/.82)}.bg-white\/84{background-color:rgb(255 255 255/.84)}.bg-white\/85{background-color:rgb(255 255 255/.85)}.bg-white\/86{background-color:rgb(255 255 255/.86)}.bg-white\/88{background-color:rgb(255 255 255/.88)}.bg-white\/90{background-color:rgb(255 255 255/.9)}.bg-white\/94{background-color:rgb(255 255 255/.94)}.bg-white\/97{background-color:rgb(255 255 255/.97)}.bg-\[linear-gradient\(90deg\2c \#4d95ff\2c \#6ce5d6\2c \#e9b184\2c \#735cff\2c \#4d95ff\)\]{background-image:linear-gradient(90deg,#4d95ff,#6ce5d6,#e9b184,#735cff,#4d95ff)}.bg-\[linear-gradient\(90deg\2c transparent\2c rgba\(77\2c 149\2c 255\2c 0\.55\)\2c transparent\)\]{background-image:linear-gradient(90deg,transparent,rgba(77,149,255,.55),transparent)}.bg-\[length\:220\%_100\%\]{background-size:220% 100%}.bg-cover{background-size:cover}.bg-center{background-position:50%}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.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}.py-0{padding-top:0;padding-bottom:0}.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-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.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-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.pb-1{padding-bottom:.25rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-3\.5{padding-bottom:.875rem}.pb-5{padding-bottom:1.25rem}.pb-8{padding-bottom:2rem}.pl-1{padding-left:.25rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-11{padding-right:2.75rem}.pt-1{padding-top:.25rem}.pt-10{padding-top:2.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-\[14vh\]{padding-top:14vh}.text-left{text-align:left}.text-center{text-align:center}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[36px\]{font-size:36px}.text-\[42px\]{font-size:42px}.text-\[44px\]{font-size:44px}.text-\[48px\]{font-size:48px}.text-\[56px\]{font-size:56px}.text-\[clamp\(26px\2c 5vw\2c 36px\)\]{font-size:clamp(26px,5vw,36px)}.text-\[clamp\(28px\2c 5\.5vw\2c 40px\)\]{font-size:clamp(28px,5.5vw,40px)}.text-\[clamp\(28px\2c 5vw\2c 40px\)\]{font-size:clamp(28px,5vw,40px)}.text-\[clamp\(28px\2c 6vw\2c 42px\)\]{font-size:clamp(28px,6vw,42px)}.text-\[clamp\(30px\2c 6vw\2c 44px\)\]{font-size:clamp(30px,6vw,44px)}.text-\[clamp\(32px\2c 6\.5vw\2c 48px\)\]{font-size:clamp(32px,6.5vw,48px)}.text-\[clamp\(32px\2c 6vw\2c 52px\)\]{font-size:clamp(32px,6vw,52px)}.text-\[clamp\(32px\2c 6vw\2c 56px\)\]{font-size:clamp(32px,6vw,56px)}.text-\[clamp\(32px\2c 7vw\2c 48px\)\]{font-size:clamp(32px,7vw,48px)}.text-\[clamp\(34px\2c 6vw\2c 58px\)\]{font-size:clamp(34px,6vw,58px)}.text-\[clamp\(34px\2c 7vw\2c 52px\)\]{font-size:clamp(34px,7vw,52px)}.text-\[clamp\(36px\2c 6vw\2c 58px\)\]{font-size:clamp(36px,6vw,58px)}.text-\[clamp\(38px\2c 12vw\2c 82px\)\]{font-size:clamp(38px,12vw,82px)}.text-\[clamp\(38px\2c 7vw\2c 72px\)\]{font-size:clamp(38px,7vw,72px)}.text-\[clamp\(40px\2c 7vw\2c 72px\)\]{font-size:clamp(40px,7vw,72px)}.text-\[clamp\(40px\2c 8vw\2c 92px\)\]{font-size:clamp(40px,8vw,92px)}.text-\[clamp\(42px\2c 8vw\2c 78px\)\]{font-size:clamp(42px,8vw,78px)}.text-\[clamp\(42px\2c 8vw\2c 88px\)\]{font-size:clamp(42px,8vw,88px)}.text-\[clamp\(42px\2c 9vw\2c 78px\)\]{font-size:clamp(42px,9vw,78px)}.text-\[clamp\(44px\2c 7vw\2c 78px\)\]{font-size:clamp(44px,7vw,78px)}.uppercase{text-transform:uppercase}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-9{line-height:2.25rem}.leading-\[0\.95\]{line-height:.95}.leading-\[0\.98\]{line-height:.98}.leading-none{line-height:1}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.35em\]{letter-spacing:.35em}.text-accent-deep{--tw-text-opacity:1;color:rgb(115 92 255/var(--tw-text-opacity,1))}.text-good{--tw-text-opacity:1;color:rgb(19 184 127/var(--tw-text-opacity,1))}.text-ink{--tw-text-opacity:1;color:rgb(13 17 24/var(--tw-text-opacity,1))}.text-ink-2{--tw-text-opacity:1;color:rgb(75 83 96/var(--tw-text-opacity,1))}.text-ink-3{--tw-text-opacity:1;color:rgb(137 147 162/var(--tw-text-opacity,1))}.text-ink-3\/55{color:rgb(137 147 162/.55)}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/72{color:rgb(255 255 255/.72)}.line-through{text-decoration-line:line-through}.opacity-0{opacity:0}.shadow-\[0_0_0_6px_rgba\(19\2c 184\2c 127\2c \.12\)\]{--tw-shadow:0 0 0 6px rgba(19,184,127,.12);--tw-shadow-colored:0 0 0 6px 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_1px_rgba\(32\2c 49\2c 77\2c \.08\)\2c 0_10px_28px_rgba\(77\2c 149\2c 255\2c \.12\)\]{--tw-shadow:inset 0 0 0 1px rgba(32,49,77,.08),0 10px 28px rgba(77,149,255,.12);--tw-shadow-colored:inset 0 0 0 1px var(--tw-shadow-color),0 10px 28px 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 28px 90px rgba(39,75,111,.14);--tw-shadow-colored:0 28px 90px var(--tw-shadow-color)}.shadow-lg,.shadow-lifted{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lifted{--tw-shadow:0 2px 6px rgba(39,75,111,.05),0 22px 64px rgba(39,75,111,.13);--tw-shadow-colored:0 2px 6px var(--tw-shadow-color),0 22px 64px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 16px 48px rgba(39,75,111,.10);--tw-shadow-colored:0 16px 48px var(--tw-shadow-color)}.shadow-md,.shadow-soft{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-soft{--tw-shadow:0 1px 2px rgba(39,75,111,.04),0 8px 24px rgba(39,75,111,.06);--tw-shadow-colored:0 1px 2px var(--tw-shadow-color),0 8px 24px var(--tw-shadow-color)}.outline-none{outline:2px solid transparent;outline-offset:2px}.blur-xl{--tw-blur:blur(24px)}.blur-xl,.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-2xl{--tw-backdrop-blur:blur(40px)}.backdrop-blur-2xl,.backdrop-blur-md{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)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);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-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-500{transition-duration:.5s}.premium-shell{position:relative;overflow:hidden;background:radial-gradient(circle at 21% 4%,rgba(77,149,255,.18),transparent 26rem),radial-gradient(circle at 80% 6%,rgba(107,235,222,.18),transparent 32rem),linear-gradient(180deg,rgba(255,255,255,.84),rgba(255,255,255,.68))}.premium-shell:before{content:"";position:absolute;inset:-34%;z-index:0;pointer-events:none;opacity:.5;background:conic-gradient(from 160deg at 50% 50%,transparent 0deg,rgba(77,149,255,.18) 54deg,transparent 122deg,rgba(108,229,214,.18) 182deg,transparent 260deg,rgba(233,177,132,.16) 330deg,transparent 1turn);filter:blur(52px);animation:auraFlow 22s linear infinite}.premium-content{position:relative;z-index:1}.luxury-card{position:relative;overflow:hidden;background:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 24px 90px rgba(39,75,111,.12);backdrop-filter:blur(24px);transition:transform .55s cubic-bezier(.16,1,.3,1),border-color .55s cubic-bezier(.16,1,.3,1),box-shadow .55s cubic-bezier(.16,1,.3,1),background .55s cubic-bezier(.16,1,.3,1)}.luxury-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent,rgba(255,255,255,.62) 45%,transparent 59%);transform:translateX(-130%);animation:sheen 8s ease-in-out infinite}.luxury-card:hover{transform:translateY(-4px);border-color:rgba(77,149,255,.25);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 30px 110px rgba(39,75,111,.16)}.api-card{position:relative;overflow:hidden;background:rgba(255,255,255,.84);border:1px solid rgba(32,49,77,.11);box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 32px 110px rgba(45,76,107,.16);backdrop-filter:blur(26px);transition:transform .55s cubic-bezier(.16,1,.3,1),border-color .55s cubic-bezier(.16,1,.3,1),box-shadow .55s cubic-bezier(.16,1,.3,1)}.api-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(77,149,255,.05),transparent),radial-gradient(circle at 85% 8%,rgba(108,229,214,.12),transparent 18rem)}.api-card:hover{border-color:rgba(77,149,255,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 38px 130px rgba(45,76,107,.2)}.motion-veil{inset:-18%;opacity:.42;background:linear-gradient(115deg,transparent,rgba(77,149,255,.12) 32%,transparent 47%),linear-gradient(245deg,transparent 12%,rgba(108,229,214,.14) 42%,transparent 64%),conic-gradient(from 120deg at 50% 50%,transparent,rgba(233,177,132,.13),transparent,rgba(115,92,255,.12),transparent);filter:blur(34px);transform:translateZ(0);animation:veilDrift 18s ease-in-out infinite alternate}.kinetic-lines,.motion-veil{position:fixed;z-index:0;pointer-events:none}.kinetic-lines{inset:0;opacity:.18;background:linear-gradient(115deg,transparent 0 42%,rgba(77,149,255,.22) 42.4% 42.7%,transparent 43.1% 100%),linear-gradient(64deg,transparent 0 54%,rgba(108,229,214,.18) 54.4% 54.7%,transparent 55.1% 100%),linear-gradient(180deg,transparent,rgba(255,255,255,.4),transparent);background-size:1200px 720px,980px 620px,100% 100%;-webkit-mask-image:linear-gradient(180deg,black,rgba(0,0,0,.75) 44%,transparent 92%);mask-image:linear-gradient(180deg,black,rgba(0,0,0,.75) 44%,transparent 92%);transform:translate3d(var(--kinetic-x),var(--kinetic-y),0);animation:kineticDrift 24s ease-in-out infinite alternate}[data-magnetic],[data-parallax]{transform:translate3d(var(--magnet-x,0),calc(var(--magnet-y, 0px) + var(--parallax-y, 0px)),0) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;transition:transform .62s cubic-bezier(.16,1,.3,1),box-shadow .62s cubic-bezier(.16,1,.3,1),border-color .62s cubic-bezier(.16,1,.3,1),background .62s cubic-bezier(.16,1,.3,1),filter .62s cubic-bezier(.16,1,.3,1);will-change:transform}[data-magnetic]:active{transition-duration:.18s;transform:translate3d(var(--magnet-x,0),calc(var(--magnet-y, 0px) + var(--parallax-y, 0px)),0) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) scale(.985)}.apple-lift{position:relative;overflow:hidden;isolation:isolate}.apple-lift:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(108deg,transparent,rgba(255,255,255,.66) 48%,transparent 64%),radial-gradient(circle at 82% 12%,rgba(77,149,255,.14),transparent 12rem);transform:translateX(-130%);transition:opacity .35s ease}.apple-lift:hover{filter:saturate(1.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 18px 52px rgba(39,75,111,.13)}.apple-lift:hover:after{opacity:1;animation:microSheen 3.9s ease-in-out infinite}.pointer-spotlight{position:fixed;left:0;top:0;z-index:2;height:640px;width:640px;border-radius:999px;pointer-events:none;opacity:.38;background:radial-gradient(circle,rgba(77,149,255,.18),rgba(108,229,214,.08) 38%,transparent 72%);transform:translate3d(calc(var(--mouse-x, -2000px) - 320px),calc(var(--mouse-y, -2000px) - 320px),0);will-change:transform;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .3s ease}.route-transition{position:fixed;inset:0;z-index:1200;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.42),rgba(232,246,255,.4) 38%,rgba(215,250,244,.4) 62%,rgba(255,255,255,.42)),radial-gradient(circle at 50% 42%,rgba(77,149,255,.12),transparent 60%);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12);animation:routeVeil .82s cubic-bezier(.16,1,.3,1) both}.route-transition:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(77,149,255,.5),transparent);animation:routeBar .82s ease both}.splash-screen{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;pointer-events:none;background:radial-gradient(circle at 26% 18%,rgba(77,149,255,.26),transparent 28rem),radial-gradient(circle at 78% 20%,rgba(108,229,214,.24),transparent 30rem),linear-gradient(180deg,rgba(248,252,255,.98),rgba(255,255,255,.96));animation:splashOut 1.72s cubic-bezier(.16,1,.3,1) both}.splash-core{position:relative;display:grid;width:min(420px,calc(100vw - 40px));justify-items:center;overflow:hidden;border:1px solid rgba(32,49,77,.1);border-radius:22px;background:rgba(255,255,255,.78);padding:34px 28px 26px;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 30px 120px rgba(39,75,111,.2);backdrop-filter:blur(28px);animation:splashCoreIn 1.2s cubic-bezier(.16,1,.3,1) both}.splash-core:before{content:"";position:absolute;inset:-40%;pointer-events:none;background:conic-gradient(from 140deg,transparent,rgba(77,149,255,.16),transparent 52%,rgba(115,92,255,.13),transparent);filter:blur(26px);animation:auraFlow 7s linear infinite}.splash-logo-ring{position:relative;display:grid;height:112px;width:112px;place-items:center}.splash-logo-ring:before{content:"";position:absolute;inset:0;border-radius:28px;background:conic-gradient(from 0deg,rgba(77,149,255,0),rgba(77,149,255,.65),rgba(115,92,255,.6),rgba(77,149,255,0));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;animation:auraFlow 3.6s linear infinite}.splash-kicker{position:relative;margin-top:18px;color:var(--accent-deep);font-size:15px}.splash-core h2{position:relative;margin:8px 0 0;color:var(--ink);font-size:clamp(48px,13vw,74px);line-height:.9}.splash-scan{position:relative;margin-top:22px;height:5px;width:100%;overflow:hidden;border-radius:999px;background:rgba(32,49,77,.08)}.splash-scan span{display:block;height:100%;width:42%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-deep));animation:splashScan 1.12s cubic-bezier(.16,1,.3,1) both}.splash-checks{position:relative;margin-top:18px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.splash-checks span{border:1px solid rgba(32,49,77,.09);border-radius:999px;background:rgba(255,255,255,.72);padding:6px 10px;color:var(--ink-muted);font-size:13px;animation:splashCheck .6s cubic-bezier(.16,1,.3,1) both}.splash-checks span:nth-child(2){animation-delay:.12s}.splash-checks span:nth-child(3){animation-delay:.24s}.motion-ready [data-reveal]{opacity:0;transform:translateY(22px) scale(.985);filter:blur(10px)}.motion-ready [data-reveal].is-visible{opacity:1!important;transform:none!important;filter:blur(0)!important;transition:opacity .78s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s),transform .78s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s),filter .78s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s)}.architecture-node{position:relative;overflow:hidden;animation:nodePulse 4.8s ease-in-out infinite}.architecture-node:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent,rgba(255,255,255,.72) 48%,transparent 62%);transform:translateX(-130%);animation:microSheen 4.6s ease-in-out infinite;animation-delay:inherit}.typed-code-block{min-height:9rem}.typed-code-line{display:block;min-height:1.5rem}.typing-code-caret{display:inline-block;height:1.08em;margin-left:.08em;border-right:2px solid var(--accent);vertical-align:-.18em;animation:caretBlink .88s step-end infinite}.stat-number{display:inline-block;animation:statPop 1.2s cubic-bezier(.16,1,.3,1) both}.site-header{animation:headerDrop .72s cubic-bezier(.16,1,.3,1) both}.site-header nav a{animation:navFloatIn .7s cubic-bezier(.16,1,.3,1) both}.site-header nav a:nth-child(2){animation-delay:70ms}.site-header nav a:nth-child(3){animation-delay:.14s}.site-header nav a:nth-child(4){animation-delay:.21s}.brand-lockup{transition:transform .45s cubic-bezier(.16,1,.3,1)}.brand-lockup:hover{transform:translateY(-1px) scale(1.015)}.brand-logo{animation:logoAlive 5.4s ease-in-out infinite;background:rgba(255,255,255,.96);box-shadow:inset 0 0 0 1px rgba(32,49,77,.08),0 12px 32px rgba(77,149,255,.14),0 0 0 1px rgba(255,255,255,.64)}.brand-logo img{filter:saturate(1.18) contrast(1.07);transform:scale(1.12)}.modal-backdrop{animation:backdropBloom .36s ease both}.modal-backdrop>.api-card{animation:modalEnter .55s cubic-bezier(.16,1,.3,1) both}.typewriter-shell{position:relative;overflow:hidden}.typewriter-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent,rgba(255,255,255,.68) 52%,transparent 66%);transform:translateX(-130%);animation:microSheen 5.4s ease-in-out infinite}.typewriter-caret{display:inline-block;width:.55em;height:1.1em;margin-left:.1em;border-right:2px solid var(--accent);vertical-align:-.18em;animation:caretBlink .92s step-end infinite}.hamburger-button{position:relative;overflow:hidden}.hamburger-button:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;background:radial-gradient(circle at 50% 50%,rgba(77,149,255,.18),transparent 68%);transform:scale(.72);transition:opacity .35s ease,transform .35s ease}.hamburger-button.is-open:before,.hamburger-button:hover:before{opacity:1;transform:scale(1)}.hamburger-button span{position:absolute;left:11px;width:18px;height:2px;border-radius:999px;background:currentColor;transform-origin:center;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .28s ease,top .42s cubic-bezier(.16,1,.3,1),width .42s cubic-bezier(.16,1,.3,1)}.hamburger-button span:first-child{top:13px}.hamburger-button span:nth-child(2){top:19px;width:14px}.hamburger-button span:nth-child(3){top:25px}.hamburger-button.is-open span:first-child{top:19px;transform:rotate(45deg)}.hamburger-button.is-open span:nth-child(2){opacity:0;transform:translateX(8px) scaleX(.4)}.hamburger-button.is-open span:nth-child(3){top:19px;transform:rotate(-45deg)}.site-menu-panel{position:absolute;left:12px;right:12px;top:calc(100% + 8px);z-index:41;overflow:hidden;border:1px solid rgba(32,49,77,.08);border-radius:1.4rem;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,252,255,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 34px 90px rgba(39,75,111,.24);transform-origin:top center;animation:menuReveal .6s cubic-bezier(.16,1,.3,1) both}.site-menu-panel:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(77,149,255,.45),transparent)}.site-menu-panel.is-closing{animation:menuClose .5s cubic-bezier(.55,0,.45,1) both}.menu-link{position:relative;animation:menuItemIn .54s cubic-bezier(.16,1,.3,1) both}.menu-link:before{content:"";position:absolute;left:0;top:50%;height:0;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--accent),var(--accent-deep));transform:translateY(-50%);transition:height .42s cubic-bezier(.16,1,.3,1)}.menu-link:focus-visible:before,.menu-link:hover:before{height:70%}.menu-link:hover{box-shadow:0 20px 46px rgba(39,75,111,.14),inset 0 1px 0 rgba(255,255,255,.85)}.menu-link-icon{border:1px solid rgba(32,49,77,.08);background:linear-gradient(135deg,rgba(77,149,255,.16),rgba(108,229,214,.1));color:var(--accent-deep);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 8px 20px rgba(39,75,111,.06);transition:transform .42s cubic-bezier(.16,1,.3,1),background .42s ease}.menu-link:hover .menu-link-icon{transform:scale(1.06) rotate(-3deg);background:linear-gradient(135deg,rgba(77,149,255,.24),rgba(108,229,214,.16))}.menu-link-icon-dark{border-color:rgba(255,255,255,.18);background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.06));color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}.menu-link:hover .menu-link-icon-dark{background:linear-gradient(135deg,rgba(255,255,255,.28),rgba(255,255,255,.12))}.menu-link-title{transition:color .34s ease}.menu-link:hover .menu-link-title{color:var(--accent-deep)}.menu-link:nth-child(2){animation-delay:45ms}.menu-link:nth-child(3){animation-delay:90ms}.menu-link:nth-child(4){animation-delay:135ms}.menu-link:nth-child(5){animation-delay:.18s}.menu-link:nth-child(6){animation-delay:225ms}.menu-link:nth-child(7){animation-delay:.27s}.menu-link:nth-child(8){animation-delay:315ms}.chat-scene{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 0,rgba(77,149,255,.17),transparent 28rem),radial-gradient(circle at 88% 4%,rgba(108,229,214,.2),transparent 34rem),linear-gradient(180deg,rgba(255,255,255,.62),rgba(247,251,255,.9))}.chat-scene:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.34;background:linear-gradient(120deg,transparent 0 24%,rgba(77,149,255,.12) 35%,transparent 48% 100%),linear-gradient(68deg,transparent 0 50%,rgba(108,229,214,.12) 61%,transparent 74% 100%);background-size:180% 180%,160% 160%;animation:chatSkyDrift 16s ease-in-out infinite alternate}.chat-scene>*{position:relative;z-index:1}.chat-shell{position:relative;isolation:isolate}.chat-shell:before{inset:-20%;opacity:.42;background:linear-gradient(120deg,transparent,rgba(77,149,255,.11) 32%,transparent 48%),radial-gradient(circle at 72% 20%,rgba(108,229,214,.18),transparent 26rem);filter:blur(34px);animation:veilDrift 20s ease-in-out infinite alternate}.chat-shell:after,.chat-shell:before{content:"";position:absolute;z-index:-1;pointer-events:none}.chat-shell:after{inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(77,149,255,.18),rgba(108,229,214,.16),transparent) top /220% 1px no-repeat,linear-gradient(180deg,rgba(255,255,255,.32),transparent 18rem);animation:shellTrace 8s ease-in-out infinite}.chat-sidebar{animation:chatPanelIn .62s cubic-bezier(.16,1,.3,1) both}.chat-mobile-overlay{animation:backdropBloom .3s ease both}.chat-mobile-overlay.is-closing{animation:backdropFade .52s ease both}.chat-sidebar-panel{animation:chatSidebarSlide .46s cubic-bezier(.16,1,.3,1) both}.chat-mobile-overlay.is-closing .chat-sidebar-panel{animation:chatSidebarOut .52s cubic-bezier(.55,0,.45,1) both}.chat-topbar{z-index:50;background:rgba(255,255,255,.58);backdrop-filter:blur(22px);box-shadow:0 1px 0 rgba(255,255,255,.72);animation:headerDrop .58s cubic-bezier(.16,1,.3,1) both}.chat-access-card,.chat-new-button{position:relative;overflow:hidden}.chat-access-card:before,.chat-new-button:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent,rgba(255,255,255,.55) 48%,transparent 62%);transform:translateX(-130%);animation:microSheen 6s ease-in-out infinite}.chat-thread-stage{animation:threadSwitch .58s cubic-bezier(.16,1,.3,1) both}.chat-history-row,.chat-memory-empty{animation:menuItemIn .48s cubic-bezier(.16,1,.3,1) both}.chat-history-row{position:relative;overflow:hidden}.chat-history-row:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent,rgba(255,255,255,.7) 46%,transparent 62%),radial-gradient(circle at 100% 0,rgba(77,149,255,.12),transparent 9rem);transform:translateX(-120%);transition:opacity .3s ease}.chat-history-row.is-active:before,.chat-history-row:hover:before{opacity:1;animation:microSheen 4s ease-in-out infinite}.chat-history-row.is-active{animation:historyActiveIn .72s cubic-bezier(.16,1,.3,1) both}.chat-history-row>*{position:relative;z-index:1}.chat-pin-button{opacity:.58}.chat-history-row.is-active .chat-pin-button,.chat-history-row:hover .chat-pin-button,.chat-pin-button.is-pinned{opacity:1}.chat-delete-button{opacity:0;transition:opacity .28s ease,background .28s ease,color .28s ease}.chat-delete-button:focus-visible,.chat-history-row.is-active .chat-delete-button,.chat-history-row:hover .chat-delete-button{opacity:1}.chat-pin-button.is-pinned,.chat-top-pin.is-pinned{border-color:rgba(77,149,255,.2);background:rgba(77,149,255,.1);color:var(--accent-deep);box-shadow:0 10px 28px rgba(77,149,255,.12)}.chat-top-pin{position:relative;overflow:hidden}.chat-top-pin:before{content:"";position:absolute;inset:0;opacity:0;background:radial-gradient(circle at 50% 50%,rgba(77,149,255,.18),transparent 70%);transform:scale(.74);transition:opacity .32s ease,transform .32s ease}.chat-top-pin.is-pinned:before,.chat-top-pin:hover:before{opacity:1;transform:scale(1)}.chat-top-pin svg{position:relative;z-index:1}.chat-empty-inner>*{animation:answerLineIn .6s cubic-bezier(.16,1,.3,1) both}.chat-empty-inner>:nth-child(2){animation-delay:.1s}.chat-empty-inner>:nth-child(3){animation-delay:.18s}.chat-empty-inner>:nth-child(4){animation-delay:.26s}.chat-empty-inner>:nth-child(5){animation-delay:.34s}.chat-empty-inner>:nth-child(6){animation-delay:.42s}.chat-orb{animation:logoAlive 5.4s ease-in-out infinite,chatOrbFloat 6.4s ease-in-out infinite}.chat-prompt-line{position:relative;overflow:hidden}.chat-prompt-line:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent,rgba(255,255,255,.64) 50%,transparent 64%);transform:translateX(-130%);animation:microSheen 5.4s ease-in-out infinite}.chat-chip{opacity:0;transform:translateY(12px) scale(.98);animation:chatChipIn .62s cubic-bezier(.16,1,.3,1) both}.admin-control-panel,.admin-user-row,.exam-beta-button{position:relative;overflow:hidden}.admin-control-panel:before,.admin-user-row:before,.exam-beta-button:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent,rgba(255,255,255,.64) 48%,transparent 64%),radial-gradient(circle at 100% 0,rgba(77,149,255,.12),transparent 10rem);transform:translateX(-120%);transition:opacity .32s ease}.admin-control-panel:hover:before,.admin-user-row:hover:before,.exam-beta-button:hover:before{opacity:1;animation:microSheen 4s ease-in-out infinite}.admin-control-panel>*,.admin-user-row>*,.exam-beta-button>*{position:relative;z-index:1}.exam-beta-button{animation:chatChipIn .66s cubic-bezier(.16,1,.3,1) .46s both}.admin-user-row{animation:menuItemIn .52s cubic-bezier(.16,1,.3,1) both}.chat-message-row{animation:chatBubbleIn .46s cubic-bezier(.16,1,.3,1) both}.chat-message-avatar{animation:logoAlive 5.4s ease-in-out infinite}.chat-bubble{position:relative;overflow:hidden;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1)}.chat-bubble:hover{transform:translateY(-1px)}.rich-answer{position:relative;z-index:1;display:grid;gap:.85rem;white-space:normal}.rich-answer>*{animation:answerLineIn .38s cubic-bezier(.16,1,.3,1) both}.rich-paragraph{margin:0;white-space:pre-wrap}.rich-list strong,.rich-paragraph strong,.rich-quote strong{color:var(--ink);font-weight:700}.rich-heading{margin:.15rem 0 0;color:var(--ink);font-size:clamp(1.25rem,3vw,1.7rem);line-height:1.05}.rich-list{display:grid;gap:.45rem;margin:0;padding-left:1.25rem;list-style:disc}.rich-list li{padding-left:.12rem}.rich-list li::marker{color:var(--accent)}.rich-quote{margin:0;border-left:3px solid rgba(77,149,255,.5);border-radius:0 .75rem .75rem 0;background:rgba(77,149,255,.06);padding:.75rem .9rem;color:var(--ink-soft);white-space:pre-wrap}.rich-inline-code{border:1px solid rgba(32,49,77,.1);border-radius:.45rem;background:rgba(241,247,252,.82);padding:.05rem .35rem;color:var(--accent-deep);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.rich-code-panel{position:relative;margin:.15rem 0;overflow:hidden;border:1px solid rgba(13,17,24,.5);border-radius:.9rem;background:#0e1320;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 16px 44px rgba(13,17,24,.18)}.rich-code-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 85% -20%,rgba(77,149,255,.12),transparent 16rem)}.rich-code-panel figcaption{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.035);padding:.55rem .55rem .55rem .95rem;color:rgba(255,255,255,.55);font-size:.78rem;text-transform:lowercase;letter-spacing:.06em}.rich-code-copy{display:inline-flex;min-height:1.85rem;align-items:center;gap:.4rem;border:1px solid transparent;border-radius:.55rem;background:transparent;padding:0 .65rem;color:rgba(255,255,255,.62);letter-spacing:0;text-transform:none;transition:color .25s ease,background .25s ease,border-color .25s ease}.rich-code-copy:hover{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:rgba(255,255,255,.92)}.rich-code-panel pre{position:relative;z-index:1;max-width:min(100%,72vw);margin:0;overflow-x:auto;padding:1rem 1.05rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.rich-code-panel pre::-webkit-scrollbar{height:6px}.rich-code-panel pre::-webkit-scrollbar-thumb{background:rgba(255,255,255,.16);border:0;border-radius:999px}.rich-code-panel code{color:#dce7f5;font-family:ui-monospace,SF Mono,SFMono-Regular,Cascadia Code,Menlo,Consolas,monospace;font-size:.86rem;line-height:1.7;white-space:pre}.rich-image-result{position:relative;margin:.15rem 0;overflow:hidden;border:1px solid rgba(32,49,77,.11);border-radius:1rem;background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 18px 56px rgba(39,75,111,.14)}.rich-image-result:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.62;background:linear-gradient(115deg,transparent,rgba(255,255,255,.52) 42%,transparent 58%),radial-gradient(circle at 100% 0,rgba(108,229,214,.16),transparent 14rem);transform:translateX(-120%);animation:microSheen 6.5s ease-in-out infinite}.rich-image-preview{position:relative;z-index:1;aspect-ratio:1/1;min-height:18rem;background-color:rgba(241,247,252,.92);background-position:50%;background-size:cover}.rich-image-result figcaption{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid rgba(32,49,77,.08);padding:.75rem .85rem;color:var(--ink-muted);font-size:.86rem}.rich-image-download{min-height:2rem;border:1px solid rgba(32,49,77,.1);border-radius:.6rem;background:var(--ink);padding:0 .75rem;color:white;white-space:nowrap;box-shadow:0 12px 28px rgba(13,17,24,.12);transition:transform .28s cubic-bezier(.16,1,.3,1),background .28s ease}.rich-image-download:hover{transform:translateY(-1px);background:var(--accent-deep)}.rich-fraction{display:inline-grid;min-width:1.1em;transform:translateY(.12em);vertical-align:middle;text-align:center;font-size:.78em;line-height:1}.rich-fraction span:first-child{border-bottom:1px solid;padding:0 .18em .08em}.rich-fraction span:last-child{padding-top:.08em}.chat-answer-actions{opacity:0;transform:translateY(-2px);transition:opacity .32s ease,transform .32s ease}.chat-answer-actions:focus-within,.chat-message-row:hover .chat-answer-actions{opacity:1;transform:none}.chat-action-button{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;gap:.35rem;border:1px solid rgba(32,49,77,.1);border-radius:.65rem;background:rgba(255,255,255,.64);padding:0 .65rem;color:var(--ink-muted);font-size:.82rem;line-height:1;box-shadow:0 10px 28px rgba(39,75,111,.06);backdrop-filter:blur(16px);transition:transform .32s cubic-bezier(.16,1,.3,1),border-color .32s ease,background .32s ease,color .32s ease}.chat-action-button.is-active,.chat-action-button:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(77,149,255,.24);background:rgba(77,149,255,.1);color:var(--accent-deep)}.chat-action-button:disabled{cursor:not-allowed;opacity:.45}.chat-bubble-assistant:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.72;background:linear-gradient(110deg,transparent,rgba(77,149,255,.055) 36%,transparent 55%),radial-gradient(circle at 100% 0,rgba(108,229,214,.1),transparent 15rem)}.chat-bubble-assistant.is-streaming{border-color:rgba(77,149,255,.22);box-shadow:0 16px 50px rgba(39,75,111,.1),0 0 0 1px rgba(77,149,255,.08);animation:streamGlow 3.2s ease-in-out infinite}@keyframes streamGlow{0%,to{box-shadow:0 16px 50px rgba(39,75,111,.1),0 0 0 1px rgba(77,149,255,.07)}50%{box-shadow:0 18px 54px rgba(39,75,111,.12),0 0 0 1px rgba(77,149,255,.16)}}.assistant-cursor{display:inline-block;width:.62em;height:.62em;margin-left:.18em;border-radius:999px;background:var(--ink);opacity:.85;vertical-align:-.04em;animation:cursorBreathe 1.1s ease-in-out infinite}@keyframes cursorBreathe{0%,to{transform:scale(.78);opacity:.45}50%{transform:scale(1);opacity:.9}}.chat-composer{position:relative;overflow:hidden;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1)}.chat-composer:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,rgba(77,149,255,.08),transparent),radial-gradient(circle at 85% 15%,rgba(108,229,214,.14),transparent 16rem);transition:opacity .45s ease}.chat-composer:focus-within{transform:translateY(-2px);border-color:rgba(77,149,255,.32);box-shadow:0 20px 70px rgba(39,75,111,.16)}.chat-composer:focus-within:before{opacity:1}.chat-composer>div,.chat-composer>input,.chat-textarea{position:relative;z-index:1}.chat-model-trigger{position:relative;overflow:hidden;min-width:0;box-shadow:0 8px 26px rgba(39,75,111,0)}.chat-model-trigger:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent,rgba(255,255,255,.6) 48%,transparent 64%),radial-gradient(circle at 100% 0,rgba(77,149,255,.12),transparent 8rem);transform:translateX(-120%);transition:opacity .28s ease}.chat-model-trigger:hover:before{opacity:1;animation:microSheen 4.6s ease-in-out infinite}.chat-model-trigger>*{position:relative;z-index:1}.chat-model-trigger:focus-within{background:rgba(255,255,255,.7);box-shadow:0 10px 28px rgba(39,75,111,.08)}.chat-model-logo{box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 10px 24px rgba(39,75,111,.08)}.chat-model-inline-zone{position:absolute;top:68px;left:0;right:0;z-index:40;pointer-events:none;animation:softFade .18s ease both}.chat-model-inline-zone .chat-model-menu{margin:0;pointer-events:auto}.chat-scroll-down{position:absolute;right:1.25rem;bottom:1.25rem;z-index:20;display:grid;place-items:center;height:2.75rem;width:2.75rem;border-radius:9999px;border:1px solid rgba(32,49,77,.12);background:rgba(255,255,255,.92);color:rgba(32,49,77,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 14px 32px rgba(39,75,111,.2);backdrop-filter:blur(12px);opacity:0;transform:translateY(10px) scale(.9);pointer-events:none;transition:opacity .22s ease,transform .22s ease,background .22s ease}.chat-scroll-down.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.chat-scroll-down:hover{background:#ffffff;color:var(--accent-deep,#2f6bd8);transform:translateY(-2px) scale(1.04)}.chat-model-menu{position:relative;z-index:36;width:min(24rem,calc(100vw - 2rem));overflow:hidden;border:1px solid rgba(32,49,77,.12);border-radius:1.15rem;background:linear-gradient(135deg,rgba(255,255,255,.99),rgba(244,248,252,.99)),#ffffff;padding:.55rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 22px 60px rgba(39,75,111,.22);transform-origin:top left;animation:modelMenuIn .32s cubic-bezier(.16,1,.3,1) both}.chat-model-menu .chat-model-option{animation:menuItemIn .42s cubic-bezier(.16,1,.3,1) both}.chat-model-menu .chat-model-option:nth-child(2){animation-delay:40ms}.chat-model-menu .chat-model-option:nth-child(3){animation-delay:80ms}.chat-model-menu .chat-model-option:nth-child(4){animation-delay:.12s}.chat-model-menu:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.7;background:linear-gradient(110deg,transparent,rgba(255,255,255,.54) 42%,transparent 58%),radial-gradient(circle at 100% 0,rgba(108,229,214,.16),transparent 11rem),radial-gradient(circle at 0 100%,rgba(77,149,255,.1),transparent 11rem);transform:translateX(-120%);animation:microSheen 6.4s ease-in-out infinite}.chat-model-menu>*{position:relative;z-index:1}.chat-model-menu-head{display:flex;min-width:0;align-items:center;gap:.65rem;padding:.35rem .4rem .6rem}.chat-model-option{position:relative;overflow:hidden;min-width:0}.chat-model-option:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent,rgba(255,255,255,.66) 48%,transparent 64%),radial-gradient(circle at 100% 0,rgba(77,149,255,.13),transparent 9rem);transform:translateX(-120%);transition:opacity .28s ease}.chat-model-option.is-active:before,.chat-model-option:hover:before{opacity:1;animation:microSheen 4.8s ease-in-out infinite}.chat-model-option>*{position:relative;z-index:1}.chat-model-option.is-active{box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 14px 34px rgba(77,149,255,.11)}.chat-model-option-logo{border:1px solid rgba(32,49,77,.08);background:rgba(255,255,255,.7);box-shadow:0 10px 24px rgba(39,75,111,.08)}.chat-model-kind{border:1px solid rgba(32,49,77,.08);background:rgba(241,247,252,.86);color:var(--ink-muted)}.chat-model-option.is-active .chat-model-kind{border-color:rgba(77,149,255,.2);background:rgba(77,149,255,.11);color:var(--accent-deep)}.chat-composer-dock{position:relative;animation:composerDockIn .62s cubic-bezier(.16,1,.3,1) both}.chat-composer-dock:before{content:"";position:absolute;inset:-1px 0 auto;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(77,149,255,.3),transparent)}.chat-attach-button,.chat-file-pill,.chat-message-file{position:relative;overflow:hidden}.chat-attach-button:before,.chat-file-pill:before,.chat-message-file:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent,rgba(255,255,255,.62) 48%,transparent 64%),radial-gradient(circle at 100% 0,rgba(77,149,255,.1),transparent 8rem);transform:translateX(-120%);transition:opacity .3s ease}.chat-attach-button:hover:before,.chat-file-pill:hover:before,.chat-message-file:hover:before{opacity:1;animation:microSheen 3.6s ease-in-out infinite}.chat-file-pill{box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 10px 32px rgba(39,75,111,.08);animation:fileRise .42s cubic-bezier(.16,1,.3,1) both}.chat-attach-button>*,.chat-file-pill>*,.chat-message-file>*{position:relative;z-index:1}.chat-file-thumb{box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 8px 20px rgba(39,75,111,.08)}.chat-message-files{animation:fileRise .42s cubic-bezier(.16,1,.3,1) both}.chat-message-file{backdrop-filter:blur(18px)}.chat-message-file .chat-file-thumb{height:2rem;width:2rem;border-radius:.5rem}.chat-send-button{position:relative;overflow:hidden;box-shadow:0 12px 28px rgba(13,17,24,.16)}.chat-send-button:before{content:"";position:absolute;inset:0;opacity:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.46),transparent 68%);transform:scale(.5);transition:opacity .32s ease,transform .32s ease}.chat-send-button svg{position:relative;z-index:1}.chat-send-button.has-value{animation:sendReady 1.8s ease-in-out infinite}.chat-send-button.has-value:before,.chat-send-button:not(:disabled):hover:before{opacity:1;transform:scale(1)}.chat-send-button:not(:disabled):hover{transform:translateY(-2px) scale(1.02);background:var(--accent-deep);box-shadow:0 18px 40px rgba(115,92,255,.22)}.chat-access-meter{position:relative}.chat-access-fill{position:relative;overflow:hidden}.chat-access-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.68),transparent);transform:translateX(-120%);animation:microSheen 2.8s ease-in-out infinite}.limit-panel{position:relative;overflow:hidden;box-shadow:0 24px 80px rgba(39,75,111,.16),inset 0 1px 0 rgba(255,255,255,.76);animation:limitPanelIn .58s cubic-bezier(.16,1,.3,1) both}.limit-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent,rgba(255,255,255,.58) 48%,transparent 64%),radial-gradient(circle at 92% 0,rgba(77,149,255,.14),transparent 18rem);transform:translateX(-130%);animation:microSheen 5.8s ease-in-out infinite}.motion-line{background:linear-gradient(90deg,transparent,rgba(77,149,255,.55),rgba(115,92,255,.45),transparent);background-size:220% 100%;animation:shimmerLine 6s ease-in-out infinite}.aurora-word{background:linear-gradient(92deg,#4d95ff,#7b87ff 42%,#a866ff 68%,#4d95ff);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 6px 22px rgba(115,92,255,.2));animation:shimmerLine 5.5s ease-in-out infinite}.blueprint-grid{background-image:linear-gradient(rgba(77,149,255,.09) 1px,transparent 0),linear-gradient(90deg,rgba(77,149,255,.09) 1px,transparent 0);background-size:36px 36px}.flow-rail{position:relative;background:linear-gradient(90deg,rgba(77,149,255,0),rgba(77,149,255,.54),rgba(108,229,214,.58),rgba(77,149,255,0));background-size:220% 100%;animation:shimmerLine 4s ease-in-out infinite}.flow-rail:after{content:"";position:absolute;left:50%;top:-2px;width:5px;height:5px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 6px rgba(77,149,255,.12);transform:translateX(-50%);animation:railDot 1.7s ease-in-out infinite}.float-soft{animation:floatSoft 7s ease-in-out infinite}.paper-shell{background:rgba(255,255,255,.82);border:1px solid var(--line);box-shadow:0 24px 80px rgba(39,75,111,.1);backdrop-filter:blur(20px)}.reveal{transition:opacity .75s cubic-bezier(.22,.61,.36,1),transform .75s cubic-bezier(.22,.61,.36,1)}.reveal,.reveal.in{opacity:1;transform:none}@font-face{font-family:Bryndan Write;src:url(/brand/BryndanWrite-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:light;--amb-1:rgba(77,149,255,0.18);--amb-2:rgba(108,229,214,0.2);--amb-3:rgba(137,114,255,0.08);--bg:#f7fbff;--surface:#ffffff;--surface-soft:#f1f7fc;--surface-deep:#e5eff8;--ink:#0d1118;--ink-soft:#4b5360;--ink-muted:#8993a2;--line:rgba(32,49,77,0.12);--accent:#4d95ff;--accent-deep:#735cff;--good:#13b87f;--peach:#e9b184;--mouse-x:50vw;--mouse-y:18vh;--scroll-y:0px;--kinetic-x:0px;--kinetic-y:0px;--magnet-x:0px;--magnet-y:0px;--tilt-x:0deg;--tilt-y:0deg;--parallax-y:0px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;margin:0;overflow-x:hidden;background:radial-gradient(circle at 18% 6%,var(--amb-1),transparent 30rem),radial-gradient(circle at 82% 10%,var(--amb-2),transparent 36rem),radial-gradient(circle at 62% 55%,var(--amb-3),transparent 34rem),linear-gradient(180deg,#f8fcff 0,#ffffff 48%,#f7fbff 100%);color:var(--ink);font-family:Bryndan Write,Georgia,serif;letter-spacing:0;font-feature-settings:"kern" 1,"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(rgba(77,149,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(77,149,255,.045) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,black,rgba(0,0,0,.58) 42%,transparent 82%);mask-image:linear-gradient(180deg,black,rgba(0,0,0,.58) 42%,transparent 82%);animation:gridBreathe 12s ease-in-out infinite}@keyframes gridBreathe{0%,to{opacity:1}50%{opacity:.6}}body:after{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}body>main{position:relative;z-index:1}button,input,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed}::-moz-selection{background:rgba(77,149,255,.24)}::selection{background:rgba(77,149,255,.24)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes blink{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes breathe{0%{box-shadow:0 0 0 0 rgba(77,149,255,.24)}to{box-shadow:0 0 0 10px rgba(77,149,255,0)}}@keyframes auraFlow{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.04)}to{transform:rotate(1turn) scale(1)}}@keyframes sheen{0%,42%{transform:translateX(-130%)}72%,to{transform:translateX(130%)}}@keyframes shimmerLine{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes floatSoft{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes veilDrift{0%{transform:translate3d(-2%,-1%,0) rotate(0deg) scale(1)}50%{transform:translate3d(2%,1%,0) rotate(8deg) scale(1.03)}to{transform:translate3d(1%,-2%,0) rotate(-5deg) scale(1.02)}}@keyframes kineticDrift{0%{background-position:0 0,100% 0,0 0}50%{background-position:52% 24%,46% 18%,0 0}to{background-position:100% 42%,0 36%,0 0}}@keyframes routeSweep{0%{opacity:0;clip-path:inset(0 100% 0 0)}34%{opacity:1;clip-path:inset(0 0 0 0)}72%{opacity:.92;clip-path:inset(0 0 0 0)}to{opacity:0;clip-path:inset(0 0 0 100%);visibility:hidden}}@keyframes routeVeil{0%{opacity:0}26%{opacity:1}66%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes routeBar{0%{transform:scaleX(0);transform-origin:left center;opacity:0}24%{opacity:1}to{transform:scaleX(1);transform-origin:left center;opacity:0}}@keyframes splashOut{0%,72%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes splashCoreIn{0%{opacity:0;transform:translateY(18px) scale(.965);filter:blur(12px)}48%,to{opacity:1;transform:none;filter:blur(0)}}@keyframes splashScan{0%{transform:translateX(-110%)}to{transform:translateX(145%)}}@keyframes splashCheck{0%{opacity:0;transform:translateY(7px) scale(.96);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes nodePulse{0%,to{transform:translateY(0);box-shadow:0 8px 24px rgba(39,75,111,.06)}50%{transform:translateY(-3px);box-shadow:0 16px 42px rgba(77,149,255,.14)}}@keyframes microSheen{0%,48%{transform:translateX(-130%)}72%,to{transform:translateX(130%)}}@keyframes codeReveal{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes statPop{0%{opacity:0;transform:translateY(12px) scale(.92)}60%{opacity:1;transform:translateY(-3px) scale(1.035)}to{opacity:1;transform:none}}@keyframes headerDrop{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}@keyframes navFloatIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes logoAlive{0%,to{filter:drop-shadow(0 8px 18px rgba(77,149,255,.1));transform:rotate(0deg) scale(1)}50%{filter:drop-shadow(0 12px 28px rgba(233,177,132,.2));transform:rotate(5deg) scale(1.035)}}@keyframes backdropBloom{0%{opacity:0;backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(18px)}}@keyframes backdropFade{0%{opacity:1;backdrop-filter:blur(18px)}to{opacity:0;backdrop-filter:blur(0)}}@keyframes modalEnter{0%{opacity:0;transform:translateY(18px) scale(.965);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes caretBlink{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes menuReveal{0%{opacity:0;transform:translateY(-18px) scale(.97);filter:blur(12px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes menuClose{0%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateY(-14px) scale(.98);filter:blur(8px)}}@keyframes menuItemIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes railDot{0%{opacity:0;transform:translate(-50%) scale(.65)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(-50%,26px) scale(1)}}@keyframes chatPanelIn{0%{opacity:0;transform:translateX(-14px);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes shellTrace{0%,to{background-position:0 top,0 0}50%{background-position:100% top,0 0}}@keyframes threadSwitch{0%{opacity:0;transform:translateY(14px) scale(.99);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes historyActiveIn{0%{transform:translateX(-4px) scale(.985);box-shadow:0 0 0 rgba(77,149,255,0)}70%{transform:translateX(0) scale(1.01);box-shadow:0 16px 38px rgba(77,149,255,.12)}to{transform:none}}@keyframes chatSkyDrift{0%{background-position:0 0,100% 0;transform:translate3d(-1.5%,-.8%,0) scale(1.02)}to{background-position:100% 68%,0 100%;transform:translate3d(1.5%,.8%,0) scale(1.04)}}@keyframes composerDockIn{0%{opacity:0;transform:translateY(18px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes mobileSheetIn{0%{opacity:0;transform:translateY(26px) scale(.985);filter:blur(10px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes chatSidebarSlide{0%{opacity:0;transform:translateX(-22px);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes chatSidebarOut{0%{opacity:1;transform:none;filter:blur(0)}to{opacity:0;transform:translateX(-24px);filter:blur(10px)}}@keyframes chatEmptyIn{0%{opacity:0;transform:translateY(18px) scale(.985);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes chatOrbFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-6px) rotate(4deg)}}@keyframes chatChipIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes chatBubbleIn{0%{opacity:0;transform:translateY(12px) scale(.985);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes answerLineIn{0%{opacity:0;transform:translateY(5px);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes softFade{0%{opacity:0}to{opacity:1}}@keyframes modelMenuIn{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fileRise{0%{opacity:0;transform:translateY(8px) scale(.98);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes sendReady{0%,to{box-shadow:0 12px 28px rgba(13,17,24,.16)}50%{box-shadow:0 16px 34px rgba(13,17,24,.18),0 0 0 6px rgba(77,149,255,.1)}}@keyframes limitPanelIn{0%{opacity:0;transform:translateY(16px) scale(.985);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}.msg-rise{animation:rise .42s cubic-bezier(.22,.61,.36,1) both}.dots i{animation:blink 1.2s infinite}.dots i:nth-child(2){animation-delay:.2s}.dots i:nth-child(3){animation-delay:.4s}html{scrollbar-width:thin;scrollbar-color:rgba(32,49,77,.16) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(32,49,77,.14);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:rgba(32,49,77,.28);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}.scroll-thin{scrollbar-width:thin;scrollbar-color:rgba(32,49,77,.16) transparent}.scroll-thin::-webkit-scrollbar{width:6px;height:6px}.scroll-thin::-webkit-scrollbar-thumb{background:rgba(32,49,77,.13);border:0;border-radius:999px}.scroll-thin::-webkit-scrollbar-thumb:hover{background:rgba(32,49,77,.26)}.account-gate,.account-profile-card{position:relative;overflow:hidden}.account-gate:before,.account-profile-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.72;background:radial-gradient(circle at 15% 10%,rgba(77,149,255,.13),transparent 24rem),radial-gradient(circle at 92% 0,rgba(108,229,214,.16),transparent 22rem),linear-gradient(110deg,transparent,rgba(255,255,255,.62),transparent);transform:translateX(-115%);animation:microSheen 7.2s ease-in-out infinite}.account-gate>*,.account-profile-card>*{position:relative;z-index:1}.account-avatar{box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 24px 54px rgba(39,75,111,.18)}.account-avatar-ring{position:relative}.account-avatar-ring:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;padding:2px;background:linear-gradient(135deg,rgba(77,149,255,.55),rgba(115,92,255,.4) 60%,rgba(77,149,255,.12));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.plan-chip{display:inline-flex;align-items:center;border:1px solid rgba(32,49,77,.12);border-radius:999px;background:rgba(255,255,255,.78);padding:.18rem .7rem;color:var(--ink-soft);font-size:12px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 6px 16px rgba(39,75,111,.06)}.plan-chip-pro{border-color:rgba(77,149,255,.32);background:rgba(77,149,255,.1);color:#2f6fd6}.plan-chip-max{border-color:rgba(115,92,255,.34);background:linear-gradient(120deg,rgba(77,149,255,.12),rgba(115,92,255,.14));color:#5b46d6}.account-loading-bar{animation:accountLoading 1.1s ease-in-out infinite alternate}@keyframes accountLoading{0%{transform:translateX(-70%)}to{transform:translateX(150%)}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}[data-magnetic],[role=button],a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:.55rem}.chat-textarea:focus-visible{outline:none}.scroll-thin{overscroll-behavior:contain}.site-header nav a{position:relative}.site-header nav a:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-deep));transform:scaleX(0);transform-origin:left center;opacity:.9;transition:transform .42s cubic-bezier(.16,1,.3,1)}.site-header nav a:hover:after{transform:scaleX(1)}.cta-glow{position:relative;overflow:hidden;isolation:isolate}.cta-glow:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,transparent,rgba(255,255,255,.22) 46%,transparent 62%);transform:translateX(-130%);animation:microSheen 5.4s ease-in-out infinite}.cta-glow:hover{box-shadow:0 22px 52px rgba(115,92,255,.26)}@media (hover:none){.cta-glow:active{transform:translate3d(0,calc(var(--parallax-y, 0px) + 1px),0) scale(.97);transition-duration:.12s}}.tariff-card{position:relative;overflow:hidden;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1)}.tariff-card>*{position:relative;z-index:1}.tariff-card:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;background:linear-gradient(110deg,transparent,rgba(255,255,255,.5) 46%,transparent 62%);transform:translateX(-120%);transition:opacity .3s ease}.tariff-card:hover{transform:translateY(-4px);border-color:rgba(77,149,255,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 30px 82px rgba(39,75,111,.17)}.tariff-card:hover:after{opacity:1;animation:microSheen 3.8s ease-in-out infinite}.tariff-card-max{box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 26px 72px rgba(77,149,255,.18)}.tariff-card-max:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:conic-gradient(from 0deg,rgba(77,149,255,.8),rgba(115,92,255,.7),rgba(77,149,255,.2),rgba(115,92,255,.7),rgba(77,149,255,.8));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px;opacity:.5;animation:auraFlow 8s linear infinite}.tariff-card-max:hover{transform:translateY(-5px)}.hero-aura{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.hero-aura-blob{position:absolute;border-radius:50%;filter:blur(64px);opacity:.5;mix-blend-mode:multiply;will-change:transform}.hero-aura-blob-1{top:-10%;left:-8%;height:30rem;width:30rem;background:radial-gradient(circle at 32% 30%,rgba(77,149,255,.62),transparent 68%);animation:blobDrift1 19s ease-in-out infinite alternate}.hero-aura-blob-2{top:2%;right:-12%;height:27rem;width:27rem;background:radial-gradient(circle at 60% 40%,rgba(108,229,214,.55),transparent 66%);animation:blobDrift2 23s ease-in-out infinite alternate}.hero-aura-blob-3{bottom:-18%;left:30%;height:25rem;width:25rem;background:radial-gradient(circle at 50% 50%,rgba(115,92,255,.42),transparent 70%);animation:blobDrift3 27s ease-in-out infinite alternate}@keyframes blobDrift1{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(42px,30px,0) scale(1.14)}}@keyframes blobDrift2{0%{transform:translateZ(0) scale(1.06)}to{transform:translate3d(-52px,26px,0) scale(.9)}}@keyframes blobDrift3{0%{transform:translateZ(0) scale(.94)}to{transform:translate3d(32px,-36px,0) scale(1.12)}}.hero-particles{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.hero-particle{position:absolute;border-radius:999px;background:radial-gradient(circle at 32% 30%,rgba(255,255,255,.95),rgba(77,149,255,.7) 55%,rgba(115,92,255,0) 100%);box-shadow:0 0 8px rgba(77,149,255,.3);opacity:0;will-change:transform,opacity;animation-name:floatParticle;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes floatParticle{0%{transform:translate3d(0,10px,0) scale(.7);opacity:0}18%{opacity:var(--p-opacity,.6)}82%{opacity:var(--p-opacity,.6)}to{transform:translate3d(var(--p-drift,14px),-92px,0) scale(1.05);opacity:0}}.compute-cube{--cube-size:200px;position:absolute;z-index:0;width:var(--cube-size);height:var(--cube-size);perspective:1200px;pointer-events:none;filter:drop-shadow(0 26px 54px rgba(77,149,255,.16))}.compute-cube--lg{--cube-size:clamp(300px,42vw,600px);top:-10%;right:-4%;opacity:.5}.compute-cube--lg .compute-cube-inner{animation-duration:46s}.compute-cube--a{--cube-size:clamp(86px,12vw,150px);bottom:7%;left:5%;opacity:.42}.compute-cube--a .compute-cube-inner{animation-duration:24s;animation-direction:reverse}.compute-cube--b{--cube-size:clamp(70px,9vw,122px);bottom:15%;right:11%;opacity:.38}.compute-cube--b .compute-cube-inner{animation-duration:31s}.compute-cube-inner{position:absolute;inset:0;transform-style:preserve-3d;animation:cubeSpin 30s linear infinite}.cube-face{position:absolute;width:var(--cube-size);height:var(--cube-size);border:1.5px solid rgba(77,149,255,.52);border-radius:10px;background:linear-gradient(135deg,rgba(77,149,255,.1),rgba(108,229,214,.06)),linear-gradient(rgba(77,149,255,.16) 1px,transparent 0),linear-gradient(90deg,rgba(77,149,255,.16) 1px,transparent 0);background-size:100% 100%,calc(var(--cube-size) / 8) calc(var(--cube-size) / 8),calc(var(--cube-size) / 8) calc(var(--cube-size) / 8);box-shadow:inset 0 0 40px rgba(77,149,255,.14)}.cube-front{transform:translateZ(calc(var(--cube-size) / 2))}.cube-back{transform:rotateY(180deg) translateZ(calc(var(--cube-size) / 2))}.cube-right{transform:rotateY(90deg) translateZ(calc(var(--cube-size) / 2))}.cube-left{transform:rotateY(-90deg) translateZ(calc(var(--cube-size) / 2))}.cube-top{transform:rotateX(90deg) translateZ(calc(var(--cube-size) / 2))}.cube-bottom{transform:rotateX(-90deg) translateZ(calc(var(--cube-size) / 2))}.cube-core{position:absolute;top:50%;left:50%;height:32%;width:32%;transform:translate(-50%,-50%);border-radius:999px;background:radial-gradient(circle,rgba(108,229,214,.62),rgba(77,149,255,.28) 52%,transparent 72%);filter:blur(7px);animation:corePulse 3.4s ease-in-out infinite}@keyframes cubeSpin{0%{transform:rotateX(0deg) rotateY(0deg)}to{transform:rotateX(1turn) rotateY(1turn)}}@keyframes corePulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(.82)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.18)}}.chat-composer-dock:after{content:"";position:absolute;left:50%;top:50%;z-index:-1;width:min(760px,86%);height:132px;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(ellipse at center,rgba(77,149,255,.18),rgba(108,229,214,.1) 45%,transparent 72%);filter:blur(22px);animation:composerGlow 5.5s ease-in-out infinite}@keyframes composerGlow{0%,to{opacity:.45;transform:translate(-50%,-50%) scale(.97)}50%{opacity:.85;transform:translate(-50%,-50%) scale(1.03)}}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 11%,#000 89%,transparent);mask-image:linear-gradient(90deg,transparent,#000 11%,#000 89%,transparent)}.marquee-track{display:inline-flex;width:-moz-max-content;width:max-content;align-items:center;gap:1.15rem;padding-right:1.15rem;animation:marqueeScroll 32s linear infinite;will-change:transform}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{display:inline-flex;align-items:center;gap:.6rem;white-space:nowrap;color:var(--ink-soft);font-size:clamp(.95rem,2.4vw,1.1rem);letter-spacing:0}.marquee-dot{height:.42rem;width:.42rem;flex-shrink:0;border-radius:999px;background:linear-gradient(120deg,var(--accent),var(--accent-deep));box-shadow:0 0 0 4px rgba(77,149,255,.08)}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.menu-scrim{position:fixed;inset:0;z-index:30;border:0;padding:0;cursor:default;background:rgba(13,17,24,.16);backdrop-filter:blur(2px);animation:backdropBloom .4s ease both}.menu-scrim.is-closing{animation:backdropFade .5s ease both}.luxury-card:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;padding:1px;background:conic-gradient(from 0deg,rgba(77,149,255,.55),rgba(115,92,255,.45),rgba(77,149,255,.12),rgba(115,92,255,.45),rgba(77,149,255,.55));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .45s ease;animation:auraFlow 8s linear infinite}.luxury-card:hover:after{opacity:.7}.video-showcase{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto}.video-frame{position:relative;overflow:hidden;border-radius:1.6rem;padding:3px;background:linear-gradient(135deg,rgba(77,149,255,.65),rgba(99,117,255,.45) 50%,rgba(115,92,255,.65));box-shadow:0 44px 120px rgba(39,75,111,.3);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1)}.video-showcase:hover .video-frame{transform:translateY(-5px);box-shadow:0 54px 140px rgba(115,92,255,.34)}.video-el{position:relative;z-index:1;display:block;max-width:min(88vw,960px,100%);max-height:78vh;border-radius:calc(1.6rem - 3px);background:#0d1118;transform:translateZ(0);will-change:transform;backface-visibility:hidden;contain:paint}.video-sound-toggle{position:absolute;right:.9rem;bottom:.9rem;z-index:3;display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(13,17,24,.55);padding:.5rem .85rem;color:#fff;font-size:.9rem;line-height:1;box-shadow:0 12px 30px rgba(13,17,24,.32);backdrop-filter:blur(10px);transition:transform .32s cubic-bezier(.16,1,.3,1),background .32s ease,border-color .32s ease}.video-sound-toggle:hover{transform:translateY(-2px);background:rgba(13,17,24,.74);border-color:rgba(77,149,255,.5)}.video-sound-toggle svg{height:1.05rem;width:1.05rem}.video-sound-toggle.is-muted{animation:soundNudge 2.4s ease-in-out infinite}@keyframes soundNudge{0%,to{box-shadow:0 12px 30px rgba(13,17,24,.32)}50%{box-shadow:0 12px 30px rgba(13,17,24,.32),0 0 0 6px rgba(77,149,255,.16)}}@keyframes videoFrameGlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.video-caption{margin-top:1.15rem;display:flex;justify-content:center}.video-caption-badge{display:inline-flex;align-items:center;gap:.55rem;border:1px solid rgba(115,92,255,.22);border-radius:999px;background:linear-gradient(120deg,rgba(77,149,255,.1),rgba(115,92,255,.1));padding:.5rem 1.05rem;color:var(--accent-deep);font-size:clamp(1rem,2.4vw,1.25rem);box-shadow:0 14px 34px rgba(115,92,255,.12)}.video-caption-badge:before{content:"";height:.5rem;width:.5rem;border-radius:999px;background:linear-gradient(120deg,var(--accent),var(--accent-deep));box-shadow:0 0 0 4px rgba(115,92,255,.14);animation:breathe 1.8s ease-in-out infinite alternate}.site-credit{background:linear-gradient(96deg,#4d95ff,#735cff 70%);-webkit-background-clip:text;background-clip:text;color:transparent}.social-link{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(32,49,77,.1);border-radius:999px;background:rgba(255,255,255,.7);padding:.42rem .85rem;font-size:.85rem;line-height:1;color:var(--ink-soft);box-shadow:0 6px 16px rgba(39,75,111,.05);transition:transform .32s cubic-bezier(.16,1,.3,1),color .3s ease,border-color .3s ease,box-shadow .3s ease}.social-link:hover{color:var(--ink);border-color:rgba(77,149,255,.45);box-shadow:0 12px 30px rgba(39,75,111,.1)}.social-link svg{transition:transform .42s cubic-bezier(.16,1,.3,1),filter .4s ease}.social-link:hover svg{transform:scale(1.2) rotate(-8deg);filter:drop-shadow(0 4px 10px rgba(77,149,255,.35))}.hero-aura{transform:translate3d(calc(var(--ptr-x, 0) * 11px),calc(var(--ptr-y, 0) * 9px),0);transition:transform .6s cubic-bezier(.16,1,.3,1)}.hero-particles{transform:translate3d(calc(var(--ptr-x, 0) * -9px),calc(var(--ptr-y, 0) * -7px),0);transition:transform .7s cubic-bezier(.16,1,.3,1)}.compute-cube--lg{transform:translate3d(calc(var(--ptr-x, 0) * -18px),calc(var(--ptr-y, 0) * -14px),0);transition:transform .75s cubic-bezier(.16,1,.3,1)}.api-card .blueprint-grid{transform:translate3d(calc(var(--ptr-x, 0) * 7px),calc(var(--ptr-y, 0) * 6px),0);transition:transform .6s cubic-bezier(.16,1,.3,1)}.chat-compute{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.chat-cube{opacity:.15}.chat-cube-a{--cube-size:clamp(120px,22vw,220px);top:6%;left:3%}.chat-cube-a .compute-cube-inner{animation-duration:36s}.chat-cube-b{--cube-size:clamp(90px,16vw,160px);bottom:14%;right:5%}.chat-cube-b .compute-cube-inner{animation-duration:28s;animation-direction:reverse}.chat-cube-c{--cube-size:clamp(70px,12vw,116px);top:46%;right:22%}.chat-cube-c .compute-cube-inner{animation-duration:42s}.brand-word{background:linear-gradient(96deg,var(--ink) 0,var(--ink) 38%,var(--accent) 52%,var(--accent-deep) 58%,var(--ink) 72%,var(--ink) 100%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:brandShimmer 6.5s ease-in-out infinite}@keyframes brandShimmer{0%,to{background-position:130% 0}50%{background-position:-30% 0}}.brand-lockup .brand-logo{position:relative;animation:logoGlow 4.5s ease-in-out infinite;transition:transform .55s cubic-bezier(.16,1,.3,1)}.brand-lockup .brand-logo:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.62) 50%,transparent 68%);transform:translateX(-130%);animation:logoSheen 4.5s ease-in-out infinite}.brand-lockup .brand-logo img{position:relative;z-index:1;animation:logoWobble 6s ease-in-out infinite}.brand-lockup:hover .brand-logo{transform:rotate(-8deg) scale(1.12)}.brand-lockup:hover .brand-logo img{animation-play-state:paused}@keyframes logoSheen{0%,55%{transform:translateX(-130%)}82%,to{transform:translateX(135%)}}.live-demo{width:100%;max-width:520px;margin:0 auto;border-radius:1.5rem;border:1px solid rgba(32,49,77,.08);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,251,255,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 32px 84px rgba(39,75,111,.13);padding:1.15rem;backdrop-filter:blur(12px)}.live-demo-head{display:flex;align-items:center;gap:.55rem;padding-bottom:.85rem;border-bottom:1px solid rgba(32,49,77,.07)}.live-demo-title{font-size:.95rem;color:#4b5360}.live-demo-live{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:#13b87f}.live-demo-live i{height:.45rem;width:.45rem;border-radius:999px;background:#13b87f;box-shadow:0 0 0 4px rgba(19,184,127,.14);animation:breathe 1.6s ease-in-out infinite alternate}.live-demo-thread{display:flex;flex-direction:column;gap:.7rem;padding-top:.9rem;min-height:9.5rem}.live-demo-row{display:flex;align-items:flex-end;gap:.5rem}.live-demo-bubble{max-width:86%;border-radius:1.05rem;padding:.62rem .9rem;font-size:.95rem;line-height:1.45;animation:chatBubbleIn .42s cubic-bezier(.16,1,.3,1) both}.live-demo-user{background:#0d1118;color:#ffffff;border-bottom-right-radius:.4rem}.live-demo-assistant{border:1px solid rgba(32,49,77,.08);background:rgba(255,255,255,.92);color:var(--ink);border-bottom-left-radius:.4rem;box-shadow:0 8px 24px rgba(39,75,111,.06)}.live-demo-caret{display:inline-block;width:2px;height:1em;margin-left:2px;background:rgba(255,255,255,.85);vertical-align:-.12em;animation:caretBlink .9s step-end infinite}.chat-message-avatar.is-thinking{animation:avatarThink 1.5s ease-in-out infinite}@keyframes avatarThink{0%,to{box-shadow:inset 0 0 0 1px rgba(32,49,77,.08),0 0 0 0 rgba(77,149,255,.4);transform:scale(1)}50%{box-shadow:inset 0 0 0 1px rgba(32,49,77,.08),0 0 20px 2px rgba(77,149,255,.42);transform:scale(1.07)}}.chat-model-option[data-model-id=sogpt-all] .chat-model-option-logo{background:linear-gradient(135deg,rgba(77,149,255,.2),rgba(115,92,255,.12))}.chat-model-option[data-model-id=sogpt-all] .chat-model-kind{border-color:transparent;background:linear-gradient(110deg,rgba(77,149,255,.16),rgba(115,92,255,.18));color:#4a48c9}.chat-model-option[data-model-id=sogpt-code] .chat-model-option-logo{background:linear-gradient(135deg,rgba(115,92,255,.2),rgba(77,149,255,.1))}.chat-model-option[data-model-id=sogpt-code] .chat-model-kind{background:rgba(115,92,255,.15);color:#5b46d6}.chat-model-option[data-model-id="sogpt-3.1"] .chat-model-option-logo{background:linear-gradient(135deg,rgba(20,184,127,.18),rgba(233,177,132,.12))}.chat-model-option[data-model-id="sogpt-3.1"] .chat-model-kind{background:rgba(20,184,127,.15);color:#0e9b6c}.chat-sound-button.is-on{background:rgba(77,149,255,.1);box-shadow:inset 0 0 0 1px rgba(77,149,255,.26),0 0 14px rgba(77,149,255,.18)}.chat-greeting{animation:softFade .9s ease both}.idea-spark{display:grid;place-items:center;height:2.4rem;width:2.4rem;flex-shrink:0;border-radius:.8rem;border:1px solid rgba(115,92,255,.22);background:linear-gradient(135deg,rgba(77,149,255,.16),rgba(115,92,255,.14));color:var(--accent-deep);font-size:1.05rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.6);animation:sparkTwirl 4.5s ease-in-out infinite}@keyframes sparkTwirl{0%,to{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.14)}}.achievement-toast{position:fixed;top:78px;left:50%;z-index:1300;display:flex;align-items:center;gap:.85rem;max-width:min(92vw,380px);border:1px solid rgba(77,149,255,.3);border-radius:1.05rem;background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,251,255,.97));padding:.8rem 1.15rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 26px 70px rgba(39,75,111,.28);transform:translateX(-50%);animation:achToastIn .65s cubic-bezier(.16,1,.3,1) both}.achievement-toast.is-leaving{animation:achToastOut .45s ease both}@keyframes achToastIn{0%{opacity:0;transform:translate(-50%,-18px) scale(.95);filter:blur(8px)}to{opacity:1;transform:translate(-50%) scale(1);filter:blur(0)}}@keyframes achToastOut{to{opacity:0;transform:translate(-50%,-14px) scale(.97);filter:blur(6px)}}.achievement-icon{display:grid;place-items:center;height:2.7rem;width:2.7rem;flex-shrink:0;border-radius:.9rem;border:1px solid rgba(77,149,255,.22);background:linear-gradient(135deg,rgba(77,149,255,.18),rgba(115,92,255,.16));font-size:1.3rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.7);animation:achIconPop .7s cubic-bezier(.34,1.56,.64,1) .12s both}@keyframes achIconPop{0%{transform:scale(0) rotate(-30deg)}70%{transform:scale(1.18) rotate(8deg)}to{transform:scale(1) rotate(0deg)}}.achievement-confetti{position:absolute;inset:0;pointer-events:none;overflow:visible}.achievement-confetti i{position:absolute;top:50%;left:16%;height:7px;width:7px;border-radius:2px;opacity:0;animation:confettiPop 1s ease-out .18s both}.achievement-confetti i:first-child{--dx:-42px;--dy:-46px;background:#4d95ff}.achievement-confetti i:nth-child(2){--dx:26px;--dy:-56px;background:#6ce5d6;animation-delay:.24s}.achievement-confetti i:nth-child(3){--dx:64px;--dy:-34px;background:#e9b184;animation-delay:.2s}.achievement-confetti i:nth-child(4){--dx:-58px;--dy:-18px;background:#735cff;animation-delay:.28s}.achievement-confetti i:nth-child(5){--dx:44px;--dy:30px;background:#13b87f;animation-delay:.22s}.achievement-confetti i:nth-child(6){--dx:-28px;--dy:38px;background:#4d95ff;animation-delay:.3s}@keyframes confettiPop{0%{opacity:1;transform:translate(0) rotate(0deg) scale(1)}to{opacity:0;transform:translate(var(--dx,30px),var(--dy,-40px)) rotate(240deg) scale(.6)}}.chat-model-option-soon{border-style:dashed}.chat-model-option-soon .chat-model-option-logo{background:linear-gradient(135deg,rgba(233,177,132,.2),rgba(115,92,255,.14));filter:saturate(.85)}.chat-model-soon{background:linear-gradient(96deg,#4d95ff,#735cff,#4d95ff);background-size:220% 100%;color:#fff;animation:shimmerLine 2.6s ease-in-out infinite}.video-beta-reel{display:grid;grid-template-columns:repeat(5,1fr);gap:.5rem;border-radius:.9rem;border:1px solid rgba(32,49,77,.1);background:rgba(13,17,24,.04);padding:.55rem}.video-beta-reel span{height:3.2rem;border-radius:.5rem;background:linear-gradient(135deg,rgba(77,149,255,.3),rgba(115,92,255,.26));animation:reelFrame 2.4s ease-in-out infinite}.video-beta-reel span:nth-child(2){animation-delay:.18s}.video-beta-reel span:nth-child(3){animation-delay:.36s}.video-beta-reel span:nth-child(4){animation-delay:.54s}.video-beta-reel span:nth-child(5){animation-delay:.72s}@keyframes reelFrame{0%,to{opacity:.35;transform:scaleY(.92)}50%{opacity:1;transform:scaleY(1)}}.skeleton{position:relative;overflow:hidden;background:rgba(32,49,77,.07)}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:skeletonShimmer 1.5s ease-in-out infinite}@keyframes skeletonShimmer{to{transform:translateX(100%)}}.profile-menu{z-index:60;transform-origin:top right;animation:profileMenuIn .34s cubic-bezier(.16,1,.3,1) both}@keyframes profileMenuIn{0%{opacity:0;transform:translateY(-8px) scale(.96);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}.stats-band{position:relative;overflow:hidden}.stats-band:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.5) 48%,transparent 62%);transform:translateX(-130%);animation:statsSheen 7s ease-in-out infinite}.stats-band>*{position:relative;z-index:1}@keyframes statsSheen{0%,60%{transform:translateX(-130%)}85%,to{transform:translateX(130%)}}.hero-chip{animation:chatChipIn .55s cubic-bezier(.16,1,.3,1) both}@keyframes logoGlow{0%,to{box-shadow:inset 0 0 0 1px rgba(32,49,77,.08),0 10px 28px rgba(77,149,255,.14)}50%{box-shadow:inset 0 0 0 1px rgba(32,49,77,.08),0 14px 36px rgba(233,177,132,.3)}}@keyframes logoWobble{0%,to{transform:rotate(0deg)}50%{transform:rotate(6deg)}}.apple-lift,.chat-action-button,.chat-chip,.chat-history-row,.chat-model-option,.luxury-card,.menu-link,.menu-link-icon,.social-link,.tariff-card,.video-frame,[data-magnetic],a,button,input,select,summary,textarea{transition-property:color,background-color,background-image,border-color,box-shadow,filter,transform,opacity,backdrop-filter;transition-timing-function:cubic-bezier(.22,1,.36,1);transition-duration:.34s}.thinking-shimmer{display:inline-flex;min-height:1.6em;align-items:center;gap:.6rem}.thinking-orb{height:11px;width:11px;flex-shrink:0;border-radius:999px;background:var(--ink);animation:thinkingOrb 1.6s ease-in-out infinite}.thinking-phase{background:linear-gradient(90deg,var(--ink-muted) 0,var(--ink-muted) 35%,var(--ink) 50%,var(--ink-muted) 65%,var(--ink-muted) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;font-size:.98rem;animation:thinkingSweep 2s linear infinite,thinkingPhaseIn .5s ease both}@keyframes thinkingOrb{0%,to{transform:scale(.74);opacity:.4}50%{transform:scale(1);opacity:.85}}@keyframes thinkingSweep{0%{background-position:110% 0}to{background-position:-110% 0}}@keyframes thinkingPhaseIn{0%{opacity:0;transform:translateY(3px);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}.chat-edit-panel{animation:chatBubbleIn .36s cubic-bezier(.16,1,.3,1) both;backdrop-filter:blur(18px)}.chat-edit-panel textarea{scrollbar-width:thin}.chat-stop-button{position:relative;box-shadow:0 10px 26px rgba(39,75,111,.12);animation:stopPulse 2.2s ease-in-out infinite}.chat-stop-button:hover{transform:translateY(-1px)}@keyframes stopPulse{0%,to{box-shadow:0 10px 26px rgba(39,75,111,.12),0 0 0 0 rgba(77,149,255,.18)}50%{box-shadow:0 10px 26px rgba(39,75,111,.12),0 0 0 5px rgba(77,149,255,0)}}.turnstile-wait-dot{height:7px;width:7px;flex-shrink:0;border-radius:999px;background:var(--accent);animation:thinkingOrb 1.4s ease-in-out infinite}.staged-thinking{display:grid;gap:.6rem;min-width:min(250px,62vw);padding:.1rem 0}.staged-thinking-title{margin:0;display:flex;align-items:center;gap:.45rem;color:var(--ink-soft);font-size:.96rem}.staged-thinking-steps{display:grid;gap:.42rem}.staged-step{display:flex;align-items:center;gap:.55rem;color:var(--ink-muted);font-size:.9rem;line-height:1.3;animation:stagedStepIn .45s cubic-bezier(.16,1,.3,1) both}.staged-step.is-done{color:var(--ink-soft)}.staged-spinner{height:13px;width:13px;flex-shrink:0;border-radius:999px;border:2px solid rgba(77,149,255,.22);border-top:2px solid var(--accent);animation:stagedSpin .8s linear infinite}@keyframes stagedSpin{to{transform:rotate(1turn)}}@keyframes stagedStepIn{0%{opacity:0;transform:translateY(5px);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}.question-meter{display:grid;gap:.55rem;min-width:min(250px,62vw);padding:.1rem 0}.qm-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;color:var(--ink-muted);font-size:.88rem}.qm-head b{color:var(--ink);font-size:1rem;font-variant-numeric:tabular-nums}.qm-bar{height:6px;overflow:hidden;border-radius:999px;background:rgba(32,49,77,.08)}.qm-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-deep));transition:width .85s cubic-bezier(.22,1,.36,1)}.qm-skills{display:flex;flex-wrap:wrap;gap:.35rem}.qm-skill{border:1px solid rgba(77,149,255,.18);border-radius:999px;background:rgba(77,149,255,.07);padding:.14rem .55rem;color:#2f6fd6;font-size:.78rem;line-height:1.4;animation:stagedStepIn .45s cubic-bezier(.16,1,.3,1) both}.qm-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.qm-eta{color:var(--ink-muted);font-size:.8rem}.qm-footer .thinking-shimmer .thinking-phase{font-size:.84rem}.chat-mode-menu{position:absolute;bottom:calc(100% + 10px);left:0;z-index:45;width:min(21rem,calc(100vw - 2rem));max-height:min(56vh,470px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(32,49,77,.16) transparent;border:1px solid rgba(32,49,77,.12);border-radius:1.05rem;background:linear-gradient(135deg,rgba(255,255,255,.99),rgba(244,248,252,.99));padding:.55rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 24px 64px rgba(39,75,111,.24);transform-origin:bottom left;animation:modeMenuIn .3s cubic-bezier(.16,1,.3,1) both}@keyframes modeMenuIn{0%{opacity:0;transform:translateY(8px) scale(.97);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}.chat-mode-menu-title{margin:0 0 .45rem;padding:.2rem .45rem 0;color:var(--ink-muted);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.chat-mode-option{display:flex;width:100%;align-items:center;gap:.65rem;border:1px solid transparent;border-radius:.75rem;background:transparent;padding:.5rem .55rem;text-align:left;animation:menuItemIn .4s cubic-bezier(.16,1,.3,1) both;transition:background .25s ease,border-color .25s ease,transform .25s ease}.chat-mode-option:hover{border-color:rgba(77,149,255,.2);background:rgba(77,149,255,.06);transform:translateX(2px)}.chat-mode-option.is-active{border-color:rgba(77,149,255,.28);background:rgba(77,149,255,.09)}.chat-mode-option-icon{display:grid;height:2.1rem;width:2.1rem;flex-shrink:0;place-items:center;border:1px solid rgba(32,49,77,.08);border-radius:.6rem;background:linear-gradient(135deg,rgba(77,149,255,.1),rgba(115,92,255,.08));font-size:1rem}.chat-mode-reset{margin-top:.45rem;width:100%;border-radius:.65rem;padding:.5rem;color:var(--ink-muted);font-size:.85rem;transition:background .25s ease,color .25s ease}.chat-mode-reset:hover{background:rgba(32,49,77,.05);color:var(--ink)}.chat-mode-pill{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(77,149,255,.26);border-radius:999px;background:rgba(77,149,255,.08);padding:.28rem .4rem .28rem .7rem;color:#2f6fd6;font-size:.84rem;line-height:1.3;animation:chatChipIn .4s cubic-bezier(.16,1,.3,1) both}.chat-mode-pill-close{display:grid;height:1.25rem;width:1.25rem;place-items:center;border-radius:999px;color:rgba(47,111,214,.7);transition:background .2s ease,color .2s ease}.chat-mode-pill-close:hover{background:rgba(77,149,255,.16);color:#2f6fd6}.chat-mode-fresh{position:absolute;right:-2px;top:-2px;height:8px;width:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 2px #ffffff;animation:breathe 1.8s ease-in-out infinite alternate}.chat-voice-button.is-listening{background:rgba(254,242,242,.92);animation:listeningPulse 1.6s ease-in-out infinite}@keyframes listeningPulse{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.22)}50%{box-shadow:0 0 0 6px rgba(239,68,68,0)}}.chat-answer-actions.is-open{opacity:1;transform:none}.transform-menu{position:absolute;bottom:calc(100% + 8px);left:0;z-index:50;width:232px;border:1px solid rgba(32,49,77,.12);border-radius:.9rem;background:linear-gradient(135deg,rgba(255,255,255,.99),rgba(244,248,252,.99));padding:.45rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 22px 56px rgba(39,75,111,.24);transform-origin:bottom left;animation:modeMenuIn .26s cubic-bezier(.16,1,.3,1) both}.transform-menu-title{margin:0 0 .35rem;padding:.15rem .45rem 0;color:var(--ink-muted);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.transform-option{display:flex;width:100%;align-items:center;gap:.55rem;border-radius:.6rem;padding:.45rem .55rem;color:var(--ink-soft);font-size:.88rem;text-align:left;animation:menuItemIn .35s cubic-bezier(.16,1,.3,1) both;transition:background .22s ease,color .22s ease,transform .22s ease}.transform-option:hover{background:rgba(77,149,255,.08);color:var(--ink);transform:translateX(2px)}.palette-backdrop{animation:backdropBloom .28s ease both}.command-palette{overflow:hidden;border:1px solid rgba(32,49,77,.12);border-radius:1.1rem;background:linear-gradient(170deg,rgba(255,255,255,.99),rgba(246,250,254,.99));box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 40px 110px rgba(13,17,24,.3);animation:paletteIn .32s cubic-bezier(.16,1,.3,1) both}@keyframes paletteIn{0%{opacity:0;transform:translateY(-14px) scale(.975);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}.command-palette-input{display:flex;align-items:center;gap:.65rem;border-bottom:1px solid rgba(32,49,77,.08);padding:.85rem 1rem}.command-palette-list{max-height:min(46vh,380px);overflow-y:auto;padding:.45rem}.command-palette-section{margin:.35rem 0 .2rem;padding:0 .6rem;color:var(--ink-muted);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.command-palette-item{display:flex;width:100%;align-items:center;gap:.65rem;border-radius:.7rem;padding:.55rem .6rem;color:var(--ink-soft);font-size:.95rem;transition:background .16s ease,color .16s ease}.command-palette-item.is-active{background:rgba(77,149,255,.1);color:var(--ink)}.command-palette-icon{display:grid;height:1.9rem;width:1.9rem;flex-shrink:0;place-items:center;border:1px solid rgba(32,49,77,.08);border-radius:.55rem;background:rgba(255,255,255,.85);font-size:.92rem}.command-palette-footer{display:flex;flex-wrap:wrap;gap:.9rem;border-top:1px solid rgba(32,49,77,.08);background:rgba(241,247,252,.55);padding:.6rem 1rem;color:var(--ink-muted);font-size:.78rem}.command-palette-footer span{display:inline-flex;align-items:center;gap:.35rem}.chat-kbd{border:solid rgba(32,49,77,.14);border-width:1px 1px 2px;border-radius:.4rem;background:rgba(255,255,255,.9);padding:.08rem .4rem;color:var(--ink-muted);font-size:.72rem;line-height:1.4;font-family:inherit}.chat-kbd,.selection-quote-button{display:inline-flex;align-items:center}.selection-quote-button{position:fixed;z-index:1150;gap:.4rem;border:1px solid rgba(32,49,77,.14);border-radius:999px;background:rgba(13,17,24,.92);padding:.42rem .8rem;color:#ffffff;font-size:.84rem;line-height:1;box-shadow:0 16px 40px rgba(13,17,24,.32);backdrop-filter:blur(10px);transform:translate(-50%,calc(-100% - 10px));animation:quoteButtonIn .22s cubic-bezier(.16,1,.3,1) both}.selection-quote-button:hover{background:rgba(13,17,24,1);transform:translate(-50%,calc(-100% - 12px))}@keyframes quoteButtonIn{0%{opacity:0;transform:translate(-50%,calc(-100% - 2px)) scale(.94)}to{opacity:1;transform:translate(-50%,calc(-100% - 10px)) scale(1)}}.chat-busy-line{position:absolute;left:0;right:0;bottom:-1px;height:1.5px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(77,149,255,.7),rgba(115,92,255,.55),transparent);background-size:220% 100%;animation:shimmerLine 1.6s ease-in-out infinite}.chat-reading-chip{margin-left:.15rem;color:var(--ink-muted);font-size:.76rem;line-height:2;white-space:nowrap}.chat-composer:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;padding:1px;background:linear-gradient(120deg,rgba(77,149,255,.5),rgba(115,92,255,.34) 55%,rgba(77,149,255,.12));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease}.chat-composer:focus-within:after{opacity:1}.chat-action-button:active:not(:disabled),.chat-detective-hint:active,.chat-mode-option:active,.command-palette-item:active,.mission-check:active,.transform-option:active{transform:scale(.96);transition-duration:.09s}.brain-level-chip{display:inline-flex;flex-shrink:0;align-items:center;border:1px solid rgba(115,92,255,.3);border-radius:999px;background:linear-gradient(110deg,rgba(77,149,255,.14),rgba(115,92,255,.16));padding:.12rem .55rem;color:#4a48c9;font-size:11.5px;line-height:1.5;letter-spacing:.07em}.brain-section-title{margin:0;color:var(--ink-muted);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase}.brain-stat{display:grid;justify-items:center;gap:.1rem;border:1px solid rgba(32,49,77,.1);border-radius:.75rem;background:rgba(255,255,255,.76);padding:.6rem .4rem;animation:menuItemIn .4s cubic-bezier(.16,1,.3,1) both}.brain-stat b{color:var(--ink);font-size:1.15rem;line-height:1.1;font-weight:700}.brain-stat span{color:var(--ink-muted);font-size:.72rem}.brain-rec{display:flex;width:100%;align-items:center;gap:.6rem;border:1px solid rgba(32,49,77,.1);border-radius:.7rem;background:rgba(255,255,255,.76);padding:.55rem .65rem;color:var(--ink);font-size:.9rem;transition:border-color .22s ease,background .22s ease,transform .22s ease;animation:menuItemIn .4s cubic-bezier(.16,1,.3,1) both}.brain-rec:hover{border-color:rgba(77,149,255,.3);background:rgba(77,149,255,.06);transform:translateX(2px)}.brain-rec-num{display:grid;height:1.45rem;width:1.45rem;flex-shrink:0;place-items:center;border-radius:.45rem;background:linear-gradient(120deg,rgba(77,149,255,.14),rgba(115,92,255,.14));color:#4a48c9;font-size:.78rem}.brain-quest{display:flex;align-items:center;gap:.6rem;border:1px solid rgba(32,49,77,.1);border-radius:.7rem;background:rgba(255,255,255,.7);padding:.5rem .65rem;color:var(--ink-soft);font-size:.88rem;animation:menuItemIn .4s cubic-bezier(.16,1,.3,1) both}.brain-quest.is-done{border-color:rgba(19,184,127,.3);background:rgba(19,184,127,.06)}.brain-digest-line{margin-top:.8rem;display:flex;width:100%;align-items:center;gap:.5rem;border-top:1px solid rgba(32,49,77,.08);padding-top:.7rem;color:var(--ink-soft);font-size:.84rem;transition:color .2s ease}.brain-digest-line:hover{color:var(--ink)}.chat-star-button:hover{border-color:rgba(233,177,132,.55);background:rgba(233,177,132,.12);color:#b97b3c}.mission-card{overflow:hidden;border:1px solid rgba(32,49,77,.1);border-radius:.85rem;background:rgba(255,255,255,.78);transition:border-color .3s ease,box-shadow .3s ease;animation:menuItemIn .4s cubic-bezier(.16,1,.3,1) both}.mission-card.is-open{border-color:rgba(77,149,255,.28);box-shadow:0 14px 38px rgba(39,75,111,.1)}.mission-check{display:grid;height:1.15rem;width:1.15rem;flex-shrink:0;place-items:center;border:1.5px solid rgba(32,49,77,.25);border-radius:.35rem;background:rgba(255,255,255,.9);color:#ffffff;transition:background .22s ease,border-color .22s ease,transform .22s ease}.mission-check:hover{border-color:var(--accent);transform:scale(1.08)}.mission-check.is-done{border-color:var(--good);background:var(--good)}.mission-step{transition:background .2s ease}.mission-step:hover{background:rgba(77,149,255,.05)}@media (hover:none){.mission-step button[aria-label="Удалить шаг"]{opacity:.6}}.mission-briefing .qm-bar,.mission-mini .qm-bar{height:5px}.mission-briefing{animation:chatChipIn .6s cubic-bezier(.16,1,.3,1) .12s both}.chat-detective-hint{display:inline-flex;align-items:center;gap:.4rem;border:1px dashed rgba(77,149,255,.4);border-radius:999px;background:rgba(77,149,255,.06);padding:.3rem .75rem;color:#2f6fd6;font-size:.82rem;line-height:1.4;animation:chatChipIn .4s cubic-bezier(.16,1,.3,1) both;transition:background .25s ease,border-color .25s ease}.chat-detective-hint:hover{border-style:solid;background:rgba(77,149,255,.12)}.chat-memory-count{display:inline-flex;min-width:1.5rem;justify-content:center;border:1px solid rgba(77,149,255,.2);border-radius:999px;background:rgba(77,149,255,.09);padding:.1rem .45rem;color:#2f6fd6;font-size:.78rem;line-height:1.4}.memory-fact-row{animation:menuItemIn .4s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.compute-cube,.hero-aura,.hero-particles,.kinetic-lines,.motion-veil,.pointer-spotlight{display:none!important}}@media (max-width:768px),(pointer:coarse){.kinetic-lines,.motion-veil,.pointer-spotlight,body:after{display:none}.chat-scene:before,.chat-shell:after,.chat-shell:before,body:before{animation:none}.chat-compute{display:none}.account-gate:before,.account-profile-card:before,.chat-access-card:before,.chat-model-menu:before,.chat-new-button:before,.chat-prompt-line:before,.limit-panel:before,.luxury-card:before,.rich-image-result:before,.typewriter-shell:before{animation:none;transform:translateX(-130%)}}@media (hover:none){.chat-answer-actions{opacity:1;transform:none}.chat-delete-button{opacity:.55}[data-magnetic]{transform:translate3d(0,var(--parallax-y,0),0)}.apple-lift:active,.chat-action-button:active,.chat-chip:active,.chat-model-option:active,.menu-link:active{transform:translate3d(0,calc(var(--parallax-y, 0px) + 1px),0) scale(.985);transition-duration:.12s}}@media (max-width:640px){.compute-cube--a,.compute-cube--b{display:none}.compute-cube--lg{--cube-size:clamp(190px,58vw,300px);top:1%;right:-10%;opacity:.3}.chat-scene{color:var(--ink);background:radial-gradient(circle at 10% 0,rgba(77,149,255,.17),transparent 20rem),radial-gradient(circle at 95% 0,rgba(108,229,214,.18),transparent 19rem),linear-gradient(180deg,rgba(255,255,255,.78),rgba(247,251,255,.94))}.chat-shell.paper-shell{border-radius:0;border:0;background:rgba(255,255,255,.7);box-shadow:none}.chat-topbar{min-width:0;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(246,251,255,.72)),rgba(255,255,255,.82);box-shadow:inset 0 -1px 0 rgba(32,49,77,.06),0 12px 34px rgba(39,75,111,.06);backdrop-filter:blur(24px) saturate(1.18)}.chat-model-trigger,.chat-topbar .apple-lift,.hamburger-button{min-height:2.5rem;touch-action:manipulation}.chat-model-trigger{background:rgba(255,255,255,.52);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.chat-model-trigger .chat-model-logo{height:2rem;width:2rem}.chat-model-inline-zone{top:60px;padding:.65rem .75rem}.chat-model-menu{width:min(22rem,calc(100vw - 1.5rem));border-radius:1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 24px 80px rgba(39,75,111,.24)}.chat-scroll-down{right:.85rem;bottom:.85rem;height:2.45rem;width:2.45rem}.chat-composer-dock{padding:.55rem .7rem calc(.6rem + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(247,251,255,.28),rgba(255,255,255,.82) 22%,rgba(255,255,255,.92)),rgba(255,255,255,.82);box-shadow:0 -18px 44px rgba(247,251,255,.92)}.chat-composer-dock>div>p{margin-top:.35rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.625rem;line-height:1.15;opacity:.72}.chat-composer{border-radius:1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 18px 52px rgba(39,75,111,.12)}.chat-composer:focus-within{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 22px 62px rgba(39,75,111,.16)}.chat-textarea{caret-color:var(--accent-deep)}.chat-empty{justify-content:center;padding-top:1.2rem;padding-bottom:1.2rem}.chat-chip,.exam-beta-button{backdrop-filter:blur(18px)}.exam-beta-button{box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 14px 34px rgba(77,149,255,.08)}.chat-message-row{gap:.5rem}.chat-message-avatar{height:1.75rem;width:1.75rem}.chat-answer-actions{gap:.35rem}.chat-action-button{min-height:2rem;padding-inline:.55rem;font-size:.75rem}.chat-attachment-tray{max-height:9.5rem;overflow-y:auto}.chat-sidebar-panel{width:min(320px,90vw);background:linear-gradient(180deg,rgba(248,252,255,.96),rgba(239,248,255,.94)),var(--surface-soft);box-shadow:26px 0 80px rgba(13,17,24,.18)}.chat-prompt-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-menu-panel{max-height:calc(100dvh - 74px);overflow-y:auto;overscroll-behavior:contain}.modal-backdrop{align-items:flex-end;padding:.75rem}.modal-backdrop>.api-card{max-height:calc(100dvh - 1.5rem);overflow-y:auto;border-radius:1.15rem;animation:mobileSheetIn .46s cubic-bezier(.16,1,.3,1) both}.account-gate,.account-profile-card{border-radius:1.25rem}.rich-image-preview{min-height:15rem}.rich-image-result figcaption{align-items:stretch;flex-direction:column}.rich-image-download{width:100%}}html.perf-lite .chat-compute,html.perf-lite .compute-cube,html.perf-lite .hero-aura,html.perf-lite .hero-particles,html.perf-lite .kinetic-lines,html.perf-lite .motion-veil,html.perf-lite .pointer-spotlight{display:none!important}html.perf-lite body:after{display:none}html.perf-lite body:before{animation:none}html.perf-lite .account-gate:before,html.perf-lite .account-profile-card:before,html.perf-lite .architecture-node:before,html.perf-lite .chat-access-card:before,html.perf-lite .chat-model-menu:before,html.perf-lite .chat-new-button:before,html.perf-lite .chat-prompt-line:before,html.perf-lite .limit-panel:before,html.perf-lite .luxury-card:before,html.perf-lite .premium-shell:before,html.perf-lite .rich-image-result:before,html.perf-lite .typewriter-shell:before{animation:none!important;transform:translateX(-130%)}html.perf-lite .apple-lift:hover:after,html.perf-lite .architecture-node,html.perf-lite .brand-logo{animation:none}html.perf-lite .chat-scene:before,html.perf-lite .chat-shell:after,html.perf-lite .chat-shell:before{animation:none!important}html.perf-lite .chat-bubble-assistant.is-streaming{animation:none}html.perf-lite [data-magnetic],html.perf-lite [data-parallax]{transform:none!important;will-change:auto;transition:box-shadow .3s ease,border-color .3s ease,background .3s ease}html.perf-lite .motion-ready [data-reveal]{filter:none;transform:translateY(14px)}html.perf-lite .api-card,html.perf-lite .chat-action-button,html.perf-lite .chat-chip,html.perf-lite .chat-composer-dock,html.perf-lite .chat-mobile-overlay,html.perf-lite .chat-topbar,html.perf-lite .command-palette,html.perf-lite .command-palette-input,html.perf-lite .exam-beta-button,html.perf-lite .luxury-card,html.perf-lite .modal-backdrop,html.perf-lite .palette-backdrop,html.perf-lite .route-transition,html.perf-lite .splash-core{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.perf-lite .api-card,html.perf-lite .luxury-card,html.perf-lite .splash-core{background:rgba(255,255,255,.97)}html.perf-lite .chat-composer-dock,html.perf-lite .chat-topbar{background:rgba(252,254,255,.97)}html.perf-lite .modal-backdrop,html.perf-lite .palette-backdrop{background:rgba(13,17,24,.5)}html.perf-lite .msg-rise{animation-duration:.26s}html.perf-lite .rich-answer>*{animation-duration:.22s}html.perf-lite .splash-screen{animation-duration:.9s}html.perf-lite .route-transition{background:rgba(248,252,255,.72);animation-duration:.5s}html.perf-lite .api-card,html.perf-lite .luxury-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 14px 44px rgba(39,75,111,.12)}.modal-backdrop.is-closing{animation:backdropFade .24s ease both}.modal-backdrop.is-closing>.api-card{animation:modalLeave .24s cubic-bezier(.55,0,.45,1) both}@keyframes modalLeave{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(14px) scale(.97)}}.palette-backdrop.is-closing{animation:backdropFade .2s ease both}.palette-backdrop.is-closing .command-palette{animation:paletteLeave .2s cubic-bezier(.55,0,.45,1) both}@keyframes paletteLeave{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px) scale(.98)}}@media (max-width:640px){.modal-backdrop.is-closing>.api-card{animation:mobileSheetOut .26s cubic-bezier(.55,0,.45,1) both}@keyframes mobileSheetOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(26px)}}}.apple-lift:not([data-magnetic]):active:not(:disabled){transform:translateY(.5px) scale(.985);transition-duration:.1s}.chat-send-button:not(:disabled):active{transform:scale(.94);transition-duration:.1s}.history-skeleton-row{border-radius:.6rem;height:2.9rem}.history-skeleton-row+.history-skeleton-row{margin-top:.4rem}.chat-shell.is-zen{grid-template-columns:minmax(0,1fr)!important}.chat-shell.is-zen>.chat-sidebar{display:none}.chat-shell.is-zen .chat-composer-dock>div,.chat-shell.is-zen .chat-thread-stage{max-width:920px}.chat-shell.is-zen .chat-thread-stage{animation:zenIn .5s cubic-bezier(.16,1,.3,1) both}@keyframes zenIn{0%{opacity:.4;transform:scale(.992)}to{opacity:1;transform:none}}.chat-shell.is-zen .chat-bubble{font-size:1.0625rem;line-height:1.85}@media (min-width:640px){.chat-shell.is-zen .chat-bubble{font-size:1.1875rem}}.chat-zen-button.is-zen{border-color:rgba(115,92,255,.4);color:var(--accent-deep);background:rgba(115,92,255,.08)}.perf-toggle{display:grid;gap:.45rem}.perf-toggle-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--ink-soft);font-size:.84rem}.perf-toggle-state{color:var(--ink-muted);font-size:.75rem}.perf-toggle-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;border:1px solid rgba(32,49,77,.1);border-radius:.6rem;background:rgba(241,247,252,.8);padding:3px}.perf-toggle-seg button{min-height:1.9rem;border:0;border-radius:.45rem;background:transparent;color:var(--ink-muted);font-size:.78rem;line-height:1;transition:background .25s ease,color .25s ease,box-shadow .25s ease,transform .25s cubic-bezier(.16,1,.3,1)}.perf-toggle-seg button:hover{color:var(--ink)}.perf-toggle-seg button.is-active{background:#ffffff;color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 6px 16px rgba(39,75,111,.12)}.perf-toggle-seg button:active{transform:scale(.96)}.project-card{overflow:hidden;border:1px solid rgba(32,49,77,.1);border-radius:.9rem;background:rgba(255,255,255,.78);transition:border-color .3s ease,box-shadow .3s ease}.project-card.is-open{border-color:rgba(77,149,255,.28);box-shadow:0 18px 48px rgba(39,75,111,.1)}.project-health{display:inline-flex;align-items:center;gap:.32rem;border-radius:999px;padding:.18rem .55rem;font-size:.72rem;line-height:1.2;white-space:nowrap}.project-health:before{content:"";height:.42rem;width:.42rem;border-radius:999px;background:currentColor}.project-health.tone-good{background:rgba(19,184,127,.12);color:#0c8f63}.project-health.tone-warn{background:rgba(233,177,132,.2);color:#b06a2c}.project-health.tone-bad{background:rgba(239,68,68,.12);color:#d03939}.project-health.tone-muted{background:rgba(32,49,77,.08);color:var(--ink-muted)}.project-status-seg{display:inline-grid;grid-template-columns:repeat(3,auto);gap:3px;border:1px solid rgba(32,49,77,.1);border-radius:.55rem;background:rgba(241,247,252,.8);padding:3px}.project-status-seg button{min-height:1.8rem;border:0;border-radius:.4rem;background:transparent;color:var(--ink-muted);font-size:.76rem;line-height:1;padding:0 .55rem;transition:background .22s ease,color .22s ease,box-shadow .22s ease}.project-status-seg button.is-active{background:#ffffff;color:var(--ink);box-shadow:0 5px 14px rgba(39,75,111,.12)}.project-field{display:grid;gap:.3rem}.project-field>span{color:var(--ink-muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.14em}.project-field input{min-height:2.35rem;width:100%;border:1px solid rgba(32,49,77,.1);border-radius:.55rem;background:rgba(255,255,255,.85);padding:0 .65rem;color:var(--ink);font-size:.9rem;outline:none;transition:border-color .25s ease,box-shadow .25s ease}.project-field input:focus{border-color:rgba(77,149,255,.4);box-shadow:0 0 0 3px rgba(77,149,255,.1)}.project-deadline-chip{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;background:rgba(77,149,255,.1);color:var(--accent-deep);padding:.18rem .55rem;font-size:.74rem;white-space:nowrap}.shortcut-row{display:flex;align-items:center;justify-content:space-between;gap:.9rem;border:1px solid rgba(32,49,77,.08);border-radius:.7rem;background:rgba(255,255,255,.72);padding:.6rem .8rem;animation:answerLineIn .4s cubic-bezier(.16,1,.3,1) both}.shortcut-row p{margin:0;color:var(--ink);font-size:.92rem}.shortcut-row small{display:block;margin-top:.12rem;color:var(--ink-muted);font-size:.76rem}.shortcut-keys{display:inline-flex;align-items:center;gap:.28rem;flex-shrink:0}.prompt-save-button.is-saved{border-color:rgba(19,184,127,.45);color:var(--good)}.command-palette-item .palette-prompt-text{display:block;margin-top:.1rem;color:var(--ink-muted);font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rich-code-panel figcaption>span:first-child{display:inline-flex;align-items:center;gap:.45rem}.rich-code-panel figcaption>span:first-child:before{content:"";height:.5rem;width:.5rem;border-radius:999px;box-shadow:0 0 8px rgba(77,149,255,.55)}.assistant-cursor,.rich-code-panel figcaption>span:first-child:before{background:linear-gradient(135deg,var(--accent),var(--accent-deep))}.chat-projects-button,.chat-zen-button{position:relative}.project-card .project-field,.project-card .project-status-seg{animation:answerLineIn .34s cubic-bezier(.16,1,.3,1) both}html.chat-locked,html.chat-locked body{height:100%;min-height:100%;overflow:hidden;overscroll-behavior:none}.chat-scroll-box{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.chat-topbar{position:relative;border-bottom:0}.chat-topbar:after{content:"";position:absolute;inset:auto 0 0 0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(32,49,77,.14) 18%,rgba(32,49,77,.14) 82%,transparent)}.chat-model-trigger{border-color:rgba(32,49,77,.08);background:rgba(255,255,255,.55)}.chat-model-trigger:hover{border-color:rgba(77,149,255,.28)}.chat-profile-button{position:relative;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 10px 26px rgba(13,17,24,.18)}.chat-bubble-assistant{border-color:rgba(32,49,77,.07);border-radius:1.15rem 1.15rem 1.15rem .45rem;box-shadow:0 1px 2px rgba(13,17,24,.04),0 14px 40px rgba(39,75,111,.09)}.chat-bubble-user{border-radius:1.15rem 1.15rem .45rem 1.15rem;background:linear-gradient(150deg,#161d28,#0d1118 64%);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 12px 32px rgba(13,17,24,.22)}.chat-bubble-assistant.is-done-flash{animation:doneFlash 1.05s cubic-bezier(.16,1,.3,1) both}@keyframes doneFlash{0%{border-color:rgba(77,149,255,.45);box-shadow:0 1px 2px rgba(13,17,24,.04),0 14px 40px rgba(39,75,111,.09),0 0 0 3px rgba(77,149,255,.14)}to{border-color:rgba(32,49,77,.07);box-shadow:0 1px 2px rgba(13,17,24,.04),0 14px 40px rgba(39,75,111,.09),0 0 0 0 rgba(77,149,255,0)}}.mind-flow{display:grid;gap:.7rem;min-width:min(330px,62vw);padding:.15rem .1rem}.mind-head{display:flex;align-items:center;gap:.65rem}.mind-orb{position:relative;display:grid;height:1.5rem;width:1.5rem;place-items:center;flex-shrink:0}.mind-orb:before{content:"";height:.72rem;width:.72rem;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-deep));box-shadow:0 0 14px rgba(77,149,255,.5);animation:mindCore 2s ease-in-out infinite}.mind-orb i{position:absolute;inset:0;border-radius:999px;border:1.5px solid rgba(77,149,255,.5);opacity:0;transform:scale(.45);animation:mindWave 2s cubic-bezier(.16,1,.3,1) infinite}.mind-orb i:nth-child(2){animation-delay:.7s}@keyframes mindCore{0%,to{transform:scale(.92)}50%{transform:scale(1.08)}}@keyframes mindWave{0%{opacity:.8;transform:scale(.45)}to{opacity:0;transform:scale(1.25)}}.mind-phrase{min-width:0;background:linear-gradient(90deg,var(--ink-soft) 0,var(--ink) 35%,rgba(77,149,255,.9) 50%,var(--ink) 65%,var(--ink-soft) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;font-size:.95rem;animation:mindPhraseIn .4s cubic-bezier(.16,1,.3,1) both,mindShimmer 2.2s linear infinite}@keyframes mindPhraseIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes mindShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.mind-steps{display:grid;gap:.32rem}.mind-step{display:flex;align-items:center;gap:.5rem;color:var(--ink-muted);font-size:.82rem;animation:mindPhraseIn .42s cubic-bezier(.16,1,.3,1) both}.mind-step.is-done{color:var(--ink-soft)}.mind-step.is-active{color:var(--ink)}.mind-step-dot{height:.72rem;width:.72rem;flex-shrink:0;border-radius:999px;border:1.5px solid rgba(77,149,255,.65);border-top-color:transparent;animation:mindSpin .9s linear infinite}@keyframes mindSpin{to{transform:rotate(1turn)}}.mind-meter{display:flex;align-items:center;gap:.6rem;padding-top:.15rem}.mind-meter-label{flex-shrink:0;color:var(--ink-muted);font-size:.74rem;letter-spacing:.02em}.mind-meter-bar{flex:1;min-width:60px}.mind-meter-eta{flex-shrink:0;color:var(--ink-muted);font-size:.74rem;font-variant-numeric:tabular-nums}.skill-map{display:block;width:100%;height:auto}.skill-map-edge{stroke:rgba(77,149,255,.22);stroke-width:1}.skill-map-core{filter:drop-shadow(0 6px 14px rgba(77,149,255,.35))}.skill-map-core-label{fill:#ffffff;font-size:10px;letter-spacing:.04em}.skill-map-node circle{fill:rgba(255,255,255,.92);stroke:rgba(77,149,255,.55);stroke-width:1.5}.skill-map-node{animation:skillNodeIn .5s cubic-bezier(.16,1,.3,1) both;transform-origin:center;transform-box:fill-box}@keyframes skillNodeIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.skill-map-label{fill:var(--ink-soft);font-size:9.5px;letter-spacing:0}.growth-spark{display:flex;align-items:flex-end;gap:4px;height:44px;border:1px solid rgba(32,49,77,.08);border-radius:.7rem;background:rgba(255,255,255,.6);padding:6px 8px}.growth-spark span{flex:1;min-height:3px;border-radius:3px 3px 1px 1px;background:rgba(77,149,255,.3);transform-origin:bottom;animation:sparkIn .5s cubic-bezier(.16,1,.3,1) both}.growth-spark span:nth-child(2n){animation-delay:40ms}.growth-spark span.is-today{background:linear-gradient(180deg,var(--accent),var(--accent-deep))}@keyframes sparkIn{0%{transform:scaleY(.2);opacity:0}to{transform:scaleY(1);opacity:1}}.mission-card>.border-t,.project-card>.border-t{animation:expandIn .32s cubic-bezier(.16,1,.3,1) both}@keyframes expandIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:640px){.chat-scroll-box{padding-left:.8rem;padding-right:.8rem;padding-top:1.2rem}.chat-bubble-col{max-width:100%}.chat-message-row .chat-bubble{padding-left:.85rem;padding-right:.85rem}.chat-composer{padding:.45rem}.chat-textarea{min-height:2.55rem;max-height:7.2rem;padding-top:.42rem;padding-bottom:.42rem;font-size:1rem}.chat-attach-button,.chat-mode-button,.chat-send-button,.chat-stop-button,.chat-voice-button{height:2.35rem;width:2.35rem}.mind-flow{min-width:min(300px,74vw)}}html.perf-lite .mind-phrase{background:none;color:var(--ink-soft);animation:mindPhraseIn .3s ease both}html.perf-lite .mind-orb i{display:none}html.perf-lite .growth-spark span,html.perf-lite .mind-orb:before,html.perf-lite .skill-map-node{animation:none}html[data-daypart=morning]{--amb-1:rgba(255,178,122,0.15);--amb-2:rgba(108,229,214,0.16);--amb-3:rgba(255,205,148,0.1)}html[data-daypart=evening]{--amb-1:rgba(115,92,255,0.15);--amb-2:rgba(77,149,255,0.14);--amb-3:rgba(233,177,132,0.13)}html[data-daypart=night]{--amb-1:rgba(86,114,255,0.13);--amb-2:rgba(115,92,255,0.1);--amb-3:rgba(108,229,214,0.07)}@property --aura-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.chat-composer.is-live{border-color:transparent;background:linear-gradient(rgba(255,255,255,.97),rgba(255,255,255,.97)) padding-box,conic-gradient(from var(--aura-angle),#4d95ff,#6ce5d6 26%,#735cff 52%,#e9b184 78%,#4d95ff) border-box;box-shadow:0 10px 40px rgba(77,149,255,.15),0 18px 56px rgba(115,92,255,.1);animation:auraSpin 3.4s linear infinite}@keyframes auraSpin{to{--aura-angle:360deg}}html.perf-lite .chat-composer.is-live{animation:none}.chat-composer.is-sent{animation:sendPulse .34s cubic-bezier(.22,1,.36,1)}@keyframes sendPulse{0%{scale:1}38%{scale:.985}to{scale:1}}.chat-scroll-down{--read:0}.chat-scroll-down:after{content:"";position:absolute;inset:-3.5px;border-radius:999px;padding:2px;background:conic-gradient(var(--accent) calc(var(--read) * 1turn),rgba(32,49,77,.1) 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.topbar-typing{display:inline-flex;align-items:baseline;color:var(--accent-deep)}.topbar-typing .dots i{display:inline-block;font-style:normal}.rich-table-wrap{overflow-x:auto;border:1px solid rgba(32,49,77,.1);border-radius:.85rem;background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.rich-table{width:100%;border-collapse:collapse;font-size:.92em;line-height:1.5}.rich-table th{background:rgba(77,149,255,.09);color:var(--ink);text-align:left;white-space:nowrap}.rich-table td,.rich-table th{padding:.5rem .75rem;border-bottom:1px solid rgba(32,49,77,.08);vertical-align:top}.rich-table tr:last-child td{border-bottom:0}.rich-table tbody tr{transition:background .2s ease}.rich-table tbody tr:hover{background:rgba(77,149,255,.05)}.rich-link{color:var(--accent-deep);text-decoration:underline;text-decoration-color:rgba(115,92,255,.35);text-underline-offset:3px;word-break:break-all;transition:text-decoration-color .25s ease}.rich-link:hover{text-decoration-color:var(--accent-deep)}.chat-thread-stage.is-restoring .chat-message-row{animation-delay:calc(min(var(--msg-i, 0), 9) * 38ms)}.chat-feel-button{position:relative}.chat-feel-button.is-active svg{animation:feelPop .45s cubic-bezier(.34,1.56,.64,1)}.chat-feel-button.is-active:after{content:"";position:absolute;inset:-2px;border-radius:inherit;border:1.5px solid rgba(77,149,255,.55);pointer-events:none;animation:feelRing .5s ease-out forwards}@keyframes feelPop{0%{transform:scale(1)}40%{transform:scale(1.35) rotate(-8deg)}to{transform:scale(1)}}@keyframes feelRing{0%{opacity:.9;transform:scale(.82)}to{opacity:0;transform:scale(1.45)}}.chat-composer.is-dragging{border-color:rgba(77,149,255,.55)}.chat-composer.is-dragging:after{content:"Отпустите файл — прочитаю его как контекст";position:absolute;inset:0;z-index:5;display:grid;place-items:center;border-radius:inherit;border:1.5px dashed rgba(77,149,255,.55);background:rgba(246,251,255,.92);color:var(--accent-deep);font-size:.95rem;pointer-events:none;animation:backdropBloom .18s ease both}.palette-snippet{display:block;margin-top:.1rem;color:var(--ink-muted);font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.perf-lite .chat-thread-stage.is-restoring .chat-message-row{animation-delay:0s}html.perf-lite .chat-feel-button.is-active:after{display:none}.placeholder\:text-ink-3::-moz-placeholder{--tw-text-opacity:1;color:rgb(137 147 162/var(--tw-text-opacity,1))}.placeholder\:text-ink-3::placeholder{--tw-text-opacity:1;color:rgb(137 147 162/var(--tw-text-opacity,1))}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:flex-1:before{content:var(--tw-content);flex:1 1 0%}.before\:bg-ink\/10:before{content:var(--tw-content);background-color:rgb(13 17 24/.1)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:flex-1:after{content:var(--tw-content);flex:1 1 0%}.after\:bg-ink\/10:after{content:var(--tw-content);background-color:rgb(13 17 24/.1)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-accent\/25:hover{border-color:rgb(77 149 255/.25)}.hover\:border-accent\/30:hover{border-color:rgb(77 149 255/.3)}.hover\:border-accent\/35:hover{border-color:rgb(77 149 255/.35)}.hover\:border-accent\/40:hover{border-color:rgb(77 149 255/.4)}.hover\:border-accent\/45:hover{border-color:rgb(77 149 255/.45)}.hover\:border-accent\/50:hover{border-color:rgb(77 149 255/.5)}.hover\:border-ink\/10:hover{border-color:rgb(13 17 24/.1)}.hover\:border-red-300\/60:hover{border-color:rgb(252 165 165/.6)}.hover\:border-red-300\/70:hover{border-color:rgb(252 165 165/.7)}.hover\:bg-accent-deep:hover{--tw-bg-opacity:1;background-color:rgb(115 92 255/var(--tw-bg-opacity,1))}.hover\:bg-accent\/10:hover{background-color:rgb(77 149 255/.1)}.hover\:bg-bg-soft:hover{--tw-bg-opacity:1;background-color:rgb(241 247 252/var(--tw-bg-opacity,1))}.hover\:bg-ink\/\[0\.04\]:hover{background-color:rgb(13 17 24/.04)}.hover\:bg-ink\/\[0\.05\]:hover{background-color:rgb(13 17 24/.05)}.hover\:bg-red-50\/60:hover{background-color:rgb(254 242 242/.6)}.hover\:bg-red-50\/70:hover{background-color:rgb(254 242 242/.7)}.hover\:bg-red-500\/10:hover{background-color:rgb(239 68 68/.1)}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/62:hover{background-color:rgb(255 255 255/.62)}.hover\:bg-white\/64:hover{background-color:rgb(255 255 255/.64)}.hover\:bg-white\/72:hover{background-color:rgb(255 255 255/.72)}.hover\:bg-white\/80:hover{background-color:rgb(255 255 255/.8)}.hover\:bg-white\/82:hover{background-color:rgb(255 255 255/.82)}.hover\:text-accent-deep:hover{--tw-text-opacity:1;color:rgb(115 92 255/var(--tw-text-opacity,1))}.hover\:text-ink:hover{--tw-text-opacity:1;color:rgb(13 17 24/var(--tw-text-opacity,1))}.hover\:text-ink-3:hover{--tw-text-opacity:1;color:rgb(137 147 162/var(--tw-text-opacity,1))}.hover\:text-red-500:hover{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.hover\:text-red-600:hover{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.focus\:border-accent:focus{--tw-border-opacity:1;border-color:rgb(77 149 255/var(--tw-border-opacity,1))}.focus\:border-accent\/35:focus{border-color:rgb(77 149 255/.35)}.focus\:border-accent\/40:focus{border-color:rgb(77 149 255/.4)}.disabled\:translate-y-0:disabled{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:-translate-y-0\.5{--tw-translate-y:-0.125rem}.group:hover .group-hover\:-translate-y-0\.5,.group:hover .group-hover\:translate-x-0\.5{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(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:0.125rem}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mb-6{margin-bottom:1.5rem}.sm\:mt-3{margin-top:.75rem}.sm\:mt-5{margin-top:1.25rem}.sm\:mt-7{margin-top:1.75rem}.sm\:mt-8{margin-top:2rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:h-16{height:4rem}.sm\:h-8{height:2rem}.sm\:h-\[68px\]{height:68px}.sm\:max-h-\[150px\]{max-height:150px}.sm\:min-h-\[58px\]{min-height:58px}.sm\:w-16{width:4rem}.sm\:w-8{width:2rem}.sm\:min-w-\[640px\]{min-width:640px}.sm\:max-w-\[360px\]{max-width:360px}.sm\:max-w-\[460px\]{max-width:460px}.sm\:max-w-\[560px\]{max-width:560px}.sm\:max-w-\[88\%\]{max-width:88%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-3{gap:.75rem}.sm\:rounded-2xl{border-radius:14px}.sm\:bg-white\/46{background-color:rgb(255 255 255/.46)}.sm\:bg-white\/86{background-color:rgb(255 255 255/.86)}.sm\:p-3{padding:.75rem}.sm\:p-5{padding:1.25rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:pt-14{padding-top:3.5rem}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[14px\]{font-size:14px}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[16px\]{font-size:16px}.sm\:text-\[17px\]{font-size:17px}.sm\:text-\[18px\]{font-size:18px}.sm\:text-\[19px\]{font-size:19px}.sm\:text-\[20px\]{font-size:20px}.sm\:text-\[23px\]{font-size:23px}.sm\:text-\[clamp\(52px\2c 6\.4vw\2c 78px\)\]{font-size:clamp(52px,6.4vw,78px)}.sm\:leading-7{line-height:1.75rem}.sm\:leading-8{line-height:2rem}}@media (min-width:768px){.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}}@media (min-width:1024px){.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.lg\:grid-cols-\[260px_minmax\(0\2c 1fr\)\]{grid-template-columns:260px minmax(0,1fr)}.lg\:grid-cols-\[282px_minmax\(0\2c 1fr\)\]{grid-template-columns:282px minmax(0,1fr)}.lg\:grid-cols-\[390px_minmax\(0\2c 1fr\)\]{grid-template-columns:390px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_180px\]{grid-template-columns:minmax(0,1fr) 180px}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_390px\]{grid-template-columns:minmax(0,1fr) 390px}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_420px\]{grid-template-columns:minmax(0,1fr) 420px}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_500px\]{grid-template-columns:minmax(0,1fr) 500px}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_525px\]{grid-template-columns:minmax(0,1fr) 525px}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:border-b-0{border-bottom-width:0}.lg\:border-r{border-right-width:1px}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:pb-14{padding-bottom:3.5rem}.lg\:pt-10{padding-top:2.5rem}.lg\:pt-8{padding-top:2rem}}