.site-footer{position:relative;z-index:5;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding:90px max(7vw,28px) 34px;background:#061016}.footer-lead .brand-logo{width:140px}.footer-lead>p{max-width:320px;margin:26px 0;color:#91a1ad;font-size:13px;line-height:1.5}.socials{display:flex;gap:9px}.socials a{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgb(201 239 228 / .14);border-radius:50%;color:#b5c4c8}.socials svg{width:16px;height:16px}.footer-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.footer-columns>div{display:flex;align-items:flex-start;flex-direction:column;gap:13px}.footer-columns b{margin-bottom:6px;color:#eff3ef;font-family:var(--font-mono);font-size:9px;font-weight:550;letter-spacing:.13em;text-transform:uppercase}.footer-columns a{color:#8d9da6;font-size:12px;text-decoration:none}.footer-bottom{grid-column:1 / -1;margin-top:55px;padding-top:25px;border-top:1px solid rgb(200 208 223 / .1);color:#64767d;font-family:var(--font-mono);font-size:9px;letter-spacing:.05em}@media(max-width:800px){.site-footer{display:block;padding:64px 20px 32px}.footer-columns{grid-template-columns:1fr 1fr;gap:32px;margin-top:46px}.footer-bottom{margin-top:44px;line-height:1.5}}.landing-page{--page-width: min(1180px, calc(100% - 56px) );--section-space: clamp(4.5rem, 8vw, 8rem);--surface-shadow: 0 10px 22px rgb(0 0 0 / .28), 0 38px 84px rgb(0 0 0 / .5), 0 68px 144px rgb(0 0 0 / .38), 0 0 110px rgb(62 221 183 / .12);position:relative;isolation:isolate;overflow:clip;background:var(--void);color:var(--moon)}.landing-atmosphere{position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 20% 22%,rgb(33 128 111 / .28),transparent 36%),radial-gradient(ellipse at 78% 46%,rgb(38 88 164 / .22),transparent 42%),#071119}.landing-atmosphere:after{position:absolute;inset:0;content:"";background:#03090e24}.landing-noise{position:fixed;z-index:90;inset:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.landing-content{position:relative;z-index:1}.brand,.brand-logo{display:block}.brand-logo{width:96px}.brand-icon{width:26px;height:26px;object-fit:contain}.site-header{position:fixed;z-index:80;top:22px;left:50%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1240px,calc(100% - 40px));height:62px;padding:0 20px;transform:translate(-50%);border:1px solid rgb(137 226 208 / .22);border-radius:999px;background:#060f17ad;box-shadow:inset 0 1px #ffffff1f,0 20px 60px #00000047;-webkit-backdrop-filter:blur(24px) saturate(1.35);backdrop-filter:blur(24px) saturate(1.35)}.site-navigation,.header-actions{display:flex;align-items:center;gap:27px}.header-actions{justify-self:end}.site-header a{color:var(--mist);font-size:12px;text-decoration:none}.site-navigation>a,.site-product>button,.header-actions>a{position:relative;padding:8px 6px;border:0;background:transparent;color:var(--mist);font:inherit;font-size:12px;text-decoration:none}.site-navigation>a:after,.site-product>button:after,.header-actions>a:after{position:absolute;right:6px;bottom:2px;left:6px;height:1px;content:"";background:var(--aurora);transform:scaleX(0);transition:transform .18s ease}.site-navigation>a:hover:after,.site-navigation>a[aria-current=page]:after,.site-product:hover>button:after,.header-actions>a:hover:after{transform:scaleX(1)}.site-product{position:relative}.site-product>button{cursor:pointer}.site-product-menu{position:absolute;top:calc(100% + 14px);left:50%;width:340px;padding:8px;border:1px solid rgb(119 217 185 / .19);border-radius:20px;visibility:hidden;background:#081219f0;box-shadow:0 24px 80px #00000080;opacity:0;transform:translate(-50%,8px);transition:.18s ease;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.site-product:hover .site-product-menu,.site-product:focus-within .site-product-menu{visibility:visible;opacity:1;transform:translate(-50%)}.site-product-menu>a{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:13px;border-radius:14px}.site-product-menu>a:hover{background:#77d9b912}.site-product-menu b{display:block;font-size:12px}.cli-icon{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgb(119 217 185 / .25);border-radius:8px;color:var(--aurora);font:600 12px var(--font-mono)}.site-navigation>a{transition:color .18s ease}.site-navigation a:hover{color:var(--aurora)}.header-actions>a{padding:8px 0}.mobile-nav-toggle,.mobile-navigation{display:none}.cta-group{display:flex;justify-content:center;gap:9px;margin-top:26px}.cta{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:620;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease}.cta:hover{transform:translateY(-2px)}.cta-primary{background:var(--aurora);color:#071014}.cta-secondary{border-color:#dbedf238;background:#050d1561;color:#eff2f1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-section{position:relative;display:flex;min-height:100svh;flex-direction:column;align-items:center;padding:21vh max(28px,7vw) 0}.motion-canvas,.motion-canvas>canvas{width:100%;height:100%}.motion-canvas>canvas{display:block}.hero-copy{position:relative;z-index:1;max-width:1120px;text-align:center;filter:drop-shadow(0 12px 28px rgb(2 8 12 / .22))}.hero-copy h1,.section-heading{margin:0;color:#f5f2eb;font-family:var(--font-sans);font-weight:480;letter-spacing:-.07em;line-height:.92;text-wrap:balance}.hero-copy h1{font-size:clamp(3.3rem,6.7vw,6.8rem);letter-spacing:-.08em;-webkit-text-stroke:.65px rgb(2 8 12 / .52);paint-order:stroke fill;text-shadow:0 2px 14px rgb(0 0 0 / .24)}.hero-copy h1 .hero-title-accent,.closing-cta .section-heading em{color:var(--aurora);font-style:normal}.hero-title-line{display:block}@media(min-width:600px)and (orientation:landscape){.hero-title-line{white-space:nowrap}}.hero-description{max-width:690px;margin:30px auto 0;color:#d3dae6;font-size:clamp(1rem,1.55vw,1.22rem);line-height:1.6;text-wrap:balance;text-shadow:0 1px 10px rgb(0 0 0 / .42)}.hero-product-frame{position:relative;z-index:1;width:min(950px,78vw);margin:84px 0 0;overflow:hidden;border:1px solid rgb(214 244 236 / .17);border-radius:16px;background:#071017;box-shadow:0 -1px #ffffff14,0 28px 100px #0000007a}.hero-product-frame img,.product-media img{display:block;width:100%}.story-scene{position:relative;isolation:isolate;overflow:clip;padding-top:clamp(7rem,12vw,12rem)}.story-scene:before{position:absolute;z-index:0;inset:0;content:"";pointer-events:none;background:radial-gradient(ellipse at 76% 68%,rgb(18 123 118 / .2),transparent 42rem),radial-gradient(ellipse at 22% 84%,rgb(26 83 169 / .18),transparent 46rem),linear-gradient(180deg,transparent 0,rgb(3 10 16 / .2) clamp(8rem,12vw,12rem),rgb(3 10 16 / .42) clamp(22rem,30vw,30rem),rgb(6 16 22 / .86) 100%)}.product-narrative,.examples-showcase,.faq-section,.closing-cta,.narrative-intro{position:relative;z-index:1}.narrative-intro{position:relative;z-index:1;width:var(--page-width);margin:0 auto clamp(2.5rem,5vw,5rem);padding-top:clamp(2rem,4vw,5rem);text-align:center}.narrative-intro .section-heading{max-width:1000px;margin-right:auto;margin-left:auto;font-size:clamp(2.9rem,4.25vw,4.8rem);font-weight:430;letter-spacing:-.055em;line-height:.98}.product-section{--glow-a: rgb(45 223 184 / .22);--glow-b: rgb(31 94 190 / .16);position:relative;display:grid;grid-template-columns:minmax(280px,.74fr) minmax(460px,1.26fr);grid-template-areas:"copy media";align-items:center;gap:clamp(36px,5vw,72px);width:var(--page-width);margin:0 auto;padding:var(--section-space) 0;isolation:isolate}.product-narrative>.product-section:first-child{padding-top:clamp(2.5rem,4vw,4.5rem)}.product-section[data-layout=media-left]{grid-template-columns:minmax(460px,1.26fr) minmax(280px,.74fr);grid-template-areas:"media copy"}.product-section[data-layout=stacked]{grid-template-columns:1fr;grid-template-areas:"copy" "media";justify-items:center;gap:48px;text-align:center}.product-section[data-accent=memory]{--glow-a: rgb(59 130 239 / .23);--glow-b: rgb(47 216 178 / .18)}.product-section[data-accent=adaptive]{--glow-a: rgb(54 230 185 / .22);--glow-b: rgb(48 110 224 / .18)}.product-section:before{position:absolute;z-index:-1;inset:0 -12vw;content:"";pointer-events:none;background:radial-gradient(ellipse at 82% 52%,var(--glow-a),transparent 40%),radial-gradient(ellipse at 16% 65%,var(--glow-b),transparent 46%);filter:blur(26px);opacity:.82}.product-copy{grid-area:copy;position:relative;z-index:1}.product-section[data-layout=stacked] .product-copy{width:min(620px,100%)}.section-heading{font-size:clamp(2.7rem,3.65vw,4.5rem)}.section-description{max-width:470px;margin:28px 0 0;color:var(--mist);font-size:17px;line-height:1.65}.product-section[data-layout=stacked] .section-description{margin-right:auto;margin-left:auto}.product-media{grid-area:media;position:relative;width:100%;margin:0;overflow:hidden;border-radius:12px;background:#071017;box-shadow:var(--surface-shadow)}.examples-showcase{position:relative;width:var(--page-width);margin:0 auto;padding:clamp(8rem,14vw,13rem) 0}.examples-showcase:before{position:absolute;z-index:-1;inset:8% -10vw;content:"";pointer-events:none;background:radial-gradient(ellipse at 18% 30%,rgb(58 213 179 / .16),transparent 32rem),radial-gradient(ellipse at 88% 68%,rgb(43 119 226 / .18),transparent 38rem);filter:blur(30px)}.examples-header{max-width:1240px;margin:0 auto clamp(3rem,6vw,5.5rem);text-align:center}.examples-header .section-heading{max-width:none;line-height:1}.section-heading.section-heading--chapter{font-size:clamp(3.2rem,5vw,5.7rem);font-weight:480;letter-spacing:-.06em;line-height:.94}@media(min-width:1000px){.examples-header .section-heading{white-space:nowrap}}.examples-tabs{display:grid;gap:clamp(2rem,4vw,3.75rem)}.examples-tab-list{display:flex;justify-content:center;gap:6px}.examples-tab{min-height:38px;padding:0 18px;border:0;border-radius:999px;background:#081f27e6;box-shadow:inset 0 1px #e0fff61a,0 10px 24px #010a1033;color:#e6f7f2;cursor:pointer;font:inherit;font-size:12px;font-weight:600;letter-spacing:-.01em;text-shadow:0 1px 10px rgb(125 239 209 / .22);transition:background-color .18s ease,color .18s ease}.examples-tab:hover{background:#11393ffa;color:#f1fffb;transform:translateY(-1px)}.examples-tab[data-state=active]{background:#2ba990;box-shadow:inset 0 1px #ebfff97a,0 12px 28px #0c94774d;color:#f5fffb;text-shadow:0 1px 12px rgb(1 27 31 / .3)}.examples-tab:focus-visible{outline:2px solid #8ee5cf;outline-offset:3px}.examples-tab-progress{width:min(176px,100%);height:2px;margin:22px auto 0;overflow:hidden;border-radius:999px;background:#c2f2e424}.examples-tab-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:#8ee5cf;animation:examples-tab-progress 6s linear forwards}.examples-tabs[data-paused] .examples-tab-progress span{animation-play-state:paused}.examples-panel[data-state=active]{animation:examples-panel-in .28s cubic-bezier(.2,.72,.2,1)}.examples-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.examples-panel[data-example-count="1"] .example-card:first-child{grid-column:span 12;grid-row:auto;min-height:500px}.example-card{position:relative;display:block;min-height:310px;overflow:hidden;border:1px solid rgb(201 239 228 / .14);border-radius:22px;background:var(--abyss);box-shadow:var(--surface-shadow);color:inherit;text-decoration:none;isolation:isolate;transition:border-color .42s ease,transform .42s ease,box-shadow .42s ease}.example-card:first-child{grid-row:span 2;grid-column:span 7;min-height:638px}.example-card:nth-child(2),.example-card:nth-child(3){grid-column:span 5}.example-card:nth-child(4){grid-column:span 12;min-height:290px}.example-card:hover,.example-card:focus-visible{border-color:#92ebd494;box-shadow:0 30px 80px #01080e75;transform:translateY(-6px)}.example-card img{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s ease}.example-card:hover img,.example-card:focus-visible img{transform:scale(1.035)}.example-card:after{position:absolute;z-index:0;inset:0;content:"";background:linear-gradient(180deg,#02070d05 18%,#02070dc2)}.example-card-content{position:absolute;z-index:1;right:clamp(22px,3vw,38px);bottom:clamp(22px,3vw,36px);left:clamp(22px,3vw,38px)}.example-card h3{max-width:760px;margin:0;color:#f3f3ee;font-size:clamp(1.8rem,3.3vw,4.2rem);font-weight:450;letter-spacing:-.065em;line-height:.96}.example-card:not(:first-child) h3{max-width:490px;font-size:clamp(1.8rem,2.7vw,3.1rem)}.example-card b{display:flex;align-items:center;gap:7px;margin-top:18px;color:#92ebd4;font-size:11px;font-weight:600}@keyframes examples-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes examples-tab-progress{to{transform:scaleX(1)}}.faq-section{position:relative;width:var(--page-width);margin:0 auto;padding:clamp(5.5rem,10vw,9rem) 0}.faq-section:before{position:absolute;z-index:-1;inset:8% -8vw;content:"";pointer-events:none;background:radial-gradient(ellipse at 17% 42%,rgb(58 213 179 / .12),transparent 28rem),radial-gradient(ellipse at 85% 68%,rgb(43 119 226 / .13),transparent 32rem);filter:blur(36px)}.faq-header{max-width:720px;margin:0 auto clamp(2.5rem,5vw,4rem);text-align:center}.eyebrow{margin:0 0 16px;color:#8ee5cf;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.faq-header .section-heading{font-size:clamp(2rem,3vw,3rem);line-height:1}.faq-accordion{width:min(860px,100%);margin:0 auto;border-top:1px solid rgb(199 235 225 / .18)}.faq-item{overflow:hidden;border-bottom:1px solid rgb(199 235 225 / .18)}.faq-trigger{display:flex;align-items:center;justify-content:space-between;gap:28px;width:100%;padding:25px 4px;border:0;background:transparent;color:#f1f2ed;cursor:pointer;font:inherit;font-size:clamp(1.05rem,1.55vw,1.36rem);font-weight:440;letter-spacing:-.025em;line-height:1.2;text-align:left}.faq-trigger svg{flex:0 0 auto;width:18px;height:18px;color:#8ee5cf;transition:rotate .24s ease}.faq-trigger[data-state=open] svg{rotate:180deg}.faq-trigger:focus-visible{outline:2px solid #8ee5cf;outline-offset:-3px}.faq-answer{overflow:hidden;color:#b9c8cc;font-size:15px;line-height:1.65}.faq-answer[data-state=open]{animation:faq-expand .28s cubic-bezier(.2,.72,.2,1)}.faq-answer[data-state=closed]{animation:faq-collapse .2s ease-out}.faq-answer p{max-width:710px;margin:0;padding:0 52px 28px 4px}.faq-docs-link{display:flex;align-items:center;justify-content:center;gap:8px;width:fit-content;margin:28px auto 0;color:#8ee5cf;font-size:13px;font-weight:600;text-decoration:none}.faq-docs-link:hover,.faq-docs-link:focus-visible{color:#d5fff2}.faq-docs-link:focus-visible{outline:2px solid #8ee5cf;outline-offset:4px}.closing-cta{position:relative;display:grid;min-height:620px;place-items:center;padding:100px 24px;text-align:center}.closing-cta:after{position:absolute;z-index:1;right:0;bottom:0;left:0;height:min(19vw,280px);content:"";pointer-events:none;background:linear-gradient(180deg,transparent,rgb(6 16 22 / .82))}.closing-bloom{position:absolute;z-index:0;top:-120px;left:50%;width:min(900px,100vw);height:680px;border-radius:46% 54% 48% 52%;translate:-50% 0;background:conic-gradient(from 220deg at 50% 50%,#0b2b50,#109475,#176a7f,#173976,#0b2b50);filter:blur(72px) saturate(1.25);opacity:.55;animation:closing-bloom 12s ease-in-out infinite alternate}.closing-copy{position:relative;z-index:2;max-width:min(1400px,94vw)}.closing-copy .section-heading{max-width:1120px;margin-right:auto;margin-left:auto;font-size:clamp(3rem,5vw,5.8rem)}.closing-description{max-width:540px;margin:26px auto 0;color:#d3dddf;font-size:17px;line-height:1.6}[data-reveal] .product-copy,[data-reveal] .product-media,[data-reveal] .closing-copy{opacity:0;transform:translateY(28px);transition:opacity .64s ease,transform .8s cubic-bezier(.2,.72,.2,1)}[data-reveal].is-visible .product-copy,[data-reveal].is-visible .product-media,[data-reveal].is-visible .closing-copy{opacity:1;transform:translateY(0)}[data-reveal] .product-media{transition-delay:.1s}@keyframes closing-bloom{to{transform:rotate(13deg) scale(1.12);filter:blur(64px) saturate(1.7)}}@keyframes faq-expand{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes faq-collapse{0%{height:var(--radix-accordion-content-height)}to{height:0}}@media(max-width:800px){.site-header{top:12px;width:calc(100% - 24px);height:55px;padding:0 9px 0 17px}.brand-logo{width:87px}.site-navigation,.header-actions>a{display:none}.header-actions{gap:9px}.mobile-nav-toggle{display:grid;width:34px;height:34px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#d6e4e0}.mobile-nav-toggle svg{width:18px;height:18px}.mobile-navigation{position:absolute;top:calc(100% + 9px);right:0;display:grid;gap:3px;width:min(240px,calc(100vw - 24px));padding:9px;border:1px solid rgb(137 226 208 / .17);border-radius:18px;background:#070f16f2;box-shadow:0 20px 50px #00000059;opacity:0;pointer-events:none;transform:translateY(-8px);visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.mobile-navigation.is-open{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible;transition-delay:0s}.mobile-navigation a{padding:12px;border-radius:10px}.mobile-navigation a:hover{background:#73dcbf1a}.hero-section{min-height:100svh;padding:19vh 22px 0}.hero-copy h1{font-size:clamp(3rem,13vw,4.2rem);line-height:.91}.hero-description{margin-top:25px;font-size:15px}.cta-group{gap:8px;margin-top:25px}.cta{min-height:40px;padding:0 14px;font-size:12px}.hero-product-frame{width:min(100%,540px);margin-top:54px;border-radius:12px}.section-heading{font-size:clamp(2.55rem,12vw,4rem);line-height:.92}.section-description{font-size:15px}.product-section,.product-section[data-layout=media-left],.product-section[data-layout=stacked]{display:grid;grid-template-columns:1fr;grid-template-areas:"copy" "media";gap:28px;width:min(100% - 40px,550px);padding:54px 0;text-align:left}.product-section[data-layout=stacked]{justify-items:stretch}.product-section[data-layout=stacked] .product-copy{width:auto}.product-section[data-layout=stacked] .section-description{margin-right:0;margin-left:0}.product-section:before{width:360px;height:360px}.product-section[data-accent=adaptive] .product-media,.product-section[data-accent=memory] .product-media{width:100%}.narrative-intro{width:min(100% - 40px,550px);margin-bottom:38px;padding-top:26px}.examples-showcase{width:100%;padding:86px 0 78px}.faq-section{width:min(100% - 40px,550px);padding:82px 0}.faq-header{margin-bottom:30px;text-align:left}.faq-header .section-heading{font-size:2rem}.faq-trigger{gap:16px;padding:20px 0;font-size:1.05rem}.faq-answer{font-size:14px}.faq-answer p{padding:0 8px 24px 0}.faq-docs-link{justify-content:flex-start;margin-left:0}.examples-header{width:min(100% - 40px,550px);margin:0 auto 36px}.examples-header .section-heading{font-size:clamp(2.8rem,12vw,4.2rem)}.section-heading.section-heading--chapter{font-size:clamp(3rem,12.5vw,4.6rem)}.examples-tabs{gap:26px}.examples-tab-list{justify-content:flex-start;padding:0 20px 2px;overflow-x:auto;scrollbar-width:none}.examples-tab-list::-webkit-scrollbar{display:none}.examples-tab{flex:0 0 auto}.examples-grid{display:flex;gap:14px;padding:0 20px 12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.examples-grid::-webkit-scrollbar{display:none}.example-card,.example-card:first-child,.example-card:nth-child(2),.example-card:nth-child(3),.example-card:nth-child(4){flex:0 0 min(82vw,400px);min-height:520px;scroll-snap-align:start}.example-card h3,.example-card:not(:first-child) h3{font-size:clamp(2.2rem,9.5vw,3.4rem)}.examples-panel[data-example-count="1"] .example-card:first-child{flex-basis:calc(100vw - 40px)}.closing-cta{min-height:540px;padding:80px 22px}.closing-copy .section-heading{font-size:clamp(2.9rem,13vw,4.4rem);white-space:normal}.closing-description{font-size:15px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal] .product-copy,[data-reveal] .product-media,[data-reveal] .closing-copy{opacity:1;transform:none}.examples-tab-progress span{animation:none;transform:scaleX(1)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.running{animation-play-state:running}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--background:oklch(13.5% .022 264);--foreground:oklch(95.8% .012 86);--card:oklch(17.6% .038 264/.88);--card-foreground:oklch(95.8% .012 86);--popover:oklch(17.6% .038 264);--popover-foreground:oklch(95.8% .012 86);--primary:oklch(72% .11 162);--primary-foreground:oklch(13.5% .022 264);--secondary:oklch(22.5% .052 262);--secondary-foreground:oklch(95.8% .012 86);--muted:oklch(22.5% .052 262);--muted-foreground:oklch(68% .038 258);--accent:oklch(80% .1 162);--accent-foreground:oklch(13.5% .022 264);--destructive:oklch(62% .19 25);--border:oklch(84.5% .025 256/.14);--input:oklch(84.5% .025 256/.12);--ring:oklch(72% .11 162);--radius:.75rem;--void:#060810;--abyss:#0b1020;--midnight:#111a30;--veil:#1a2742;--moon:#f3f0e8;--mist:#c8d0df;--haze:#8c98ae;--ghost:#59657b;--aurora:#77d9b9;--aurora-deep:#34785f;--starlight:#4ec9b0;--eventide:#8aa6a0;--brand-green:oklch(72% .11 162);--brand-green-bright:oklch(80% .1 162);--font-display:"Instrument Serif", Georgia, serif;--font-sans:"Geist Variable", sans-serif;--font-mono:"Geist Mono Variable", monospace;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;color-scheme:dark}*{box-sizing:border-box}html{background:var(--void)}body{background:var(--void);min-width:320px;color:var(--moon);font-family:var(--font-sans);margin:0}a{color:inherit}button,input{font:inherit}::selection{background:var(--starlight);color:var(--void)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
