.BlackHoleBackground-module__yQ160G__container{pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 48%,#1b123b59,#020208eb 36%,#020208 70%),linear-gradient(#04040d 0%,#020208 100%);position:absolute;inset:0;overflow:hidden}.BlackHoleBackground-module__yQ160G__glWrap{position:absolute;inset:0}.BlackHoleBackground-module__yQ160G__glLayer{opacity:0;transition:opacity 1.2s ease-out;position:absolute;inset:0}.BlackHoleBackground-module__yQ160G__glLayer[data-ready=true]{opacity:1}.BlackHoleBackground-module__yQ160G__glLayer canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.BlackHoleBackground-module__yQ160G__fallback{position:absolute;inset:0}.BlackHoleBackground-module__yQ160G__ring{aspect-ratio:1;--thickness:max(8px, .9vmin);transform-origin:50%;width:min(25vmin,260px);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--thickness)), #000 calc(100% - var(--thickness)), transparent 100%);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--thickness)), #000 calc(100% - var(--thickness)), transparent 100%);mask:radial-gradient(farthest-side, transparent calc(100% - var(--thickness)), #000 calc(100% - var(--thickness)), transparent 100%);filter:blur(24px)saturate(1.25);opacity:.74;will-change:transform, opacity;background:conic-gradient(from 212deg,#7a60ff00 0deg,#b084ff85 48deg,#7a60ff0f 88deg,#68aeff8f 152deg,#7a60ff0d 206deg,#a67cff75 272deg,#7a60ff00 328deg 360deg);border-radius:50%;animation:11.2s linear infinite BlackHoleBackground-module__yQ160G__spinRing,4.8s ease-in-out infinite BlackHoleBackground-module__yQ160G__breatheRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 36px #a078ff57,0 0 70px #669cff38}.BlackHoleBackground-module__yQ160G__coreGlow{aspect-ratio:1;filter:blur(18px);background:radial-gradient(circle,#7b71ff24 0%,#5e96ff0f 40%,#10102200 72%);border-radius:50%;width:min(34vmin,350px);animation:5.8s ease-in-out infinite BlackHoleBackground-module__yQ160G__breatheCore;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.BlackHoleBackground-module__yQ160G__coreVoid{aspect-ratio:1;background:radial-gradient(circle,#000 20%,#060410f2 58%,#281a4b59 100%);border-radius:50%;width:min(22vmin,230px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 48px #544b9e80,0 0 100px #405ca840}@keyframes BlackHoleBackground-module__yQ160G__spinRing{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}@keyframes BlackHoleBackground-module__yQ160G__breatheRing{0%,to{opacity:.64;scale:.96}50%{opacity:.97;scale:1.04 .98}}@keyframes BlackHoleBackground-module__yQ160G__breatheCore{0%,to{opacity:.68;scale:.95}50%{opacity:1;scale:1.06}}@media (prefers-reduced-motion:reduce){.BlackHoleBackground-module__yQ160G__ring,.BlackHoleBackground-module__yQ160G__coreGlow{animation:none}}
.BookingSection-module__D1u9YG__shell{--bk-accent:#a78bfa;--bk-mono:"JetBrains Mono", ui-monospace, monospace;--bk-line:#ffffff14;--bk-muted:#f4f4f5b3;--bk-faint:#f4f4f575;box-sizing:border-box;color:#f4f4f5;background:#0d0d10eb;border:1px solid #ffffff12;border-radius:28px;flex-direction:column;align-items:center;gap:clamp(3.5rem,7vw,6rem);width:min(1200px,100%);padding:clamp(3rem,7vw,6rem) clamp(1.5rem,4vw,4rem) clamp(1.5rem,3vw,2.5rem);display:flex}.BookingSection-module__D1u9YG__main{text-align:center;flex-direction:column;align-items:center;gap:clamp(1.5rem,3vw,2rem);display:flex}.BookingSection-module__D1u9YG__kicker{font-family:var(--bk-mono);letter-spacing:.14em;text-transform:uppercase;color:#f4f4f5a3;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.625rem;margin:0;padding:.5rem .875rem;font-size:.6875rem;display:inline-flex}.BookingSection-module__D1u9YG__dot{background:#4ade80;border-radius:50%;width:6px;height:6px}.BookingSection-module__D1u9YG__title{letter-spacing:-.045em;max-width:14ch;margin:0;font-size:clamp(2.75rem,7vw,5.25rem);font-weight:500;line-height:1}.BookingSection-module__D1u9YG__accent{color:var(--bk-accent)}.BookingSection-module__D1u9YG__summary{max-width:35rem;color:var(--bk-muted);margin:0;font-size:clamp(1.0625rem,1.6vw,1.1875rem);font-weight:300;line-height:1.55}.BookingSection-module__D1u9YG__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;padding-top:.5rem;display:flex}.BookingSection-module__D1u9YG__btn{border-radius:999px;justify-content:center;align-items:center;gap:.625rem;min-height:52px;padding:0 1.625rem;font-size:1rem;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.BookingSection-module__D1u9YG__btn svg{transition:transform .2s}.BookingSection-module__D1u9YG__btnPrimary{background:var(--bk-accent);color:#0d0d10;font-weight:600}.BookingSection-module__D1u9YG__btnPrimary:hover{background:#b9a2fc}.BookingSection-module__D1u9YG__btnPrimary:hover svg{transform:translate(2px,-2px)}.BookingSection-module__D1u9YG__btnGhost{color:#f4f4f5;border:1px solid #ffffff29;font-weight:500}.BookingSection-module__D1u9YG__btnGhost:hover{background:#ffffff08;border-color:#ffffff52}.BookingSection-module__D1u9YG__btn:focus-visible{outline:2px solid var(--bk-accent);outline-offset:3px}.BookingSection-module__D1u9YG__footer{border-top:1px solid var(--bk-line);color:#f4f4f5a3;justify-content:space-between;align-self:stretch;align-items:center;gap:1.5rem;padding-top:1.5rem;font-size:.875rem;display:flex}.BookingSection-module__D1u9YG__points{flex-wrap:wrap;gap:.75rem 2rem;margin:0;padding:0;list-style:none;display:flex}.BookingSection-module__D1u9YG__points li{align-items:baseline;gap:.625rem;display:flex}.BookingSection-module__D1u9YG__index{font-family:var(--bk-mono);color:var(--bk-faint);font-size:.75rem}.BookingSection-module__D1u9YG__response{margin:0}.BookingSection-module__D1u9YG__response strong{color:#f4f4f5;font-weight:500}@media (max-width:720px){.BookingSection-module__D1u9YG__shell{border-radius:24px}.BookingSection-module__D1u9YG__footer{flex-direction:column;align-items:flex-start}.BookingSection-module__D1u9YG__points{flex-direction:column}}
.HomeFaq-module__Kk8I-W__shell{--faq-accent:#b69cff;--faq-mono:"JetBrains Mono", ui-monospace, monospace;--faq-line:#ffffff14;color:#f4f4f5;gap:clamp(2.5rem,5vw,4rem);width:min(1200px,100%);display:grid}.HomeFaq-module__Kk8I-W__header{justify-content:space-between;align-items:flex-end;gap:clamp(2rem,5vw,4rem);display:flex}.HomeFaq-module__Kk8I-W__headerMain{gap:1.75rem;display:grid}.HomeFaq-module__Kk8I-W__kicker{font-family:var(--faq-mono);letter-spacing:.14em;text-transform:uppercase;color:#f4f4f599;align-items:center;gap:.75rem;margin:0;font-size:.75rem;display:flex}.HomeFaq-module__Kk8I-W__kickerDot{background:var(--faq-accent);border-radius:999px;width:6px;height:6px}.HomeFaq-module__Kk8I-W__kickerCount{color:#f4f4f54d}.HomeFaq-module__Kk8I-W__title{letter-spacing:-.045em;color:#fff;margin:0;font-size:clamp(2.5rem,5.3vw,4.75rem);font-weight:400;line-height:.98}.HomeFaq-module__Kk8I-W__headerAside{max-width:380px;padding-bottom:.5rem}.HomeFaq-module__Kk8I-W__summary{color:#f4f4f5a8;margin:0;font-size:1.0625rem;font-weight:300;line-height:1.6}.HomeFaq-module__Kk8I-W__inlineLink{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--faq-accent);text-decoration-color:var(--faq-accent);text-underline-offset:4px}.HomeFaq-module__Kk8I-W__inlineLink:hover{color:var(--faq-accent)}.HomeFaq-module__Kk8I-W__faq .pdp-faq-list{counter-reset:faq;border-top:1px solid var(--faq-line)}:is(.HomeFaq-module__Kk8I-W__faq .pdp-faq-item,.HomeFaq-module__Kk8I-W__faq .pdp-faq-item:last-child){counter-increment:faq;border-top:0;border-bottom:1px solid var(--faq-line)}.HomeFaq-module__Kk8I-W__faq .pdp-faq-trigger{color:#f5f7ff;gap:24px;min-height:76px;padding:12px 0}.HomeFaq-module__Kk8I-W__faq .pdp-faq-trigger:before{content:counter(faq, decimal-leading-zero);width:24px;font-family:var(--faq-mono);color:#f4f4f573;flex-shrink:0;font-size:.75rem}.HomeFaq-module__Kk8I-W__faq .pdp-faq-trigger:hover{color:#fff}.HomeFaq-module__Kk8I-W__faq .pdp-faq-trigger:focus-visible{outline-color:#b69cff99}.HomeFaq-module__Kk8I-W__faq .pdp-faq-question{letter-spacing:-.01em;color:inherit;font-size:1.2rem;font-weight:400}.HomeFaq-module__Kk8I-W__faq .pdp-faq-icon{color:#f5f7ff;border:1px solid #ffffff24;border-radius:999px;order:1;width:32px;height:32px;transition:border-color .2s}.HomeFaq-module__Kk8I-W__faq .pdp-faq-icon svg{width:14px;height:14px}:is(.HomeFaq-module__Kk8I-W__faq .pdp-faq-item.is-open .pdp-faq-icon,.HomeFaq-module__Kk8I-W__faq .pdp-faq-trigger:hover .pdp-faq-icon){border-color:var(--faq-accent)}:is(.HomeFaq-module__Kk8I-W__faq .pdp-faq-answer,.HomeFaq-module__Kk8I-W__faq .pdp-faq-item.is-open .pdp-faq-answer){color:#f4f4f5a8;max-width:72ch;padding-left:48px;padding-right:56px;font-size:1.0625rem;font-weight:300;line-height:1.65}.HomeFaq-module__Kk8I-W__faq .pdp-faq-item.is-open .pdp-faq-answer{padding-bottom:24px}@media (max-width:1000px){.HomeFaq-module__Kk8I-W__header{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.HomeFaq-module__Kk8I-W__faq .pdp-faq-trigger{gap:14px}.HomeFaq-module__Kk8I-W__faq .pdp-faq-question{font-size:1.02rem}:is(.HomeFaq-module__Kk8I-W__faq .pdp-faq-answer,.HomeFaq-module__Kk8I-W__faq .pdp-faq-item.is-open .pdp-faq-answer){padding-left:38px;padding-right:0}}
.Logi2Feature-module__CPSUOq__shell{--lf-mono:"JetBrains Mono", ui-monospace, monospace;--lf-line:#ffffff14;--lf-accent:#5fd4f0;--lf-soon:#f5b544;--lf-ease:cubic-bezier(.22, 1, .36, 1);color:#f4f4f5;gap:clamp(2.5rem,5vw,3.5rem);width:min(1248px,100%);display:grid}.Logi2Feature-module__CPSUOq__meta{border-bottom:1px solid var(--lf-line);font-family:var(--lf-mono);letter-spacing:.14em;text-transform:uppercase;color:#f4f4f59e;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.4rem;font-size:.75rem;display:flex}.Logi2Feature-module__CPSUOq__metaLabel{align-items:center;gap:.75rem;display:flex}.Logi2Feature-module__CPSUOq__dot{background:var(--lf-accent);border-radius:999px;width:6px;height:6px}.Logi2Feature-module__CPSUOq__metaCount{color:#f4f4f561}.Logi2Feature-module__CPSUOq__layout{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:stretch;gap:clamp(3rem,5vw,4.5rem);display:grid}.Logi2Feature-module__CPSUOq__copy{flex-direction:column;gap:1.75rem;padding-top:.5rem;display:flex}.Logi2Feature-module__CPSUOq__tag{font-family:var(--lf-mono);letter-spacing:.12em;text-transform:uppercase;color:#f4f4f5b3;border:1px solid #ffffff1f;border-radius:999px;align-self:flex-start;align-items:center;gap:.6rem;padding:.45rem .75rem;font-size:.6875rem;display:inline-flex}.Logi2Feature-module__CPSUOq__soonDot{background:var(--lf-soon);border-radius:999px;flex-shrink:0;width:6px;height:6px;animation:1.8s ease-in-out infinite Logi2Feature-module__CPSUOq__soonPulse}@keyframes Logi2Feature-module__CPSUOq__soonPulse{50%{opacity:.35}}.Logi2Feature-module__CPSUOq__title{letter-spacing:-.045em;color:#fff;margin:0;font-size:clamp(2.5rem,4.6vw,4rem);font-weight:400;line-height:.98}.Logi2Feature-module__CPSUOq__title em{letter-spacing:-.02em;color:#f4f4f59e;font-family:Instrument Serif,serif;font-style:italic}.Logi2Feature-module__CPSUOq__lead{color:#f4f4f5b3;margin:0;font-size:1.0625rem;font-weight:300;line-height:1.6}.Logi2Feature-module__CPSUOq__actions{flex-wrap:wrap;gap:.75rem;display:flex}.Logi2Feature-module__CPSUOq__primary,.Logi2Feature-module__CPSUOq__secondary{min-height:48px;transition:transform .28s var(--lf-ease), background .28s ease, border-color .28s ease;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.35rem;font-size:.95rem;display:inline-flex}.Logi2Feature-module__CPSUOq__primary{color:#03121a;background:var(--lf-accent);font-weight:500}.Logi2Feature-module__CPSUOq__primary:hover{background:#93e4f6;transform:translateY(-2px)}.Logi2Feature-module__CPSUOq__secondary{color:#f4f4f5;border:1px solid #ffffff29}.Logi2Feature-module__CPSUOq__secondary:hover{background:#5fd4f00f;border-color:#5fd4f073}.Logi2Feature-module__CPSUOq__primary:focus-visible,.Logi2Feature-module__CPSUOq__secondary:focus-visible{outline:2px solid var(--lf-accent);outline-offset:3px}.Logi2Feature-module__CPSUOq__modules{font-family:var(--lf-mono);letter-spacing:.1em;text-transform:uppercase;color:#f4f4f59e;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;margin:auto 0 0;padding:0;font-size:.72rem;list-style:none;display:grid}.Logi2Feature-module__CPSUOq__modules li{border-top:1px solid var(--lf-line);padding:.7rem 0}.Logi2Feature-module__CPSUOq__visual{flex-direction:column;gap:.9rem;min-width:0;display:flex}.Logi2Feature-module__CPSUOq__stage{border:1px solid var(--lf-line);background:#0b0d14;border-radius:22px;flex-grow:1;min-height:clamp(340px,40vw,560px);position:relative;overflow:hidden}.Logi2Feature-module__CPSUOq__shot{border:1px solid #ffffff1a;border-radius:10px;width:130%;max-width:none;height:auto;position:absolute;top:clamp(1.25rem,3vw,2.75rem);right:clamp(1.25rem,3vw,2.75rem)}.Logi2Feature-module__CPSUOq__caption{font-family:var(--lf-mono);letter-spacing:.12em;text-transform:uppercase;color:#f4f4f58c;justify-content:space-between;gap:1rem;font-size:.6875rem;display:flex}@media (max-width:960px){.Logi2Feature-module__CPSUOq__layout{flex-direction:column;gap:1.75rem;display:flex}.Logi2Feature-module__CPSUOq__copy{display:contents}.Logi2Feature-module__CPSUOq__visual{order:1}.Logi2Feature-module__CPSUOq__actions{order:2}.Logi2Feature-module__CPSUOq__modules{order:3;margin-top:0}}@media (max-width:640px){.Logi2Feature-module__CPSUOq__metaRight{display:none}.Logi2Feature-module__CPSUOq__stage{aspect-ratio:4/3;border-radius:18px;min-height:0}.Logi2Feature-module__CPSUOq__shot{width:170%;left:1.25rem;right:auto}.Logi2Feature-module__CPSUOq__caption span:last-child{display:none}.Logi2Feature-module__CPSUOq__actions a{flex:100%}.Logi2Feature-module__CPSUOq__modules{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.Logi2Feature-module__CPSUOq__soonDot{animation:none}}
.TwinklingStarsField-module__o5uJIW__field{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.TwinklingStarsField-module__o5uJIW__haze{filter:none;opacity:0;background:0 0;position:absolute;inset:-20% -8% -10%}.TwinklingStarsField-module__o5uJIW__star{transform-origin:50%;background:radial-gradient(circle at 30% 30%,#fffffffa,#e8eefa6b);border-radius:999px;animation-name:TwinklingStarsField-module__o5uJIW__twinkleFloat;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;box-shadow:0 0 7px #eff4ffb3,0 0 16px #dae5ff4d}@keyframes TwinklingStarsField-module__o5uJIW__twinkleFloat{0%{opacity:.2;transform:translate(0,0)scale(.65)}25%{opacity:1;transform:translate(.4px,-1px)scale(1)}50%{opacity:.3;transform:translate(-.6px,1px)scale(.75)}75%{opacity:.85;transform:translate(.2px,-.4px)scale(.95)}to{opacity:.2;transform:translate(0,0)scale(.65)}}
.PageBackground-module__zcZhSW__field{top:-12vh;right:0;bottom:calc(-1 * var(--footer-reach,0px));pointer-events:none;z-index:0;position:absolute;left:0;-webkit-mask-image:linear-gradient(#0000 0,#000 12vh);mask-image:linear-gradient(#0000 0,#000 12vh)}.PageBackground-module__zcZhSW__viewport{height:100vh;position:sticky;top:0}.PageBackground-module__zcZhSW__glLayer{opacity:0;transition:opacity 1.2s ease-out;position:absolute;inset:0}.PageBackground-module__zcZhSW__glLayer[data-ready=true]{opacity:1}.PageBackground-module__zcZhSW__glLayer canvas{width:100%;height:100%;display:block;position:absolute;inset:0}
.ScaledFrame-module__hbEw0q__box{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;position:relative}.ScaledFrame-module__hbEw0q__canvas{transform-origin:0 0;transition:opacity .3s;position:absolute;top:0;left:0}
.PmsScreens-module__muIx7G__window{color:#18181b;background:#fafafa;border:1px solid #ffffff24;border-radius:16px;font-family:Outfit,Segoe UI,system-ui,sans-serif;line-height:normal;overflow:hidden;box-shadow:0 30px 70px #00000080}.PmsScreens-module__muIx7G__chrome{background:#f4f4f5;border-bottom:1px solid #e4e4e7;gap:7px;padding:12px 16px;display:flex}.PmsScreens-module__muIx7G__chrome i{background:#d4d4d8;border-radius:50%;width:11px;height:11px}.PmsScreens-module__muIx7G__app{flex-direction:column;display:flex}.PmsScreens-module__muIx7G__header{white-space:nowrap;background:#fff;border-bottom:1px solid #e4e4e7;flex-shrink:0;align-items:center;gap:16px;height:64px;padding:0 32px;display:flex}.PmsScreens-module__muIx7G__headerMenu{color:#71717a;display:flex}.PmsScreens-module__muIx7G__logoTile{background:#9333ea;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 6px 14px -6px #9333ea99}.PmsScreens-module__muIx7G__brand{flex-direction:column;line-height:1.15;display:flex}.PmsScreens-module__muIx7G__brand b{font-size:16px;font-weight:800}.PmsScreens-module__muIx7G__brand em{letter-spacing:.16em;text-transform:uppercase;color:#a1a1aa;font-size:10px;font-style:normal;font-weight:700}.PmsScreens-module__muIx7G__tabs{gap:30px;margin-left:12px;display:flex}.PmsScreens-module__muIx7G__tab,.PmsScreens-module__muIx7G__tabActive{color:#71717a;padding:22px 0;font-size:14px;font-weight:600;position:relative}.PmsScreens-module__muIx7G__tabActive{color:#7e22ce;font-weight:700}.PmsScreens-module__muIx7G__tabActive:after{content:"";background:#9333ea;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.PmsScreens-module__muIx7G__headerRight{align-items:center;gap:14px;margin-left:auto;display:flex}.PmsScreens-module__muIx7G__search{color:#a1a1aa;background:#fafafa;border:1px solid #e4e4e7;border-radius:12px;align-items:center;gap:8px;width:196px;height:38px;padding:0 12px;font-size:13px;display:flex}.PmsScreens-module__muIx7G__bell{color:#71717a;border:1px solid #e4e4e7;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.PmsScreens-module__muIx7G__bell i{background:#9333ea;border-radius:9px;width:7px;height:7px;position:absolute;top:7px;right:8px}.PmsScreens-module__muIx7G__avatar{color:#7e22ce;background:#f3e8ff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:flex;box-shadow:0 1px 3px #0000001f}.PmsScreens-module__muIx7G__pageHead{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.PmsScreens-module__muIx7G__pageTitle{flex-direction:column;gap:4px;display:flex}.PmsScreens-module__muIx7G__pageTitle b{letter-spacing:-.01em;font-size:26px;font-weight:800}.PmsScreens-module__muIx7G__pageTitle .PmsScreens-module__muIx7G__titleSmall{font-size:24px}.PmsScreens-module__muIx7G__pageTitle span{color:#71717a;font-size:13px;font-weight:500}.PmsScreens-module__muIx7G__pageActions{align-items:center;gap:12px;display:flex}.PmsScreens-module__muIx7G__segmented{background:#f4f4f5;border:1px solid #e4e4e7;border-radius:12px;gap:2px;padding:4px;display:flex}.PmsScreens-module__muIx7G__segmented span{color:#71717a;border-radius:10px;padding:7px 14px;font-size:13px;font-weight:700}.PmsScreens-module__muIx7G__segmented .PmsScreens-module__muIx7G__segmentActive{color:#18181b;background:#fff;box-shadow:0 1px 2px #00000014}.PmsScreens-module__muIx7G__primaryButton{color:#fff;white-space:nowrap;background:#9333ea;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:700;display:flex;box-shadow:0 8px 16px -8px #9333eab3}.PmsScreens-module__muIx7G__buttonRow{gap:10px;display:flex}.PmsScreens-module__muIx7G__outlineButton,.PmsScreens-module__muIx7G__solidButton{border-radius:12px;flex-grow:1;justify-content:center;align-items:center;gap:8px;height:44px;font-size:14px;font-weight:700;display:flex}.PmsScreens-module__muIx7G__outlineButton{color:#3f3f46;border:1px solid #d4d4d8}.PmsScreens-module__muIx7G__solidButton{color:#fff;background:#9333ea}.PmsScreens-module__muIx7G__rackBody{flex-direction:column;gap:18px;padding:22px 32px 28px;display:flex}.PmsScreens-module__muIx7G__statGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.PmsScreens-module__muIx7G__statCard{background:#fff;border:1px solid #e4e4e7;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 1px 2px #0000000a}.PmsScreens-module__muIx7G__statIcon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.PmsScreens-module__muIx7G__stat_vacant{color:#059669;background:#d1fae5}.PmsScreens-module__muIx7G__stat_occupied{color:#b91c1c;background:#fee2e2}.PmsScreens-module__muIx7G__stat_dirty{color:#a16207;background:#fef9c3}.PmsScreens-module__muIx7G__stat_inHouse{color:#6d28d9;background:#ede9fe}.PmsScreens-module__muIx7G__statText{flex-direction:column;min-width:0;line-height:1.15;display:flex}.PmsScreens-module__muIx7G__statText span{color:#71717a;font-size:12px;font-weight:700}.PmsScreens-module__muIx7G__statText b{font-size:26px;font-weight:800}.PmsScreens-module__muIx7G__statText em{color:#a1a1aa;white-space:nowrap;font-size:11px;font-style:normal;font-weight:500}.PmsScreens-module__muIx7G__floor{flex-direction:column;gap:8px;display:flex}.PmsScreens-module__muIx7G__floorLabel{letter-spacing:.12em;text-transform:uppercase;color:#71717a;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.PmsScreens-module__muIx7G__floorLabel i{background:#e4e4e7;flex-grow:1;height:1px}.PmsScreens-module__muIx7G__roomGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.PmsScreens-module__muIx7G__room{background:var(--card);border:1px solid var(--edge);border-radius:14px;flex-direction:column;justify-content:space-between;height:94px;padding:12px 14px;display:flex}.PmsScreens-module__muIx7G__roomTop{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.PmsScreens-module__muIx7G__roomNumber{flex-direction:column;line-height:1.1;display:flex}.PmsScreens-module__muIx7G__roomNumber b{font-size:20px;font-weight:800}.PmsScreens-module__muIx7G__roomNumber span{color:#71717a;margin-top:3px;font-size:11px;font-weight:600}.PmsScreens-module__muIx7G__roomBadge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--badge-text);background:var(--badge);border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.PmsScreens-module__muIx7G__roomGuest,.PmsScreens-module__muIx7G__roomNote{white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;display:flex;overflow:hidden}.PmsScreens-module__muIx7G__roomGuest{color:#18181b;font-weight:700}.PmsScreens-module__muIx7G__roomNote{color:#71717a;font-weight:500}.PmsScreens-module__muIx7G__room_occupied{--card:#fef2f2;--edge:#fecaca;--badge:#fee2e2;--badge-text:#b91c1c}.PmsScreens-module__muIx7G__room_vacant{--card:#ecfdf5;--edge:#a7f3d0;--badge:#d1fae5;--badge-text:#047857}.PmsScreens-module__muIx7G__room_dueOut{--card:#fff7ed;--edge:#fed7aa;--badge:#ffedd5;--badge-text:#c2410c}.PmsScreens-module__muIx7G__room_dirty{--card:#fefce8;--edge:#fde68a;--badge:#fef9c3;--badge-text:#a16207}.PmsScreens-module__muIx7G__room_reserved{--card:#eff6ff;--edge:#bfdbfe;--badge:#dbeafe;--badge-text:#1d4ed8}.PmsScreens-module__muIx7G__room_maintenance{--card:#f7f1e8;--edge:#d9c3a1;--badge:#ecdcc4;--badge-text:#5c4033}.PmsScreens-module__muIx7G__room_blocked{--card:#faf5ff;--edge:#e9d5ff;--badge:#f3e8ff;--badge-text:#7e22ce}.PmsScreens-module__muIx7G__posBody{gap:20px;padding:20px 32px 28px;display:flex}.PmsScreens-module__muIx7G__categories{flex-direction:column;flex-shrink:0;gap:6px;width:150px;display:flex}.PmsScreens-module__muIx7G__sideLabel{letter-spacing:.14em;text-transform:uppercase;color:#a1a1aa;padding:4px 4px 8px;font-size:11px;font-weight:800}.PmsScreens-module__muIx7G__category,.PmsScreens-module__muIx7G__categoryActive{color:#52525b;white-space:nowrap;border:1px solid #0000;border-radius:12px;padding:11px 14px;font-size:14px;font-weight:600}.PmsScreens-module__muIx7G__categoryActive{color:#7e22ce;background:#faf5ff;border-color:#e9d5ff;font-weight:800}.PmsScreens-module__muIx7G__posMain{flex-direction:column;flex-grow:1;gap:14px;min-width:0;display:flex}.PmsScreens-module__muIx7G__outlets{gap:8px;display:flex}.PmsScreens-module__muIx7G__outlet,.PmsScreens-module__muIx7G__outletActive{color:#52525b;background:#fff;border:1px solid #e4e4e7;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.PmsScreens-module__muIx7G__outletActive{color:#fff;background:#18181b;border-color:#18181b}.PmsScreens-module__muIx7G__menuGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.PmsScreens-module__muIx7G__menuItem{background:#fff;border:1px solid #e4e4e7;border-radius:14px;flex-direction:column;justify-content:space-between;height:104px;padding:14px;display:flex;position:relative}.PmsScreens-module__muIx7G__menuItemPicked{border-color:#e9d5ff}.PmsScreens-module__muIx7G__menuName{align-items:center;gap:8px;padding-right:26px;font-size:15px;font-weight:700;display:flex}.PmsScreens-module__muIx7G__veg,.PmsScreens-module__muIx7G__nonVeg{border:1.5px solid var(--mark);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.PmsScreens-module__muIx7G__veg:after,.PmsScreens-module__muIx7G__nonVeg:after{content:"";background:var(--mark);border-radius:9px;width:6px;height:6px}.PmsScreens-module__muIx7G__veg{--mark:#15803d}.PmsScreens-module__muIx7G__nonVeg{--mark:#b91c1c}.PmsScreens-module__muIx7G__menuPrice{color:#3f3f46;font-size:15px;font-weight:800}.PmsScreens-module__muIx7G__menuQty{color:#fff;background:#9333ea;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:800;display:flex;position:absolute;top:10px;right:10px}.PmsScreens-module__muIx7G__bill{background:#fff;border:1px solid #e4e4e7;border-radius:18px;flex-direction:column;flex-shrink:0;width:290px;padding:20px;display:flex;box-shadow:0 10px 30px -18px #00000040}.PmsScreens-module__muIx7G__billHead{justify-content:space-between;align-items:center;display:flex}.PmsScreens-module__muIx7G__billHead b{font-size:18px;font-weight:800}.PmsScreens-module__muIx7G__kotBadge{letter-spacing:.06em;text-transform:uppercase;color:#047857;background:#d1fae5;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.PmsScreens-module__muIx7G__billMeta{color:#71717a;margin:4px 0 6px;font-size:12px;font-weight:500}.PmsScreens-module__muIx7G__billLines{flex-direction:column;display:flex}.PmsScreens-module__muIx7G__billLine{border-bottom:1px dashed #e4e4e7;align-items:center;gap:10px;padding:8px 0;display:flex}.PmsScreens-module__muIx7G__billQty{color:#3f3f46;background:#f4f4f5;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:flex}.PmsScreens-module__muIx7G__billName{flex-grow:1;font-size:14px;font-weight:600}.PmsScreens-module__muIx7G__billAmount{font-size:14px;font-weight:700}.PmsScreens-module__muIx7G__billTotals{flex-direction:column;gap:7px;margin:14px 0 18px;display:flex}.PmsScreens-module__muIx7G__billTotals div{color:#71717a;justify-content:space-between;font-size:13px;font-weight:600;display:flex}.PmsScreens-module__muIx7G__billTotals b{color:#18181b;font-weight:600}.PmsScreens-module__muIx7G__billTotals i{background:#e4e4e7;height:1px;margin:4px 0}.PmsScreens-module__muIx7G__billTotals .PmsScreens-module__muIx7G__billTotal{color:#18181b;font-size:18px;font-weight:800}.PmsScreens-module__muIx7G__billTotals .PmsScreens-module__muIx7G__billTotal b{font-weight:800}.PmsScreens-module__muIx7G__banquetBody{gap:20px;padding:20px 32px 28px;display:flex}.PmsScreens-module__muIx7G__banquetMain{flex-direction:column;flex-grow:1;gap:14px;min-width:0;display:flex}.PmsScreens-module__muIx7G__legend{white-space:nowrap;align-items:center;gap:12px;display:flex}.PmsScreens-module__muIx7G__legend span{color:#52525b;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.PmsScreens-module__muIx7G__legend i{border-radius:4px;width:12px;height:12px}.PmsScreens-module__muIx7G__legendConfirmed{background:#f3e8ff;border:1px solid #e9d5ff}.PmsScreens-module__muIx7G__legendTentative{background:#fef3c7;border:1px solid #fcd34d}.PmsScreens-module__muIx7G__legendEnquiry{background:#f4f4f5;border:1px solid #d4d4d8}.PmsScreens-module__muIx7G__calendar{background:#fff;border:1px solid #e4e4e7;border-radius:16px;overflow:hidden}.PmsScreens-module__muIx7G__calendarHead,.PmsScreens-module__muIx7G__calendarRow{display:flex}.PmsScreens-module__muIx7G__calendarRow{border-top:1px solid #e4e4e7}.PmsScreens-module__muIx7G__venueLabel{letter-spacing:.12em;text-transform:uppercase;color:#a1a1aa;flex-shrink:0;align-items:center;width:150px;padding-left:16px;font-size:11px;font-weight:800;display:flex}.PmsScreens-module__muIx7G__dayHead{flex-direction:column;align-items:center;width:55px;padding:8px 0;line-height:1.15;display:flex}.PmsScreens-module__muIx7G__dayHead em{text-transform:uppercase;color:#a1a1aa;font-size:10px;font-style:normal;font-weight:700}.PmsScreens-module__muIx7G__dayHead b{color:#3f3f46;font-size:15px;font-weight:800}.PmsScreens-module__muIx7G__dayHeadSelected{background:#faf5ff}.PmsScreens-module__muIx7G__dayHeadSelected b{color:#7e22ce}.PmsScreens-module__muIx7G__venue{flex-direction:column;flex-shrink:0;justify-content:center;width:150px;height:62px;padding-left:16px;display:flex}.PmsScreens-module__muIx7G__venue b{font-size:13px;font-weight:800}.PmsScreens-module__muIx7G__venue em{color:#a1a1aa;font-size:11px;font-style:normal;font-weight:600}.PmsScreens-module__muIx7G__dayCells{display:flex;position:relative;overflow:hidden}.PmsScreens-module__muIx7G__dayCells>i{border-left:1px solid #f4f4f5;width:55px;height:62px}.PmsScreens-module__muIx7G__dayCells>.PmsScreens-module__muIx7G__dayCellSelected{background:#faf5ffb3}.PmsScreens-module__muIx7G__event{border-radius:10px;height:44px;padding:6px 8px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;top:9px;overflow:hidden}.PmsScreens-module__muIx7G__event_confirmed{color:#7e22ce;background:#f3e8ff;border:1px solid #e9d5ff}.PmsScreens-module__muIx7G__event_selected{color:#fff;background:#9333ea;border:1px solid #9333ea;box-shadow:0 10px 20px -10px #9333eacc}.PmsScreens-module__muIx7G__event_tentative{color:#92400e;background:#fef3c7;border:1px solid #fcd34d}.PmsScreens-module__muIx7G__event_enquiry{color:#52525b;background:#f4f4f5;border:1px solid #d4d4d8}.PmsScreens-module__muIx7G__upcoming{background:#fff;border:1px solid #e4e4e7;border-radius:16px;overflow:hidden}.PmsScreens-module__muIx7G__upcomingHead{color:#3f3f46;padding:12px 16px;font-size:13px;font-weight:800;display:block}.PmsScreens-module__muIx7G__upcomingRow{border-top:1px solid #f4f4f5;align-items:center;gap:14px;padding:11px 16px;display:flex}.PmsScreens-module__muIx7G__upcomingDate{flex-direction:column;align-items:center;width:44px;line-height:1.1;display:flex}.PmsScreens-module__muIx7G__upcomingDate em{text-transform:uppercase;color:#a1a1aa;font-size:10px;font-style:normal;font-weight:700}.PmsScreens-module__muIx7G__upcomingDate b{font-size:17px;font-weight:800}.PmsScreens-module__muIx7G__upcomingText{flex-direction:column;flex-grow:1;display:flex}.PmsScreens-module__muIx7G__upcomingText b{font-size:14px;font-weight:700}.PmsScreens-module__muIx7G__upcomingText span{color:#71717a;font-size:12px;font-weight:500}.PmsScreens-module__muIx7G__upcomingValue{color:#3f3f46;font-size:13px;font-weight:700}.PmsScreens-module__muIx7G__booking{background:#fff;border:1px solid #e4e4e7;border-radius:18px;flex-direction:column;flex-shrink:0;align-self:flex-start;gap:14px;width:272px;padding:20px;display:flex;box-shadow:0 10px 30px -18px #00000040}.PmsScreens-module__muIx7G__bookingHead{letter-spacing:.12em;text-transform:uppercase;color:#a1a1aa;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.PmsScreens-module__muIx7G__confirmedBadge{letter-spacing:normal;color:#7e22ce;background:#f3e8ff;border-radius:999px;padding:4px 9px}.PmsScreens-module__muIx7G__pageTitle .PmsScreens-module__muIx7G__bookingTitle{font-size:21px}.PmsScreens-module__muIx7G__bookingFacts,.PmsScreens-module__muIx7G__bookingMoney{flex-direction:column;gap:9px;display:flex}.PmsScreens-module__muIx7G__bookingFacts{background:#fafafa;border:1px solid #f4f4f5;border-radius:14px;padding:14px}.PmsScreens-module__muIx7G__fact{justify-content:space-between;font-size:13px;display:flex}.PmsScreens-module__muIx7G__fact span{color:#71717a;font-weight:600}.PmsScreens-module__muIx7G__fact b{font-weight:700}.PmsScreens-module__muIx7G__progress{background:#f4f4f5;border-radius:9px;height:8px;overflow:hidden}.PmsScreens-module__muIx7G__progress i{background:#9333ea;width:33%;height:100%;display:block}
.PmsFeature-module__Ct6y_W__shell{--pf-mono:"JetBrains Mono", ui-monospace, monospace;--pf-line:#ffffff14;--pf-accent:#b69cff;--pf-ease:cubic-bezier(.22, 1, .36, 1);color:#f4f4f5;gap:clamp(2.5rem,5vw,3.5rem);width:min(1248px,100%);display:grid}.PmsFeature-module__Ct6y_W__meta{border-bottom:1px solid var(--pf-line);font-family:var(--pf-mono);letter-spacing:.14em;text-transform:uppercase;color:#f4f4f59e;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.4rem;font-size:.75rem;display:flex}.PmsFeature-module__Ct6y_W__metaLabel{align-items:center;gap:.75rem;display:flex}.PmsFeature-module__Ct6y_W__dot{background:var(--pf-accent);border-radius:999px;width:6px;height:6px}.PmsFeature-module__Ct6y_W__metaCount{color:#f4f4f561}.PmsFeature-module__Ct6y_W__layout{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:stretch;gap:clamp(3rem,5vw,4.5rem);display:grid}.PmsFeature-module__Ct6y_W__copy{flex-direction:column;gap:1.75rem;padding-top:.5rem;display:flex}.PmsFeature-module__Ct6y_W__tag{font-family:var(--pf-mono);letter-spacing:.12em;text-transform:uppercase;color:#f4f4f5b3;border:1px solid #ffffff1f;border-radius:999px;align-self:flex-start;padding:.45rem .75rem;font-size:.6875rem}.PmsFeature-module__Ct6y_W__title{letter-spacing:-.045em;color:#fff;margin:0;font-size:clamp(2.5rem,4.6vw,4rem);font-weight:400;line-height:.98}.PmsFeature-module__Ct6y_W__title em{letter-spacing:-.02em;color:#f4f4f59e;font-family:Instrument Serif,serif;font-style:italic}.PmsFeature-module__Ct6y_W__lead{color:#f4f4f5b3;margin:0;font-size:1.0625rem;font-weight:300;line-height:1.6}.PmsFeature-module__Ct6y_W__actions{flex-wrap:wrap;gap:.75rem;display:flex}.PmsFeature-module__Ct6y_W__primary,.PmsFeature-module__Ct6y_W__secondary{min-height:48px;transition:transform .28s var(--pf-ease), background .28s ease, border-color .28s ease;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.35rem;font-size:.95rem;display:inline-flex}.PmsFeature-module__Ct6y_W__primary{color:#07070c;background:#f4f4f5;font-weight:500}.PmsFeature-module__Ct6y_W__primary:hover{background:#fff;transform:translateY(-2px)}.PmsFeature-module__Ct6y_W__secondary{color:#f4f4f5;border:1px solid #ffffff29}.PmsFeature-module__Ct6y_W__secondary:hover{background:#b69cff0f;border-color:#b69cff73}.PmsFeature-module__Ct6y_W__primary:focus-visible,.PmsFeature-module__Ct6y_W__secondary:focus-visible{outline:2px solid var(--pf-accent);outline-offset:3px}.PmsFeature-module__Ct6y_W__modules{font-family:var(--pf-mono);letter-spacing:.1em;text-transform:uppercase;color:#f4f4f59e;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;margin:auto 0 0;padding:0;font-size:.72rem;list-style:none;display:grid}.PmsFeature-module__Ct6y_W__modules li{border-top:1px solid var(--pf-line);padding:.7rem 0}.PmsFeature-module__Ct6y_W__visual{flex-direction:column;gap:.9rem;min-width:0;display:flex}.PmsFeature-module__Ct6y_W__stage{border:1px solid var(--pf-line);background:#110e1a;border-radius:22px;flex-grow:1;min-height:clamp(340px,40vw,560px);position:relative;overflow:hidden}.PmsFeature-module__Ct6y_W__shot{top:clamp(1.25rem,3vw,2.75rem);left:clamp(1.25rem,3vw,2.75rem);width:118%!important;position:absolute!important}.PmsFeature-module__Ct6y_W__caption{font-family:var(--pf-mono);letter-spacing:.12em;text-transform:uppercase;color:#f4f4f58c;justify-content:space-between;gap:1rem;font-size:.6875rem;display:flex}@media (max-width:960px){.PmsFeature-module__Ct6y_W__layout{flex-direction:column;gap:1.75rem;display:flex}.PmsFeature-module__Ct6y_W__copy{display:contents}.PmsFeature-module__Ct6y_W__visual{order:1}.PmsFeature-module__Ct6y_W__actions{order:2}.PmsFeature-module__Ct6y_W__modules{order:3;margin-top:0}}@media (max-width:640px){.PmsFeature-module__Ct6y_W__metaRight{display:none}.PmsFeature-module__Ct6y_W__stage{aspect-ratio:4/3;border-radius:18px;min-height:0}.PmsFeature-module__Ct6y_W__shot{width:150%!important}.PmsFeature-module__Ct6y_W__caption span:last-child{display:none}.PmsFeature-module__Ct6y_W__actions a{flex:100%}.PmsFeature-module__Ct6y_W__modules{grid-template-columns:minmax(0,1fr)}}
.SignInPrompt-module__gNIoQW__backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030408bd;place-items:center;padding:1rem;animation:.2s ease-out SignInPrompt-module__gNIoQW__fadeIn;display:grid;position:fixed;inset:0}.SignInPrompt-module__gNIoQW__card{box-sizing:border-box;color:#f5f7ff;background:#0c0d14;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;gap:22px;width:min(440px,100%);padding:28px;font-family:Outfit,sans-serif;animation:.24s ease-out SignInPrompt-module__gNIoQW__rise;display:flex;box-shadow:0 32px 72px #0000008f}.SignInPrompt-module__gNIoQW__topbar{justify-content:space-between;align-items:flex-start;display:flex}.SignInPrompt-module__gNIoQW__icon{color:#9fd8ff;background:#9fd8ff14;border:1px solid #9fd8ff42;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.SignInPrompt-module__gNIoQW__close{color:#f1f4ffb3;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;height:44px;margin:-8px -8px 0 0;transition:color .2s,background .2s;display:grid}.SignInPrompt-module__gNIoQW__close:hover{color:#fff;background:#ffffff0f}.SignInPrompt-module__gNIoQW__copy{flex-direction:column;gap:8px;display:flex}.SignInPrompt-module__gNIoQW__copy h3{letter-spacing:-.02em;margin:0;font-size:1.6rem;font-weight:500}.SignInPrompt-module__gNIoQW__copy p{color:#f1f5ffb3;margin:0;font-size:.95rem;line-height:1.55}.SignInPrompt-module__gNIoQW__product{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:14px;padding:10px;display:flex}.SignInPrompt-module__gNIoQW__product img{object-fit:cover;border-radius:6px;flex-shrink:0;width:64px;height:42px}.SignInPrompt-module__gNIoQW__productText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.SignInPrompt-module__gNIoQW__productText strong{font-size:.95rem;font-weight:500}.SignInPrompt-module__gNIoQW__productText span{letter-spacing:.1em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;color:#eef1ff80;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem;overflow:hidden}.SignInPrompt-module__gNIoQW__productPrice{white-space:nowrap;padding-right:6px;font-size:.95rem;font-weight:500}.SignInPrompt-module__gNIoQW__actions{flex-direction:column;gap:10px;display:flex}.SignInPrompt-module__gNIoQW__provider{color:#f5f7ff;background:0 0;border:1px solid #ffffff24;border-radius:12px;justify-content:center;align-items:center;gap:10px;height:50px;font-size:.95rem;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.SignInPrompt-module__gNIoQW__provider:hover{color:#fff;background:#ffffff0f;border-color:#ffffff4d}.SignInPrompt-module__gNIoQW__providerPrimary{color:#0a0b10;background:#f5f7ff;border:0;font-weight:600}.SignInPrompt-module__gNIoQW__providerPrimary:hover{color:#0a0b10;background:#e3e8f3}.SignInPrompt-module__gNIoQW__provider:focus-visible,.SignInPrompt-module__gNIoQW__close:focus-visible,.SignInPrompt-module__gNIoQW__footnote button:focus-visible{outline-offset:2px;outline:2px solid #9fd8ff}.SignInPrompt-module__gNIoQW__footnote{text-align:center;color:#eef1ff80;margin:0;font-size:.82rem;line-height:1.5}.SignInPrompt-module__gNIoQW__footnote button{color:#f1f5ffd1;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@keyframes SignInPrompt-module__gNIoQW__fadeIn{0%{opacity:0}}@keyframes SignInPrompt-module__gNIoQW__rise{0%{opacity:0;transform:translateY(8px)}}@media (max-width:480px){.SignInPrompt-module__gNIoQW__card{gap:18px;padding:22px}}@media (prefers-reduced-motion:reduce){.SignInPrompt-module__gNIoQW__backdrop,.SignInPrompt-module__gNIoQW__card{animation:none}}
.ServicesSection-module__qdd_tG__shell{--svc-accent:#b69cff;--svc-mono:"JetBrains Mono", ui-monospace, monospace;--svc-line:#ffffff14;--svc-muted:#f4f4f5a3;--svc-faint:#f4f4f580;color:#f4f4f5;gap:clamp(3rem,6vw,5rem);width:min(1200px,100%);display:grid}.ServicesSection-module__qdd_tG__header{border-bottom:1px solid var(--svc-line);justify-content:space-between;align-items:flex-end;gap:clamp(2rem,5vw,4rem);padding-bottom:clamp(2rem,4vw,3rem);display:flex}.ServicesSection-module__qdd_tG__headerMain{gap:1.75rem;display:grid}.ServicesSection-module__qdd_tG__kicker{font-family:var(--svc-mono);letter-spacing:.14em;text-transform:uppercase;color:#f4f4f599;align-items:center;gap:.75rem;margin:0;font-size:.75rem;display:flex}.ServicesSection-module__qdd_tG__kickerDot{background:var(--svc-accent);border-radius:999px;width:6px;height:6px}.ServicesSection-module__qdd_tG__kickerCount{color:#f4f4f54d}.ServicesSection-module__qdd_tG__title{letter-spacing:-.045em;color:#fff;margin:0;font-size:clamp(2.5rem,5.3vw,4.75rem);font-weight:400;line-height:.98}.ServicesSection-module__qdd_tG__headerAside{gap:1.5rem;max-width:380px;padding-bottom:.5rem;display:grid}.ServicesSection-module__qdd_tG__summary{color:#f4f4f5a8;margin:0;font-size:1.0625rem;font-weight:300;line-height:1.6}.ServicesSection-module__qdd_tG__textLink{color:#f4f4f5;border-bottom:1px solid #ffffff4d;align-items:center;gap:.625rem;width:fit-content;padding-bottom:4px;font-size:.9375rem;font-weight:500;transition:border-color .2s,gap .2s;display:inline-flex}.ServicesSection-module__qdd_tG__textLink:hover{border-color:#fff;gap:.875rem}.ServicesSection-module__qdd_tG__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.ServicesSection-module__qdd_tG__card{border:1px solid var(--svc-line);background:#0b0b0d;border-radius:24px;flex-direction:column;min-height:660px;transition:border-color .3s;display:flex;overflow:hidden}.ServicesSection-module__qdd_tG__card:hover{border-color:#ffffff24}.ServicesSection-module__qdd_tG__cardWide{grid-column:span 7}.ServicesSection-module__qdd_tG__cardNarrow{grid-column:span 5}.ServicesSection-module__qdd_tG__stage{background:#131316;border-radius:18px;flex-shrink:0;height:460px;margin:8px 8px 0;position:relative;overflow:hidden;container-type:inline-size}.ServicesSection-module__qdd_tG__copy{flex-direction:column;flex-grow:1;padding:28px 32px 30px;display:flex}.ServicesSection-module__qdd_tG__copyHead{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ServicesSection-module__qdd_tG__copyTitle{gap:10px;display:grid}.ServicesSection-module__qdd_tG__copyTitle h3{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(1.625rem,2.4vw,2.125rem);font-weight:500}.ServicesSection-module__qdd_tG__index{font-family:var(--svc-mono);color:var(--svc-faint);font-size:.75rem}.ServicesSection-module__qdd_tG__arrowLink{color:#f4f4f5;border:1px solid #ffffff24;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,color .2s,border-color .2s;display:flex}.ServicesSection-module__qdd_tG__arrowLink:hover,.ServicesSection-module__qdd_tG__card:hover .ServicesSection-module__qdd_tG__arrowLink{color:#0b0b0d;background:#f4f4f5;border-color:#f4f4f5}.ServicesSection-module__qdd_tG__description{max-width:460px;color:var(--svc-muted);margin:12px 0 0;font-size:.9375rem;font-weight:300;line-height:1.55}.ServicesSection-module__qdd_tG__tags{font-family:var(--svc-mono);letter-spacing:.08em;text-transform:uppercase;white-space:pre;color:var(--svc-faint);margin:auto 0 0;padding-top:1.5rem;font-size:.6875rem}.ServicesSection-module__qdd_tG__closing{border-top:1px solid var(--svc-line);justify-content:space-between;align-items:center;gap:2rem;padding-top:2.5rem;display:flex}.ServicesSection-module__qdd_tG__closingCopy{gap:.5rem;display:grid}.ServicesSection-module__qdd_tG__closingTitle{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(1.375rem,2vw,1.625rem)}.ServicesSection-module__qdd_tG__closingText{color:#f4f4f599;margin:0;font-size:.9375rem;font-weight:300}.ServicesSection-module__qdd_tG__closingActions{flex-wrap:wrap;gap:12px;display:flex}.ServicesSection-module__qdd_tG__buttonPrimary,.ServicesSection-module__qdd_tG__buttonSecondary{border-radius:999px;align-items:center;height:48px;padding:0 22px;font-size:.9375rem;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.ServicesSection-module__qdd_tG__buttonPrimary{color:#0b0b0d;background:#f4f4f5}.ServicesSection-module__qdd_tG__buttonPrimary:hover{background:#fff}.ServicesSection-module__qdd_tG__buttonSecondary{color:#f4f4f5;border:1px solid #ffffff2e}.ServicesSection-module__qdd_tG__buttonSecondary:hover{border-color:#fff6}.ServicesSection-module__qdd_tG__canvas{--design:676px;--scale:min(1, tan(atan2(100cqw, var(--design))));width:var(--design);transform-origin:0 0;height:460px;transform:scale(var(--scale));position:absolute;top:0;left:0}.ServicesSection-module__qdd_tG__canvasNarrow{--design:472px}.ServicesSection-module__qdd_tG__siteWindow{background:#f3efe8;border-radius:12px;width:700px;height:600px;position:absolute;top:48px;left:48px;overflow:hidden;box-shadow:0 30px 80px #0000008c,0 0 0 1px #ffffff0f}.ServicesSection-module__qdd_tG__siteChrome{background:#e7e2d9;border-bottom:1px solid #dbd5ca;align-items:center;gap:7px;height:38px;padding:0 14px;display:flex}.ServicesSection-module__qdd_tG__siteDot{background:#cbc4b8;border-radius:999px;width:10px;height:10px}.ServicesSection-module__qdd_tG__siteUrl{color:#6b635a;background:#f5f2ec;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:260px;height:22px;margin-left:140px;font-size:11px;display:flex}.ServicesSection-module__qdd_tG__sitePage{padding:22px 32px}.ServicesSection-module__qdd_tG__siteNav{justify-content:space-between;align-items:center;width:636px;display:flex}.ServicesSection-module__qdd_tG__siteLogo{color:#231f1b;font-family:Instrument Serif,serif;font-size:23px}.ServicesSection-module__qdd_tG__siteLinks{color:#6b635a;gap:22px;font-size:12px;display:flex}.ServicesSection-module__qdd_tG__siteLinkStrong{color:#231f1b}.ServicesSection-module__qdd_tG__siteHero{gap:32px;margin-top:38px;display:flex}.ServicesSection-module__qdd_tG__siteHeroCopy{flex-direction:column;gap:16px;width:300px;padding-top:18px;display:flex}.ServicesSection-module__qdd_tG__siteEyebrow{letter-spacing:.18em;color:#8a7f73;font-size:10px}.ServicesSection-module__qdd_tG__siteHeadline{letter-spacing:-.01em;color:#231f1b;font-family:Instrument Serif,serif;font-size:50px;line-height:.98}.ServicesSection-module__qdd_tG__siteLede{color:#6b635a;max-width:250px;font-size:12.5px;line-height:1.6}.ServicesSection-module__qdd_tG__siteActions{align-items:center;gap:16px;margin-top:6px;display:flex}.ServicesSection-module__qdd_tG__siteButton{color:#f3efe8;background:#231f1b;border-radius:999px;padding:10px 18px;font-size:12px}.ServicesSection-module__qdd_tG__siteLink{color:#231f1b;border-bottom:1px solid #231f1b;font-size:12px}.ServicesSection-module__qdd_tG__siteImage{background:#d9c8b1;border-radius:4px;width:304px;height:320px;position:relative;overflow:hidden}.ServicesSection-module__qdd_tG__siteImageFloor{background:#cdb99f;height:96px;position:absolute;inset:auto 0 0}.ServicesSection-module__qdd_tG__vaseShadow{background:#50321e38;border-radius:50%;width:96px;height:18px;position:absolute;bottom:72px;left:104px}.ServicesSection-module__qdd_tG__vaseNeck{background:#a45d3a;border-radius:6px 6px 0 0;width:40px;height:44px;position:absolute;bottom:196px;left:132px}.ServicesSection-module__qdd_tG__vaseBody{background:#b46a44;border-radius:48% 48% 42% 42%;width:104px;height:128px;position:absolute;bottom:80px;left:100px}.ServicesSection-module__qdd_tG__vaseHighlight{background:#ffe6d238;border-radius:999px;width:18px;height:60px;position:absolute;bottom:120px;left:116px}.ServicesSection-module__qdd_tG__siteCaption{color:#5f5448;font-size:10px;position:absolute;bottom:12px;left:14px}.ServicesSection-module__qdd_tG__phone{box-sizing:border-box;background:#232326;border-radius:46px;width:264px;height:560px;padding:9px;position:absolute;top:44px;left:72px;box-shadow:0 30px 80px #0009,inset 0 0 0 1px #ffffff1a}.ServicesSection-module__qdd_tG__phoneScreen{box-sizing:border-box;color:#f4f5ef;background:#0e0f0c;border-radius:38px;flex-direction:column;gap:12px;height:100%;padding:12px 16px;display:flex}.ServicesSection-module__qdd_tG__phoneIsland{background:#000;border-radius:999px;align-self:center;width:80px;height:24px}.ServicesSection-module__qdd_tG__appGreeting{justify-content:space-between;align-items:flex-end;margin-top:8px;display:flex}.ServicesSection-module__qdd_tG__appGreetingText{flex-direction:column;gap:3px;display:flex}.ServicesSection-module__qdd_tG__appMuted{color:#8b8f86;font-size:10.5px}.ServicesSection-module__qdd_tG__appHello{letter-spacing:-.02em;font-size:21px;font-weight:500}.ServicesSection-module__qdd_tG__appAvatar{color:#d6f25c;background:#2a2c25;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;display:flex}.ServicesSection-module__qdd_tG__appWeek{background:#1a1b17;border-radius:18px;flex-direction:column;gap:12px;padding:14px;display:flex}.ServicesSection-module__qdd_tG__appWeekHead{justify-content:space-between;align-items:baseline;display:flex}.ServicesSection-module__qdd_tG__appWeekValue{color:#f4f5ef;font-size:17px;font-weight:500}.ServicesSection-module__qdd_tG__appBars{align-items:flex-end;gap:7px;height:64px;display:flex}.ServicesSection-module__qdd_tG__appBar,.ServicesSection-module__qdd_tG__appBarDone{background:#2c2e27;border-radius:4px;flex-grow:1}.ServicesSection-module__qdd_tG__appBarDone{background:#d6f25c}.ServicesSection-module__qdd_tG__appDays{color:#6d7168;justify-content:space-between;padding:0 3px;font-size:9px;display:flex}.ServicesSection-module__qdd_tG__appNext{color:#10110d;background:#d6f25c;border-radius:18px;justify-content:space-between;align-items:center;padding:14px;display:flex}.ServicesSection-module__qdd_tG__appNextText{flex-direction:column;gap:3px;display:flex}.ServicesSection-module__qdd_tG__appNextLabel{letter-spacing:.12em;opacity:.7;font-size:9px}.ServicesSection-module__qdd_tG__appNextTitle{letter-spacing:-.01em;font-size:17px;font-weight:600}.ServicesSection-module__qdd_tG__appNextMeta{opacity:.75;font-size:11px}.ServicesSection-module__qdd_tG__appPlay{background:#10110d;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.ServicesSection-module__qdd_tG__appListHead{justify-content:space-between;align-items:center;padding:4px 2px;font-size:12px;font-weight:500;display:flex}.ServicesSection-module__qdd_tG__appListItem{align-items:center;gap:10px;display:flex}.ServicesSection-module__qdd_tG__appListThumb{background:#1f211b;border-radius:10px;width:32px;height:32px}.ServicesSection-module__qdd_tG__appListTitle{font-size:12px}.ServicesSection-module__qdd_tG__toast{box-sizing:border-box;background:#222225f0;border:1px solid #ffffff1a;border-radius:16px;align-items:flex-start;gap:10px;width:196px;padding:12px;display:flex;position:absolute;top:262px;left:268px;box-shadow:0 20px 50px #00000080}.ServicesSection-module__qdd_tG__toastIcon{background:#d6f25c;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ServicesSection-module__qdd_tG__toastText{color:#fff;flex-direction:column;gap:2px;font-size:12px;line-height:1.35;display:flex}.ServicesSection-module__qdd_tG__toastMeta{color:#ffffff80;justify-content:space-between;width:130px;font-size:10px;display:flex}.ServicesSection-module__qdd_tG__dashWindow{color:#18181b;background:#fff;border-radius:12px;flex-direction:column;width:640px;height:600px;display:flex;position:absolute;top:44px;left:40px;overflow:hidden;box-shadow:0 30px 80px #0000008c,0 0 0 1px #ffffff0f}.ServicesSection-module__qdd_tG__dashChrome{background:#f1f1f3;border-bottom:1px solid #e6e6ea;flex-shrink:0;align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.ServicesSection-module__qdd_tG__dashDot{background:#d4d4d8;border-radius:999px;width:8px;height:8px}.ServicesSection-module__qdd_tG__dashUrl{color:#71717a;margin-left:110px;font-size:10px}.ServicesSection-module__qdd_tG__dashBody{flex-grow:1;display:flex}.ServicesSection-module__qdd_tG__dashSidebar{box-sizing:border-box;background:#fafafa;border-right:1px solid #ececef;flex-direction:column;flex-shrink:0;gap:3px;width:148px;padding:14px 10px;display:flex}.ServicesSection-module__qdd_tG__dashBrand{align-items:center;gap:8px;padding:0 6px 14px;font-size:12.5px;font-weight:600;display:flex}.ServicesSection-module__qdd_tG__dashLogo{color:#fff;background:#1f3fd1;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex}.ServicesSection-module__qdd_tG__dashNav,.ServicesSection-module__qdd_tG__dashNavActive{color:#52525b;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:11.5px;display:flex}.ServicesSection-module__qdd_tG__dashNavActive{color:#18181b;background:#ececf0;font-weight:500}.ServicesSection-module__qdd_tG__dashMain{flex-direction:column;flex-grow:1;gap:12px;padding:16px 20px;display:flex}.ServicesSection-module__qdd_tG__dashHeader{justify-content:space-between;align-items:center;display:flex}.ServicesSection-module__qdd_tG__dashTitle{letter-spacing:-.01em;font-size:15px;font-weight:600}.ServicesSection-module__qdd_tG__dashRange{color:#3f3f46;border:1px solid #e4e4e7;border-radius:6px;padding:5px 10px;font-size:10.5px}.ServicesSection-module__qdd_tG__dashStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ServicesSection-module__qdd_tG__dashStat{border:1px solid #ececef;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.ServicesSection-module__qdd_tG__dashStatLabel{color:#71717a;font-size:10px;font-weight:400}.ServicesSection-module__qdd_tG__dashStatValue{letter-spacing:-.02em;font-size:18px;font-weight:600}.ServicesSection-module__qdd_tG__dashStatDelta,.ServicesSection-module__qdd_tG__dashStatWarn{color:#15803d;font-size:10px}.ServicesSection-module__qdd_tG__dashStatWarn{color:#b45309}.ServicesSection-module__qdd_tG__dashChart{border:1px solid #ececef;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.ServicesSection-module__qdd_tG__dashChartHead{justify-content:space-between;font-size:10.5px;font-weight:500;display:flex}.ServicesSection-module__qdd_tG__dashTableHead,.ServicesSection-module__qdd_tG__dashTableRow{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;padding:6px 4px;font-size:10px;display:grid}.ServicesSection-module__qdd_tG__dashTableHead{color:#71717a;border-bottom:1px solid #ececef}.ServicesSection-module__qdd_tG__dashTableRow{border-bottom:1px solid #f4f4f5;padding-block:8px;font-size:10.5px}.ServicesSection-module__qdd_tG__dashTableId{color:#52525b}.ServicesSection-module__qdd_tG__dashPaid,.ServicesSection-module__qdd_tG__dashPending{color:#15803d;background:#ecfdf3;border-radius:999px;width:fit-content;padding:2px 8px}.ServicesSection-module__qdd_tG__dashPending{color:#b45309;background:#fff7ed}.ServicesSection-module__qdd_tG__flowCanvas{background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:18px 18px;height:620px}.ServicesSection-module__qdd_tG__flowTopbar{justify-content:space-between;align-items:center;display:flex;position:absolute;top:22px;left:24px;right:24px}.ServicesSection-module__qdd_tG__flowCrumbs{color:#fff;align-items:center;gap:10px;font-size:12px;display:flex}.ServicesSection-module__qdd_tG__flowCrumbMuted{color:#ffffff73}.ServicesSection-module__qdd_tG__flowCrumbSep{color:#ffffff40}.ServicesSection-module__qdd_tG__flowLive{color:#86efac;background:#4ade801a;border-radius:999px;align-items:center;gap:6px;margin-left:6px;padding:3px 9px;font-size:10.5px;display:flex}.ServicesSection-module__qdd_tG__flowLiveDot{background:#4ade80;border-radius:999px;width:5px;height:5px}.ServicesSection-module__qdd_tG__flowVersion{font-family:var(--svc-mono);color:#fff6;font-size:10.5px}.ServicesSection-module__qdd_tG__flowDeploy{color:#0b0b0d;background:#f4f4f5;border-radius:8px;padding:6px 12px;font-size:11.5px;font-weight:500}.ServicesSection-module__qdd_tG__flowWires{position:absolute;inset:0}.ServicesSection-module__qdd_tG__flowBranch{font-family:var(--svc-mono);color:#ffffff73;font-size:9.5px;position:absolute;left:466px}.ServicesSection-module__qdd_tG__flowBranchTop{top:118px}.ServicesSection-module__qdd_tG__flowBranchBottom{top:206px}.ServicesSection-module__qdd_tG__flowNode{box-sizing:border-box;background:#1b1b1f;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:8px;width:196px;padding:12px;display:flex;position:absolute}.ServicesSection-module__qdd_tG__flowNodeSelected{border-color:var(--svc-accent);box-shadow:0 0 0 4px #b69cff1f}.ServicesSection-module__qdd_tG__flowNodeA{top:124px;left:36px}.ServicesSection-module__qdd_tG__flowNodeB{top:124px;left:262px}.ServicesSection-module__qdd_tG__flowNodeC{top:76px;left:492px}.ServicesSection-module__qdd_tG__flowNodeD{top:202px;left:492px}.ServicesSection-module__qdd_tG__flowNodeHead{align-items:center;gap:8px;display:flex}.ServicesSection-module__qdd_tG__flowNodeIcon{border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.ServicesSection-module__qdd_tG__flowNodeKind{font-family:var(--svc-mono);letter-spacing:.1em;color:#ffffff73;font-size:9.5px}.ServicesSection-module__qdd_tG__flowNodeTitle{color:#fff;font-size:13px;font-weight:500}.ServicesSection-module__qdd_tG__flowNodeMeta{color:#ffffff80;font-size:10.5px}.ServicesSection-module__qdd_tG__flowRuns{box-sizing:border-box;background:#16161a;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:4px;height:300px;padding:12px 16px;display:flex;position:absolute;top:316px;left:36px;right:24px}.ServicesSection-module__qdd_tG__flowRunsHead{color:#fff;border-bottom:1px solid #ffffff0f;justify-content:space-between;padding-bottom:8px;font-size:11.5px;font-weight:500;display:flex}.ServicesSection-module__qdd_tG__flowRun{font-family:var(--svc-mono);color:#fff9;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;padding:7px 0;font-size:10.5px;display:grid}.ServicesSection-module__qdd_tG__flowRunStatus{color:#86efac;align-items:center;gap:6px;display:flex}.ServicesSection-module__qdd_tG__flowRunDuration{text-align:right}@media (max-width:1000px){.ServicesSection-module__qdd_tG__header{flex-direction:column;align-items:flex-start}.ServicesSection-module__qdd_tG__cardWide,.ServicesSection-module__qdd_tG__cardNarrow{grid-column:span 12}.ServicesSection-module__qdd_tG__card{min-height:0}.ServicesSection-module__qdd_tG__stage{aspect-ratio:676/460;height:auto;max-height:460px}.ServicesSection-module__qdd_tG__cardNarrow .ServicesSection-module__qdd_tG__stage{aspect-ratio:472/460}.ServicesSection-module__qdd_tG__canvas{transform-origin:50% 0;transform:translateX(-50%) scale(var(--scale));left:50%}}@media (max-width:640px){.ServicesSection-module__qdd_tG__grid{gap:14px}.ServicesSection-module__qdd_tG__card{border-radius:20px}.ServicesSection-module__qdd_tG__stage{border-radius:14px}.ServicesSection-module__qdd_tG__copy{padding:22px 20px 24px}.ServicesSection-module__qdd_tG__tags{white-space:normal}.ServicesSection-module__qdd_tG__closing{flex-direction:column;align-items:flex-start}}
.CodeDrawer-module__o2qORG__overlay{--accent:#9fd8ff;--owned:#b7ffd9;--owned-line:#80ffc44d;--danger:#ffc9c9;--line:#ffffff17;--line-soft:#ffffff12;--muted:#f1f5ffb3;--faint:#f1f5ff80;--mono:"JetBrains Mono", ui-monospace, monospace;color:#f5f7ff;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0304089e;justify-content:flex-end;animation:.2s both CodeDrawer-module__o2qORG__fade;display:flex;position:fixed;inset:0}.CodeDrawer-module__o2qORG__drawer{border-left:1px solid var(--line);background:#0b0d14;flex-direction:column;width:min(760px,100%);height:100%;animation:.32s cubic-bezier(.22,1,.36,1) both CodeDrawer-module__o2qORG__slide;display:flex;box-shadow:-30px 0 80px #00000073}.CodeDrawer-module__o2qORG__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px 20px;display:flex}.CodeDrawer-module__o2qORG__thumb{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--line);background:#ffffff0a;border-radius:10px;flex-shrink:0;width:96px}.CodeDrawer-module__o2qORG__headText{flex:1;min-width:0}.CodeDrawer-module__o2qORG__head h2{letter-spacing:-.02em;margin:6px 0 0;font-size:1.6rem;font-weight:500}.CodeDrawer-module__o2qORG__eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin:0;font-size:.72rem;display:flex}.CodeDrawer-module__o2qORG__close{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.CodeDrawer-module__o2qORG__close:focus-visible,.CodeDrawer-module__o2qORG__tab:focus-visible,.CodeDrawer-module__o2qORG__copyBtn:focus-visible,.CodeDrawer-module__o2qORG__secondaryBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.CodeDrawer-module__o2qORG__close:hover{color:#fff;border-color:#fff3}.CodeDrawer-module__o2qORG__scroll{overscroll-behavior:contain;flex-direction:column;flex:1;gap:24px;padding:24px 28px 48px;display:flex;overflow-y:auto}.CodeDrawer-module__o2qORG__status{text-align:center;max-width:420px;color:var(--muted);flex-direction:column;align-items:center;gap:12px;margin:auto;display:flex}.CodeDrawer-module__o2qORG__status p{margin:0}.CodeDrawer-module__o2qORG__statusActions{gap:10px;display:flex}.CodeDrawer-module__o2qORG__license{border:1px solid var(--owned-line);background:#80ffc40a;border-radius:16px;padding:18px 20px}.CodeDrawer-module__o2qORG__licenseHead{color:var(--owned);align-items:center;gap:10px;font-weight:500;display:flex}.CodeDrawer-module__o2qORG__licenseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:14px 0 0;display:grid}.CodeDrawer-module__o2qORG__licenseGrid dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:.66rem}.CodeDrawer-module__o2qORG__licenseGrid dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;font-size:.9rem;display:flex}.CodeDrawer-module__o2qORG__mono{font-family:var(--mono);font-size:.84rem!important}.CodeDrawer-module__o2qORG__licenseNote{color:var(--muted);margin:14px 0 0;font-size:.82rem;line-height:1.55}.CodeDrawer-module__o2qORG__licenseNote a{color:var(--accent)}.CodeDrawer-module__o2qORG__tabs{border:1px solid var(--line);border-radius:999px;gap:4px;width:max-content;padding:4px;display:flex}.CodeDrawer-module__o2qORG__tab{min-height:36px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;font-size:.88rem}.CodeDrawer-module__o2qORG__tab:hover{color:#fff}.CodeDrawer-module__o2qORG__tabActive{color:var(--accent);background:#9fd8ff24}.CodeDrawer-module__o2qORG__steps{counter-reset:step;flex-direction:column;gap:26px;margin:0;padding:0;list-style:none;display:flex}.CodeDrawer-module__o2qORG__steps>li{counter-increment:step;flex-direction:column;gap:10px;padding-left:40px;display:flex;position:relative}.CodeDrawer-module__o2qORG__steps>li:before{content:counter(step);width:26px;height:26px;font-family:var(--mono);color:var(--accent);border:1px solid #9fd8ff59;border-radius:999px;place-items:center;font-size:.75rem;display:grid;position:absolute;top:0;left:0}.CodeDrawer-module__o2qORG__steps h3,.CodeDrawer-module__o2qORG__manual h3{margin:0;font-size:1rem;font-weight:500}.CodeDrawer-module__o2qORG__steps p,.CodeDrawer-module__o2qORG__manual p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.CodeDrawer-module__o2qORG__steps code,.CodeDrawer-module__o2qORG__manual p code,.CodeDrawer-module__o2qORG__hint code{font-family:var(--mono);color:#e6f2ff;font-size:.82em}.CodeDrawer-module__o2qORG__hint{color:var(--faint);font-size:.82rem;line-height:1.5}.CodeDrawer-module__o2qORG__hint a{color:var(--accent)}.CodeDrawer-module__o2qORG__error{color:var(--danger);flex-basis:100%;font-size:.84rem}.CodeDrawer-module__o2qORG__tokenForm{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.CodeDrawer-module__o2qORG__input{border:1px solid var(--line);min-height:42px;font:inherit;color:#f5f7ff;background:#ffffff08;border-radius:12px;flex:220px;padding:0 14px;font-size:.9rem}.CodeDrawer-module__o2qORG__input:focus{border-color:#9fd8ff80;outline:none}.CodeDrawer-module__o2qORG__secondaryBtn{min-height:42px;font:inherit;color:#f5f7ff;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.88rem;text-decoration:none;display:inline-flex}.CodeDrawer-module__o2qORG__secondaryBtn:hover{border-color:#9fd8ff6b}.CodeDrawer-module__o2qORG__secondaryBtn:disabled{opacity:.6;cursor:progress}.CodeDrawer-module__o2qORG__freshToken{background:#9fd8ff0f;border:1px solid #9fd8ff4d;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.CodeDrawer-module__o2qORG__freshToken p{color:#f5f7ff;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.CodeDrawer-module__o2qORG__tokenValue{align-items:center;gap:10px;display:flex}.CodeDrawer-module__o2qORG__tokenValue code{min-width:0;font-family:var(--mono);overflow-wrap:anywhere;background:#00000059;border-radius:8px;flex:1;padding:8px 10px;font-size:.8rem}.CodeDrawer-module__o2qORG__advanced{border:1px solid var(--line);border-radius:14px;padding:0 16px}.CodeDrawer-module__o2qORG__advanced summary{min-height:46px;color:var(--muted);cursor:pointer;align-items:center;font-size:.9rem;display:flex}.CodeDrawer-module__o2qORG__advanced summary:hover{color:#fff}.CodeDrawer-module__o2qORG__advanced[open] summary{border-bottom:1px solid var(--line-soft);margin-bottom:18px}.CodeDrawer-module__o2qORG__advanced[open]{padding-bottom:18px}.CodeDrawer-module__o2qORG__manual{flex-direction:column;gap:26px;display:flex}.CodeDrawer-module__o2qORG__manual section{flex-direction:column;gap:10px;display:flex}.CodeDrawer-module__o2qORG__codeBlock{border:1px solid var(--line);background:#06070c;border-radius:12px;margin:0;overflow:hidden}.CodeDrawer-module__o2qORG__codeHead{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:6px 6px 6px 14px;display:flex}.CodeDrawer-module__o2qORG__codeTitle{min-width:0;font-family:var(--mono);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.CodeDrawer-module__o2qORG__pre{font-family:var(--mono);color:#e6edf7;tab-size:2;margin:0;padding:14px 16px;font-size:.8rem;line-height:1.6;overflow:auto}.CodeDrawer-module__o2qORG__copyBtn{height:30px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-size:.78rem;display:inline-flex}.CodeDrawer-module__o2qORG__copyBtn:hover{border-color:var(--line);color:#fff}.CodeDrawer-module__o2qORG__inlineCopy{height:26px;padding:0 8px;font-family:inherit}.CodeDrawer-module__o2qORG__inlineCopy span{font-family:Inter,system-ui,sans-serif}.CodeDrawer-module__o2qORG__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.CodeDrawer-module__o2qORG__spin{animation:.9s linear infinite CodeDrawer-module__o2qORG__spin}@keyframes CodeDrawer-module__o2qORG__spin{to{transform:rotate(360deg)}}@keyframes CodeDrawer-module__o2qORG__fade{0%{opacity:0}}@keyframes CodeDrawer-module__o2qORG__slide{0%{opacity:0;transform:translate(32px)}}@media (prefers-reduced-motion:reduce){.CodeDrawer-module__o2qORG__overlay,.CodeDrawer-module__o2qORG__drawer{animation:none}}@media (max-width:640px){.CodeDrawer-module__o2qORG__head{padding:18px 16px 16px}.CodeDrawer-module__o2qORG__scroll{padding:18px 16px 40px}.CodeDrawer-module__o2qORG__thumb{width:72px}.CodeDrawer-module__o2qORG__licenseGrid{grid-template-columns:1fr}.CodeDrawer-module__o2qORG__steps>li{padding-top:34px;padding-left:0}}
.LivePreview-module__01CEGq__frameBox{opacity:0;background:#05060a;transition:opacity .35s;position:absolute;inset:0;overflow:hidden}.LivePreview-module__01CEGq__frameLoaded{opacity:1}.LivePreview-module__01CEGq__frame{border:0;width:100%;height:100%;display:block}.LivePreview-module__01CEGq__frameScaled{transform-origin:0 0;pointer-events:none;border:0;display:block}.LivePreview-module__01CEGq__frameFitted{transform-origin:0 0;border:0;display:block}.LivePreview-module__01CEGq__stage{background:#05060a;flex-direction:column;display:flex;position:absolute;inset:0}.LivePreview-module__01CEGq__stageExpanded{z-index:2000;position:fixed;inset:0}.LivePreview-module__01CEGq__stage:fullscreen{width:100%;height:100%}.LivePreview-module__01CEGq__toolbar{z-index:2;background:#080a10eb;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex;position:relative}.LivePreview-module__01CEGq__tabs{border:1px solid #ffffff1a;border-radius:999px;gap:4px;padding:3px;display:flex}.LivePreview-module__01CEGq__tabs button{height:30px;font:inherit;color:#f1f5ffb3;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.82rem;display:inline-flex}.LivePreview-module__01CEGq__tabs button:hover{color:#fff}.LivePreview-module__01CEGq__tabs .LivePreview-module__01CEGq__tabActive{color:#9fd8ff;background:#9fd8ff24}.LivePreview-module__01CEGq__tools{gap:4px;display:flex}.LivePreview-module__01CEGq__tools button,.LivePreview-module__01CEGq__tools a{color:#f1f5ffb3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:32px;height:32px;display:inline-grid}.LivePreview-module__01CEGq__tools .LivePreview-module__01CEGq__expandButton{width:auto;font:inherit;border-color:#ffffff1f;align-items:center;gap:6px;padding:0 10px;font-size:.8rem;display:inline-flex}.LivePreview-module__01CEGq__tools button:hover,.LivePreview-module__01CEGq__tools a:hover{color:#fff;border-color:#ffffff1f}.LivePreview-module__01CEGq__tabs button:focus-visible,.LivePreview-module__01CEGq__tools button:focus-visible,.LivePreview-module__01CEGq__tools a:focus-visible,.LivePreview-module__01CEGq__command button:focus-visible,.LivePreview-module__01CEGq__codeButton:focus-visible{outline-offset:2px;outline:2px solid #9fd8ff}.LivePreview-module__01CEGq__stageFrame{flex:1;position:relative;inset:auto}.LivePreview-module__01CEGq__codePanel{background:radial-gradient(circle at 30% 20%,#9fd8ff14,#0000 60%),#05060a;flex-direction:column;flex:1;justify-content:center;gap:14px;padding:clamp(20px,4vw,36px);display:flex;overflow-y:auto}.LivePreview-module__01CEGq__codePanel h3{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:500}.LivePreview-module__01CEGq__codePanel p{color:#f1f5ffb8;max-width:520px;margin:0;font-size:.92rem;line-height:1.6}.LivePreview-module__01CEGq__codePanel code{color:#e6f2ff;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.85em}.LivePreview-module__01CEGq__codeEyebrow{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-family:JetBrains Mono,ui-monospace,monospace;display:flex;color:#9fd8ff!important;font-size:.72rem!important}.LivePreview-module__01CEGq__codeNote{color:#f1f5ff80!important;font-size:.8rem!important}.LivePreview-module__01CEGq__command{background:#0006;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;max-width:520px;padding:6px 6px 6px 14px;display:flex}.LivePreview-module__01CEGq__command code{white-space:nowrap;flex:1;min-width:0;overflow-x:auto}.LivePreview-module__01CEGq__command button{color:#f1f5ffb3;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:inline-grid}.LivePreview-module__01CEGq__command button:hover{color:#fff;background:#ffffff0f}.LivePreview-module__01CEGq__codeButton{color:#06121c;background:#9fd8ff;border-radius:999px;align-items:center;width:max-content;min-height:42px;padding:0 18px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.LivePreview-module__01CEGq__codeButton:hover{background:#b8e2ff}.LivePreview-module__01CEGq__cardLayer{z-index:1;position:absolute;inset:0}.LivePreview-module__01CEGq__liveBadge{z-index:2;letter-spacing:.12em;text-transform:uppercase;color:#b7ffd9;pointer-events:none;background:#050508b8;border:1px solid #b7ffd952;border-radius:6px;align-items:center;gap:7px;height:24px;padding:0 9px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.62rem;display:flex;position:absolute;bottom:14px;right:14px}.LivePreview-module__01CEGq__liveDot{background:currentColor;border-radius:999px;width:6px;height:6px}.LivePreview-module__01CEGq__liveBadgeActive .LivePreview-module__01CEGq__liveDot{animation:1.2s ease-in-out infinite LivePreview-module__01CEGq__pulse}@keyframes LivePreview-module__01CEGq__pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.LivePreview-module__01CEGq__frameBox{transition:none}.LivePreview-module__01CEGq__liveBadgeActive .LivePreview-module__01CEGq__liveDot{animation:none}}
.page-module__hUlLAq__root{--accent:#9fd8ff;--mono:"JetBrains Mono", ui-monospace, monospace;--line:#ffffff17;--surface:#0b0d1499;isolation:isolate;color:#f5f7ff;min-height:100vh;padding:132px 1rem 5rem;position:relative}.page-module__hUlLAq__root>header,.page-module__hUlLAq__root>section,.page-module__hUlLAq__root>div:not([data-page-background]){z-index:1;width:min(1312px,100%);margin-left:auto;margin-right:auto;position:relative}.page-module__hUlLAq__header{flex-direction:column;gap:28px;display:flex}.page-module__hUlLAq__header>*{max-width:1100px}.page-module__hUlLAq__breadcrumbs{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#f4f4f58c;flex-wrap:wrap;align-items:center;gap:10px;font-size:.75rem;display:flex}.page-module__hUlLAq__backLink{color:#f4f4f5bf;align-items:center;gap:8px;min-height:32px;transition:color .2s;display:inline-flex}.page-module__hUlLAq__backLink:hover{color:#fff}.page-module__hUlLAq__tag{color:var(--accent)}.page-module__hUlLAq__title{letter-spacing:-.045em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(2.6rem,6vw,5rem);font-weight:400;line-height:.98}.page-module__hUlLAq__excerpt{color:#f1f5ffbd;margin:0;font-size:1.25rem;line-height:1.6;max-width:60ch!important}.page-module__hUlLAq__metaRow{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding:20px 0;display:flex}.page-module__hUlLAq__author{align-items:center;gap:12px;font-size:.95rem;font-weight:600;display:flex}.page-module__hUlLAq__avatar{object-fit:cover;background:#9fd8ff1f;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:40px;height:40px;font-weight:600;display:grid}.page-module__hUlLAq__metaFacts{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#f4f4f599;flex-wrap:wrap;gap:24px;font-size:.75rem;display:flex}.page-module__hUlLAq__cover{aspect-ratio:21/9;background:#0b0d14;border:1px solid #ffffff14;border-radius:20px;margin-top:40px;overflow:hidden}.page-module__hUlLAq__cover img{object-fit:cover;width:100%;height:100%;display:block}.page-module__hUlLAq__frame{align-items:flex-start;gap:64px;display:flex;margin-top:80px!important}.page-module__hUlLAq__article{flex:auto;min-width:0;max-width:880px}.page-module__hUlLAq__frame>aside{flex:0 0 340px}.page-module__hUlLAq__markdownContent{counter-reset:section;color:#f1f5ffc7;overflow-wrap:break-word;font-size:1.25rem;line-height:1.8}.page-module__hUlLAq__markdownContent>:first-child{margin-top:0}.page-module__hUlLAq__markdownContent p{margin:0 0 26px}.page-module__hUlLAq__markdownContent>p:first-child{letter-spacing:-.01em;color:#fffffff0;margin-bottom:56px;font-size:1.7rem;font-weight:300;line-height:1.55}.page-module__hUlLAq__markdownContent strong{color:#fff;font-weight:600}.page-module__hUlLAq__markdownContent em{font-style:italic}.page-module__hUlLAq__markdownContent a{color:var(--accent);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.page-module__hUlLAq__markdownContent a:hover{color:#c8eaff}.page-module__hUlLAq__markdownContent h1,.page-module__hUlLAq__markdownContent h2,.page-module__hUlLAq__markdownContent h3{color:#fff;scroll-margin-top:110px;font-weight:400}.page-module__hUlLAq__markdownContent h2{counter-increment:section;letter-spacing:-.03em;margin:64px 0 24px;font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.1}.page-module__hUlLAq__markdownContent h2[data-style=numbered]{border-top:1px solid #ffffff1a;padding-top:24px}.page-module__hUlLAq__markdownContent h2[data-style=numbered]:before,.page-module__hUlLAq__markdownContent h2[data-style=kicker]:before{font-family:var(--mono);letter-spacing:.1em;color:var(--accent);margin-bottom:14px;font-size:.8rem;display:block}.page-module__hUlLAq__markdownContent h2[data-style=numbered]:before{content:counter(section, decimal-leading-zero)}.page-module__hUlLAq__markdownContent h2[data-style=plain]{letter-spacing:-.025em;font-weight:600}.page-module__hUlLAq__markdownContent h2[data-style=kicker]{font-weight:300}.page-module__hUlLAq__markdownContent h2[data-style=kicker]:before{content:"Section " counter(section, decimal-leading-zero);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}.page-module__hUlLAq__markdownContent h2[data-style=underlined]:after{content:"";background:var(--accent);border-radius:2px;width:48px;height:3px;margin-top:18px;display:block}.page-module__hUlLAq__markdownContent h1{letter-spacing:-.035em;margin:56px 0 20px;font-size:clamp(2rem,3.4vw,2.75rem);line-height:1.08}.page-module__hUlLAq__markdownContent h3{letter-spacing:-.02em;margin:40px 0 14px;font-size:1.5rem;line-height:1.25}.page-module__hUlLAq__markdownContent ul,.page-module__hUlLAq__markdownContent ol{flex-direction:column;gap:14px;margin:8px 0 32px;padding:0;list-style:none;display:flex}.page-module__hUlLAq__markdownContent li{padding-left:28px;position:relative}.page-module__hUlLAq__markdownContent ul>li:before{content:"";background:var(--accent);border-radius:2px;width:6px;height:6px;position:absolute;top:.72em;left:2px}.page-module__hUlLAq__markdownContent ol{counter-reset:item}.page-module__hUlLAq__markdownContent ol>li{counter-increment:item;padding-left:40px}.page-module__hUlLAq__markdownContent ol>li:before{content:counter(item, decimal-leading-zero);font-family:var(--mono);color:var(--accent);font-size:.8rem;position:absolute;top:.3em;left:0}.page-module__hUlLAq__markdownContent :not(pre)>code{font-family:var(--mono);color:#d6eeff;background:#9fd8ff17;border:1px solid #9fd8ff29;border-radius:6px;padding:2px 7px;font-size:.84em}.page-module__hUlLAq__markdownContent hr{background:radial-gradient(circle,#ffffff4d 2.5px,#0000 3px) 50%/19px 5px repeat-x;border:0;width:43px;height:5px;margin:56px auto}.page-module__hUlLAq__markdownContent mark{color:#fff;background:#9fd8ff2e;border-radius:4px;padding:0 .2em}.page-module__hUlLAq__markdownContent blockquote{margin:56px 0}.page-module__hUlLAq__markdownContent blockquote p{color:#fff;margin:0}.page-module__hUlLAq__markdownContent blockquote cite{margin-top:20px;font-style:normal;display:block}.page-module__hUlLAq__markdownContent blockquote[data-style=pull]{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;padding:40px 0}.page-module__hUlLAq__markdownContent blockquote[data-style=pull]:before{content:"“";height:40px;color:var(--accent);font-size:5rem;font-weight:300;line-height:1;display:block}.page-module__hUlLAq__markdownContent blockquote[data-style=pull] p{letter-spacing:-.02em;margin-top:8px;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:300;line-height:1.3}.page-module__hUlLAq__markdownContent blockquote[data-style=pull] cite{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#f4f4f58c;font-size:.75rem}.page-module__hUlLAq__markdownContent blockquote[data-style=pull] cite:before,.page-module__hUlLAq__markdownContent blockquote[data-style=card] cite:before{content:"— "}.page-module__hUlLAq__markdownContent blockquote[data-style=bar]{border-left:3px solid var(--accent);padding:4px 0 4px 24px}.page-module__hUlLAq__markdownContent blockquote[data-style=bar] p{color:#ffffffe6;font-size:1.45rem;font-style:italic;line-height:1.5}.page-module__hUlLAq__markdownContent blockquote[data-style=bar] cite{color:#f4f4f599;margin-top:12px;font-size:1rem}.page-module__hUlLAq__markdownContent blockquote[data-style=card]{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:32px}.page-module__hUlLAq__markdownContent blockquote[data-style=card] p{font-size:1.4rem;line-height:1.45}.page-module__hUlLAq__markdownContent blockquote[data-style=card] cite{color:#f4f4f5b3;font-size:.95rem}.page-module__hUlLAq__markdownContent .callout{--callout:var(--accent);--callout-rgb:159, 216, 255;margin:36px 0;position:relative}:is(.page-module__hUlLAq__markdownContent .callout[data-kind=warning],.page-module__hUlLAq__markdownContent .callout[data-kind=caution]){--callout:#fdba74;--callout-rgb:253, 186, 116}.page-module__hUlLAq__markdownContent .callout p{color:#f1f5ffdb;margin:0;font-size:1.15rem;line-height:1.65}.page-module__hUlLAq__markdownContent .callout p.callout-title{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--callout);margin-bottom:6px;font-size:.75rem}.page-module__hUlLAq__markdownContent .callout[data-style=tinted]{border:1px solid rgba(var(--callout-rgb), .22);background:rgba(var(--callout-rgb), .05);border-radius:16px;padding:24px 24px 24px 72px}.page-module__hUlLAq__markdownContent .callout[data-style=tinted]:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%239fd8ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 22h4M12 2a7 7 0 0 0-4 12.7V17h8v-2.3A7 7 0 0 0 12 2z'/%3E%3C/svg%3E") center no-repeat, rgba(var(--callout-rgb), .12);border-radius:10px;width:36px;height:36px;position:absolute;top:22px;left:20px}.page-module__hUlLAq__markdownContent .callout[data-style=tinted][data-kind=warning]:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23fdba74' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 9v4M12 17h.01M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0z'/%3E%3C/svg%3E") center no-repeat, rgba(var(--callout-rgb), .12)}.page-module__hUlLAq__markdownContent .callout[data-style=tinted][data-kind=caution]:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23fdba74' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 9v4M12 17h.01M10.3 3.9 1.8 18a2 2 0 0 0 1.7 3h17a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0z'/%3E%3C/svg%3E") center no-repeat, rgba(var(--callout-rgb), .12)}.page-module__hUlLAq__markdownContent .callout[data-style=stripe]{border-left:3px solid var(--callout);padding:4px 0 4px 22px}.page-module__hUlLAq__markdownContent .callout[data-style=solid]{background:var(--callout);border-radius:16px;padding:24px 26px}.page-module__hUlLAq__markdownContent .callout[data-style=solid] p{color:#06121c}.page-module__hUlLAq__markdownContent .callout[data-style=solid] p.callout-title{color:#06121c;font-weight:500}.page-module__hUlLAq__markdownContent .callout[data-style=solid] a{color:#06121c}.page-module__hUlLAq__markdownContent .code-block{margin:40px 0;position:relative;overflow:hidden}.page-module__hUlLAq__markdownContent .code-block figcaption{font-family:var(--mono);color:#f4f4f599;justify-content:space-between;align-items:center;gap:1rem;font-size:.75rem;display:flex}.page-module__hUlLAq__markdownContent .code-copy{color:#f4f4f5b3;min-height:36px;font:400 .75rem var(--mono);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;transition:background .2s,color .2s}.page-module__hUlLAq__markdownContent .code-copy:hover{color:#fff;background:#ffffff0f}.page-module__hUlLAq__markdownContent .code-copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-module__hUlLAq__markdownContent pre{counter-reset:line;font-family:var(--mono);color:#f1f5ffe0;margin:0;padding:20px 20px 20px 0;font-size:.94rem;line-height:1.8;overflow-x:auto}.page-module__hUlLAq__markdownContent .code-line:before{counter-increment:line;content:counter(line);text-align:right;color:#f4f4f547;-webkit-user-select:none;user-select:none;width:44px;padding-right:16px;display:inline-block}.page-module__hUlLAq__markdownContent .code-block[data-style=terminal]{border:1px solid var(--line);background:#080a10eb;border-radius:14px}.page-module__hUlLAq__markdownContent .code-block[data-style=terminal] figcaption{border-bottom:1px solid #ffffff12;min-height:48px;padding:0 8px 0 18px}.page-module__hUlLAq__markdownContent .code-block[data-style=minimal]{background:#ffffff0a;border-radius:12px}.page-module__hUlLAq__markdownContent .code-block[data-style=minimal] figcaption{position:absolute;top:8px;right:8px}.page-module__hUlLAq__markdownContent .code-block[data-style=minimal] .code-label{display:none}.page-module__hUlLAq__markdownContent .code-block[data-style=minimal] pre{padding:20px 96px 20px 24px}.page-module__hUlLAq__markdownContent .code-block[data-style=minimal] .code-line:before{display:none}.page-module__hUlLAq__markdownContent .code-block[data-style=window]{background:#0b1020;border:1px solid #9fd8ff33;border-radius:16px;box-shadow:0 18px 40px #00000073}.page-module__hUlLAq__markdownContent .code-block[data-style=window] figcaption{background:#ffffff08;justify-content:flex-start;min-height:46px;padding:0 8px 0 18px}.page-module__hUlLAq__markdownContent .code-block[data-style=window] figcaption:before{content:"";background:radial-gradient(circle,#fff3 4.5px,#0000 5px) 0 0/17px 10px repeat-x;flex:none;width:44px;height:10px}.page-module__hUlLAq__markdownContent .code-block[data-style=window] .code-label{color:var(--accent);background:#9fd8ff1f;border-radius:6px;padding:3px 10px}.page-module__hUlLAq__markdownContent .code-block[data-style=window] .code-copy{margin-left:auto}.page-module__hUlLAq__markdownContent .post-figure{margin:40px 0}.page-module__hUlLAq__markdownContent .post-figure img{width:100%;display:block}.page-module__hUlLAq__markdownContent .post-figure figcaption{font-family:var(--mono);color:#f4f4f58c;margin-top:14px;font-size:.75rem;line-height:1.6}:is(.page-module__hUlLAq__markdownContent .post-figure[data-style=column] img,.page-module__hUlLAq__markdownContent .post-figure[data-style=wide] img){border:1px solid #ffffff14;border-radius:14px}.page-module__hUlLAq__markdownContent .post-figure[data-style=wide]{--wide-reach:min(64px, max(0px, var(--bleed-left,0px) - 16px));margin-left:calc(-1 * var(--wide-reach));margin-right:calc(-1 * var(--wide-reach))}.page-module__hUlLAq__markdownContent .post-figure[data-style=bleed]{z-index:2;width:var(--page-width,100%);max-width:none;margin:56px 0 56px calc(-1 * var(--bleed-left,0px));position:relative}.page-module__hUlLAq__markdownContent .post-figure[data-style=bleed] figcaption{padding-left:var(--bleed-left,0px)}.page-module__hUlLAq__markdownContent .post-figure[data-style=framed]{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:12px 12px 14px}.page-module__hUlLAq__markdownContent .post-figure[data-style=framed] img{border-radius:10px}.page-module__hUlLAq__markdownContent .post-figure[data-style=framed] figcaption{margin-top:12px;padding:0 4px}.page-module__hUlLAq__markdownContent .table-wrap{margin:40px 0;overflow-x:auto}.page-module__hUlLAq__markdownContent table{border-collapse:collapse;width:100%;font-size:1rem;line-height:1.5}.page-module__hUlLAq__markdownContent th,.page-module__hUlLAq__markdownContent td{text-align:left;vertical-align:top;padding:12px 16px}.page-module__hUlLAq__markdownContent th{color:#fff;white-space:nowrap}.page-module__hUlLAq__markdownContent [data-align=right]{text-align:right}.page-module__hUlLAq__markdownContent [data-align=center]{text-align:center}.page-module__hUlLAq__markdownContent .table-wrap[data-style=lined] th{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#f4f4f58c;border-bottom:1px solid #fff3;padding-left:0;font-size:.72rem;font-weight:400}.page-module__hUlLAq__markdownContent .table-wrap[data-style=lined] td{border-bottom:1px solid #ffffff14;padding-left:0}.page-module__hUlLAq__markdownContent .table-wrap[data-style=striped] th{font-weight:600}.page-module__hUlLAq__markdownContent .table-wrap[data-style=striped] tbody tr:nth-child(odd){background:#ffffff0b}.page-module__hUlLAq__markdownContent .table-wrap[data-style=card]{background:var(--surface);border:1px solid #ffffff1a;border-radius:14px}.page-module__hUlLAq__markdownContent .table-wrap[data-style=card] th{color:var(--accent);background:#9fd8ff1a;font-weight:600}.page-module__hUlLAq__markdownContent .table-wrap[data-style=card] td{border-top:1px solid #ffffff12}.page-module__hUlLAq__endMark{justify-content:center;gap:14px;margin:56px 0 0;display:flex}.page-module__hUlLAq__endMark span{background:#ffffff4d;border-radius:999px;width:5px;height:5px}.page-module__hUlLAq__authorCard{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-wrap:wrap;align-items:center;gap:20px;margin-top:56px;padding:28px;display:flex}.page-module__hUlLAq__authorCardAvatar{object-fit:cover;background:#9fd8ff1f;border:1px solid #ffffff24;border-radius:999px;flex:none;place-items:center;width:56px;height:56px;font-size:1.25rem;font-weight:600;display:grid}.page-module__hUlLAq__authorCardCopy{flex-direction:column;flex:220px;gap:4px;display:flex}.page-module__hUlLAq__label,.page-module__hUlLAq__eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#f4f4f58c;margin:0;font-size:.75rem}.page-module__hUlLAq__authorCardName{font-size:1.2rem;font-weight:600}.page-module__hUlLAq__authorCardRole{color:#f1f5ffa8;font-size:.95rem}.page-module__hUlLAq__share{gap:8px;display:flex}.page-module__hUlLAq__shareButton{color:#f5f7ff;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;transition:border-color .2s,background .2s;display:grid}.page-module__hUlLAq__shareButton:hover{background:#9fd8ff0f;border-color:#9fd8ff6b}.page-module__hUlLAq__shareButton:focus-visible,.page-module__hUlLAq__backLink:focus-visible,.page-module__hUlLAq__allLink:focus-visible,.page-module__hUlLAq__nextCard:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.page-module__hUlLAq__next{margin-top:112px!important}.page-module__hUlLAq__nextHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:20px;display:flex}.page-module__hUlLAq__nextHead h2{letter-spacing:-.03em;margin:0;font-size:1.75rem;font-weight:400}.page-module__hUlLAq__allLink{min-height:44px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#f4f4f5b3;align-items:center;gap:8px;font-size:.75rem;display:inline-flex}.page-module__hUlLAq__allLink:hover{color:#fff}.page-module__hUlLAq__nextCard{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px;transition:border-color .28s;display:grid;overflow:hidden}.page-module__hUlLAq__nextCard:hover{border-color:#9fd8ff57}.page-module__hUlLAq__nextMedia{background:#0b0d14;min-height:260px;overflow:hidden}.page-module__hUlLAq__nextMedia img{object-fit:cover;width:100%;height:100%;transition:transform .44s cubic-bezier(.22,1,.36,1);display:block}.page-module__hUlLAq__nextCard:hover .page-module__hUlLAq__nextMedia img{transform:scale(1.04)}.page-module__hUlLAq__nextCopy{flex-direction:column;justify-content:center;gap:16px;padding:clamp(1.75rem,4vw,3rem);display:flex}.page-module__hUlLAq__nextCopy .page-module__hUlLAq__eyebrow{color:var(--accent)}.page-module__hUlLAq__nextCopy h3{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(1.6rem,2.6vw,2.25rem);font-weight:400;line-height:1.1}.page-module__hUlLAq__nextMeta{font-family:var(--mono);color:#f4f4f58c;margin:0;font-size:.75rem}@media (max-width:1080px){.page-module__hUlLAq__frame{flex-direction:column;align-items:stretch;gap:40px}.page-module__hUlLAq__frame>aside{flex:none;order:-1;width:100%}.page-module__hUlLAq__article{max-width:none}}@media (max-width:760px){.page-module__hUlLAq__nextCard{grid-template-columns:minmax(0,1fr)}.page-module__hUlLAq__nextMedia{min-height:200px}}@media (max-width:560px){.page-module__hUlLAq__root{padding-top:104px}.page-module__hUlLAq__frame{margin-top:48px!important}.page-module__hUlLAq__cover{aspect-ratio:16/10}.page-module__hUlLAq__markdownContent{font-size:1.1rem}.page-module__hUlLAq__markdownContent>p:first-child{margin-bottom:40px;font-size:1.35rem}.page-module__hUlLAq__markdownContent .callout[data-style=tinted]{padding:72px 20px 20px}.page-module__hUlLAq__markdownContent .code-block[data-style=minimal] pre{padding-top:48px;padding-right:24px}}
.page-module__D1rvnq__root{--accent:#9fd8ff;--mono:"JetBrains Mono", ui-monospace, monospace;isolation:isolate;color:#f5f7ff;min-height:100vh;padding:132px 1rem 5rem;position:relative}.page-module__D1rvnq__root>section,.page-module__D1rvnq__root>div:not([data-page-background]){z-index:1;position:relative}.page-module__D1rvnq__hero,.page-module__D1rvnq__section{width:min(1312px,100%);margin:0 auto}.page-module__D1rvnq__hero{flex-direction:column;gap:clamp(2.5rem,5vw,3.5rem);padding-bottom:clamp(2.5rem,5vw,3.5rem);display:flex}.page-module__D1rvnq__meta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#f4f4f599;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.25rem;font-size:.75rem;display:flex}.page-module__D1rvnq__metaLabel{align-items:center;gap:.75rem;display:flex}.page-module__D1rvnq__dot{background:var(--accent);border-radius:999px;width:6px;height:6px}.page-module__D1rvnq__heroRow{justify-content:space-between;align-items:flex-end;gap:4rem;display:flex}.page-module__D1rvnq__title{letter-spacing:-.05em;color:#fff;margin:0;font-size:clamp(3.2rem,8vw,6.5rem);font-weight:400;line-height:.94}.page-module__D1rvnq__title span{color:#f4f4f580;font-weight:300;display:block}.page-module__D1rvnq__lead{color:#f1f5ffbd;flex-shrink:0;width:min(400px,100%);margin:0 0 .75rem;font-size:1.1rem;line-height:1.6}.page-module__D1rvnq__comingSoon{text-align:center;background:#0b0d1499;border:1px solid #ffffff17;border-radius:20px;flex-direction:column;align-items:center;gap:1rem;padding:clamp(2.5rem,6vw,4.5rem) 1.5rem;display:flex}.page-module__D1rvnq__comingSoon h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400}.page-module__D1rvnq__comingSoon p:last-child{color:#f1f5ffb8;margin:0;font-size:1.05rem;line-height:1.6}.page-module__D1rvnq__section+.page-module__D1rvnq__section{margin-top:clamp(4rem,8vw,6rem)}.page-module__D1rvnq__cta{background:#0b0d1499;border:1px solid #ffffff17;border-radius:20px;justify-content:space-between;align-items:center;gap:3rem;padding:clamp(1.75rem,4vw,3.5rem);display:flex}.page-module__D1rvnq__ctaCopy{flex-direction:column;gap:1rem;max-width:640px;display:flex}.page-module__D1rvnq__eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.75rem}.page-module__D1rvnq__ctaCopy h2{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.02}.page-module__D1rvnq__ctaCopy h2 span{color:#f4f4f580;font-weight:300}.page-module__D1rvnq__ctaCopy p:last-child{color:#f1f5ffb8;margin:0;font-size:1.05rem;line-height:1.6}.page-module__D1rvnq__ctaActions{flex-shrink:0;gap:.75rem;display:flex}.page-module__D1rvnq__primaryButton,.page-module__D1rvnq__secondaryButton{border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-height:52px;padding:0 1.5rem;font-size:.95rem;text-decoration:none;transition:background .28s,border-color .28s;display:inline-flex}.page-module__D1rvnq__primaryButton{background:var(--accent);color:#06121c;font-weight:600}.page-module__D1rvnq__primaryButton:hover{color:#06121c;background:#b8e2ff}.page-module__D1rvnq__secondaryButton{color:#f5f7ff;border:1px solid #ffffff29}.page-module__D1rvnq__secondaryButton:hover{color:#fff;background:#9fd8ff0f;border-color:#9fd8ff6b}.page-module__D1rvnq__primaryButton:focus-visible,.page-module__D1rvnq__secondaryButton:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:900px){.page-module__D1rvnq__heroRow,.page-module__D1rvnq__cta{flex-direction:column;align-items:flex-start;gap:1.5rem}.page-module__D1rvnq__lead{margin:0}}@media (max-width:560px){.page-module__D1rvnq__root{padding-top:104px}.page-module__D1rvnq__meta span:last-child{display:none}.page-module__D1rvnq__ctaActions{flex-direction:column;align-self:stretch}}
.SoftwareProductsShowcase-module__3jmTCa__shell{--pp-mono:"JetBrains Mono", ui-monospace, monospace;--pp-line:#ffffff14;--pp-muted:#f4f4f5b3;--pp-faint:#f4f4f58c;--pp-ease:cubic-bezier(.22, 1, .36, 1);--pp-progress:0;color:#f4f4f5;gap:clamp(1rem,3vw,2rem);width:min(1248px,100%);display:grid}.SoftwareProductsShowcase-module__3jmTCa__header{border-bottom:1px solid var(--pp-line);justify-content:space-between;align-items:flex-end;gap:clamp(2rem,5vw,4rem);padding-bottom:clamp(2rem,4vw,3.5rem);display:flex}.SoftwareProductsShowcase-module__3jmTCa__headerMain{gap:1.75rem;display:grid}.SoftwareProductsShowcase-module__3jmTCa__kicker{font-family:var(--pp-mono);letter-spacing:.14em;text-transform:uppercase;color:#f4f4f59e;align-items:center;gap:.75rem;margin:0;font-size:.75rem;display:flex}.SoftwareProductsShowcase-module__3jmTCa__kickerDot{background:#b69cff;border-radius:999px;width:6px;height:6px}.SoftwareProductsShowcase-module__3jmTCa__kickerCount{color:#f4f4f561}.SoftwareProductsShowcase-module__3jmTCa__title{letter-spacing:-.045em;color:#fff;margin:0;font-size:clamp(2.5rem,5.3vw,4.75rem);font-weight:400;line-height:.98}.SoftwareProductsShowcase-module__3jmTCa__title em{letter-spacing:-.02em;color:#f4f4f59e;font-family:Instrument Serif,serif;font-style:italic}.SoftwareProductsShowcase-module__3jmTCa__summary{color:#f4f4f5ad;max-width:360px;margin:0;padding-bottom:.4rem;font-size:1.0625rem;font-weight:300;line-height:1.6}.SoftwareProductsShowcase-module__3jmTCa__mono{font-family:var(--pp-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pp-faint);font-size:.6875rem}.SoftwareProductsShowcase-module__3jmTCa__layout{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:clamp(3rem,6vw,5rem);display:grid}.SoftwareProductsShowcase-module__3jmTCa__chapters{display:grid}.SoftwareProductsShowcase-module__3jmTCa__chapter{opacity:.35;transform-origin:0;min-height:min(720px,86vh);transition:opacity .5s var(--pp-ease), transform .7s var(--pp-ease);flex-direction:column;gap:1.1rem;padding-block:clamp(2.5rem,5vh,3.75rem);display:flex;transform:scale(.965)}.SoftwareProductsShowcase-module__3jmTCa__chapterActive{opacity:1;transform:none}.SoftwareProductsShowcase-module__3jmTCa__chapterMeta{font-family:var(--pp-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pp-faint);justify-content:space-between;gap:1rem;font-size:.6875rem;display:flex}.SoftwareProductsShowcase-module__3jmTCa__stage{border:1px solid var(--pp-line);background:color-mix(in srgb, var(--accent) 10%, #07070c);border-radius:22px;flex-grow:1;min-height:420px;padding:clamp(1.25rem,3vw,2.25rem) 0 0 clamp(1.25rem,3vw,2.25rem);display:flex;overflow:hidden}.SoftwareProductsShowcase-module__3jmTCa__screen{background:#0b0b11;border:0;border-top:1px solid #ffffff1a;border-left:1px solid #ffffff1a;border-radius:14px 0 0;flex-grow:1;display:flex;position:relative;overflow:hidden}.SoftwareProductsShowcase-module__3jmTCa__chapterInfo{display:none}.SoftwareProductsShowcase-module__3jmTCa__aside{box-sizing:border-box;flex-direction:column;justify-content:space-between;gap:2rem;height:100vh;min-height:620px;padding-block:clamp(6rem,14vh,8rem) clamp(2.5rem,7vh,4.5rem);display:flex;position:sticky;top:0}.SoftwareProductsShowcase-module__3jmTCa__detail{animation:SoftwareProductsShowcase-module__3jmTCa__detailIn .55s var(--pp-ease) both;gap:1.6rem;display:grid}@keyframes SoftwareProductsShowcase-module__3jmTCa__detailIn{0%{opacity:0;filter:blur(2px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}.SoftwareProductsShowcase-module__3jmTCa__counter{font-family:var(--pp-mono);align-items:baseline;gap:.6rem;font-size:.8125rem;display:flex}.SoftwareProductsShowcase-module__3jmTCa__counterActive{color:var(--pp-accent);transition:color .4s}.SoftwareProductsShowcase-module__3jmTCa__counterTotal{color:#f4f4f561}.SoftwareProductsShowcase-module__3jmTCa__counterYear{letter-spacing:.12em;color:var(--pp-faint);margin-left:auto;font-size:.6875rem}.SoftwareProductsShowcase-module__3jmTCa__detailHead{gap:.75rem;display:grid}.SoftwareProductsShowcase-module__3jmTCa__detailName{letter-spacing:-.045em;color:#fff;margin:0;font-size:clamp(2.25rem,3.8vw,3.375rem);font-weight:400;line-height:1}.SoftwareProductsShowcase-module__3jmTCa__detailDesc{color:var(--pp-muted);margin:0;font-size:1.0625rem;font-weight:300;line-height:1.6}.SoftwareProductsShowcase-module__3jmTCa__facts{border-top:1px solid var(--pp-line);border-bottom:1px solid var(--pp-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding-block:1.4rem;display:grid}.SoftwareProductsShowcase-module__3jmTCa__fact{align-content:end;gap:.4rem;display:grid}.SoftwareProductsShowcase-module__3jmTCa__factText{color:#f4f4f5;font-size:.9375rem}.SoftwareProductsShowcase-module__3jmTCa__statValue{letter-spacing:-.05em;color:var(--pp-accent);font-size:clamp(2.25rem,3.4vw,2.75rem);font-weight:400;line-height:1}.SoftwareProductsShowcase-module__3jmTCa__cta{color:#0a0a10;height:48px;transition:transform .3s var(--pp-ease), background .3s ease;background:#fff;border-radius:999px;justify-self:start;align-items:center;gap:.625rem;padding:0 1.4rem;font-size:.875rem;font-weight:500;display:inline-flex}.SoftwareProductsShowcase-module__3jmTCa__cta:hover{background:#ececf2;transform:translateY(-1px)}.SoftwareProductsShowcase-module__3jmTCa__cta:focus-visible,.SoftwareProductsShowcase-module__3jmTCa__railItem:focus-visible{outline:2px solid var(--pp-accent);outline-offset:3px}.SoftwareProductsShowcase-module__3jmTCa__rail{display:grid}.SoftwareProductsShowcase-module__3jmTCa__railItem{color:#f4f4f5;min-height:34px;font:inherit;text-align:left;cursor:pointer;opacity:.4;background:0 0;border:0;grid-template-columns:2rem minmax(0,1fr) 64px;align-items:center;gap:.625rem;padding:0;transition:opacity .3s;display:grid}.SoftwareProductsShowcase-module__3jmTCa__railItem:hover,.SoftwareProductsShowcase-module__3jmTCa__railDone{opacity:.65}.SoftwareProductsShowcase-module__3jmTCa__railActive{opacity:1}.SoftwareProductsShowcase-module__3jmTCa__railIndex{font-family:var(--pp-mono);color:#f4f4f5b3;font-size:.6875rem}.SoftwareProductsShowcase-module__3jmTCa__railName{font-size:.875rem}.SoftwareProductsShowcase-module__3jmTCa__railTrack{background:#ffffff1f;border-radius:2px;height:2px;overflow:hidden}.SoftwareProductsShowcase-module__3jmTCa__railFill{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.SoftwareProductsShowcase-module__3jmTCa__railDone .SoftwareProductsShowcase-module__3jmTCa__railFill{transform:scaleX(1)}.SoftwareProductsShowcase-module__3jmTCa__railActive .SoftwareProductsShowcase-module__3jmTCa__railFill{transform:scaleX(var(--pp-progress))}.SoftwareProductsShowcase-module__3jmTCa__shot{object-fit:cover;object-position:left top;transform-origin:0 0;width:100%;height:100%;transition:transform .9s var(--pp-ease);position:absolute;inset:0;transform:scale(1.04)}.SoftwareProductsShowcase-module__3jmTCa__chapterActive .SoftwareProductsShowcase-module__3jmTCa__shot{transform:none}@media (max-width:1000px){.SoftwareProductsShowcase-module__3jmTCa__header{flex-direction:column;align-items:flex-start}.SoftwareProductsShowcase-module__3jmTCa__layout{grid-template-columns:1fr}.SoftwareProductsShowcase-module__3jmTCa__aside{display:none}.SoftwareProductsShowcase-module__3jmTCa__chapter{opacity:1;min-height:0;transform:none}.SoftwareProductsShowcase-module__3jmTCa__stage{flex-grow:0;height:clamp(260px,62vw,460px);min-height:0}.SoftwareProductsShowcase-module__3jmTCa__chapterInfo{gap:.75rem;display:grid}.SoftwareProductsShowcase-module__3jmTCa__chapterInfoHead{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.SoftwareProductsShowcase-module__3jmTCa__chapterName{letter-spacing:-.035em;color:#fff;margin:0 0 .35rem;font-size:1.75rem;font-weight:400;line-height:1.05}.SoftwareProductsShowcase-module__3jmTCa__chapterStat{text-align:right;gap:.3rem;display:grid}.SoftwareProductsShowcase-module__3jmTCa__chapterStat strong{letter-spacing:-.04em;color:var(--accent);font-size:1.625rem;font-weight:400;line-height:1}.SoftwareProductsShowcase-module__3jmTCa__chapterDesc{color:var(--pp-muted);margin:0;font-size:1rem;font-weight:300;line-height:1.55}}@media (max-width:640px){.SoftwareProductsShowcase-module__3jmTCa__chapterMeta span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.SoftwareProductsShowcase-module__3jmTCa__chapter,.SoftwareProductsShowcase-module__3jmTCa__shot,.SoftwareProductsShowcase-module__3jmTCa__railItem,.SoftwareProductsShowcase-module__3jmTCa__cta{transition:none}.SoftwareProductsShowcase-module__3jmTCa__detail{animation:none}}
.TopBar-module__dQ673a__wrap{z-index:22;pointer-events:none;position:fixed;top:0;left:0;right:0}.TopBar-module__dQ673a__inner{box-sizing:content-box;justify-content:space-between;align-items:center;width:min(1240px,100% - 2.4rem);height:48px;margin:0 auto;padding-top:1.45rem;transition:padding-top .35s cubic-bezier(.22,1,.36,1),height .35s cubic-bezier(.22,1,.36,1);display:flex}.TopBar-module__dQ673a__scrolled .TopBar-module__dQ673a__inner{height:44px;padding-top:.75rem}.TopBar-module__dQ673a__logoLink,.TopBar-module__dQ673a__rightRail{pointer-events:auto}.TopBar-module__dQ673a__logoLink{justify-content:center;align-items:center;transition:transform .22s;display:inline-flex}.TopBar-module__dQ673a__logoLink:hover{transform:translateY(-1px)}.TopBar-module__dQ673a__logoImage{width:94px;height:auto;display:block}.TopBar-module__dQ673a__rightRail{align-items:center;gap:.55rem;display:inline-flex}.TopBar-module__dQ673a__projectsLink,.TopBar-module__dQ673a__loginAction,.TopBar-module__dQ673a__iconButton,.TopBar-module__dQ673a__avatarLink{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;text-decoration:none;transition:transform .5s cubic-bezier(.34,1.56,.64,1);position:relative}.TopBar-module__dQ673a__projectsLink{letter-spacing:.01em;color:#f8fbfff5;text-shadow:0 1px 6px #00000059;align-items:center;gap:.36rem;height:2.4rem;padding:0 .95rem;font-size:.74rem;font-weight:650;display:inline-flex}.TopBar-module__dQ673a__loginAction,.TopBar-module__dQ673a__iconButton,.TopBar-module__dQ673a__avatarLink{justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex}.TopBar-module__dQ673a__projectsLink:hover,.TopBar-module__dQ673a__loginAction:hover,.TopBar-module__dQ673a__iconButton:hover,.TopBar-module__dQ673a__avatarLink:hover{transform:translateY(-1px)scale(1.06)}.TopBar-module__dQ673a__projectsLink:active,.TopBar-module__dQ673a__loginAction:active,.TopBar-module__dQ673a__iconButton:active,.TopBar-module__dQ673a__avatarLink:active{transition-duration:.18s;transform:scale(.94)}.TopBar-module__dQ673a__projectsLink:focus-visible,.TopBar-module__dQ673a__loginAction:focus-visible,.TopBar-module__dQ673a__iconButton:focus-visible,.TopBar-module__dQ673a__avatarLink:focus-visible{outline-offset:3px;outline:2px solid #a1caffcc}.TopBar-module__dQ673a__cartCount{z-index:2;color:#2f1304;background:#ff8d66;border:1px solid #ffffff80;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .24rem;font-size:.66rem;font-weight:800;display:grid;position:absolute;top:-.26rem;right:-.26rem}.TopBar-module__dQ673a__avatarLink{padding:3px}.TopBar-module__dQ673a__avatarImage,.TopBar-module__dQ673a__avatarFallback{border-radius:inherit;width:100%;height:100%;overflow:hidden}.TopBar-module__dQ673a__avatarImage{object-fit:cover;display:block}.TopBar-module__dQ673a__avatarFallback{letter-spacing:.05em;background:linear-gradient(135deg,#a1caff47,#ffffff14);place-items:center;font-size:.8rem;font-weight:700;display:grid}@media (prefers-reduced-motion:reduce){.TopBar-module__dQ673a__inner,.TopBar-module__dQ673a__projectsLink,.TopBar-module__dQ673a__loginAction,.TopBar-module__dQ673a__iconButton,.TopBar-module__dQ673a__avatarLink{transition:none}}@media (max-width:900px){.TopBar-module__dQ673a__inner{width:calc(100% - 1rem)}.TopBar-module__dQ673a__logoLink{width:auto;height:auto}.TopBar-module__dQ673a__logoImage{width:82px}.TopBar-module__dQ673a__loginAction,.TopBar-module__dQ673a__iconButton,.TopBar-module__dQ673a__avatarLink{width:2.1rem;height:2.1rem}.TopBar-module__dQ673a__projectsLink{height:2.1rem;padding:0 .72rem;font-size:.7rem}}@media (max-width:760px){.TopBar-module__dQ673a__inner{justify-content:flex-end}.TopBar-module__dQ673a__logoLink,.TopBar-module__dQ673a__rightRail{display:none}}
.page-module__tCwh5W__root{isolation:isolate;color:#f5f7ff;justify-content:center;align-items:flex-start;min-height:100vh;padding:140px 1rem 5rem;display:flex;position:relative}.page-module__tCwh5W__card{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0d14c7;border:1px solid #ffffff17;border-radius:20px;flex-direction:column;gap:16px;width:min(520px,100%);padding:clamp(1.5rem,4vw,2.5rem);display:flex;position:relative}.page-module__tCwh5W__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#9fd8ff;align-items:center;gap:8px;margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;display:flex}.page-module__tCwh5W__card h1{letter-spacing:-.02em;align-items:center;gap:10px;margin:0;font-size:clamp(1.5rem,4vw,1.9rem);font-weight:500;display:flex}.page-module__tCwh5W__card p{color:#f1f5ffbf;margin:0;font-size:.95rem;line-height:1.6}.page-module__tCwh5W__card code{color:#e6f2ff;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.88em}.page-module__tCwh5W__card a:not(.page-module__tCwh5W__primary){color:#9fd8ff}.page-module__tCwh5W__muted{flex-wrap:wrap;align-items:center;gap:8px;display:flex;color:#f1f5ff8c!important;font-size:.85rem!important}.page-module__tCwh5W__code{text-align:center;letter-spacing:.18em;border:1px dashed #9fd8ff66;border-radius:12px;padding:14px;font-family:JetBrains Mono,ui-monospace,monospace;color:#fff!important;font-size:1.9rem!important}.page-module__tCwh5W__facts{gap:8px;margin:0;display:grid}.page-module__tCwh5W__facts div{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:16px;padding-bottom:8px;display:flex}.page-module__tCwh5W__facts dt{color:#f1f5ff8c;align-items:center;gap:6px;font-size:.85rem;display:flex}.page-module__tCwh5W__facts dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:.9rem}.page-module__tCwh5W__actions,.page-module__tCwh5W__codeForm{flex-wrap:wrap;gap:10px;display:flex}.page-module__tCwh5W__codeInput{letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;flex:200px;min-height:46px;padding:0 14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:1.1rem}.page-module__tCwh5W__codeInput:focus{border-color:#9fd8ff8c;outline:none}.page-module__tCwh5W__primary,.page-module__tCwh5W__secondary{min-height:46px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:max-content;padding:0 1.25rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.page-module__tCwh5W__primary{color:#06121c;background:#9fd8ff;border:0}.page-module__tCwh5W__primary:hover{background:#b8e2ff}.page-module__tCwh5W__secondary{color:#f5f7ff;background:0 0;border:1px solid #ffffff2e}.page-module__tCwh5W__secondary:hover{border-color:#ff969673}.page-module__tCwh5W__primary:disabled,.page-module__tCwh5W__secondary:disabled{opacity:.6;cursor:progress}.page-module__tCwh5W__primary:focus-visible,.page-module__tCwh5W__secondary:focus-visible,.page-module__tCwh5W__codeInput:focus-visible{outline-offset:2px;outline:2px solid #9fd8ff}.page-module__tCwh5W__errorText{align-items:center;gap:8px;display:flex;color:#ffc9c9!important}.page-module__tCwh5W__ok{color:#b7ffd9}.page-module__tCwh5W__spin{animation:.9s linear infinite page-module__tCwh5W__spin}@keyframes page-module__tCwh5W__spin{to{transform:rotate(360deg)}}
