*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:Geist Mono,ui-monospace,SFMono-Regular,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}body{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,select,textarea,button{font-family:inherit;outline:none}input[type=radio]{margin:0;height:1rem;width:1rem;flex-shrink:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(46 46 46 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(20 20 20 / var(--tw-bg-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}input[type=radio]:checked{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}input[type=radio]:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(16 185 129 / .5);--tw-ring-offset-width: 2px;--tw-ring-offset-color: #141414}input[type=radio]:hover:enabled{--tw-border-opacity: 1;border-color:rgb(133 139 148 / var(--tw-border-opacity, 1))}input[type=radio]:hover:enabled:checked{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}input[type=radio]:disabled{cursor:not-allowed;opacity:.4}input[type=radio]:checked{background-image:radial-gradient(circle,var(--text-primary) 0 3px,transparent 3px)}@media(forced-colors:active){input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-image:none}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;padding:.75rem 1.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:#10b98180;border:1px solid var(--control-primary)}.btn-primary:hover{background:var(--control-primary)}.btn-emerald{background:#10b98180;border:1px solid var(--control-primary);color:#fff;transition:background .15s ease,transform .15s ease}.btn-emerald:hover{background:var(--control-primary)}.btn-emerald:disabled{opacity:.5;cursor:not-allowed}.btn-emerald:disabled:hover{background:#10b98180}@keyframes nav-item-in-right{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes nav-item-in-left{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.nav-item-enter-right{animation:nav-item-in-right .25s cubic-bezier(.16,1,.3,1) both}.nav-item-enter-left{animation:nav-item-in-left .25s cubic-bezier(.16,1,.3,1) both}@keyframes glow-pulse{0%,to{box-shadow:0 0 14px #10b98166,0 0 40px #10b98133}50%{box-shadow:0 0 20px #10b98199,0 0 60px #10b98159}}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;padding:.75rem 1.5rem;font-size:.875rem;line-height:1.25rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:var(--control-secondary);color:var(--text-primary)}.btn-secondary:hover{background:var(--control-secondary-hover)}.btn-promo{--promo-line: linear-gradient(90deg, #10B981, #D4A574, #10B981);position:relative;z-index:30;isolation:isolate;color:var(--text-primary);background:var(--btn-promo-fill);transition:--btn-promo-fill .15s ease,transform .15s ease}.btn-promo:hover{--btn-promo-fill: var(--control-secondary-hover)}.btn-promo:before,.btn-promo:after{content:"";position:absolute;background:var(--promo-line);background-size:200% 100%;animation:btn-promo 4s linear infinite;pointer-events:none}.btn-promo:after{left:8px;right:8px;bottom:0;height:1px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}.btn-promo:before{z-index:-1;left:12px;right:12px;top:calc(100% - 7px);height:14px;filter:blur(10px);opacity:.7}@keyframes btn-promo{0%{background-position:0 0}to{background-position:200% 0}}@media(prefers-reduced-motion:reduce){.btn-promo:before,.btn-promo:after{animation:none}}.card{background:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:12px}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:9999px;background:var(--control-secondary);cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#10b981;border:2px solid var(--bg-primary);box-shadow:0 0 0 2px #10b98133;cursor:pointer}input[type=range]::-moz-range-track{height:4px;border-radius:9999px;background:var(--control-secondary)}input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;border:none;background:#10b981;border:2px solid var(--bg-primary);box-shadow:0 0 0 2px #10b98133;cursor:pointer}.gradient-text{background:linear-gradient(135deg,#10b981,#d4a574);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone}.glass{position:relative;overflow:hidden;border-radius:1.5rem;isolation:isolate;background:linear-gradient(135deg,#ffffff14,#ffffff08,#ffffff0f),#0c0816f2;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 16px #0000004d,inset 0 1px #ffffff14}.glass:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 20%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.2) 80%,transparent 100%);pointer-events:none;z-index:1;border-radius:inherit}.tag{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:500;background:#10b9811f;border:1px solid rgba(16,185,129,.25);color:#34d399}.sandbox-page footer h3{font-size:.75rem;line-height:1rem;font-weight:600;line-height:18px}.sandbox-page .platform-stats dt{font-size:.75rem;font-weight:500;line-height:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-\[-8\%\]{top:-8%;right:-8%;bottom:-8%;left:-8%}.inset-\[15\%\]{top:15%;right:15%;bottom:15%;left:15%}.inset-\[2\%\]{top:2%;right:2%;bottom:2%;left:2%}.inset-\[7\.5\%\]{top:7.5%;right:7.5%;bottom:7.5%;left:7.5%}.inset-x-0{left:0;right:0}.inset-x-4{left:1rem;right:1rem}.inset-x-8{left:2rem;right:2rem}.inset-x-\[76px\]{left:76px;right:76px}.inset-y-0{top:0;bottom:0}.-bottom-20{bottom:-5rem}.-bottom-6{bottom:-1.5rem}.-left-10{left:-2.5rem}.-right-16{right:-4rem}.-right-\[3px\]{right:-3px}.-top-16{top:-4rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.bottom-8{bottom:2rem}.bottom-\[calc\(env\(safe-area-inset-bottom\,0px\)\+4\.5rem\)\]{bottom:calc(env(safe-area-inset-bottom,0px) + 4.5rem)}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:.75rem}.left-3\.5{left:.875rem}.left-4{left:1rem}.left-5{left:1.25rem}.left-\[2px\]{left:2px}.left-full{left:100%}.right-0{right:0}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-3\.5{right:.875rem}.right-4{right:1rem}.right-5{right:1.25rem}.top-0{top:0}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[2px\]{top:2px}.top-\[30px\]{top:30px}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.z-\[61\]{z-index:61}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[81\]{z-index:81}.z-\[82\]{z-index:82}.z-\[90\]{z-index:90}.order-first{order:-9999}.order-last{order:9999}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-full{grid-column:1 / -1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.row-span-2{grid-row:span 2 / span 2}.row-start-1{grid-row-start:1}.row-start-2{grid-row-start:2}.-m-1\.5{margin:-.375rem}.m-0{margin:0}.m-3{margin:.75rem}.m-4{margin:1rem}.m-5{margin:1.25rem}.m-auto{margin:auto}.-mx-0\.5{margin-left:-.125rem;margin-right:-.125rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-3\.5{margin-left:-.875rem;margin-right:-.875rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.mx-0{margin-left:0;margin-right:0}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.\!mt-5{margin-top:1.25rem!important}.-mb-1{margin-bottom:-.25rem}.-mb-px{margin-bottom:-1px}.-mr-1{margin-right:-.25rem}.-mr-3{margin-right:-.75rem}.-mt-0\.5{margin-top:-.125rem}.-mt-1\.5{margin-top:-.375rem}.-mt-\[9px\]{margin-top:-9px}.-mt-px{margin-top:-1px}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-9{margin-bottom:2.25rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-\[3px\]{margin-left:3px}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-2\.5{margin-right:.625rem}.mr-3{margin-right:.75rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[3px\]{margin-top:3px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.box-border{box-sizing:border-box}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[4\/1\]{aspect-ratio:4/1}.aspect-\[7\/2\]{aspect-ratio:7/2}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[0\.85em\]{height:.85em}.h-\[10px\]{height:10px}.h-\[11px\]{height:11px}.h-\[14px\]{height:14px}.h-\[15px\]{height:15px}.h-\[160px\]{height:160px}.h-\[17px\]{height:17px}.h-\[184px\]{height:184px}.h-\[18px\]{height:18px}.h-\[220px\]{height:220px}.h-\[22px\]{height:22px}.h-\[230px\]{height:230px}.h-\[242px\]{height:242px}.h-\[244px\]{height:244px}.h-\[250px\]{height:250px}.h-\[25px\]{height:25px}.h-\[260px\]{height:260px}.h-\[26px\]{height:26px}.h-\[32px\]{height:32px}.h-\[38px\]{height:38px}.h-\[40\%\]{height:40%}.h-\[400px\]{height:400px}.h-\[46px\]{height:46px}.h-\[49px\]{height:49px}.h-\[52px\]{height:52px}.h-\[54px\]{height:54px}.h-\[60dvh\]{height:60dvh}.h-\[60vh\]{height:60vh}.h-\[7px\]{height:7px}.h-\[8px\]{height:8px}.h-\[min\(680px\,calc\(100dvh-2rem\)\)\]{height:min(680px,calc(100dvh - 2rem))}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-52{max-height:13rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-96{max-height:24rem}.max-h-\[220px\]{max-height:220px}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80dvh\]{max-height:80dvh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[calc\(100dvh-16px\)\]{max-height:calc(100dvh - 16px)}.max-h-\[calc\(100dvh-24px\)\]{max-height:calc(100dvh - 24px)}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[calc\(100vh-110px\)\]{max-height:calc(100vh - 110px)}.max-h-\[calc\(100vh-140px\)\]{max-height:calc(100vh - 140px)}.max-h-\[calc\(100vh-240px\)\]{max-height:calc(100vh - 240px)}.max-h-\[min\(80dvh\,600px\)\]{max-height:min(80dvh,600px)}.max-h-\[var\(--radix-popover-content-available-height\)\]{max-height:var(--radix-popover-content-available-height)}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-24{min-height:6rem}.min-h-7{min-height:1.75rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[1\.9em\]{min-height:1.9em}.min-h-\[100px\]{min-height:100px}.min-h-\[104px\]{min-height:104px}.min-h-\[200px\]{min-height:200px}.min-h-\[224px\]{min-height:224px}.min-h-\[22px\]{min-height:22px}.min-h-\[23px\]{min-height:23px}.min-h-\[300px\]{min-height:300px}.min-h-\[32px\]{min-height:32px}.min-h-\[344px\]{min-height:344px}.min-h-\[349px\]{min-height:349px}.min-h-\[34px\]{min-height:34px}.min-h-\[38px\]{min-height:38px}.min-h-\[448px\]{min-height:448px}.min-h-\[44px\]{min-height:44px}.min-h-\[480px\]{min-height:480px}.min-h-\[760px\]{min-height:760px}.min-h-\[76px\]{min-height:76px}.min-h-\[88px\]{min-height:88px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-4\/6{width:66.666667%}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-5\/6{width:83.333333%}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[0\.85em\]{width:.85em}.w-\[100px\]{width:100px}.w-\[104px\]{width:104px}.w-\[10px\]{width:10px}.w-\[120px\]{width:120px}.w-\[125\%\]{width:125%}.w-\[140px\]{width:140px}.w-\[14px\]{width:14px}.w-\[15px\]{width:15px}.w-\[162px\]{width:162px}.w-\[171px\]{width:171px}.w-\[18px\]{width:18px}.w-\[200px\]{width:200px}.w-\[204px\]{width:204px}.w-\[22px\]{width:22px}.w-\[22rem\]{width:22rem}.w-\[26\%\]{width:26%}.w-\[260px\]{width:260px}.w-\[28\%\]{width:28%}.w-\[37\%\]{width:37%}.w-\[38px\]{width:38px}.w-\[3px\]{width:3px}.w-\[40\%\]{width:40%}.w-\[420px\]{width:420px}.w-\[480px\]{width:480px}.w-\[640px\]{width:640px}.w-\[7px\]{width:7px}.w-\[min\(960px\,calc\(100vw-2rem\)\)\]{width:min(960px,calc(100vw - 2rem))}.w-\[var\(--radix-popover-trigger-width\)\]{width:var(--radix-popover-trigger-width)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-1\.5{min-width:.375rem}.min-w-44{min-width:11rem}.min-w-48{min-width:12rem}.min-w-5{min-width:1.25rem}.min-w-7{min-width:1.75rem}.min-w-8{min-width:2rem}.min-w-\[100px\]{min-width:100px}.min-w-\[120px\]{min-width:120px}.min-w-\[15ch\]{min-width:15ch}.min-w-\[180px\]{min-width:180px}.min-w-\[28px\]{min-width:28px}.min-w-\[3\.5rem\]{min-width:3.5rem}.min-w-\[3rem\]{min-width:3rem}.min-w-\[520px\]{min-width:520px}.min-w-\[540px\]{min-width:540px}.min-w-\[560px\]{min-width:560px}.min-w-\[600px\]{min-width:600px}.min-w-\[640px\]{min-width:640px}.min-w-\[680px\]{min-width:680px}.min-w-\[720px\]{min-width:720px}.min-w-\[800px\]{min-width:800px}.min-w-\[880px\]{min-width:880px}.min-w-\[88px\]{min-width:88px}.min-w-\[96px\]{min-width:96px}.min-w-\[980px\]{min-width:980px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-48{max-width:12rem}.max-w-5xl{max-width:64rem}.max-w-60{max-width:15rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[100px\]{max-width:100px}.max-w-\[1040px\]{max-width:1040px}.max-w-\[1152px\]{max-width:1152px}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[320px\]{max-width:320px}.max-w-\[400px\]{max-width:400px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[44ch\]{max-width:44ch}.max-w-\[460px\]{max-width:460px}.max-w-\[520px\]{max-width:520px}.max-w-\[540px\]{max-width:540px}.max-w-\[550px\]{max-width:550px}.max-w-\[560px\]{max-width:560px}.max-w-\[576px\]{max-width:576px}.max-w-\[60vw\]{max-width:60vw}.max-w-\[640px\]{max-width:640px}.max-w-\[680px\]{max-width:680px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-\[768px\]{max-width:768px}.max-w-\[80px\]{max-width:80px}.max-w-\[820px\]{max-width:820px}.max-w-\[850px\]{max-width:850px}.max-w-\[860px\]{max-width:860px}.max-w-\[896px\]{max-width:896px}.max-w-\[92px\]{max-width:92px}.max-w-\[960px\]{max-width:960px}.max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:left}.origin-top{transform-origin:top}.origin-top-left{transform-origin:top left}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-2{--tw-translate-x: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[14px\]{--tw-translate-x: 14px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.8\]{--tw-scale-x: .8;--tw-scale-y: .8;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-0{--tw-scale-x: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-100{--tw-scale-x: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-\[-1\]{--tw-scale-x: -1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-\[spin_46s_linear_infinite\]{animation:spin 46s linear infinite}@keyframes deploy-enter{0%{opacity:0;transform:scaleY(.3) translateY(-8px)}to{opacity:1;transform:scaleY(1) translateY(0)}}.animate-deploy-enter{animation:deploy-enter .5s cubic-bezier(.32,.72,0,1)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in .2s cubic-bezier(.32,.72,0,1)}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fade-up .6s cubic-bezier(.32,.72,0,1) both}@keyframes log-enter{0%{opacity:0;transform:scaleY(.3)}40%{opacity:0}to{opacity:1;transform:scaleY(1)}}.animate-log-enter{animation:log-enter .45s cubic-bezier(.32,.72,0,1) both}@keyframes logo-pulse{0%,to{opacity:.7;transform:scale(1.08)}50%{opacity:.3;transform:scale(1)}}.animate-logo-pulse{animation:logo-pulse 1.8s ease-in-out infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{animation:marquee 28s linear infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes rise-up{0%{transform:translateY(24px)}to{transform:translateY(0)}}.animate-rise-up{animation:rise-up .6s cubic-bezier(.32,.72,0,1) both}@keyframes scale-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scale-in .25s cubic-bezier(.32,.72,0,1)}@keyframes scroll-cue{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(6px);opacity:1}}.animate-scroll-cue{animation:scroll-cue 1.8s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[145px_75px_minmax\(80px\,1fr\)_minmax\(210px\,1\.2fr\)_80px\]{grid-template-columns:145px 75px minmax(80px,1fr) minmax(210px,1.2fr) 80px}.grid-cols-\[145px_minmax\(0\,2fr\)_80px_90px_60px\]{grid-template-columns:145px minmax(0,2fr) 80px 90px 60px}.grid-cols-\[16px_minmax\(0\,1fr\)_auto\]{grid-template-columns:16px minmax(0,1fr) auto}.grid-cols-\[16px_minmax\(0\,1fr\)_minmax\(0\,1\.5fr\)_auto\]{grid-template-columns:16px minmax(0,1fr) minmax(0,1.5fr) auto}.grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[200px_140px_1fr\]{grid-template-columns:200px 140px 1fr}.grid-cols-\[20px_minmax\(0\,1fr\)_minmax\(0\,1fr\)_16px_minmax\(0\,1fr\)_32px\]{grid-template-columns:20px minmax(0,1fr) minmax(0,1fr) 16px minmax(0,1fr) 32px}.grid-cols-\[44px_minmax\(0\,1fr\)\]{grid-template-columns:44px minmax(0,1fr)}.grid-cols-\[52px_1fr_1fr_28px\]{grid-template-columns:52px 1fr 1fr 28px}.grid-cols-\[60px_1fr_1fr_28px\]{grid-template-columns:60px 1fr 1fr 28px}.grid-cols-\[64px_1fr\]{grid-template-columns:64px 1fr}.grid-cols-\[auto_minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:auto minmax(0,1fr) auto auto}.grid-cols-\[minmax\(0\,1fr\)_72px\]{grid-template-columns:minmax(0,1fr) 72px}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.5fr\)_160px\]{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) 160px}.grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.5fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto}.grid-cols-\[minmax\(220px\,1\.7fr\)_repeat\(4\,minmax\(88px\,1fr\)\)\]{grid-template-columns:minmax(220px,1.7fr) repeat(4,minmax(88px,1fr))}.grid-cols-subgrid{grid-template-columns:subgrid}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.grid-rows-\[48px_minmax\(0\,1fr\)\]{grid-template-rows:48px minmax(0,1fr)}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-between{align-content:space-between}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-9{gap:2.25rem}.gap-\[0\.35em\]{gap:.35em}.gap-\[0\.4em\]{gap:.4em}.gap-\[3px\]{gap:3px}.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-7{-moz-column-gap:1.75rem;column-gap:1.75rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.gap-y-5{row-gap:1.25rem}.-space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.25rem * var(--tw-space-x-reverse));margin-left:calc(-.25rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.375rem * var(--tw-space-x-reverse));margin-left:calc(-.375rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.5rem * var(--tw-space-x-reverse));margin-left:calc(-.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[var\(--border-primary\)\]>:not([hidden])~:not([hidden]){border-color:var(--border-primary)}.divide-white\/\[0\.04\]>:not([hidden])~:not([hidden]){border-color:#ffffff0a}.divide-white\/\[0\.06\]>:not([hidden])~:not([hidden]){border-color:#ffffff0f}.divide-white\/\[0\.07\]>:not([hidden])~:not([hidden]){border-color:#ffffff12}.divide-white\/\[0\.08\]>:not([hidden])~:not([hidden]){border-color:#ffffff14}.self-start{align-self:flex-start}.self-center{align-self:center}.self-stretch{align-self:stretch}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-clip{overflow-x:clip}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[14px\]{border-radius:14px}.rounded-\[2px\]{border-radius:2px}.rounded-\[5px\]{border-radius:5px}.rounded-\[8px\]{border-radius:8px}.rounded-\[clamp\(6px\,1\.5vw\,16px\)\]{border-radius:clamp(6px,1.5vw,16px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-t-\[20px\]{border-top-left-radius:20px;border-top-right-radius:20px}.rounded-t-full{border-top-left-radius:9999px;border-top-right-radius:9999px}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#4a4a4a\]{--tw-border-opacity: 1;border-color:rgb(74 74 74 / var(--tw-border-opacity, 1))}.border-\[var\(--border-primary\)\]{border-color:var(--border-primary)}.border-\[var\(--border-secondary\)\]{border-color:var(--border-secondary)}.border-\[var\(--control-primary\)\]{border-color:var(--control-primary)}.border-accent-purple\/20{border-color:#a855f733}.border-accent-red\/20{border-color:#f8717133}.border-accent-red\/25{border-color:#f8717140}.border-accent-red\/30{border-color:#f871714d}.border-amber-400\/15{border-color:#fbbf2426}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-500\/40{border-color:#f59e0b66}.border-bg-primary{--tw-border-opacity: 1;border-color:rgb(7 7 7 / var(--tw-border-opacity, 1))}.border-bg-secondary{--tw-border-opacity: 1;border-color:rgb(20 20 20 / var(--tw-border-opacity, 1))}.border-border{--tw-border-opacity: 1;border-color:rgb(46 46 46 / var(--tw-border-opacity, 1))}.border-champagne{--tw-border-opacity: 1;border-color:rgb(212 165 116 / var(--tw-border-opacity, 1))}.border-emerald-500\/40{border-color:#10b98166}.border-emerald-brand{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-emerald-brand\/15{border-color:#10b98126}.border-emerald-brand\/20{border-color:#10b98133}.border-emerald-brand\/25{border-color:#10b98140}.border-emerald-brand\/30{border-color:#10b9814d}.border-emerald-brand\/60{border-color:#10b98199}.border-emerald-brand\/\[0\.14\]{border-color:#10b98124}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-500\/15{border-color:#ef444426}.border-red-500\/20{border-color:#ef444433}.border-red-500\/60{border-color:#ef444499}.border-transparent{border-color:transparent}.border-txt-primary{--tw-border-opacity: 1;border-color:rgb(233 237 244 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/40{border-color:#fff6}.border-white\/\[0\.03\]{border-color:#ffffff08}.border-white\/\[0\.045\]{border-color:#ffffff0b}.border-white\/\[0\.04\]{border-color:#ffffff0a}.border-white\/\[0\.05\]{border-color:#ffffff0d}.border-white\/\[0\.06\]{border-color:#ffffff0f}.border-white\/\[0\.07\]{border-color:#ffffff12}.border-white\/\[0\.08\]{border-color:#ffffff14}.border-white\/\[0\.10\]{border-color:#ffffff1a}.border-white\/\[0\.14\]{border-color:#ffffff24}.border-white\/\[0\.16\]{border-color:#ffffff29}.border-white\/\[0\.1\]{border-color:#ffffff1a}.border-yellow-500\/30{border-color:#eab3084d}.border-yellow-500\/40{border-color:#eab30866}.border-l-transparent{border-left-color:transparent}.border-t-accent-purple{--tw-border-opacity: 1;border-top-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.border-t-emerald-brand{--tw-border-opacity: 1;border-top-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-t-txt-secondary{--tw-border-opacity: 1;border-top-color:rgb(133 139 148 / var(--tw-border-opacity, 1))}.border-t-txt-tertiary{--tw-border-opacity: 1;border-top-color:rgb(95 100 109 / var(--tw-border-opacity, 1))}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-t-white\/60{border-top-color:#fff9}.bg-\[\#050606\]{--tw-bg-opacity: 1;background-color:rgb(5 6 6 / var(--tw-bg-opacity, 1))}.bg-\[\#070707\]{--tw-bg-opacity: 1;background-color:rgb(7 7 7 / var(--tw-bg-opacity, 1))}.bg-\[\#0a0a0a\]{--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1))}.bg-\[\#0d0d0d\]{--tw-bg-opacity: 1;background-color:rgb(13 13 13 / var(--tw-bg-opacity, 1))}.bg-\[\#0e0e0e\]{--tw-bg-opacity: 1;background-color:rgb(14 14 14 / var(--tw-bg-opacity, 1))}.bg-\[\#10B981\]{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-\[\#141719\]{--tw-bg-opacity: 1;background-color:rgb(20 23 25 / var(--tw-bg-opacity, 1))}.bg-\[\#1a1a1a\]{--tw-bg-opacity: 1;background-color:rgb(26 26 26 / var(--tw-bg-opacity, 1))}.bg-\[\#202020\]{--tw-bg-opacity: 1;background-color:rgb(32 32 32 / var(--tw-bg-opacity, 1))}.bg-\[\#222222\]{--tw-bg-opacity: 1;background-color:rgb(34 34 34 / var(--tw-bg-opacity, 1))}.bg-\[\#2E2E2E\],.bg-\[\#2e2e2e\]{--tw-bg-opacity: 1;background-color:rgb(46 46 46 / var(--tw-bg-opacity, 1))}.bg-\[\#3B82F6\]{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-\[\#5F646D\]{--tw-bg-opacity: 1;background-color:rgb(95 100 109 / var(--tw-bg-opacity, 1))}.bg-\[\#D4A574\]{--tw-bg-opacity: 1;background-color:rgb(212 165 116 / var(--tw-bg-opacity, 1))}.bg-\[\#D4A574\]\/15{background-color:#d4a57426}.bg-\[\#EF4444\]{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-\[\#EF4444\]\/\[0\.12\]{background-color:#ef44441f}.bg-\[\#F59E0B\]{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-\[\#F5F5F5\]{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.bg-\[\#a855f7\]{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-\[rgba\(16\,185\,129\,0\.12\)\]{background-color:#10b9811f}.bg-\[rgba\(16\,185\,129\,0\.5\)\]{background-color:#10b98180}.bg-\[var\(--bg-primary\)\]{background-color:var(--bg-primary)}.bg-\[var\(--bg-secondary\)\]{background-color:var(--bg-secondary)}.bg-\[var\(--border-primary\)\]{background-color:var(--border-primary)}.bg-\[var\(--control-secondary\)\]{background-color:var(--control-secondary)}.bg-\[var\(--pill-bg\)\]{background-color:var(--pill-bg)}.bg-\[var\(--text-tertiary\)\]{background-color:var(--text-tertiary)}.bg-accent-purple{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-accent-red{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-accent-red\/10{background-color:#f871711a}.bg-accent-red\/5{background-color:#f871710d}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-400\/10{background-color:#fbbf241a}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-bg-primary{--tw-bg-opacity: 1;background-color:rgb(7 7 7 / var(--tw-bg-opacity, 1))}.bg-bg-primary\/60{background-color:#07070799}.bg-bg-primary\/70{background-color:#070707b3}.bg-bg-secondary{--tw-bg-opacity: 1;background-color:rgb(20 20 20 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/80{background-color:#000c}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/15{background-color:#3b82f626}.bg-champagne{--tw-bg-opacity: 1;background-color:rgb(212 165 116 / var(--tw-bg-opacity, 1))}.bg-champagne\/15{background-color:#d4a57426}.bg-champagne\/\[0\.12\]{background-color:#d4a5741f}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/5{background-color:#10b9810d}.bg-emerald-500\/50{background-color:#10b98180}.bg-emerald-500\/\[0\.03\]{background-color:#10b98108}.bg-emerald-500\/\[0\.06\]{background-color:#10b9810f}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-emerald-brand{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-brand\/10{background-color:#10b9811a}.bg-emerald-brand\/15{background-color:#10b98126}.bg-emerald-brand\/45{background-color:#10b98173}.bg-emerald-brand\/50{background-color:#10b98180}.bg-emerald-brand\/55{background-color:#10b9818c}.bg-emerald-brand\/70{background-color:#10b981b3}.bg-emerald-brand\/80{background-color:#10b981cc}.bg-emerald-brand\/\[0\.04\]{background-color:#10b9810a}.bg-emerald-brand\/\[0\.05\]{background-color:#10b9810d}.bg-emerald-brand\/\[0\.06\]{background-color:#10b9810f}.bg-emerald-brand\/\[0\.08\]{background-color:#10b98114}.bg-gray-500\/10{background-color:#6b72801a}.bg-orange-500\/15{background-color:#f9731626}.bg-pink-500\/15{background-color:#ec489926}.bg-purple-500\/10{background-color:#a855f71a}.bg-purple-500\/15{background-color:#a855f726}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/15{background-color:#ef444426}.bg-red-500\/50{background-color:#ef444480}.bg-transparent{background-color:transparent}.bg-txt-secondary{--tw-bg-opacity: 1;background-color:rgb(133 139 148 / var(--tw-bg-opacity, 1))}.bg-txt-tertiary{--tw-bg-opacity: 1;background-color:rgb(95 100 109 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/30{background-color:#ffffff4d}.bg-white\/5{background-color:#ffffff0d}.bg-white\/65{background-color:#ffffffa6}.bg-white\/\[0\.015\]{background-color:#ffffff04}.bg-white\/\[0\.01\]{background-color:#ffffff03}.bg-white\/\[0\.025\]{background-color:#ffffff06}.bg-white\/\[0\.02\]{background-color:#ffffff05}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-white\/\[0\.045\]{background-color:#ffffff0b}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.055\]{background-color:#ffffff0e}.bg-white\/\[0\.05\]{background-color:#ffffff0d}.bg-white\/\[0\.06\]{background-color:#ffffff0f}.bg-white\/\[0\.07\]{background-color:#ffffff12}.bg-white\/\[0\.08\]{background-color:#ffffff14}.bg-white\/\[0\.12\]{background-color:#ffffff1f}.bg-white\/\[0\.18\]{background-color:#ffffff2e}.bg-white\/\[0\.1\]{background-color:#ffffff1a}.bg-yellow-500\/10{background-color:#eab3081a}.bg-yellow-500\/20{background-color:#eab30833}.bg-zinc-700{--tw-bg-opacity: 1;background-color:rgb(63 63 70 / var(--tw-bg-opacity, 1))}.bg-zinc-800{--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.bg-\[linear-gradient\(180deg\,rgba\(255\,255\,255\,0\.028\)\,rgba\(255\,255\,255\,0\.004\)\)\]{background-image:linear-gradient(180deg,#ffffff07,#ffffff01)}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-px{padding-top:1px;padding-bottom:1px}.pb-0{padding-bottom:0}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-60{padding-bottom:15rem}.pb-8{padding-bottom:2rem}.pb-9{padding-bottom:2.25rem}.pb-\[max\(12px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(12px,env(safe-area-inset-bottom))}.pb-\[max\(24px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(24px,env(safe-area-inset-bottom))}.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-10{padding-left:2.5rem}.pl-12{padding-left:3rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-9{padding-left:2.25rem}.pl-\[188px\]{padding-left:188px}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-11{padding-right:2.75rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-20{padding-right:5rem}.pr-3{padding-right:.75rem}.pr-3\.5{padding-right:.875rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-14{padding-top:3.5rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.pt-40{padding-top:10rem}.pt-44{padding-top:11rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.align-\[-0\.125em\]{vertical-align:-.125em}.font-hand{font-family:Fuzzy Bubbles,Comic Sans MS,cursive}.font-mono{font-family:Geist Mono,ui-monospace,SFMono-Regular,monospace}.font-sans{font-family:Geist,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[28px\]{font-size:28px}.text-\[32px\]{font-size:32px}.text-\[40px\]{font-size:40px}.text-\[6px\]{font-size:6px}.text-\[72px\]{font-size:72px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-10{line-height:2.5rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[1\.08\]{line-height:1.08}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.25\]{line-height:1.25}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.7\]{line-height:1.7}.leading-\[1\.9\]{line-height:1.9}.leading-\[14px\]{line-height:14px}.leading-\[16px\]{line-height:16px}.leading-\[17px\]{line-height:17px}.leading-\[18px\]{line-height:18px}.leading-\[20px\]{line-height:20px}.leading-\[21px\]{line-height:21px}.leading-\[22px\]{line-height:22px}.leading-\[26px\]{line-height:26px}.leading-\[28px\]{line-height:28px}.leading-\[30px\]{line-height:30px}.leading-\[32px\]{line-height:32px}.leading-\[40px\]{line-height:40px}.leading-\[44px\]{line-height:44px}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.015em\]{letter-spacing:-.015em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[-0\.065em\]{letter-spacing:-.065em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#10B981\]{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-\[\#336791\]{--tw-text-opacity: 1;color:rgb(51 103 145 / var(--tw-text-opacity, 1))}.text-\[\#3B82F6\]{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-\[\#5865F2\]{--tw-text-opacity: 1;color:rgb(88 101 242 / var(--tw-text-opacity, 1))}.text-\[\#5F646D\]{--tw-text-opacity: 1;color:rgb(95 100 109 / var(--tw-text-opacity, 1))}.text-\[\#78bb8a\]{--tw-text-opacity: 1;color:rgb(120 187 138 / var(--tw-text-opacity, 1))}.text-\[\#7dd3a0\]{--tw-text-opacity: 1;color:rgb(125 211 160 / var(--tw-text-opacity, 1))}.text-\[\#858B94\]{--tw-text-opacity: 1;color:rgb(133 139 148 / var(--tw-text-opacity, 1))}.text-\[\#A1A7B0\]{--tw-text-opacity: 1;color:rgb(161 167 176 / var(--tw-text-opacity, 1))}.text-\[\#D4A574\]{--tw-text-opacity: 1;color:rgb(212 165 116 / var(--tw-text-opacity, 1))}.text-\[\#D97757\]{--tw-text-opacity: 1;color:rgb(217 119 87 / var(--tw-text-opacity, 1))}.text-\[\#DC382D\]{--tw-text-opacity: 1;color:rgb(220 56 45 / var(--tw-text-opacity, 1))}.text-\[\#EF4444\]{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-\[\#F59E0B\]{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-\[\#F87171\]{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-\[\#a855f7\]{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-\[\#d97757\]{--tw-text-opacity: 1;color:rgb(217 119 87 / var(--tw-text-opacity, 1))}.text-\[var\(--control-primary\)\]{color:var(--control-primary)}.text-\[var\(--other-blue\)\]{color:var(--other-blue)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-accent-blue{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-accent-cyan{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-accent-green{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-accent-purple{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-accent-red{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-accent-red\/90{color:#f87171e6}.text-accent-yellow{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-400\/70{color:#fbbf24b3}.text-amber-400\/80{color:#fbbf24cc}.text-bg-primary{--tw-text-opacity: 1;color:rgb(7 7 7 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-champagne{--tw-text-opacity: 1;color:rgb(212 165 116 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-400\/60{color:#34d39999}.text-emerald-400\/70{color:#34d399b3}.text-emerald-400\/90{color:#34d399e6}.text-emerald-500,.text-emerald-brand{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-brand\/40{color:#10b98166}.text-emerald-brand\/60{color:#10b98199}.text-emerald-brand\/70{color:#10b981b3}.text-emerald-brand\/90{color:#10b981e6}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-400\/50{color:#f8717180}.text-red-400\/80{color:#f87171cc}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-txt-primary{--tw-text-opacity: 1;color:rgb(233 237 244 / var(--tw-text-opacity, 1))}.text-txt-primary\/90{color:#e9edf4e6}.text-txt-secondary{--tw-text-opacity: 1;color:rgb(133 139 148 / var(--tw-text-opacity, 1))}.text-txt-tertiary{--tw-text-opacity: 1;color:rgb(95 100 109 / var(--tw-text-opacity, 1))}.text-txt-tertiary\/40{color:#5f646d66}.text-txt-tertiary\/60{color:#5f646d99}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/20{color:#fff3}.text-white\/25{color:#ffffff40}.text-white\/30{color:#ffffff4d}.text-white\/40{color:#fff6}.text-white\/45{color:#ffffff73}.text-white\/50{color:#ffffff80}.text-white\/55{color:#ffffff8c}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-white\/85{color:#ffffffd9}.text-white\/90{color:#ffffffe6}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-400\/70{color:#facc15b3}.text-yellow-500\/70{color:#eab308b3}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-emerald-brand\/40{text-decoration-color:#10b98166}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.placeholder-txt-tertiary::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(95 100 109 / var(--tw-placeholder-opacity, 1))}.placeholder-txt-tertiary::placeholder{--tw-placeholder-opacity: 1;color:rgb(95 100 109 / var(--tw-placeholder-opacity, 1))}.placeholder-white\/20::-moz-placeholder{color:#fff3}.placeholder-white\/20::placeholder{color:#fff3}.caret-emerald-brand{caret-color:#10b981}.accent-emerald-500{accent-color:#10b981}.accent-emerald-brand{accent-color:#10B981}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[-12px_0_8px_-2px_\#141414\]{--tw-shadow: -12px 0 8px -2px #141414;--tw-shadow-colored: -12px 0 8px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(16\,185\,129\,0\.5\)\]{--tw-shadow: 0 0 8px rgba(16,185,129,.5);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow: 0 12px 32px rgba(0,0,0,.5);--tw-shadow-colored: 0 12px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_40px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow: 0 16px 40px rgba(0,0,0,.45);--tw-shadow-colored: 0 16px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow: 0 1px 2px rgba(0,0,0,.4);--tw-shadow-colored: 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_80px_-24px_rgba\(0\,0\,0\,0\.8\)\]{--tw-shadow: 0 24px 80px -24px rgba(0,0,0,.8);--tw-shadow-colored: 0 24px 80px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_0_0\.5px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow: inset 0 0 0 .5px rgba(0,0,0,.15);--tw-shadow-colored: inset 0 0 0 .5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.04\)\,0_24px_48px_-24px_rgba\(0\,0\,0\,0\.6\)\]{--tw-shadow: inset 0 1px 0 rgba(255,255,255,.04),0 24px 48px -24px rgba(0,0,0,.6);--tw-shadow-colored: inset 0 1px 0 var(--tw-shadow-color), 0 24px 48px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-modal{--tw-shadow: 0 32px 100px rgba(0, 0, 0, .7), 0 0 0 .5px rgba(255, 255, 255, .05);--tw-shadow-colored: 0 32px 100px var(--tw-shadow-color), 0 0 0 .5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-panel{--tw-shadow: -1px 0 60px rgba(0, 0, 0, .7);--tw-shadow-colored: -1px 0 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-\[var\(--border-primary\)\]{--tw-ring-color: var(--border-primary)}.ring-bg-primary{--tw-ring-opacity: 1;--tw-ring-color: rgb(7 7 7 / var(--tw-ring-opacity, 1))}.ring-bg-secondary{--tw-ring-opacity: 1;--tw-ring-color: rgb(20 20 20 / var(--tw-ring-opacity, 1))}.ring-emerald-500\/20{--tw-ring-color: rgb(16 185 129 / .2)}.ring-emerald-500\/40{--tw-ring-color: rgb(16 185 129 / .4)}.ring-emerald-brand{--tw-ring-opacity: 1;--tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity, 1))}.ring-emerald-brand\/20{--tw-ring-color: rgb(16 185 129 / .2)}.ring-emerald-brand\/60{--tw-ring-color: rgb(16 185 129 / .6)}.ring-red-500\/60{--tw-ring-color: rgb(239 68 68 / .6)}.ring-transparent{--tw-ring-color: transparent}.ring-white\/10{--tw-ring-color: rgb(255 255 255 / .1)}.ring-white\/15{--tw-ring-color: rgb(255 255 255 / .15)}.ring-white\/\[0\.06\]{--tw-ring-color: rgb(255 255 255 / .06)}.ring-white\/\[0\.08\]{--tw-ring-color: rgb(255 255 255 / .08)}.ring-offset-1{--tw-ring-offset-width: 1px}.ring-offset-bg-secondary{--tw-ring-offset-color: #141414}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_38px_rgba\(16\,185\,129\,0\.4\)\]{--tw-drop-shadow: drop-shadow(0 0 38px rgba(16,185,129,.4));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-2xl{--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\,opacity\]{transition-property:background-color,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[box-shadow\]{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[color\,transform\]{transition-property:color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[filter\,box-shadow\]{transition-property:filter,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[grid-template-rows\,opacity\]{transition-property:grid-template-rows,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[transform\,border-color\,box-shadow\]{transition-property:transform,border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-75{transition-duration:75ms}.ease-\[cubic-bezier\(0\.32\,0\.72\,0\,1\)\]{transition-timing-function:cubic-bezier(.32,.72,0,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.border-glass{border-color:#ffffff14}.\[--dashboard-gutter\:0\.75rem\]{--dashboard-gutter: .75rem}.\[appearance\:textfield\]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.\[color-scheme\:dark\]{color-scheme:dark}.\[container-type\:inline-size\]{container-type:inline-size}.\[mask-image\:linear-gradient\(to_right\,transparent\,black_6\%\,black_94\%\,transparent\)\]{-webkit-mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent);mask-image:linear-gradient(to right,transparent,black 6%,black 94%,transparent)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[text-wrap\:balance\]{text-wrap:balance}.\[text-wrap\:pretty\]{text-wrap:pretty}:root{--bg-primary: #070707;--bg-secondary: #141414;--border-primary: rgba(255, 255, 255, .06);--border-secondary: rgba(255, 255, 255, .08);--text-primary: #E9EDF4;--text-secondary: #858B94;--text-tertiary: #5F646D;--control-primary: #10B981;--control-primary-hover: #059669;--control-secondary: #2E2E2E;--control-secondary-hover: #3B3B3B;--other-red: #EF4444}[data-sonner-toaster] [data-sonner-toast][data-styled=true]{display:grid;grid-template-columns:18px minmax(0,1fr);-moz-column-gap:8px;column-gap:8px;align-items:flex-start;--toast-button-margin-start: 0px;--toast-button-margin-end: 0px}[data-sonner-toaster] [data-sonner-toast][data-styled=true]>[data-icon]{grid-column:1;grid-row:1;width:18px;height:18px;margin:calc((1.5em - 18px)/2) 0 0}[data-sonner-toaster] [data-sonner-toast][data-styled=true]>[data-icon]>svg{width:18px;height:18px;margin:0}[data-sonner-toaster] [data-sonner-toast][data-styled=true]>[data-content]{display:contents}[data-sonner-toaster] [data-sonner-toast][data-styled=true] [data-title],[data-sonner-toaster] [data-sonner-toast][data-styled=true] [data-description]{grid-column:1 / -1;min-width:0;overflow-wrap:anywhere}[data-sonner-toaster] [data-sonner-toast][data-styled=true]:has(>[data-icon]) [data-title]{grid-column:2;grid-row:1}[data-sonner-toaster] [data-sonner-toast][data-styled=true]>[data-button]{grid-column:1 / -1;justify-self:start;margin-inline:0}[data-sonner-toast][data-styled=true][data-type=error] [data-icon],[data-sonner-toast][data-styled=true][data-type=error] [data-title]{color:var(--other-red)}[data-sonner-toast][data-styled=true][data-type=error] [data-title]{font-weight:600}[data-sonner-toast][data-styled=true][data-type=warning] [data-icon],[data-sonner-toast][data-styled=true][data-type=warning] [data-title]{color:#fbbf24}[data-sonner-toast][data-styled=true][data-type=warning] [data-title]{font-weight:600}[data-sonner-toast][data-styled=true][data-type=success] [data-icon],[data-sonner-toast][data-styled=true][data-type=success] [data-title]{color:var(--control-primary)}[data-sonner-toast][data-styled=true][data-type=success] [data-title]{font-weight:600}@property --btn-promo-fill{syntax: "<color>"; inherits: false; initial-value: #2E2E2E;}@keyframes slide-in-price{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.animate-slide-in-price{animation:slide-in-price .3s cubic-bezier(.16,1,.3,1)}@keyframes progress-fill{0%{width:0%}to{width:100%}}@keyframes progress-fill-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.animate-marquee-left{animation:marquee-left 30s linear infinite}.animate-marquee-right{animation:marquee-right 30s linear infinite}@keyframes caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.animate-caret{animation:caret-blink 1.06s steps(1,end) infinite}.recharts-wrapper:focus,.recharts-surface:focus{outline:none}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border-radius:9999px;background-color:#ffffff0f}::-webkit-scrollbar-thumb:hover{background-color:#ffffff1f}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.06) transparent}.cap-wash{opacity:0;transition:opacity .45s cubic-bezier(.32,.72,0,1)}.cap-card:hover .cap-wash{opacity:1}.cap-card .cap-lift{transition:transform .45s cubic-bezier(.32,.72,0,1)}.cap-card:hover .cap-lift{transform:translateY(-2px)}.cap-pulse,.cap-ring{transform-box:fill-box;transform-origin:center}@keyframes cap-march-6{to{stroke-dashoffset:-12}}@keyframes cap-march-7{to{stroke-dashoffset:-14}}@keyframes cap-pulse{0%,26%,to{transform:scale(1)}10%{transform:scale(1.5)}}@keyframes cap-ring{0%{opacity:0;transform:scale(.95)}8%{opacity:.5}55%,to{opacity:0;transform:scale(2.1)}}@keyframes cap-breathe{0%,to{opacity:.78}50%{opacity:1}}@keyframes cap-packet{0%{stroke-dashoffset:8}to{stroke-dashoffset:-100}}.cap-card:hover :is(.cap-march-6,.cap-march-7,.cap-pulse,.cap-ring,.cap-breathe,.cap-packet){animation-iteration-count:infinite;animation-duration:2.4s}.cap-card:hover .cap-march-6{animation-name:cap-march-6;animation-duration:1.2s;animation-timing-function:linear}.cap-card:hover .cap-march-7{animation-name:cap-march-7;animation-duration:1.4s;animation-timing-function:linear}.cap-card:hover .cap-pulse{animation-name:cap-pulse;animation-timing-function:cubic-bezier(.32,.72,0,1)}.cap-card:hover .cap-ring{animation-name:cap-ring;animation-timing-function:ease-out}.cap-card:hover .cap-breathe{animation-name:cap-breathe;animation-timing-function:ease-in-out}.cap-card:hover .cap-packet{animation-name:cap-packet;animation-timing-function:cubic-bezier(.45,0,.35,1)}.cap-seq-1{animation-delay:0s}.cap-seq-2{animation-delay:.5s}.cap-seq-3{animation-delay:1s}@media(prefers-reduced-motion:reduce){.cap-card:hover :is(.cap-march-6,.cap-march-7,.cap-pulse,.cap-ring,.cap-breathe,.cap-packet){animation-name:none}.cap-card:hover .cap-lift{transform:none}}.nav-bar{background:color-mix(in srgb,var(--bg-secondary) 50%,transparent);box-shadow:0 4px 16px #0003}.nav-bar-scrolled{background:color-mix(in srgb,var(--bg-secondary) 75%,transparent);box-shadow:0 8px 32px #0006}.dashboard-grid[data-compact=true]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;height:auto!important}.dashboard-grid[data-compact=true]>[data-tile]{position:relative!important;width:100%!important;transform:none!important;transition:none!important;touch-action:pan-y!important;will-change:auto!important;min-width:0}.dashboard-grid[data-compact=true]>[data-tile=service]{height:auto!important;min-height:180px;cursor:pointer}.dashboard-grid[data-compact=true]>[data-tile=widget]{height:340px!important;cursor:default}@media(max-width:767px){.platform-shell{padding-bottom:env(safe-area-inset-bottom);overflow:hidden}.platform-content{overflow:hidden}.platform-content>*{min-height:0}.platform-content .overflow-y-auto,.mobile-section-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.mobile-section-scroll{touch-action:pan-y pinch-zoom}.platform-topbar{padding:0 8px;gap:4px;height:48px}.platform-topbar>div:first-child{flex:1}.platform-topbar>div:last-child{flex-shrink:0;gap:4px}.platform-topbar button[aria-label="Choose workspace and project"]{padding:0 4px;gap:6px}.platform-topbar button[aria-label="Choose workspace and project"]>span:nth-of-type(-n+2){display:none}.project-switcher{position:fixed;top:48px;left:8px;right:8px;width:auto;max-height:calc(100dvh - 64px);overflow-y:auto;background:#0d0d0d;border:1px solid var(--border-primary);border-radius:10px;box-shadow:0 16px 48px #0008}.project-switcher>svg{display:none}.project-switcher>div{flex-direction:column}.project-switcher>div>div{width:100%;flex:none}.project-switcher>div>div:first-child{border-bottom:1px solid var(--border-primary)}.project-switcher>div>div>.overflow-y-auto{max-height:30dvh}.platform-nav{display:none}.mobile-settings .settings-section{padding:24px 0 0}.mobile-settings .settings-section-heading{flex-wrap:wrap;gap:12px;margin-bottom:20px}.mobile-settings .settings-row{flex-wrap:wrap;gap:12px;padding:16px}.mobile-settings .settings-row>div:last-child{max-width:100%;flex-wrap:wrap}.mobile-settings .settings-invoice>:nth-child(-n+2){grid-column:1 / -1;max-width:100%}.mobile-settings .settings-invoice>:last-child{justify-content:flex-start}.mobile-settings .settings-row code{overflow-wrap:anywhere}.mobile-settings input,.mobile-settings select,.mobile-settings textarea{max-width:100%}}html[lang=ja]{font-family:Geist,-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;line-break:strict;word-break:normal}html[lang=ja] .prose{line-height:1.85}.placeholder\:text-txt-tertiary::-moz-placeholder{--tw-text-opacity: 1;color:rgb(95 100 109 / var(--tw-text-opacity, 1))}.placeholder\:text-txt-tertiary::placeholder{--tw-text-opacity: 1;color:rgb(95 100 109 / var(--tw-text-opacity, 1))}.placeholder\:text-txt-tertiary\/50::-moz-placeholder{color:#5f646d80}.placeholder\:text-txt-tertiary\/50::placeholder{color:#5f646d80}.backdrop\:bg-black\/70::backdrop{background-color:#000000b3}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:-inset-x-2\.5:before{content:var(--tw-content);left:-.625rem;right:-.625rem}.before\:inset-y-0:before{content:var(--tw-content);top:0;bottom:0}.before\:rounded-lg:before{content:var(--tw-content);border-radius:.5rem}.before\:bg-emerald-brand\/\[0\.08\]:before{content:var(--tw-content);background-color:#10b98114}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bottom-0:after{content:var(--tw-content);bottom:0}.after\:left-5:after{content:var(--tw-content);left:1.25rem}.after\:right-5:after{content:var(--tw-content);right:1.25rem}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:bg-\[var\(--border-secondary\)\]:after{content:var(--tw-content);background-color:var(--border-secondary)}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.after\:content-\[attr\(data-name\)\]:after{--tw-content: attr(data-name);content:var(--tw-content)}.first\:mt-0:first-child{margin-top:0}.first\:border-t-0:first-child{border-top-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:pr-6:last-child{padding-right:1.5rem}.last\:after\:hidden:last-child:after{content:var(--tw-content);display:none}.odd\:bg-white\/\[0\.03\]:nth-child(odd){background-color:#ffffff08}.checked\:border-emerald-brand:checked{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.checked\:bg-emerald-brand:checked{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.focus-within\:border-emerald-brand\/80:focus-within{border-color:#10b981cc}.focus-within\:border-white\/\[0\.16\]:focus-within{border-color:#ffffff29}.focus-within\:opacity-100:focus-within{opacity:1}.focus-within\:ring-emerald-brand\/50:focus-within{--tw-ring-color: rgb(16 185 129 / .5)}.hover\:border-emerald-brand\/80:hover{border-color:#10b981cc}.hover\:border-transparent:hover{border-color:transparent}.hover\:border-white\/20:hover{border-color:#fff3}.hover\:border-white\/\[0\.08\]:hover{border-color:#ffffff14}.hover\:border-white\/\[0\.12\]:hover{border-color:#ffffff1f}.hover\:border-white\/\[0\.14\]:hover{border-color:#ffffff24}.hover\:border-white\/\[0\.16\]:hover{border-color:#ffffff29}.hover\:border-white\/\[0\.2\]:hover{border-color:#fff3}.hover\:bg-\[\#1B1B1B\]:hover{--tw-bg-opacity: 1;background-color:rgb(27 27 27 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#1d1d1d\]:hover{--tw-bg-opacity: 1;background-color:rgb(29 29 29 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#3B3B3B\]:hover{--tw-bg-opacity: 1;background-color:rgb(59 59 59 / var(--tw-bg-opacity, 1))}.hover\:bg-\[var\(--control-primary\)\]:hover{background-color:var(--control-primary)}.hover\:bg-\[var\(--control-secondary-hover\)\]:hover{background-color:var(--control-secondary-hover)}.hover\:bg-\[var\(--pill-bg-hover\)\]:hover{background-color:var(--pill-bg-hover)}.hover\:bg-amber-400\/10:hover{background-color:#fbbf241a}.hover\:bg-amber-400\/20:hover{background-color:#fbbf2433}.hover\:bg-amber-500\/15:hover{background-color:#f59e0b26}.hover\:bg-bg-primary:hover{--tw-bg-opacity: 1;background-color:rgb(7 7 7 / var(--tw-bg-opacity, 1))}.hover\:bg-bg-secondary:hover{--tw-bg-opacity: 1;background-color:rgb(20 20 20 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-500\/25:hover{background-color:#3b82f640}.hover\:bg-emerald-500:hover{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-brand\/15:hover{background-color:#10b98126}.hover\:bg-emerald-brand\/20:hover{background-color:#10b98133}.hover\:bg-emerald-brand\/60:hover{background-color:#10b98199}.hover\:bg-emerald-brand\/90:hover{background-color:#10b981e6}.hover\:bg-red-400\/10:hover{background-color:#f871711a}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-red-500\/15:hover{background-color:#ef444426}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/15:hover{background-color:#ffffff26}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.02\]:hover{background-color:#ffffff05}.hover\:bg-white\/\[0\.035\]:hover{background-color:#ffffff09}.hover\:bg-white\/\[0\.03\]:hover{background-color:#ffffff08}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}.hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}.hover\:bg-white\/\[0\.07\]:hover{background-color:#ffffff12}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}.hover\:bg-white\/\[0\.09\]:hover{background-color:#ffffff17}.hover\:bg-white\/\[0\.10\]:hover{background-color:#ffffff1a}.hover\:bg-white\/\[0\.12\]:hover{background-color:#ffffff1f}.hover\:bg-yellow-500\/30:hover{background-color:#eab3084d}.hover\:text-\[var\(--control-primary\)\]:hover{color:var(--control-primary)}.hover\:text-accent-red:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:text-amber-400:hover{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.hover\:text-blue-300:hover{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.hover\:text-emerald-300:hover{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.hover\:text-emerald-400:hover{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.hover\:text-emerald-brand:hover{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.hover\:text-emerald-hover:hover{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.hover\:text-gray-300:hover{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.hover\:text-red-400:hover{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.hover\:text-txt-primary:hover{--tw-text-opacity: 1;color:rgb(233 237 244 / var(--tw-text-opacity, 1))}.hover\:text-txt-secondary:hover{--tw-text-opacity: 1;color:rgb(133 139 148 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-white\/70:hover{color:#ffffffb3}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-emerald-brand:hover{text-decoration-color:#10b981}.hover\:\!opacity-100:hover{opacity:1!important}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:ring-4:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-white\/15:hover{--tw-ring-color: rgb(255 255 255 / .15)}.focus\:border-amber-500\/40:focus{border-color:#f59e0b66}.focus\:border-emerald-brand:focus{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.focus\:border-emerald-brand\/50:focus{border-color:#10b98180}.focus\:border-emerald-brand\/80:focus{border-color:#10b981cc}.focus\:border-white\/20:focus{border-color:#fff3}.focus\:border-white\/\[0\.16\]:focus{border-color:#ffffff29}.focus\:border-white\/\[0\.2\]:focus{border-color:#fff3}.focus\:bg-white\/\[0\.06\]:focus{background-color:#ffffff0f}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-emerald-brand\/50:focus{--tw-ring-color: rgb(16 185 129 / .5)}.focus\:ring-white\/\[0\.16\]:focus{--tw-ring-color: rgb(255 255 255 / .16)}.focus-visible\:bg-white\/\[0\.06\]:focus-visible{background-color:#ffffff0f}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-emerald-400:focus-visible{outline-color:#34d399}.focus-visible\:outline-emerald-brand:focus-visible{outline-color:#10b981}.focus-visible\:outline-white:focus-visible{outline-color:#fff}.focus-visible\:outline-white\/70:focus-visible{outline-color:#ffffffb3}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-4:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset: inset}.focus-visible\:ring-emerald-brand:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-emerald-brand\/50:focus-visible{--tw-ring-color: rgb(16 185 129 / .5)}.focus-visible\:ring-emerald-brand\/60:focus-visible{--tw-ring-color: rgb(16 185 129 / .6)}.focus-visible\:ring-white\/70:focus-visible{--tw-ring-color: rgb(255 255 255 / .7)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-bg-secondary:focus-visible{--tw-ring-offset-color: #141414}.active\:scale-\[0\.97\]:active{--tw-scale-x: .97;--tw-scale-y: .97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.enabled\:hover\:border-txt-secondary:hover:enabled{--tw-border-opacity: 1;border-color:rgb(133 139 148 / var(--tw-border-opacity, 1))}.checked\:enabled\:hover\:border-emerald-brand:hover:enabled:checked{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:bg-emerald-brand\/30:disabled{background-color:#10b9814d}.disabled\:text-txt-tertiary:disabled{--tw-text-opacity: 1;color:rgb(95 100 109 / var(--tw-text-opacity, 1))}.disabled\:opacity-20:disabled{opacity:.2}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:hover\:bg-transparent:hover:disabled{background-color:transparent}.disabled\:hover\:text-txt-secondary:hover:disabled{--tw-text-opacity: 1;color:rgb(133 139 148 / var(--tw-text-opacity, 1))}.disabled\:hover\:text-txt-tertiary:hover:disabled{--tw-text-opacity: 1;color:rgb(95 100 109 / var(--tw-text-opacity, 1))}.group\/lang[open] .group-open\/lang\:rotate-180,.group[open] .group-open\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:-translate-y-0\.5{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-\[\#10B981\]\/60{border-color:#10b98199}.group:hover .group-hover\:border-emerald-brand\/40{border-color:#10b98166}.group\/resize:hover .group-hover\/resize\:bg-emerald-500\/40{background-color:#10b98166}.group:hover .group-hover\:bg-\[\#1d1d1d\]{--tw-bg-opacity: 1;background-color:rgb(29 29 29 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-emerald-hover{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-white\/\[0\.04\]{background-color:#ffffff0a}.group:hover .group-hover\:text-current{color:currentColor}.group:hover .group-hover\:text-emerald-brand\/60{color:#10b98199}.group:hover .group-hover\:text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-txt-primary{--tw-text-opacity: 1;color:rgb(233 237 244 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-txt-secondary{--tw-text-opacity: 1;color:rgb(133 139 148 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-txt-tertiary{--tw-text-opacity: 1;color:rgb(95 100 109 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group\/day:hover .group-hover\/day\:opacity-40{opacity:.4}.group:hover .group-hover\:opacity-100{opacity:1}.group\/hour:hover .group-hover\/hour\:shadow-\[0_0_14px_rgba\(16\,185\,129\,0\.55\)\]{--tw-shadow: 0 0 14px rgba(16,185,129,.55);--tw-shadow-colored: 0 0 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:shadow-\[-12px_0_8px_-2px_\#1d1d1d\]{--tw-shadow: -12px 0 8px -2px #1d1d1d;--tw-shadow-colored: -12px 0 8px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:shadow-\[0_0_0_1px_rgba\(16\,185\,129\,0\.12\)\]{--tw-shadow: 0 0 0 1px rgba(16,185,129,.12);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:shadow-\[0_18px_40px_-16px_rgba\(0\,0\,0\,0\.6\)\,0_0_0_1px_rgba\(16\,185\,129\,0\.35\)\]{--tw-shadow: 0 18px 40px -16px rgba(0,0,0,.6),0 0 0 1px rgba(16,185,129,.35);--tw-shadow-colored: 0 18px 40px -16px var(--tw-shadow-color), 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group\/hour:hover .group-hover\/hour\:brightness-110{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.group:hover .group-hover\:\[animation-play-state\:paused\]{animation-play-state:paused}.group:focus .group-focus\:opacity-100{opacity:1}.group:focus-visible .group-focus-visible\:text-txt-primary{--tw-text-opacity: 1;color:rgb(233 237 244 / var(--tw-text-opacity, 1))}.peer:checked~.peer-checked\:opacity-100{opacity:1}.peer:disabled~.peer-disabled\:text-white\/40{color:#fff6}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-\[current\=page\]\:bg-white\/5[aria-current=page]{background-color:#ffffff0d}.data-\[orientation\=horizontal\]\:h-1[data-orientation=horizontal]{height:.25rem}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal],.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:11rem}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:w-1[data-orientation=vertical]{width:.25rem}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[selected\=true\]\:bg-white\/\[0\.06\][data-selected=true]{background-color:#ffffff0f}.data-\[selected\=true\]\:text-white[data-selected=true]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}@media(prefers-reduced-motion:no-preference){.motion-safe\:transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}}@media(prefers-reduced-motion:reduce){.motion-reduce\:transform-none{transform:none}.motion-reduce\:\!animate-none{animation:none!important}.motion-reduce\:animate-none{animation:none}.motion-reduce\:\!transition-none{transition-property:none!important}.motion-reduce\:transition-none{transition-property:none}}.dark\:border-border\/80:is(.dark *){border-color:#2e2e2ecc}.dark\:bg-transparent:is(.dark *){background-color:transparent}@media not all and (min-width:640px){.max-sm\:shadow-\[-16px_0_12px_-2px_\#141414\]{--tw-shadow: -16px 0 12px -2px #141414;--tw-shadow-colored: -16px 0 12px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media(max-width:419px){.max-\[419px\]\:sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}}@media(max-width:379px){.max-\[379px\]\:gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}}@media(min-width:360px){.min-\[360px\]\:block{display:block}}@media(min-width:640px){.sm\:bottom-\[calc\(env\(safe-area-inset-bottom\,0px\)\+1rem\)\]{bottom:calc(env(safe-area-inset-bottom,0px) + 1rem)}.sm\:top-1{top:.25rem}.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-start-1{grid-column-start:1}.sm\:col-start-2{grid-column-start:2}.sm\:col-start-3{grid-column-start:3}.sm\:col-start-auto{grid-column-start:auto}.sm\:row-span-1{grid-row:span 1 / span 1}.sm\:row-span-4{grid-row:span 4 / span 4}.sm\:row-start-1{grid-row-start:1}.sm\:row-start-3{grid-row-start:3}.sm\:row-start-auto{grid-row-start:auto}.sm\:mt-12{margin-top:3rem}.sm\:mt-2\.5{margin-top:.625rem}.sm\:mt-3{margin-top:.75rem}.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:contents{display:contents}.sm\:h-8{height:2rem}.sm\:h-\[330px\]{height:330px}.sm\:min-h-0{min-height:0px}.sm\:w-56{width:14rem}.sm\:w-\[330px\]{width:330px}.sm\:w-\[40\%\]{width:40%}.sm\:w-auto{width:auto}.sm\:min-w-\[15ch\]{min-width:15ch}.sm\:max-w-\[640px\]{max-width:640px}.sm\:flex-none{flex:none}.sm\:shrink-0{flex-shrink:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[105px_minmax\(0\,1fr\)_72px\]{grid-template-columns:105px minmax(0,1fr) 72px}.sm\:grid-cols-\[16px_minmax\(0\,1fr\)_minmax\(0\,1\.5fr\)_auto\]{grid-template-columns:16px minmax(0,1fr) minmax(0,1.5fr) auto}.sm\:grid-cols-\[44px_minmax\(0\,1fr\)_auto\]{grid-template-columns:44px minmax(0,1fr) auto}.sm\:grid-cols-\[max-content_minmax\(0\,1fr\)\]{grid-template-columns:max-content minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.5fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) auto}.sm\:grid-rows-subgrid{grid-template-rows:subgrid}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-center{align-items:center}.sm\:gap-1\.5{gap:.375rem}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.sm\:gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.sm\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.sm\:gap-y-0{row-gap:0px}.sm\:gap-y-1\.5{row-gap:.375rem}.sm\:whitespace-nowrap{white-space:nowrap}.sm\:border-l{border-left-width:1px}.sm\:border-t{border-top-width:1px}.sm\:border-white\/\[0\.06\]{border-color:#ffffff0f}.sm\:border-white\/\[0\.08\]{border-color:#ffffff14}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.sm\:pb-8{padding-bottom:2rem}.sm\:pl-8{padding-left:2rem}.sm\:pt-14{padding-top:3.5rem}.sm\:pt-2\.5{padding-top:.625rem}.sm\:text-left{text-align:left}.sm\:text-\[12\.5px\]{font-size:12.5px}.sm\:text-\[12px\]{font-size:12px}.sm\:text-\[14px\]{font-size:14px}.sm\:text-\[32px\]{font-size:32px}.sm\:text-\[36px\]{font-size:36px}.sm\:text-\[44px\]{font-size:44px}.sm\:text-\[88px\]{font-size:88px}.sm\:leading-\[19px\]{line-height:19px}.sm\:last\:pr-8:last-child{padding-right:2rem}}@media(min-width:768px){.md\:static{position:static}.md\:left-auto{left:auto}.md\:right-0{right:0}.md\:order-none{order:0}.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-span-5{grid-column:span 5 / span 5}.md\:col-span-7{grid-column:span 7 / span 7}.md\:col-span-8{grid-column:span 8 / span 8}.md\:mx-0{margin-left:0;margin-right:0}.md\:mb-0{margin-bottom:0}.md\:mb-10{margin-bottom:2.5rem}.md\:mb-4{margin-bottom:1rem}.md\:mb-5{margin-bottom:1.25rem}.md\:mb-6{margin-bottom:1.5rem}.md\:mb-\[14px\]{margin-bottom:14px}.md\:mb-\[15px\]{margin-bottom:15px}.md\:ml-auto{margin-left:auto}.md\:mr-auto{margin-right:auto}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:table-cell{display:table-cell}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-5{height:1.25rem}.md\:h-8{height:2rem}.md\:h-\[45\%\]{height:45%}.md\:h-\[52px\]{height:52px}.md\:h-\[92dvh\]{height:92dvh}.md\:min-h-0{min-height:0px}.md\:min-h-\[180px\]{min-height:180px}.md\:min-h-\[min\(760px\,100svh\)\]{min-height:min(760px,100svh)}.md\:w-14{width:3.5rem}.md\:w-32{width:8rem}.md\:w-36{width:9rem}.md\:w-40{width:10rem}.md\:w-5{width:1.25rem}.md\:w-64{width:16rem}.md\:w-8{width:2rem}.md\:w-\[300px\]{width:300px}.md\:w-\[320px\]{width:320px}.md\:w-\[480px\]{width:480px}.md\:w-\[560px\]{width:560px}.md\:w-\[min\(1400px\,96vw\)\]{width:min(1400px,96vw)}.md\:w-auto{width:auto}.md\:max-w-64{max-width:16rem}.md\:max-w-\[680px\]{max-width:680px}.md\:max-w-xs{max-width:20rem}.md\:flex-1{flex:1 1 0%}.md\:flex-none{flex:none}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[0\.85fr_1\.35fr\]{grid-template-columns:.85fr 1.35fr}.md\:grid-cols-\[140px_1fr\]{grid-template-columns:140px 1fr}.md\:grid-cols-\[145px_minmax\(0\,2fr\)_80px_90px_60px\]{grid-template-columns:145px minmax(0,2fr) 80px 90px 60px}.md\:grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.md\:grid-cols-\[1fr_244px\]{grid-template-columns:1fr 244px}.md\:grid-cols-\[1fr_268px\]{grid-template-columns:1fr 268px}.md\:grid-cols-\[200px_140px_1fr\]{grid-template-columns:200px 140px 1fr}.md\:grid-cols-\[72px_72px_1fr\]{grid-template-columns:72px 72px 1fr}.md\:grid-cols-\[minmax\(0\,2fr\)_140px_120px\]{grid-template-columns:minmax(0,2fr) 140px 120px}.md\:grid-cols-\[minmax\(110px\,1fr\)_minmax\(85px\,0\.7fr\)_minmax\(150px\,1\.8fr\)_minmax\(70px\,auto\)_16px\]{grid-template-columns:minmax(110px,1fr) minmax(85px,.7fr) minmax(150px,1.8fr) minmax(70px,auto) 16px}.md\:grid-cols-\[minmax\(120px\,1\.3fr\)_minmax\(80px\,0\.7fr\)_minmax\(130px\,1\.6fr\)_64px\]{grid-template-columns:minmax(120px,1.3fr) minmax(80px,.7fr) minmax(130px,1.6fr) 64px}.md\:grid-cols-\[minmax\(140px\,1fr\)_minmax\(100px\,0\.7fr\)_minmax\(200px\,2fr\)_minmax\(140px\,1fr\)_16px\]{grid-template-columns:minmax(140px,1fr) minmax(100px,.7fr) minmax(200px,2fr) minmax(140px,1fr) 16px}.md\:flex-row{flex-direction:row}.md\:flex-nowrap{flex-wrap:nowrap}.md\:items-start{align-items:flex-start}.md\:justify-start{justify-content:flex-start}.md\:justify-center{justify-content:center}.md\:gap-0{gap:0px}.md\:gap-1\.5{gap:.375rem}.md\:gap-2{gap:.5rem}.md\:gap-2\.5{gap:.625rem}.md\:gap-3{gap:.75rem}.md\:gap-5{gap:1.25rem}.md\:gap-6{gap:1.5rem}.md\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.md\:gap-y-0{row-gap:0px}.md\:gap-y-4{row-gap:1rem}.md\:space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.md\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.md\:divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.md\:divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}.md\:rounded-2xl{border-radius:1rem}.md\:rounded-\[9px\]{border-radius:9px}.md\:border-0{border-width:0px}.md\:border-l{border-left-width:1px}.md\:border-t-0{border-top-width:0px}.md\:p-2{padding:.5rem}.md\:p-4{padding:1rem}.md\:p-5{padding:1.25rem}.md\:p-6{padding:1.5rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-0{padding-top:0;padding-bottom:0}.md\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.md\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:py-3{padding-top:.75rem;padding-bottom:.75rem}.md\:py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:py-\[14px\]{padding-top:14px;padding-bottom:14px}.md\:pb-0{padding-bottom:0}.md\:pb-12{padding-bottom:3rem}.md\:pb-5{padding-bottom:1.25rem}.md\:pb-6{padding-bottom:1.5rem}.md\:pb-8{padding-bottom:2rem}.md\:pl-5{padding-left:1.25rem}.md\:pl-6{padding-left:1.5rem}.md\:pr-5{padding-right:1.25rem}.md\:pr-6{padding-right:1.5rem}.md\:pt-1\.5{padding-top:.375rem}.md\:pt-6{padding-top:1.5rem}.md\:pt-\[13px\]{padding-top:13px}.md\:pt-\[14px\]{padding-top:14px}.md\:pt-\[15px\]{padding-top:15px}.md\:text-left{text-align:left}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-\[19px\]{font-size:19px}.md\:text-\[20px\]{font-size:20px}.md\:text-\[28px\]{font-size:28px}.md\:text-\[32px\]{font-size:32px}.md\:text-\[36px\]{font-size:36px}.md\:text-\[40px\]{font-size:40px}.md\:text-\[44px\]{font-size:44px}.md\:text-\[48px\]{font-size:48px}.md\:text-\[54px\]{font-size:54px}.md\:leading-10{line-height:2.5rem}.md\:leading-\[30px\]{line-height:30px}.md\:leading-\[40px\]{line-height:40px}.md\:leading-\[48px\]{line-height:48px}.md\:leading-\[58px\]{line-height:58px}.md\:opacity-0{opacity:0}.md\:\[--dashboard-gutter\:1\.5rem\]{--dashboard-gutter: 1.5rem}.md\:\[grid-auto-rows\:300px\]{grid-auto-rows:300px}.group:hover .md\:group-hover\:opacity-100{opacity:1}}@media(min-width:900px){.min-\[900px\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.min-\[900px\]\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.min-\[900px\]\:gap-14{gap:3.5rem}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-24{top:6rem}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:row-span-2{grid-row:span 2 / span 2}.lg\:row-start-1{grid-row-start:1}.lg\:row-start-2{grid-row-start:2}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mb-3{margin-bottom:.75rem}.lg\:mt-16{margin-top:4rem}.lg\:mt-4{margin-top:1rem}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-6{height:1.5rem}.lg\:h-\[400px\]{height:400px}.lg\:max-h-\[calc\(100vh-7rem\)\]{max-height:calc(100vh - 7rem)}.lg\:w-2\/3{width:66.666667%}.lg\:w-\[400px\]{width:400px}.lg\:w-\[520px\]{width:520px}.lg\:max-w-\[1080px\]{max-width:1080px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.lg\:grid-cols-\[0\.85fr_1\.55fr\]{grid-template-columns:.85fr 1.55fr}.lg\:grid-cols-\[auto_auto\]{grid-template-columns:auto auto}.lg\:grid-cols-\[minmax\(0\,1fr\)_240px\]{grid-template-columns:minmax(0,1fr) 240px}.lg\:grid-rows-\[minmax\(0\,1fr\)_auto\]{grid-template-rows:minmax(0,1fr) auto}.lg\:flex-col{flex-direction:column}.lg\:items-start{align-items:flex-start}.lg\:justify-start{justify-content:flex-start}.lg\:justify-center{justify-content:center}.lg\:gap-10{gap:2.5rem}.lg\:gap-12{gap:3rem}.lg\:gap-16{gap:4rem}.lg\:gap-x-16{-moz-column-gap:4rem;column-gap:4rem}.lg\:space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.lg\:border-b-0{border-bottom-width:0px}.lg\:border-r{border-right-width:1px}.lg\:border-white\/\[0\.06\]{border-color:#ffffff0f}.lg\:p-5{padding:1.25rem}.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.lg\:py-16{padding-top:4rem;padding-bottom:4rem}.lg\:py-2{padding-top:.5rem;padding-bottom:.5rem}.lg\:pb-0{padding-bottom:0}.lg\:pl-5{padding-left:1.25rem}.lg\:pt-3{padding-top:.75rem}.lg\:pt-8{padding-top:2rem}.lg\:text-left{text-align:left}.lg\:text-\[18px\]{font-size:18px}.lg\:text-\[44px\]{font-size:44px}.lg\:last\:pr-5:last-child{padding-right:1.25rem}}@media(min-width:1280px){.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:mt-0{margin-top:0}.xl\:inline{display:inline}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:gap-24{gap:6rem}.xl\:gap-8{gap:2rem}.xl\:text-\[48px\]{font-size:48px}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\>\*\+\*\]\:relative>*+*{position:relative}.\[\&\>\*\+\*\]\:before\:absolute>*+*:before{content:var(--tw-content);position:absolute}.\[\&\>\*\+\*\]\:before\:left-3>*+*:before{content:var(--tw-content);left:.75rem}.\[\&\>\*\+\*\]\:before\:left-4>*+*:before{content:var(--tw-content);left:1rem}.\[\&\>\*\+\*\]\:before\:left-5>*+*:before{content:var(--tw-content);left:1.25rem}.\[\&\>\*\+\*\]\:before\:right-3>*+*:before{content:var(--tw-content);right:.75rem}.\[\&\>\*\+\*\]\:before\:right-4>*+*:before{content:var(--tw-content);right:1rem}.\[\&\>\*\+\*\]\:before\:right-5>*+*:before{content:var(--tw-content);right:1.25rem}.\[\&\>\*\+\*\]\:before\:top-0>*+*:before{content:var(--tw-content);top:0}.\[\&\>\*\+\*\]\:before\:h-px>*+*:before{content:var(--tw-content);height:1px}.\[\&\>\*\+\*\]\:before\:bg-\[var\(--border-primary\)\]>*+*:before{content:var(--tw-content);background-color:var(--border-primary)}.\[\&\>\*\+\*\]\:before\:content-\[\'\'\]>*+*:before{--tw-content: "";content:var(--tw-content)}.\[\&\>\*\]\:shrink-0>*{flex-shrink:0}.\[\&\>a\]\:block>a{display:block}.\[\&\>svg\]\:h-7>svg{height:1.75rem}.\[\&\>svg\]\:h-\[15px\]>svg{height:15px}.\[\&\>svg\]\:w-7>svg{width:1.75rem}.\[\&\>svg\]\:w-\[15px\]>svg{width:15px}.\[\&_img\]\:my-0 img{margin-top:0;margin-bottom:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:1rem;height:1rem}@media(hover:none){.\[\@media\(hover\:none\)\]\:opacity-100{opacity:1}}

@font-face{font-family:Geist;src:url('/assets/sandbox-landing-c659bdb5492a/assets/geist-regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url('/assets/sandbox-landing-c659bdb5492a/assets/geist-semibold.woff2') format('woff2');font-weight:600 900;font-display:swap}
:root,html{--bg-primary:#070707;--bg-secondary:#141414;--text-primary:#E9EDF4;--text-secondary:#A1A6AE;--text-tertiary:#858B94;--control-primary:#10B981;--border-primary:#292929;--emerald-brand:#10B981;background:#070707;color:#E9EDF4;color-scheme:dark}
body{background:#070707;color:#E9EDF4}*{box-sizing:border-box}::selection{background:#059669;color:#070707}a,button{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #10B981!important;outline-offset:4px!important}button{cursor:pointer}img{max-width:100%}.text-white,.text-txt-primary{color:#E9EDF4!important}.text-txt-secondary{color:#A1A6AE!important}.text-txt-tertiary{color:#858B94!important}.text-emerald-brand{color:#10B981!important}.bg-bg-primary{background:#070707!important}.bg-bg-secondary{background:#141414!important}[class*="border-white"],[class*="divide-white"]>*{border-color:#292929!important}[class*="shadow-"]{box-shadow:none!important}[class*="bg-white/"]{background-color:#252525!important}[class*="bg-[#"]{background-color:#191919!important}[class*="text-white/"]{color:#A1A6AE!important}[class*="ring-white"]{--tw-ring-color:#292929!important}svg{flex-shrink:0}
.site-header{height:96px;max-width:1296px;padding:0 48px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #242424;position:relative;z-index:20}.brand{display:flex;align-items:center;gap:10px;font-size:32px;font-weight:600;letter-spacing:-1.5px}.brand-mark{width:31px;height:36px;color:#10B981}.site-header nav{display:flex;gap:36px;font-size:14px}.site-header nav a:hover{color:#10B981;text-decoration:underline;text-underline-offset:6px}.header-cta{font-size:13px;font-weight:600;display:flex;gap:25px;border:1px solid #343434;border-radius:6px;padding:11px 16px}.header-cta:hover{background:#1C1C1C}.skip-link{position:absolute;left:12px;top:-100px;z-index:100}.skip-link:focus{top:8px;background:#fff;padding:12px}
main>section{border-color:#292929!important;padding-top:96px;padding-bottom:96px}main>section:first-child{min-height:0;display:block;padding:46px 48px 74px;overflow:hidden}main>section:first-child>div[aria-hidden],main>section:first-child>div:last-child:not(.hero-layout){display:none}.hero-layout{display:grid!important;grid-template-columns:0.88fr 1.12fr!important;max-width:1200px!important;gap:20px 0!important;align-items:center!important}.hero-copy{position:relative;z-index:2;padding:20px 0 20px 14px;container-type:normal!important}.hero-copy:before{content:'Lizard Sandboxes';display:block;font-size:11px;letter-spacing:.15em;font-weight:600;color:#858B94;margin-bottom:28px}.hero-copy h1{font-size:clamp(38px,4.3vw,62px)!important;line-height:1.05!important;letter-spacing:-.048em!important;font-weight:600;max-width:540px;animation:none!important}.hero-copy>p{font-size:16px;line-height:1.7;max-width:400px;margin-top:26px}.hero-copy>div{margin-top:30px}.hero-art{margin:0 -50px 0 -5px;position:relative}.hero-art img{width:100%;height:520px;object-fit:contain;mix-blend-mode:normal;display:block}.hero-art:after{content:'01 — A little room to build.';display:block;font-family:Geist,sans-serif;text-align:right;font-size:10px;letter-spacing:.08em;color:#858B94;margin:-26px 66px 12px 0}.quickstart-wrap{grid-column:1/-1;margin:30px 14px 0;animation:none!important}.quickstart-wrap [data-sandbox-quickstart]{position:relative;border:1px solid #292929;border-radius:10px;background:#141414!important;box-shadow:none!important;display:grid;grid-template-columns:270px 1fr;padding:23px 22px;gap:0 28px}.quickstart-wrap [data-sandbox-quickstart]>div:first-child{padding:0;align-self:start}.quickstart-wrap [data-sandbox-quickstart]>div:nth-child(2){padding:12px 0 0;grid-column:1;grid-row:2}.quickstart-wrap [data-sandbox-quickstart]>div:nth-child(2)>div{background:transparent!important;padding-left:0}.quickstart-wrap [data-sandbox-quickstart]>div:nth-child(2) code{font-size:11px;line-height:1.8}.quickstart-wrap #sandbox-quickstart-code{grid-column:2;grid-row:1/3;padding:0!important;border-left:1px solid #292929;padding-left:26px!important}.quickstart-wrap dl{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 18px!important}.quickstart-wrap dl>div{padding:0!important}.quickstart-wrap dt{font-size:11px!important}.quickstart-wrap dd{font-size:10px!important;line-height:1.5!important;margin-top:3px}.quickstart-wrap code{font-size:11px}.quickstart-wrap [role=group]{background:#202020!important;padding:3px}.quickstart-wrap button[aria-pressed=true]{background:#303030!important;color:#E9EDF4!important;box-shadow:0 1px 3px #203f3312!important}.quickstart-wrap [aria-label='Copy to clipboard']{opacity:.65}.sdk-panel{white-space:pre-wrap;font:12px/1.65 ui-monospace,monospace;color:#E9EDF4;overflow-wrap:anywhere}.sdk-language{border:1px solid #343434;border-radius:5px;padding:4px 10px;margin:0 6px 8px 0;font-size:11px}
.hero-copy a[href*='/login'],main a[href*='/login']:not(.infra-card-link){background:#10B981!important;border:1px solid #10B981!important;box-shadow:none!important;border-radius:6px!important;color:#fff!important;padding:13px 22px!important}.hero-copy a[href*='/login'] *,main a[href*='/login']:not(.infra-card-link) *{color:#fff!important}.hero-copy a[href*='/login']:hover,main a[href*='/login']:not(.infra-card-link):hover{background:#059669!important}.btn-secondary,.hero-copy a[href*='/docs/']{background:transparent!important;border:1px solid #343434!important;color:#E9EDF4!important;border-radius:6px!important;padding:13px 22px!important}.animate-fade-up{animation:none!important;opacity:1!important;transform:none!important}h2{font-size:40px!important;line-height:1.15!important;letter-spacing:-.035em!important;font-weight:600!important}h3{letter-spacing:-.012em}main>section>div{max-width:1152px}#sandbox-features>div>div:first-child:before{display:block;font-size:10px;font-weight:600;letter-spacing:.16em;color:#858B94;margin-bottom:20px}#sandbox-features>div>div:first-child:before{content:'02 / MAKE YOURSELF AT HOME'}#sandbox-features article>div:first-child{background:#141414!important;border:1px solid #292929;border-radius:9px}#sandbox-features article{padding-bottom:22px}#sandbox-features article h3{font-size:18px}#sandbox-features article p{line-height:1.6}#sandbox-features article [class*='bg-gradient']{background-image:none!important}#sandbox-features article [class*='shadow']{box-shadow:none!important}#sandbox-features article [style*='background']{background-color:#202020!important}#sandbox-features article [style*='color']{color:#A1A6AE!important}#sandbox-faq>div{max-width:850px}#sandbox-faq h2{margin-bottom:40px}#sandbox-faq h3{font-size:16px}#sandbox-faq p{font-size:14px;line-height:1.7;padding-bottom:24px}#sandbox-faq button{padding:22px 0}#sandbox-faq button[aria-expanded=true] svg{transform:rotate(180deg)}#sandbox-faq button[aria-expanded=true]+div{grid-template-rows:1fr!important;opacity:1!important}footer{align-items:stretch!important;max-width:1200px!important}footer [class*='opacity-']{opacity:1}footer button:hover{color:#10B981!important}#copy-status{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:#141414;color:white;padding:10px 20px;border-radius:7px;z-index:100;display:none;font-size:13px}#copy-status.show{display:block}.local-dialog{border:1px solid #343434;border-radius:14px;padding:28px;max-width:420px;background:#070707;color:#E9EDF4}.local-dialog::backdrop{background:#203f3366}.local-dialog button,.local-dialog a{display:inline-block;padding:10px;margin-top:16px;border:1px solid #343434;border-radius:5px}.local-dialog a{background:#10B981;color:#fff;margin-right:10px}
@media(min-width:1400px){.hero-art img{height:555px}}@media(max-width:1000px){.site-header{padding:0 30px}.hero-copy h1{font-size:45px!important}.hero-art img{height:420px}main>section:first-child{padding:32px 30px 60px}.quickstart-wrap [data-sandbox-quickstart]{grid-template-columns:220px 1fr}.quickstart-wrap dl{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-art{margin-right:-30px}}
@media(max-width:700px){.site-header{height:76px;padding:0 22px}.site-header nav{display:none}.brand{font-size:27px}.header-cta{font-size:11px;padding:9px 12px;gap:15px}main>section:first-child{padding:42px 22px 48px}.hero-layout{grid-template-columns:1fr!important;gap:0!important}.hero-copy{padding:0 3px}.hero-copy:before{margin-bottom:20px;font-size:10px}.hero-copy h1{font-size:43px!important;max-width:500px}.hero-copy>p{font-size:15px;max-width:400px;margin-top:20px}.hero-copy>div{margin-top:24px}.hero-art{margin:8px -22px 0}.hero-art img{height:350px;width:100%;object-fit:contain}.hero-art:after{margin:-12px 24px 0 0;font-size:9px}.quickstart-wrap{margin:32px 0 0}.quickstart-wrap [data-sandbox-quickstart]{display:block;padding:16px}.quickstart-wrap #sandbox-quickstart-code{border-left:0;border-top:1px solid #292929;margin-top:18px;padding:20px 0 0!important}.quickstart-wrap dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px!important}.quickstart-wrap dt,.quickstart-wrap code{font-size:10px!important}.quickstart-wrap dd{font-size:10px!important}.quickstart-wrap [data-sandbox-quickstart]>div:nth-child(2){padding-top:12px}main>section{padding:64px 22px}h2{font-size:31px!important;line-height:1.18!important}#sandbox-features article>div:first-child{min-height:180px}#sandbox-faq h3{font-size:14px}.hero-copy a{font-size:13px!important}footer{padding:40px 22px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.quickstart-wrap dl>div{grid-column:auto!important;display:block!important;background:transparent!important;position:relative}.quickstart-wrap dt{white-space:normal!important;padding:0!important;line-height:1.65!important}.quickstart-wrap dt span{min-width:0!important}.quickstart-wrap dd{padding:0!important}.quickstart-wrap [data-sandbox-quickstart]>div:nth-child(2){align-self:start}.hero-art img{mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}
.quickstart-wrap #sandbox-quickstart-code{min-height:0!important}.quickstart-wrap [data-sandbox-quickstart]{grid-template-rows:auto 1fr}.quickstart-wrap [data-sandbox-quickstart]>div:first-child{grid-column:1;grid-row:1}
html,body{overflow-x:clip}.quickstart-wrap dd{color:#A1A6AE!important}
@media(max-width:700px){.hero-copy h1{font-size:clamp(34px,9.8vw,43px)!important}.hero-copy h1 span{white-space:normal!important}}
.quickstart-wrap dt>span:nth-child(2){margin-right:.4em}.quickstart-wrap dt .absolute{right:0!important;top:0!important}.hero-art:after{content:none}

/* Figma Lizard UI kit: neutral dark surfaces and emerald primary controls. */
.hero-copy a[href*='/login'], main a[href*='/login']:not(.infra-card-link), .hero-copy a[href*='/login'] *, main a[href*='/login']:not(.infra-card-link) *{color:#070707!important}
.hero-copy a[href*='/login']:hover,main a[href*='/login']:not(.infra-card-link):hover{background:#059669!important}
.hero-art img{mix-blend-mode:normal;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}.header-cta{background:#141414;color:#E9EDF4}.brand-mark{color:#10B981}.local-dialog a{color:#070707}.skip-link:focus{background:#141414}#copy-status{color:#E9EDF4;border:1px solid #343434}

/* Source: Figma Lizard C6DrQoRJELOgY5t2Bv729q.
   Primary Large 4440:37937 / hover 4440:37953;
   Secondary Large 4440:40538; Tabs Large 4433:28673. */
:root{--lz-bg:#070707;--lz-surface:#141414;--lz-border:#2e2e2e;--lz-border-subtle:rgba(255,255,255,.08);--lz-primary:#10b981;--lz-primary-fill:rgba(5,150,105,.5);--lz-secondary:#2e2e2e;--lz-secondary-hover:#3b3b3b;--lz-text:#e9edf4;--lz-muted:#858b94;--lz-tertiary:#5f646d}
body .lz-button,body main .lz-button,body .hero-copy .lz-button{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;height:40px;min-height:40px;gap:8px!important;padding:9px 24px!important;border-radius:8px!important;font-family:Geist,sans-serif;font-size:14px!important;font-weight:600;line-height:20px;letter-spacing:0;text-decoration:none;box-shadow:none!important;color:var(--lz-text)!important;transition:background-color .15s,border-color .15s}
body .lz-button *,body main .lz-button *,body .hero-copy .lz-button *{color:var(--lz-text)!important}
body .lz-button.lz-primary,body main .lz-button.lz-primary,body .hero-copy .lz-button.lz-primary{background:var(--lz-primary-fill)!important;border:1px solid var(--lz-primary)!important}
body .lz-button.lz-primary:hover,body .lz-button.lz-primary:active,body main .lz-button.lz-primary:hover,body .hero-copy .lz-button.lz-primary:hover{background:var(--lz-primary)!important}
body .lz-button.lz-secondary,body main .lz-button.lz-secondary,body .hero-copy .lz-button.lz-secondary{background:var(--lz-secondary)!important;border:1px solid transparent!important}
body .lz-button.lz-secondary:hover,body main .lz-button.lz-secondary:hover,body .hero-copy .lz-button.lz-secondary:hover{background:var(--lz-secondary-hover)!important}
body .quickstart-wrap [role=group]{background:var(--lz-surface)!important;padding:4px!important;border-radius:12px!important;gap:0!important;border:0!important}
body .quickstart-wrap [role=group] button{height:32px;min-height:32px;min-width:32px;padding:6px 10px!important;border-radius:10px!important;border:0!important;background:transparent!important;font:600 14px/20px Geist,sans-serif;gap:8px;color:var(--lz-muted)!important}
body .quickstart-wrap [role=group] button[aria-pressed=true]{background:var(--lz-secondary)!important;color:var(--lz-text)!important;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000001a!important}
body .quickstart-wrap [role=group] button svg{width:20px;height:20px}
body .text-txt-secondary,body .quickstart-wrap dd{color:var(--lz-muted)!important}body .text-txt-tertiary{color:var(--lz-tertiary)!important}
body main>section,body .site-header{border-color:var(--lz-border-subtle)!important}
body .quickstart-wrap [data-sandbox-quickstart], body #sandbox-features article>div:first-child{background:var(--lz-surface)!important;border-color:var(--lz-border)!important;border-radius:12px!important}
body .quickstart-wrap #sandbox-quickstart-code{border-color:var(--lz-border-subtle)!important}
body .hero-copy:before, body #sandbox-features>div>div:first-child:before{content:none}
body .hero-copy>div{gap:12px!important}
body main .hero-copy a.lz-button.lz-primary,body main a.lz-button.lz-primary,body header a.lz-button.lz-primary{background:var(--lz-primary-fill)!important;border:1px solid var(--lz-primary)!important}
body main .hero-copy a.lz-button.lz-primary:hover,body main a.lz-button.lz-primary:hover,body header a.lz-button.lz-primary:hover{background:var(--lz-primary)!important}
body main .hero-copy a.lz-button.lz-secondary,body main button.lz-button.lz-secondary{background:var(--lz-secondary)!important;border:1px solid transparent!important}
body main .hero-copy a.lz-button.lz-secondary:hover,body main button.lz-button.lz-secondary:hover{background:var(--lz-secondary-hover)!important}

/* Three restrained compositions: hero, pricing, benchmarks. UI tokens live in brand.css. */
body{isolation:isolate}main{position:relative}main>section{position:relative;isolation:isolate;overflow:hidden}
body main>section:first-child{padding:64px 48px 72px;background:#070707}
body .hero-layout{position:relative;isolation:isolate;display:block!important;max-width:1200px!important}
body .hero-copy{position:relative;width:45%;min-height:460px;display:flex;flex-direction:column;justify-content:center;padding:24px 0 36px 14px}
body .hero-copy>p{max-width:370px}
body .hero-art{position:absolute;z-index:-1;pointer-events:none;top:-24px;right:-110px;width:850px;height:570px;margin:0;max-width:none;opacity:.64}
body .hero-art img{width:100%;height:100%;object-fit:contain;mix-blend-mode:screen;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 88%,transparent)}
body .hero-copy:after{content:'';position:absolute;z-index:-1;inset:-24px -45px 0 -100px;background:linear-gradient(90deg,#070707 30%,#070707f2 65%,transparent);mask-image:linear-gradient(0deg,transparent,#000 25%);-webkit-mask-image:linear-gradient(0deg,transparent,#000 25%);pointer-events:none}
body .quickstart-wrap{position:relative;margin:32px 14px 0;z-index:2}
body .quickstart-wrap [data-sandbox-quickstart]{background:#141414!important}
body main>section>.scenery{position:absolute!important;inset:0!important;z-index:-1!important;max-width:none!important;width:100%;height:100%;margin:0!important;padding:0!important;pointer-events:none;mix-blend-mode:screen;background-repeat:no-repeat;mask-image:linear-gradient(0deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(0deg,transparent,#000 12%,#000 88%,transparent)}
body #sandbox-features{padding-top:96px;padding-bottom:96px}
body #sandbox-faq{padding-top:96px;padding-bottom:96px}
body .header-cta{white-space:nowrap;flex-shrink:0}
@media(max-width:1000px){body main>section:first-child{padding:40px 30px 60px}body .hero-copy{width:49%;min-height:420px}body .hero-art{right:-155px;width:740px;height:520px;top:-12px}}
@media(max-width:700px){body main>section:first-child{padding:36px 22px 48px}body header a.header-cta.lz-button{padding:9px 12px!important;font-size:12px!important}body .hero-copy{width:100%;min-height:0;display:block;padding:0 3px 12px}body .hero-copy:after{display:none}body .hero-art{position:relative;top:auto;right:auto;width:calc(100% + 44px);height:265px;margin:-18px -22px -12px;opacity:.7;mask-image:linear-gradient(0deg,transparent,#000 15%,#000 85%,transparent);-webkit-mask-image:linear-gradient(0deg,transparent,#000 15%,#000 85%,transparent)}body .hero-art img{object-fit:contain;mask-image:none;-webkit-mask-image:none}body .quickstart-wrap{margin:16px 0 0}body #sandbox-features,body #sandbox-faq{padding:64px 22px}}
/* Restore the richer composition at roughly 80% of its former scale. */
@media(min-width:701px){
 body .hero-art{width:840px;height:608px;right:-80px;top:-40px;opacity:.9}
 body .hero-copy{min-height:430px}
 body .hero-copy:after{background:linear-gradient(90deg,#070707 20%,#070707bd 58%,transparent)}
}
@media(max-width:700px){
 body .hero-art{height:300px;opacity:.88}
}
/* Feather scenery at section boundaries in fixed pixels, independent of section height. */
body main>section{border-top-color:transparent!important;border-bottom-color:transparent!important}
body main>section>.scenery{
 mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.06) 32px,rgba(0,0,0,.3) 80px,rgba(0,0,0,.72) 140px,#000 210px,#000 calc(100% - 180px),transparent 100%);
 -webkit-mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.06) 32px,rgba(0,0,0,.3) 80px,rgba(0,0,0,.72) 140px,#000 210px,#000 calc(100% - 180px),transparent 100%);
}
body .hero-art{mask-image:linear-gradient(to bottom,transparent,#000 80px,#000 calc(100% - 100px),transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 80px,#000 calc(100% - 100px),transparent)}
@media(max-width:700px){body main>section>.scenery{mask-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.3) 65px,#000 150px,#000 calc(100% - 120px),transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.3) 65px,#000 150px,#000 calc(100% - 120px),transparent)}}
body main>section{border-top-style:none!important;border-bottom-style:none!important}

body #sandbox-features>.scenery{background-image:url('/assets/sandbox-landing-c659bdb5492a/assets/hokusai-garden.webp');background-position:right 0 top -260px;background-size:1000px auto;opacity:.85}
@media(max-width:700px){body #sandbox-features>.scenery{background-size:600px auto;background-position:right -25px top -50px;opacity:.55}}
/* Garden follows the complete feature grid rather than only its heading. */
body #sandbox-features>.scenery{background-size:auto 115%;background-position:right center;opacity:.85}
@media(min-width:1800px){body #sandbox-features>.scenery{background-size:auto 130%;background-position:right center}}
@media(max-width:1100px){body #sandbox-features>.scenery{background-size:auto 100%;background-position:right -140px center;opacity:.68}body #sandbox-features>div:not(.scenery){max-width:calc(100% - 64px);margin-left:0}}
@media(max-width:700px){body #sandbox-features>.scenery{background-size:auto 100%;background-position:right -280px center;opacity:.5}body #sandbox-features>div:not(.scenery){max-width:calc(100% - 20px);margin-left:0}}

/* Wider page composition and a quietly animated, full-bleed hero scene. */
:root{--page-width:1600px}
body .site-header{max-width:1760px;padding-left:48px;padding-right:48px}
body main>section>div:not(.scenery):not(.petal-field){max-width:var(--page-width);margin-left:auto;margin-right:auto}
body #sandbox-features>div:not(.scenery){max-width:var(--page-width);margin-left:auto;margin-right:auto}
body #sandbox-faq>div:not(.scenery){max-width:1040px}
body footer{max-width:var(--page-width)!important}
body .hero-layout{max-width:var(--page-width)!important}
body main>section:first-child{padding-top:40px;padding-left:48px;padding-right:48px;overflow:hidden}
body .hero-copy{width:40%;min-height:630px;padding-left:0}
body .hero-copy h1{font-size:clamp(46px,4.1vw,70px)!important;max-width:620px;line-height:1.04!important}
body .hero-copy>p{max-width:390px;font-size:17px}
body .hero-copy:after{inset:-40px -85px -10px -150px;background:linear-gradient(90deg,#070707 12%,#070707e6 45%,#07070760 77%,transparent);mask-image:linear-gradient(0deg,transparent,#000 25%,#000 90%,transparent);-webkit-mask-image:linear-gradient(0deg,transparent,#000 25%,#000 90%,transparent)}
body .hero-art{width:min(88vw,1440px);height:auto;aspect-ratio:3/2;top:-95px;right:-90px;opacity:1;margin:0;isolation:isolate;mask-image:linear-gradient(0deg,transparent,#000 14%,#000 91%,transparent);-webkit-mask-image:linear-gradient(0deg,transparent,#000 14%,#000 91%,transparent)}
body .hero-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;mix-blend-mode:normal;mask-image:linear-gradient(90deg,transparent,#000 11%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 11%,#000 94%,transparent)}
.lizard-breath{position:absolute;inset:0;background:url('/assets/sandbox-landing-c659bdb5492a/assets/hokusai-hero-no-sea.png') center/100% 100% no-repeat;mask-image:radial-gradient(ellipse 28% 26% at 77% 46%,#000 42%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 28% 26% at 77% 46%,#000 42%,transparent 100%);transform-origin:77% 68%;animation:cozy-breath 6.5s ease-in-out infinite;will-change:transform}
@keyframes cozy-breath{0%,100%{transform:translateY(0) scaleY(1)}48%{transform:translateY(-1px) scaleY(1.012)}}
.sakura-petals{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.sakura-petal{position:absolute;left:var(--x);top:var(--top);width:var(--size);height:calc(var(--size)*1.55);opacity:0;animation:sakura-fall var(--duration) linear infinite;animation-delay:var(--delay);transform-origin:center}
.sakura-petal-shape{position:relative;display:block;width:100%;height:100%;color:#e6a089;transform-origin:center}
.sakura-petal-shape:before{content:"";position:absolute;inset:0;background:linear-gradient(118deg,transparent 42%,#48271b26 48%,transparent 55%),currentColor;mask:url('/assets/sandbox-landing-c659bdb5492a/assets/sakura-petal.svg') center/100% 100% no-repeat;-webkit-mask:url('/assets/sandbox-landing-c659bdb5492a/assets/sakura-petal.svg') center/100% 100% no-repeat}
.hero-motion-toggle{position:absolute;right:20px;top:580px;z-index:3;border:1px solid #ffffff14;border-radius:8px;color:#858b94;background:#141414aa;padding:6px 10px;font:400 12px/20px Geist,sans-serif;cursor:pointer}
.hero-motion-toggle:hover{color:#e9edf4;background:#2e2e2e}
.motion-paused .lizard-breath,.motion-paused .sakura-petal{animation-play-state:paused}
body .quickstart-wrap{margin:20px 0 0}
@media(min-width:1800px){body .hero-copy{min-height:700px}body .hero-art{width:1580px;right:-75px;top:-140px}.hero-motion-toggle{top:650px}}
@media(max-width:1100px){body .hero-copy{min-height:540px;width:46%}body .hero-art{width:1050px;right:-200px;top:-60px}.hero-motion-toggle{top:495px}body .hero-copy h1{font-size:48px!important}}
@media(max-width:700px){body .site-header{padding:0 20px}body main>section:first-child{padding:30px 20px 48px}body .hero-copy{width:100%;min-height:0;padding:0}body .hero-copy h1{font-size:clamp(36px,9.8vw,48px)!important}body .hero-copy>p{font-size:15px}body .hero-art{position:relative;inset:auto;width:calc(100% + 40px);height:auto;aspect-ratio:3/2;margin:0 -20px 12px;opacity:1}body .hero-copy:after{display:none}.hero-motion-toggle{position:relative;top:auto;right:auto;display:block;margin:0 0 20px auto}body .quickstart-wrap{margin:0}body #sandbox-features>div:not(.scenery){max-width:100%}.sakura-petal{max-width:5px;max-height:8px}}
@media(prefers-reduced-motion:reduce){.lizard-breath,.sakura-petal{animation:none!important}.sakura-petal{display:none}.hero-motion-toggle{display:none}}

/* Visible flutter: individual petals drift, turn and descend from the canopy. */
@keyframes sakura-fall{
 0%{transform:translate3d(0,0,0) rotate(0deg) scaleX(1);opacity:0}
 10%{opacity:.9}
 25%{transform:translate3d(-34px,calc(var(--fall)*.25),0) rotate(75deg) scaleX(.65);opacity:.85}
 50%{transform:translate3d(-16px,calc(var(--fall)*.5),0) rotate(170deg) scaleX(1);opacity:.85}
 75%{transform:translate3d(-75px,calc(var(--fall)*.75),0) rotate(245deg) scaleX(.6);opacity:.7}
 90%{opacity:.5}
 100%{transform:translate3d(-100px,var(--fall),0) rotate(340deg) scaleX(1);opacity:0}
}
@media(max-width:700px){.sakura-petal{max-width:6px;max-height:9px}.sakura-petal:nth-child(n+19){display:none}}

/* Let the scene fade out before the quickstart card instead of touching it. */
body .hero-art{
 --scene-end:725px;
 mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 calc(var(--scene-end) - 180px),transparent var(--scene-end));
 -webkit-mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 calc(var(--scene-end) - 180px),transparent var(--scene-end));
}
body .quickstart-wrap{margin-top:64px}
@media(min-width:1800px){body .hero-art{--scene-end:840px}}
@media(max-width:1100px){body .hero-art{--scene-end:600px}}
@media(max-width:700px){
 body .hero-art{--scene-end:100%;mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 65%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 65%,transparent)}
 body .quickstart-wrap{margin-top:24px}
}

/* Original public-site navigation, isolated from the illustrated landing. */
.production-header{--bg-secondary:#141719;--control-primary:#10b981;z-index:100;padding-inline:48px}
.production-header .nav-bar{max-width:var(--page-width,1600px);background:rgba(10,12,13,.8)}
.production-header .language-icon{width:20px;height:20px;color:#858b94}
.production-header summary:hover .language-icon{color:#e9edf4}
.production-header button{cursor:pointer}
.production-header [data-dropdown][aria-hidden="false"]{visibility:visible;pointer-events:auto;opacity:1;transform:scale(1)}
.production-header a:focus-visible,.production-header button:focus-visible{outline:2px solid #10b981;outline-offset:4px}
.production-header a[style*="control-primary"]:hover{background:#10b981!important}
.production-header .mobile-navigation{position:absolute;top:80px;left:16px;right:16px;padding:20px;background:#141719;border:1px solid #ffffff14;border-radius:16px;max-height:calc(100dvh - 96px);overflow:auto}
.production-header .mobile-navigation[hidden]{display:none}
.production-header .mobile-navigation a{display:flex;align-items:center;gap:12px;padding:10px 8px;font-size:14px;color:#b5bac3}
.production-header .mobile-navigation p{color:#858b94;font-size:12px;margin:12px 8px 6px}
.production-header .mobile-navigation .mobile-actions{display:flex;flex-wrap:wrap;gap:12px;border-top:1px solid #ffffff14;margin-top:12px;padding-top:12px}
body main{padding-top:96px}
@media(min-width:768px){.production-header .mobile-navigation{display:none}}
@media(min-width:768px) and (max-width:1100px){.production-header{padding-inline:30px}}
@media(max-width:767px){.production-header{padding-inline:16px}}
@media(max-width:767px){body main{padding-top:76px}}

/* A quieter scene with the install action in the first-screen composition. */
body main>section:first-child{padding-top:36px;padding-bottom:64px}
body .hero-layout{min-height:620px}
body .hero-copy{width:48%;min-height:0;padding:68px 0 0}
body .hero-copy h1{font-size:clamp(44px,3.8vw,62px)!important;max-width:650px}
body .hero-copy>p{font-size:16px;line-height:1.6;max-width:390px;margin-top:22px}
body .hero-copy>div{margin-top:24px}
body .hero-art{width:min(73vw,1160px);height:auto;aspect-ratio:3/2;right:-25px;top:-35px;opacity:.76;--scene-end:650px}
body .quickstart-wrap{width:560px;max-width:100%;margin:32px 0 0!important}
body .quickstart-wrap [data-sandbox-quickstart]{display:block;padding:18px 20px;background:rgba(20,20,20,.94)!important;backdrop-filter:blur(16px);border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 12px 36px #0003!important}
body .quickstart-wrap [data-sandbox-quickstart]>div:nth-child(2){padding-top:12px}
body .quickstart-wrap [data-sandbox-quickstart]>div:nth-child(2)>div{padding:8px 42px 8px 0!important}
body .quickstart-wrap code{font-size:12px!important;white-space:normal;overflow-wrap:anywhere}
body .quickstart-wrap [aria-label='Copy to clipboard']{opacity:1}
.quickstart-details{margin-top:12px;border-top:1px solid #ffffff12}
.quickstart-details summary{padding-top:12px;font-size:12px;color:#858b94;cursor:pointer;list-style:revert}
body .quickstart-wrap #sandbox-quickstart-code{border:0;margin:0;padding:18px 0 0!important}
body .quickstart-wrap dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important}
body .quickstart-wrap .sdk-panel{font-size:11px;line-height:1.6}
body .hero-motion-toggle{top:570px;right:12px}
@media(min-width:1800px){body .hero-layout{min-height:650px}body .hero-art{width:1250px;right:0;top:-40px;--scene-end:690px}body .hero-copy{padding-top:80px}}
@media(max-width:1100px){body .hero-copy{width:60%;padding-top:40px}body .hero-art{width:880px;right:-175px;top:0;--scene-end:620px}body .hero-copy h1{font-size:48px!important}body .quickstart-wrap{width:510px}body .hero-motion-toggle{top:580px}}
@media(max-width:700px){
 body main>section:first-child{padding-top:28px;padding-bottom:48px}
 body .hero-layout{min-height:0}
 body .hero-copy{width:100%;padding:0}
 body .hero-copy h1{font-size:clamp(36px,9vw,46px)!important}
 body .hero-copy>p{font-size:14px;max-width:320px}
 body .hero-art{position:relative;width:calc(100% + 40px);inset:auto;margin:4px -20px 0;opacity:.8;--scene-end:100%}
 body .hero-motion-toggle{position:relative;inset:auto;margin:-52px 0 20px auto}
 body .quickstart-wrap{width:100%;margin:-8px 0 0!important}
 body .quickstart-wrap [data-sandbox-quickstart]{padding:16px}
 body .quickstart-wrap dl{grid-template-columns:1fr}
}

/* Keep the girl and her workspace visible; anchor installation below the lizard. */
@media(min-width:701px){
 body .hero-layout{min-height:730px}
 body .quickstart-wrap{margin:180px 0 0 auto!important;width:560px}
 body .hero-motion-toggle{top:470px;right:12px}
}
@media(min-width:1800px){body .quickstart-wrap{margin-top:200px!important}body .hero-motion-toggle{top:490px}}
@media(min-width:701px) and (max-width:1100px){body .quickstart-wrap{margin-top:150px!important;width:490px}body .hero-motion-toggle{top:510px}}
@media(min-width:701px){body .quickstart-wrap .hero-motion-toggle{top:-44px;right:0}}
@media(max-width:700px){body .quickstart-wrap .hero-motion-toggle{margin:0 0 12px auto}}

/* Shared axes for the promise, scene and first useful action. */
body main>section:first-child{padding:32px 40px 72px}
body .hero-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto auto;gap:0 40px!important;max-width:1280px!important;min-height:0;align-items:start!important}
body .hero-copy{grid-column:1;grid-row:1/3;width:100%;min-height:0;padding:92px 0 0;align-self:start}
body .hero-copy:before{content:'Lizard Sandboxes';display:block;margin-bottom:22px;color:#858b94;font-size:12px;font-weight:500;letter-spacing:.04em}
body .hero-copy h1{font-size:clamp(42px,4.2vw,60px)!important;line-height:1.07!important;letter-spacing:-.045em!important;max-width:580px;text-wrap:balance}
body .hero-copy h1 .hero-line{display:block;white-space:nowrap!important}
body .hero-copy>p{max-width:350px;font-size:16px;line-height:1.65;margin-top:24px;color:#a0a5ad}
body .hero-copy>div{margin-top:28px}
body .hero-copy:after{inset:-10px -70px -90px -80px;background:linear-gradient(90deg,#070707 25%,#070707dc 60%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 78%,transparent)}
body .hero-art{grid-column:2;grid-row:1;position:relative;inset:auto;width:calc(100% + 230px);max-width:none;height:auto;aspect-ratio:3/2;margin:0 0 0 -125px;opacity:.8;--scene-end:100%;mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 77%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 77%,transparent)}
body .quickstart-wrap{grid-column:2;grid-row:2;width:calc(100% - 40px);max-width:560px;margin:-34px 0 0 auto!important;align-self:start}
body .quickstart-wrap [data-sandbox-quickstart]{padding:16px 18px;background:#141414f5!important;border-color:#ffffff18;box-shadow:0 12px 32px #0002!important}
body .quickstart-wrap .hero-motion-toggle{top:-38px;right:0;padding:3px 7px;font-size:10px;border-color:transparent;background:#07070790}
body .quickstart-wrap [data-sandbox-quickstart]>div:nth-child(2){padding-top:8px}
body .quickstart-wrap .quickstart-details{margin-top:8px}
body .quickstart-wrap .quickstart-details summary{padding-top:10px}
body .hero-capabilities{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:36px;color:#858b94;font-size:12px}
.hero-capabilities span{display:flex;align-items:center;gap:7px}
.hero-capabilities span:before{content:'';width:4px;height:4px;background:#10b981;border-radius:50%}
@media(min-width:1600px){body .hero-layout{max-width:1400px!important;gap:0 56px!important}body .hero-copy{padding-top:105px}body .hero-art{width:calc(100% + 170px);margin-left:-110px}body .quickstart-wrap{margin-top:-38px!important}}
@media(min-width:701px) and (max-width:1050px){body main>section:first-child{padding-left:28px;padding-right:28px}body .hero-layout{gap:0 24px!important}body .hero-copy{padding-top:56px}body .hero-copy h1{font-size:clamp(32px,4.4vw,44px)!important}body .hero-art{width:calc(100% + 160px);margin-left:-80px}body .quickstart-wrap{width:100%;margin-top:-10px!important}body .quickstart-wrap code{font-size:11px!important}body .hero-copy>p{font-size:14px;max-width:280px}}
@media(max-width:700px){body main>section:first-child{padding:28px 20px 48px}body .hero-layout{display:flex!important;flex-direction:column;gap:0!important}body .hero-copy{padding:0}body .hero-copy:before{margin-bottom:16px}body .hero-copy h1{font-size:clamp(32px,8.8vw,48px)!important}body .hero-copy>p{font-size:14px;max-width:320px;margin-top:20px}body .hero-capabilities{margin-top:24px;gap:10px 16px;font-size:11px}body .hero-art{width:calc(100% + 40px);margin:12px -20px 0}body .quickstart-wrap{width:100%;max-width:none;margin:0!important;padding-top:22px}body .quickstart-wrap .hero-motion-toggle{position:absolute;top:-16px;right:0;margin:0}body .hero-copy:after{display:none}}

/* The illustration frames the hero; the install surface has its own quiet base. */
body main>section:first-child{padding-top:28px;padding-bottom:56px}
body .hero-layout{position:relative;display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:510px auto;gap:24px 40px!important;max-width:1400px!important;isolation:isolate}
body .hero-copy{grid-column:1;grid-row:1;padding:68px 0 0 24px;max-width:610px}
body .hero-copy:after{inset:-40px -70px -50px -100px;background:linear-gradient(90deg,#070707 12%,#070707ed 55%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 78%,transparent)}
body .hero-art{position:absolute;grid-area:auto;z-index:-1;top:-30px;right:-90px;left:auto;width:1120px;height:auto;aspect-ratio:3/2;margin:0;opacity:.72;mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 62%,transparent 88%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 62%,transparent 88%)}
body .hero-art>img{mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)}
body .quickstart-wrap{grid-column:2;grid-row:2;width:100%;max-width:560px;margin:0 0 0 auto!important}
body .quickstart-wrap [data-sandbox-quickstart]{padding:12px 16px;border-radius:8px!important;background:#101010!important;border-color:#ffffff12!important;box-shadow:none!important;backdrop-filter:none}
body .quickstart-wrap [data-sandbox-quickstart]>div:first-child{display:inline-flex}
body .quickstart-wrap [data-sandbox-quickstart]>div:nth-child(2){padding-top:4px}
body .quickstart-wrap [data-sandbox-quickstart]>div:nth-child(2)>div{padding:4px 0!important}
body .quickstart-wrap .quickstart-details{margin-top:4px}
body .quickstart-wrap .quickstart-details summary{font-size:11px;padding-top:8px}
body .quickstart-wrap .hero-motion-toggle{top:-32px;right:0}
@media(min-width:1800px){body .hero-layout{grid-template-rows:550px auto}body .hero-art{width:1250px;top:-65px;right:-110px}body .hero-copy{padding-top:80px}}
@media(min-width:701px) and (max-width:1050px){body .hero-layout{grid-template-rows:450px auto;gap:20px!important}body .hero-copy{padding:52px 0 0}body .hero-art{width:850px;right:-170px;top:-5px}body .quickstart-wrap{grid-column:2;width:100%}}
@media(max-width:700px){body .hero-layout{display:flex!important;gap:0!important}body .hero-copy{padding:0;max-width:none}body .hero-copy:after{display:none}body .hero-art{position:relative;inset:auto;width:calc(100% + 40px);margin:8px -20px 0;opacity:.8;mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 65%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 65%,transparent)}body .quickstart-wrap{margin:0!important;padding-top:22px}body .quickstart-wrap .hero-motion-toggle{top:-12px}}
@media(min-width:701px){
 body .hero-art{mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 56%,transparent 80%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 56%,transparent 80%)}
}

/* Two-line promise with enough room for the specific agent workflow. */
body .hero-copy h1 .hero-line{white-space:normal!important}
body .hero-copy>p{max-width:450px}
@media(max-width:700px){body .hero-copy>p{max-width:360px}}

/* Put the promise on the scene's central sightline, above the two characters. */
@media(min-width:701px){
 body .hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:minmax(600px,auto) auto;gap:24px 40px!important;max-width:1440px!important;min-height:0}
 body .hero-copy{grid-column:1/-1;grid-row:1;width:100%;max-width:920px;min-height:0;margin:0 auto;padding:24px 0 8px;justify-content:flex-start;align-items:center;text-align:center}
 html body .hero-copy h1{max-width:920px;font-size:clamp(56px,4.4vw,72px)!important;line-height:1.04!important;letter-spacing:-.05em!important;text-wrap:initial}
 body .hero-copy h1 .hero-line{white-space:nowrap!important}
 body .hero-copy>p{max-width:500px;margin-top:24px;font-size:16px;line-height:1.65;text-wrap:balance}
 body .hero-copy>div{margin-top:26px;justify-content:center}
 body .hero-copy .hero-capabilities{margin-top:24px}
 body .hero-copy:after{inset:-60px -100px -65px;background:radial-gradient(ellipse 56% 66% at 50% 38%,#070707f5 22%,#070707d9 50%,#07070765 77%,transparent 100%);mask-image:none;-webkit-mask-image:none}
 body .hero-art{width:1440px;top:-42px;right:auto;left:50%;transform:translateX(-50%);margin:0;opacity:.68;mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 65%,transparent 91%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 65%,transparent 91%)}
 body .hero-art:after{content:'';position:absolute;inset:0;margin:0;pointer-events:none;background:radial-gradient(ellipse 20% 28% at 41% 53%,#07070780,transparent 100%)}
 body .sakura-petals{z-index:1}
 body .quickstart-wrap{grid-column:2;grid-row:2;max-width:500px;padding-top:0;margin-right:48px!important}
}
@media(min-width:1800px){
 body .hero-copy{padding-top:24px}
 body .hero-layout{grid-template-rows:minmax(620px,auto) auto}
 body .hero-art{width:1520px;top:-60px}
}
@media(min-width:1051px) and (max-width:1250px){
 body .hero-layout{grid-template-rows:minmax(560px,auto) auto}
 body .hero-copy{max-width:760px;padding-top:16px}
 html body .hero-copy h1{font-size:58px!important}
 body .hero-art{width:1280px;top:0}
 body .hero-copy>p{max-width:480px}
 body .quickstart-wrap{margin-right:0!important}
}
@media(min-width:701px) and (max-width:1050px){
 body .hero-layout{grid-template-rows:minmax(510px,auto) auto;gap:24px 20px!important}
 body .hero-copy{max-width:100%;padding-top:16px}
 html body .hero-copy h1{font-size:clamp(38px,5.1vw,52px)!important}
 body .hero-copy>p{max-width:460px;font-size:14px;margin-top:20px}
 body .hero-copy>div{margin-top:22px}
 body .hero-copy .hero-capabilities{margin-top:20px}
 body .hero-art{width:calc(100% + 180px);top:35px}
 body .quickstart-wrap{grid-column:1/-1;width:500px;max-width:75%;margin-right:0!important}
}

@font-face{font-family:'Funnel Sans';font-style:normal;font-weight:300 800;font-display:swap;src:url('/assets/sandbox-landing-c659bdb5492a/assets/funnel-sans-variable.ttf') format('truetype')}
@font-face{font-family:'DotGothic16';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/sandbox-landing-c659bdb5492a/assets/dotgothic16.ttf') format('truetype')}
@font-face{font-family:'Sora';font-style:normal;font-weight:100 800;font-display:swap;src:url('/assets/sandbox-landing-c659bdb5492a/assets/sora-variable.ttf') format('truetype')}
@font-face{font-family:'M PLUS 1';font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/sandbox-landing-c659bdb5492a/assets/m-plus-1-variable.ttf') format('truetype')}

/* Geist typography from the SF Japanese study on the original landing. */
html body,html body :where(*:not(svg):not(svg *)){font-family:Geist,Arial,sans-serif!important}
html body :is(h1,h2,h3,h4,h5,h6),html body :is(h1,h2,h3,h4,h5,h6) *{font-family:Geist,Arial,sans-serif!important;font-weight:600!important;font-synthesis:none}
html body main :is(h1,h2){font-weight:600!important;letter-spacing:-.02em!important;line-height:1.12!important}
html body main h3{font-weight:600!important;letter-spacing:-.015em!important}
html body :is(button,[role="button"],[role="tab"],.lz-button,.header-cta),html body :is(button,[role="button"],[role="tab"],.lz-button,.header-cta) *{font-family:Geist,Arial,sans-serif!important}
html body :is(button,[role="tab"],.lz-button,.header-cta){font-weight:500!important}
body .hero-copy h1{font-size:clamp(40px,4vw,60px)!important;line-height:1.12!important;letter-spacing:-.02em!important}
html body .hero-copy h1{line-height:1.12!important;letter-spacing:-.02em!important}
@media(min-width:701px) and (max-width:1050px){body .hero-copy h1{font-size:clamp(30px,4vw,42px)!important}}
@media(max-width:700px){body .hero-copy h1{font-size:clamp(28px,8vw,44px)!important}}

.production-header .nav-bar{gap:16px}
html body :is(code,pre),html body :is(code,pre) *{font-family:ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace!important}
body .quickstart-wrap code,body .quickstart-wrap .sdk-panel{letter-spacing:-.01em;line-height:1.7}

/* Technical labels use the same monospace stack as the SF Japanese study. */
html body :is(.hero-eyebrow,.workflow-eyebrow,.workflow-terminal-label,.install-title),html body :is(.hero-eyebrow,.workflow-eyebrow,.workflow-terminal-label,.install-title) *{font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-weight:500!important;letter-spacing:.035em}

/* Temporary layers inherit the precise typography of the original text. */
body .hero-copy::before{content:none}
body .hero-copy>.hero-eyebrow{display:block;margin-bottom:22px;color:#858b94;font-size:12px;font-weight:500;letter-spacing:.04em}
@media(max-width:700px){body .hero-copy>.hero-eyebrow{margin-bottom:16px}}
html body .decode-run,html body .decode-run *{font-family:inherit!important;font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit}
.decode-word{position:relative;display:inline-block;white-space:pre}
/* Keep click targets stable while temporary glyph wrappers appear and disappear. */
:is(button,[role="button"],[role="tab"],.lz-button,.header-cta) .decode-run{pointer-events:none}
.decode-source{opacity:1}
.decode-letters{position:absolute;inset:0;pointer-events:none;user-select:none;opacity:0}
.decode-char{position:absolute;top:0;bottom:0;white-space:pre}
.decode-english{position:absolute;inset:0;opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1)}
.decode-english::after{content:attr(data-letter)}
html body .decode-glyph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;user-select:none;color:#69d9a6;text-shadow:0 0 6px #10b98140;font-family:'DotGothic16','M PLUS 1','Hiragino Kaku Gothic ProN',sans-serif!important;font-size:min(.78em,var(--decode-slot,1em));font-weight:400;line-height:1;letter-spacing:0!important;transition:opacity .24s ease-in-out}
/* Branded controls normally force their text color and font onto descendants. */
html body :is(button,[role="button"],[role="tab"],.lz-button,.header-cta) .decode-glyph{color:#69d9a6!important;font-family:'DotGothic16','M PLUS 1','Hiragino Kaku Gothic ProN',sans-serif!important}
.decode-glyph::after{content:attr(data-glyph)}
.decode-lit{opacity:.85!important}
.decode-running .decode-source{opacity:0}
.decode-running .decode-letters{opacity:1;animation:decode-arrive .45s ease-out both}
.decode-resolved .decode-english{opacity:1;animation:decode-lock 1s ease-out both}
.decode-resolved .decode-glyph{opacity:0!important;transition-duration:.55s}
@keyframes decode-arrive{from{opacity:.25}to{opacity:1}}
@keyframes decode-lock{0%{color:#91eac0}100%{color:inherit}}
/* Keep the green decode responsive on buttons without changing their metrics. */
html body :is(button,[role="button"],[role="tab"],.lz-button,.header-cta) .decode-running .decode-letters{animation-duration:.12s}
html body :is(button,[role="button"],[role="tab"],.lz-button,.header-cta) .decode-english{transition-duration:.18s}
html body :is(button,[role="button"],[role="tab"],.lz-button,.header-cta) .decode-glyph{transition-duration:.1s}
html body :is(button,[role="button"],[role="tab"],.lz-button,.header-cta) .decode-resolved .decode-glyph{transition-duration:.18s}
html body :is(button,[role="button"],[role="tab"],.lz-button,.header-cta) .decode-resolved .decode-english{animation-duration:.32s}
@media(prefers-reduced-motion:reduce){.decode-source{opacity:1!important}.decode-letters{display:none!important}}

/* Woodblock scenes leave a deliberate clear area for the product and installer. */
body .hero-copy:after,body .hero-art:after{display:none}
body .hero-art{opacity:1;mix-blend-mode:screen;mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 92%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 92%,transparent)}
body .hero-art>img{mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}
body .lizard-breath{mask-image:radial-gradient(ellipse 21% 24% at 83% 71%,#000 48%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 21% 24% at 83% 71%,#000 48%,transparent 100%);transform-origin:87% 88%}
@media(min-width:701px){
 body .hero-layout{min-height:780px;align-items:start!important}
 body .hero-copy{padding-top:20px;min-height:0}
 body .hero-art{--scene-top:180px;width:min(calc(100% + 96px),1680px);height:auto;aspect-ratio:3/2;top:-180px;left:50%;right:auto;transform:translateX(-50%);mask-image:linear-gradient(to bottom,transparent var(--scene-top),#000 calc(var(--scene-top) + 120px),#000 92%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent var(--scene-top),#000 calc(var(--scene-top) + 120px),#000 92%,transparent)}
 body .hero-motion-toggle{top:auto;bottom:24px;right:0}
}
@media(min-width:1800px){
 body .hero-layout{max-width:1600px!important;min-height:850px}
 body .hero-art{--scene-top:220px;top:-220px}
}
@media(min-width:701px) and (max-width:1300px){
 body .hero-layout{min-height:850px}
 body .hero-art{--scene-top:0px;top:calc(610px - 45vw);width:calc(100% + 96px)}
 body .hero-art>img{mask-image:none;-webkit-mask-image:none}
}
body #sandbox-features>.scenery{opacity:.7}
@media(max-width:700px){
 body .hero-layout{min-height:0}
 body .hero-art{position:relative;inset:auto;transform:none;width:calc(100% + 40px);height:calc(100vw * .36);aspect-ratio:auto;overflow:hidden;margin:26px -20px 0;mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 89%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 89%,transparent)}
 body .hero-art>img{inset:auto 0 0;width:100%;height:auto;mask-image:none;-webkit-mask-image:none}
 body .lizard-breath{background-size:100% auto;background-position:center bottom;mask-image:radial-gradient(ellipse 24% 50% at 83% 54%,#000 42%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 24% 50% at 83% 54%,#000 42%,transparent 100%);transform-origin:87% 88%}
 body .hero-motion-toggle{margin:4px 0 0}
 body #sandbox-features>.scenery{opacity:.45}
}

/* Use the artwork's own coordinates, also when mobile crops its upper half. */
.girl-glitch{position:absolute;inset:auto 0 0;aspect-ratio:3/2;pointer-events:none;z-index:2}
.girl-glitch>i{position:absolute;inset:0;display:block;opacity:0;pointer-events:none;mask:url('/assets/sandbox-landing-c659bdb5492a/assets/girl-glitch-mask.svg') center/100% 100% no-repeat;-webkit-mask:url('/assets/sandbox-landing-c659bdb5492a/assets/girl-glitch-mask.svg') center/100% 100% no-repeat;animation-duration:8.8s;animation-iteration-count:infinite;animation-timing-function:linear}
.girl-glitch-ink,.girl-glitch-echo{background:url('/assets/sandbox-landing-c659bdb5492a/assets/hokusai-hero-no-sea.png') center/100% 100% no-repeat;filter:grayscale(1) sepia(1) saturate(6) hue-rotate(90deg) brightness(1.8)}
.girl-glitch-ink{animation-name:girl-ink-flicker}
.girl-glitch-echo{animation-name:girl-ink-shift;clip-path:polygon(0 67%,100% 67%,100% 69%,0 69%,0 73%,100% 73%,100% 75%,0 75%,0 79%,100% 79%,100% 81%,0 81%)}
.girl-glitch-scan{background:repeating-linear-gradient(to bottom,transparent 0 5px,#5affb970 5px 6px,transparent 6px 12px);mix-blend-mode:screen;animation-name:girl-scan-flicker}
/* A short synchronized glitch gives way to the unaltered illustration. */
@keyframes girl-ink-flicker{
 0%,23%,43%,100%{opacity:0}
 27%{opacity:.7}
 30%{opacity:.18}
 34%{opacity:.82}
 37%{opacity:.52}
}
@keyframes girl-ink-shift{
 0%,26%,40%,100%{opacity:0;transform:translateX(0)}
 28%{opacity:.65;transform:translateX(3px)}
 30%{opacity:.1;transform:translateX(-2px)}
 34%{opacity:.55;transform:translateX(-4px)}
 37%{opacity:.3;transform:translateX(2px)}
}
@keyframes girl-scan-flicker{
 0%,24%,43%,100%{opacity:0;transform:translateY(0)}
 28%{opacity:.65;transform:translateY(1px)}
 31%{opacity:.2;transform:translateY(0)}
 35%{opacity:.75;transform:translateY(-1px)}
 39%{opacity:.15;transform:translateY(0)}
}
.motion-paused .girl-glitch>i{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.girl-glitch{display:none}.girl-glitch>i{animation:none!important}}

/* The overlay shares the illustration's coordinates, including its mobile crop. */
.lizard-contour{position:absolute;inset:auto 0 0;aspect-ratio:3/2;pointer-events:none;z-index:2}
.lizard-contour svg{display:block;width:100%;height:100%;overflow:visible;fill:none}
.lizard-contour-pulse,.lizard-contour-echo{opacity:0;animation-duration:2.8s;animation-iteration-count:infinite;animation-timing-function:linear}
.lizard-contour-pulse{animation-name:lizard-edge-pulse;filter:drop-shadow(0 0 3px #10b98199)}
.lizard-contour-line{stroke:#44eaa8;stroke-width:1.8;opacity:.65}
.lizard-contour-fragments{stroke:#abffdc;stroke-width:2.2;stroke-dasharray:26 54 9 86;animation:lizard-edge-travel 2.8s linear infinite}
.lizard-contour-echo{stroke:#10e99e;stroke-width:2;stroke-dasharray:44 83 13 115;animation-name:lizard-edge-shift;clip-path:polygon(0 39%,100% 39%,100% 43%,0 43%,0 56%,100% 56%,100% 60%,0 60%,0 73%,100% 73%,100% 77%,0 77%,0 83%,100% 83%,100% 87%,0 87%)}
/* A 1.8-second glitch followed by one full second without an outline. */
@keyframes lizard-edge-pulse{
 0%,64.285714%,100%{opacity:0}
 8%{opacity:.46}
 16%{opacity:.1}
 25%{opacity:.7}
 31%{opacity:.25}
 38%{opacity:.58}
 51%{opacity:.18}
}
@keyframes lizard-edge-shift{
 0%,8%,55%,100%{opacity:0;transform:translateX(0)}
 15%{opacity:.5;transform:translateX(2px)}
 21%{opacity:.08;transform:translateX(-1px)}
 28%{opacity:.56;transform:translateX(-3px)}
 34%{opacity:.12;transform:translateX(1px)}
 42%{opacity:.4;transform:translateX(2px)}
}
@keyframes lizard-edge-travel{to{stroke-dashoffset:-175}}
.motion-paused .lizard-contour *{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.lizard-contour{display:none}.lizard-contour *{animation:none!important}}

/* Installation is a secondary action in the central hero stack. */
body .hero-copy .hero-capabilities{margin-top:16px;font-size:11px}
body .hero-copy .quickstart-wrap{position:relative;grid-area:auto;width:600px;max-width:100%;margin:24px auto 0!important;padding:0;text-align:left}
body .hero-copy .quickstart-wrap [data-sandbox-quickstart]{display:block;margin:0;padding:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none;overflow:visible}
body .hero-copy .quickstart-strip{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;min-height:132px;padding:16px!important;background:#101212f2;border:1px solid #ffffff24;border-radius:12px}
body .hero-copy .install-tabs{padding:0!important;display:flex;justify-content:space-between;align-items:center;gap:16px;justify-self:stretch;width:100%}
body .hero-copy .install-title{font-size:14px;font-weight:500;line-height:1.4;color:#c8d2cc}
body .hero-copy .install-tabs [role=group]{padding:2px!important;background:#191b1b!important;border-radius:10px!important}
body .hero-copy .install-tabs [role=group] button{font-size:13px!important;padding:8px 13px!important;min-height:40px;height:40px;border-radius:8px!important}
body .hero-copy .install-tabs svg{display:none}
body .hero-copy .install-command{min-width:0;padding:12px 0 0!important;border-top:1px solid #ffffff0e}
body .hero-copy .install-command>div{align-items:center;gap:12px;padding:0!important;background:transparent!important}
body .hero-copy .install-command code{padding:0;font-size:13px!important;line-height:1.6;white-space:normal;overflow-wrap:anywhere;color:#c1c8c4!important}
body .hero-copy .install-command>div>span{padding:0;font-size:14px}
body .hero-copy .install-copy{width:auto;min-width:88px;height:44px;gap:8px;padding:0 12px;border-radius:8px;background:#222625;color:#c3cac7!important;opacity:1}
body .hero-copy .install-copy svg{width:16px;height:16px}
body .hero-copy .install-copy .copy-label{font-size:13px;line-height:20px}
body .hero-copy .install-copy:hover{background:#2e3532;color:#fff!important}
body .hero-copy .install-copy[data-copied]{color:#6ee7b7!important;background:#113629}
@media(min-width:701px){
 body .hero-layout{grid-template-rows:auto;min-height:760px;gap:0!important}
 body .hero-copy{padding-top:20px}
}
@media(min-width:701px) and (max-width:1250px){body .hero-layout{min-height:700px}}
@media(min-width:701px) and (max-width:1050px){body .hero-layout{min-height:660px}}
@media(max-width:700px){
 body .hero-copy .hero-capabilities{margin-top:16px;justify-content:flex-start}
 body .hero-copy .quickstart-wrap{width:100%;margin-top:20px!important}
 body .hero-copy .quickstart-strip{grid-template-columns:1fr;gap:12px;padding:12px!important}
 body .hero-copy .install-tabs{justify-self:stretch;gap:8px}
 body .hero-copy .install-title{font-size:12px}
 body .hero-copy .install-command{padding-top:12px!important;border-top:1px solid #ffffff0e}
 body .hero-copy .install-command code{font-size:12px!important}
 body .hero-copy .install-copy{min-width:56px;height:44px;padding:0 8px}
 body .hero-copy .install-copy svg{display:none}
}
/* Let the scene frame the installation surface without a bright wave behind it. */
@media(min-width:701px){
 body .hero-art:after{content:'';display:block;position:absolute;inset:0;margin:0;pointer-events:none;background:radial-gradient(ellipse 26% 12% at 50% 77%,#07070775,transparent 100%)}
}

body #sandbox-benefits{background:#070707;padding:88px 48px 70px;position:relative;isolation:isolate}
.benefits-container{max-width:1320px;margin:auto}
.benefits-heading{text-align:center;margin:0 auto 44px;max-width:880px}
html body .benefits-eyebrow{font-family:Geist,Arial,sans-serif!important;font-size:12px;letter-spacing:.07em;color:#80ac9a;margin:0 0 16px}
html body #sandbox-benefits h2{font-size:clamp(29px,3.2vw,44px)!important;margin:0;line-height:1.16!important}
.infrastructure-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}
.infra-card{grid-column:span 4;min-width:0;min-height:355px;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(140deg,#111a1c,#0d1314 70%);border:1px solid #2c3b3e;border-radius:14px;box-shadow:inset 0 1px 0 #d9e2c306;transition:border-color .3s}
.infra-card:hover{border-color:#416356}
.infra-main{grid-column:span 6;min-height:420px}.infra-volume,.infra-deploy{grid-column:span 3;min-height:420px}
.infra-copy{position:relative;padding:26px 25px 0;z-index:2}
.infra-category{display:flex;gap:9px;align-items:center;font-size:12px;color:#aabbb7;margin-bottom:23px}
.infra-category>span:first-child{color:#79bda3;font-size:18px;line-height:18px}.infra-category svg{width:18px;height:18px;stroke:#79bda3;fill:none;stroke-width:1.3}
html body #sandbox-benefits h3{font-size:22px!important;line-height:1.22!important;letter-spacing:-.02em!important;margin:0 0 12px;color:#e7ecea}
html body #sandbox-benefits .infra-main h3{font-size:32px!important}
.infra-copy>p{font-size:12px;line-height:1.8;color:#9eaaad;margin:0;max-width:340px}
.infra-main .infra-copy{max-width:66%}.infra-main .infra-copy>p{max-width:265px}
.infra-art{position:absolute;pointer-events:none;z-index:0}.infra-art img{width:100%;height:100%;object-fit:contain;display:block;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 74%);opacity:.82}
.infra-sandbox-art{width:68%;right:-12%;bottom:-5%;aspect-ratio:1;transform:rotate(-5deg)}
.infra-checks{list-style:none;padding:0;margin:0;position:absolute;left:25px;bottom:29px;z-index:2;font-size:11px;color:#b9c7c1;line-height:2.15}
.infra-checks li::before{content:'✓';margin-right:8px;color:#65c9a2}
.infra-boot{position:absolute;right:23px;bottom:40px;z-index:3;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px 8px;width:149px;padding:13px;background:#091310ed;border:1px solid #335748;border-radius:6px;font-size:10px;color:#9dc5b4;box-shadow:0 8px 22px #0004}
.boot-dot,.deploy-live i,.desktop-address i{display:inline-block;width:5px;height:5px;background:#72dab0;border-radius:50%}.boot-time{grid-column:1/-1;font-family:Geist,Arial,sans-serif!important;font-size:30px;color:#e0eee6;line-height:1.2}.boot-time small{font-size:12px;color:#7eab94}.boot-line{grid-column:1/-1;height:2px;background:#69d6aa;transform-origin:left;animation:infra-boot 6s ease infinite}
.infra-deploy-art{width:120%;left:-10%;bottom:-25%;aspect-ratio:1}.infra-deploy-art img{opacity:.85}.deploy-live{position:absolute;bottom:34%;left:50%;transform:translateX(-50%);white-space:nowrap;display:flex;align-items:center;gap:7px;background:#0a1713eb;border:1px solid #3b5f4e;border-radius:5px;padding:8px 10px;color:#9dceb6;font-size:10px}.deploy-live i{animation:infra-status 5s ease infinite}
.volume-visual{margin:23px 24px 20px;display:flex;align-items:center;flex-direction:column;position:relative;color:#9cafaa}.volume-session{display:flex;justify-content:space-between;gap:12px;border:1px solid #304139;border-radius:5px;padding:7px 10px;width:100%;font-size:9px;background:#101916}.volume-session span{color:#70bf9b}.volume-path{width:1px;height:18px;background:#294839;position:relative}.volume-path i{width:4px;height:4px;background:#77e1b5;position:absolute;left:-1.5px;top:0;animation:infra-flow 4s ease infinite}.volume-path.second i{animation-delay:1.5s}.volume-disk{position:relative;width:108px;height:77px}.volume-disk svg{width:100%;height:100%;stroke:#8da798;stroke-width:1;fill:#15241e}.volume-disk span{position:absolute;left:0;right:0;text-align:center;bottom:14px;font-size:9px;color:#88c7ab}
.mini-desktop,.sdk-visual,.metrics-visual{margin:24px 24px 0;border:1px solid #2c3e38;border-radius:7px 7px 0 0;background:#09100e;position:relative;overflow:hidden}
.mini-toolbar,.sdk-language,.metrics-top{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;border-bottom:1px solid #26362f;font-size:9px;color:#98aaa2}.mini-toolbar>span:first-child{font-size:6px;letter-spacing:3px;color:#607b6d}.sdk-language>span,.metrics-top>span:last-child{color:#657b70;font-size:8px}
.desktop-wallpaper{position:relative;height:163px;padding:15px 28px;background:linear-gradient(150deg,#101d20,#152e30 55%,#203b30)}
.desktop-app{height:150px;border:1px solid #526d5a;border-radius:5px;background:#0d1613;transform:rotate(-2deg);box-shadow:0 8px 20px #0005}.desktop-address{padding:7px 10px;border-bottom:1px solid #2d4035;color:#849a8d;font-size:8px;display:flex;gap:6px;align-items:center}.desktop-address i{width:3px;height:3px}.desktop-page{padding:13px;color:#c1d5c8}.desktop-page>span{color:#81caa5;font-size:17px}.desktop-page b{font-size:9px;display:block;margin:5px 0 10px;font-weight:400}.desktop-page>i{display:block;height:3px;background:#2b3e32;width:80%;margin:6px 0}.desktop-page>i+i{width:60%}.desktop-page>div{height:11px;width:33px;background:#275a43;border-radius:2px;margin-top:10px}.desktop-cursor{position:absolute;width:17px;height:22px;bottom:19px;right:32px;fill:#a6d9bc;stroke:#091a12;stroke-width:1;animation:infra-cursor 7s ease-in-out infinite}
.sdk-visual pre{padding:14px 15px 8px;margin:0;font-size:10px;line-height:1.7;color:#c0cbc6;white-space:pre-wrap;overflow-wrap:anywhere}.code-muted{color:#81988b}.code-green{color:#77c7a3}.sdk-response{border-top:1px solid #273b30;padding:9px 12px;display:flex;align-items:center;gap:7px;color:#829a8b;font-size:8px}.sdk-response>span{color:#76d5a8}.sdk-response i{display:block;width:4px;height:9px;background:#7bdcaf;animation:infra-status 3s ease infinite}
.regions-visual{height:176px;margin:26px 24px 0;position:relative;overflow:hidden;border:1px solid #2c3e38;border-radius:7px 7px 0 0;background:radial-gradient(circle at 50% 50%,#14352a 0,transparent 55%),#09100e}
.regions-grid{position:absolute;inset:0;opacity:.42;background-image:linear-gradient(#29423855 1px,transparent 1px),linear-gradient(90deg,#29423855 1px,transparent 1px);background-size:27px 27px;mask-image:linear-gradient(to bottom,#000,transparent)}
.region-route{position:absolute;left:22%;right:22%;top:64px;height:1px;background:linear-gradient(90deg,#62d6a077,#77e3ad,#62d6a077);box-shadow:0 0 12px #5ee9a655}.region-route:before,.region-route:after{content:'';position:absolute;top:-22px;width:1px;height:45px;background:#62d6a077}.region-route:before{left:0}.region-route:after{right:0}.region-route>i{position:absolute;top:-3px;width:7px;height:7px;border:1px solid #8be8bd;border-radius:50%;background:#10241c;box-shadow:0 0 9px #62d6a0}.region-route>i:first-child{left:-3px}.region-route>i:last-child{right:-3px}.region-route>span{position:absolute;left:0;top:-1px;width:32%;height:3px;background:#c1fbe0;box-shadow:0 0 14px #72e5ad;animation:region-pulse 3.2s ease-in-out infinite}
.region-point{position:absolute;top:88px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-width:116px;padding:10px 11px;border:1px solid #345144;border-radius:5px;background:#0d1713cc;box-shadow:0 8px 24px #0005}.region-us{left:8%}.region-eu{right:8%}.region-flag{font-size:21px;line-height:1}.region-point div{display:flex;flex-direction:column;gap:1px}.region-point b{font-size:11px;line-height:1.1;color:#e7efeb;letter-spacing:.08em}.region-point small{font-size:8px;color:#789083}.region-point em{grid-column:1/-1;display:flex;align-items:center;gap:5px;padding-top:7px;border-top:1px solid #23372e;font-size:7px;font-style:normal;text-transform:uppercase;letter-spacing:.1em;color:#6f8e7e}.region-point em i{width:5px;height:5px;border-radius:50%;background:#61d69d;box-shadow:0 0 7px #61d69d;animation:infra-status 2.4s ease infinite}.region-eu em i{animation-delay:.7s}
.region-latency{position:absolute;top:14px;left:14px;right:14px;display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#6f887b;text-transform:uppercase;letter-spacing:.1em}.region-latency b{font-size:8px;font-weight:500;color:#8fc8aa}.region-latency b:before{content:'●';margin-right:5px;color:#61d69d;text-shadow:0 0 7px #61d69d}
@keyframes region-pulse{0%{transform:translateX(0);opacity:0}25%,70%{opacity:1}100%{transform:translateX(215%);opacity:0}}
.regions-visual{height:164px;padding:16px 16px 34px;display:grid;grid-template-columns:1fr 1px 1fr;align-items:stretch;gap:16px;background:#09100e}
.regions-grid,.region-route{display:none}
.region-point{position:static;min-width:0;padding:13px 12px;display:grid;grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:5px 12px;border:0;border-radius:5px;background:#111b17;box-shadow:none}
.region-us{grid-column:1}.region-eu{grid-column:3}.regions-visual:after{content:'';grid-column:2;grid-row:1;display:block;width:1px;height:100%;background:#26372f}
.region-flag{font-size:38px;line-height:1}.region-point b{font-size:14px;letter-spacing:.1em}.region-point small{font-size:9px}.region-point em{grid-column:2;padding-top:5px;border:0;font-size:7px}.region-point em i{box-shadow:none;animation:none}
.region-latency{top:auto;bottom:0;left:0;right:0;height:28px;padding:0 16px;border-top:1px solid #26372f;background:#0c1511;font-size:7px}.region-latency b{font-size:7px}.region-latency b:before{display:none}
.metrics-visual svg{width:100%;height:87px;display:block;padding:5px 12px}.chart-grid{stroke:#22372c;stroke-width:1;fill:none}.chart-fill{fill:#234c373d}.chart-curve{stroke:#75c9a3;stroke-width:1.8;fill:none}.chart-scan{stroke:#adf1ce;stroke-width:1;opacity:.4;animation:infra-scan 7s linear infinite}.mini-log{display:flex;gap:9px;border-top:1px solid #1d3025;font-size:9px;color:#91ab9a;padding:8px 10px}.mini-log>span{color:#586f61}.mini-log>b{font-weight:400;color:#72bd97;margin-left:auto}
.infra-card *{animation-play-state:paused!important}.infra-card.in-view *{animation-play-state:running!important}
@keyframes infra-boot{0%,10%{transform:scaleX(.05);opacity:.3}30%,85%{transform:scaleX(1);opacity:1}100%{transform:scaleX(1);opacity:.3}}
@keyframes infra-flow{0%{transform:translateY(0);opacity:0}20%{opacity:1}80%{opacity:1}100%{transform:translateY(16px);opacity:0}}
@keyframes infra-status{0%,100%{opacity:.4}50%{opacity:1}}
@keyframes infra-cursor{0%,100%{transform:translate(0,0)}40%,65%{transform:translate(-60px,-20px)}}
@keyframes infra-scan{from{transform:translateX(0)}to{transform:translateX(320px)}}
@media(max-width:1100px){.infrastructure-grid{gap:16px}.infra-copy{padding:22px 20px 0}.infra-category{font-size:10px;gap:6px}html body #sandbox-benefits h3{font-size:20px!important}.infra-main .infra-copy{max-width:74%}.infra-boot{right:15px;width:122px}.infra-checks{left:20px;font-size:10px}.infra-copy>p{font-size:11px}.volume-visual{margin:20px 17px}.mini-desktop,.sdk-visual,.metrics-visual,.regions-visual{margin:20px 17px 0}.region-us{left:5%}.region-eu{right:5%}}
@media(max-width:850px){body #sandbox-benefits{padding:72px 24px 48px}.infra-main{grid-column:span 12;min-height:360px}.infra-volume,.infra-deploy,.infra-desktop,.infra-regions{grid-column:span 6;min-height:390px}.infra-metrics{grid-column:span 12;min-height:340px}.infra-main .infra-copy{max-width:65%}.infra-sandbox-art{width:52%;right:0;bottom:-23%}.infra-boot{right:28px;bottom:25px}.infra-deploy-art{bottom:-30%}.infra-copy>p{font-size:13px}.infra-category{font-size:12px}.infra-metrics .metrics-visual{max-width:540px}.infra-checks{font-size:12px}}
@media(max-width:540px){body #sandbox-benefits{padding:60px 18px 36px}.benefits-heading{margin-bottom:28px}.benefits-eyebrow{font-size:10px!important}.infrastructure-grid{grid-template-columns:minmax(0,1fr);gap:16px}.infra-card{grid-column:1!important;min-height:375px}.infra-main{min-height:500px}.infra-main .infra-copy{max-width:100%;padding-right:20px}.infra-main .infra-copy>p{max-width:230px}html body #sandbox-benefits .infra-main h3{font-size:29px!important}.infra-sandbox-art{width:90%;right:-30%;bottom:-5%}.infra-boot{right:16px;bottom:123px;width:111px}.infra-checks{bottom:22px;font-size:11px}.infra-volume{min-height:400px}.infra-deploy{min-height:425px}.infra-deploy-art{width:100%;left:0;bottom:-25%}.infra-category{margin-bottom:17px}.sdk-visual pre{font-size:10px}.mini-log{font-size:8px}.infra-copy>p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.infra-card *{animation:none!important;transition:none!important}.boot-line{transform:scaleX(1)}.chart-scan{display:none}}

/* A native link covers the card and remains keyboard-accessible. */
.infra-card-link{position:absolute;inset:0;z-index:5;border-radius:inherit;cursor:pointer;text-decoration:none}
.infra-card-link:focus-visible{outline:2px solid #79dcb1;outline-offset:-3px;background:#69d6aa05}
.infra-card:has(.infra-card-link:focus-visible){border-color:#79dcb1}

html body #sandbox-benefits .infra-card-link,html body #sandbox-benefits .infra-card-link:hover,html body #sandbox-benefits .infra-card-link:active,html body #sandbox-benefits .infra-card-link:focus-visible{background:transparent!important;border:0!important;padding:0!important;border-radius:inherit!important;box-shadow:none!important}
/* Product illustrations: isolated workspace, durable files and deployed services. */
.infra-card{background:radial-gradient(ellipse at 95% 110%,#14302b35,transparent 60%),linear-gradient(140deg,#111a1c,#0d1314 70%)}
.sandbox-machine{position:absolute;right:23px;bottom:27px;width:53%;border:1px solid #38524b;background:#091211;border-radius:8px;overflow:hidden;box-shadow:0 18px 40px #0004;transform:perspective(800px) rotateY(-7deg) rotateX(3deg);transition:transform .5s}
.infra-main:hover .sandbox-machine{transform:perspective(800px) rotateY(0deg) rotateX(0deg)}
.machine-bar{display:flex;align-items:center;justify-content:space-between;padding:11px 10px;border-bottom:1px solid #263b34;font-size:9px;color:#b0c7bc;background:#14201e}
.machine-ready{display:flex;align-items:center;gap:5px;color:#79cba7;font-size:8px}.machine-ready i,.deployed-app-bar i{width:4px;height:4px;background:#7fe0b2;border-radius:50%;display:inline-block;animation:infra-status 4s ease infinite}
.machine-body{display:grid;grid-template-columns:40% 60%;min-height:102px}.machine-files{display:flex;flex-direction:column;gap:9px;padding:13px 9px;border-right:1px solid #263b34;font-size:8px;color:#849e93;background:#111b19}.machine-files span:first-child{color:#bad2c3}
.machine-terminal{padding:13px 9px;display:flex;flex-direction:column;gap:10px;font-size:8px;color:#a5b8ae}.terminal-prompt{color:#c5d9cd}.terminal-output{animation:terminal-reveal 7s ease infinite}.output-later{animation-delay:.45s}.terminal-caret{height:8px;width:4px;background:#7fd6ad;animation:infra-status 2s steps(2) infinite}
.machine-footer{display:flex;justify-content:space-between;gap:6px;border-top:1px solid #263b34;padding:10px;font-size:8px;color:#738e81}.machine-footer i{font-style:normal;margin:0 4px}.machine-boot{color:#89d4b1}.machine-progress{height:2px;background:#67cda4;transform-origin:left;animation:infra-boot 7s ease infinite}
.infra-main .infra-checks{font-size:10px;max-width:39%;bottom:42px}.infra-main .infra-copy{max-width:95%}.infra-main .infra-copy>p{max-width:370px}
.volume-visual{margin-top:20px;margin-bottom:18px}.volume-disk{height:66px;width:94px}.volume-disk span{bottom:10px;font-size:8px}.volume-path{height:13px}.volume-file-list{display:flex;gap:6px;margin-top:4px;font-size:8px;color:#93bdaa}.volume-file-list span{padding:4px 6px;border:1px solid #2e483b;border-radius:3px;background:#16281f;animation:file-save 6s ease infinite}.volume-file-list span+span{animation-delay:.3s}
.deployment-map{margin:23px 24px 20px;display:flex;flex-direction:column;align-items:center;font-size:10px;color:#b0c3b9}.deployment-source{width:86%;display:flex;align-items:center;gap:8px;border:1px solid #31473d;border-radius:5px;padding:9px;background:#101b17}.deployment-source>span:first-child{color:#8bbda6}.deployment-check{color:#6ec99f;margin-left:auto;font-size:9px}.deployment-wire{height:19px;width:1px;background:#365747;position:relative}.deployment-wire i{position:absolute;width:4px;height:4px;background:#8de7ba;left:-1.5px;animation:infra-flow 4s ease infinite}.wire-db i{animation-delay:1.7s}.deployed-app{width:100%;border:1px solid #486752;border-radius:5px;background:#101e18;overflow:hidden;box-shadow:0 6px 22px #0003}.deployed-app-bar{display:flex;justify-content:space-between;font-size:9px;padding:9px 10px;border-bottom:1px solid #2b4134}.deployed-app-bar>span+span{color:#8ac9a8}.deployed-app-preview{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:11px}.deployed-app-preview>span{height:17px;border:1px solid #2b4c39;border-radius:2px;background:#203a2b}.deployed-app-preview>span:first-child{grid-column:span 2;width:68%;height:4px;background:#6f9f7c;border:0;margin-bottom:2px}.deployed-db{display:flex;align-items:center;gap:9px;width:86%;padding:8px 10px;border:1px solid #31473d;background:#111d17;border-radius:5px}.deployed-db svg{width:19px;height:19px;fill:#183625;stroke:#87b59b;stroke-width:1}
.desktop-app{transform:none}.desktop-address>span{margin-left:auto}.desktop-wallpaper{background:radial-gradient(ellipse at 90% 0,#31564950,transparent 70%),repeating-linear-gradient(0deg,transparent 0 23px,#91b5a407 24px),#101e20;height:174px;padding-bottom:28px}.desktop-app{height:133px}.desktop-page{padding-top:9px}.desktop-dock{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);display:flex;gap:8px;padding:4px 8px;border:1px solid #486457;border-radius:5px;background:#0a1714ed}.desktop-dock>span{font-size:10px;color:#9bc2ad}.desktop-cursor{bottom:32px}
.sdk-response{gap:5px;justify-content:space-between;white-space:nowrap;font-size:7px;padding:11px 8px}.sdk-node{color:#a0b8ab!important;border:1px solid #2f483a;background:#12231b;border-radius:3px;padding:5px 6px}.sdk-connector{color:#79dab0!important;animation:infra-status 3s ease infinite}.sdk-connector:nth-of-type(4){animation-delay:1s}
.metric-cpu{font-weight:400;color:#82d3ac;margin-left:3px}.metric-memory{color:#83a8ba;margin-left:12px}.chart-memory{stroke:#739cad;stroke-width:1.3;fill:none;stroke-dasharray:3 2}.log-latest{animation:log-arrive 6s ease infinite}
@keyframes terminal-reveal{0%,8%{opacity:.25;transform:translateY(3px)}25%,90%{opacity:1;transform:translateY(0)}100%{opacity:.25;transform:translateY(0)}}
@keyframes file-save{0%,100%{border-color:#2e483b;color:#93bdaa}45%{border-color:#6dbb94;color:#cbecda}}
@keyframes log-arrive{0%,8%{opacity:.25}25%,90%{opacity:1}100%{opacity:.25}}
@media(max-width:1100px){.sandbox-machine{right:16px;width:54%;bottom:28px}.machine-bar{font-size:8px;padding:10px 8px}.machine-ready{font-size:7px}.machine-terminal,.machine-files{font-size:7px;padding-left:6px;padding-right:6px}.machine-footer{font-size:7px}.infra-main .infra-checks{font-size:9px;left:20px}.deployment-map{margin-left:17px;margin-right:17px}}
@media(max-width:850px){.sandbox-machine{width:48%;right:24px;bottom:24px}.infra-main .infra-copy{max-width:78%}.infra-main .infra-copy>p{max-width:310px}.infra-main .infra-checks{font-size:11px;bottom:28px}.machine-terminal,.machine-files{font-size:9px}.machine-bar{font-size:10px}.machine-footer{font-size:9px}.deployment-map{margin-top:24px}}
@media(max-width:540px){.infra-main{min-height:545px}.infra-main .infra-copy{max-width:100%}.infra-main .infra-copy>p{max-width:none}.sandbox-machine{left:20px;right:20px;width:auto;bottom:100px;transform:none}.infra-main .infra-checks{max-width:100%;bottom:19px;font-size:10px}.machine-bar{font-size:9px}.machine-terminal,.machine-files{font-size:8px}.machine-footer{font-size:8px}.deployment-map{margin-left:24px;margin-right:24px}.infra-deploy{min-height:425px}}

/* Return the quiet kaiju to the main card; other product illustrations stay intact. */
.infra-main .infra-copy{max-width:66%}.infra-main .infra-copy>p{max-width:265px}
@media(max-width:1100px){.infra-main .infra-copy{max-width:74%}}
@media(max-width:850px){.infra-main .infra-copy{max-width:65%}.infra-main .infra-copy>p{max-width:265px}}
@media(max-width:540px){.infra-main{min-height:500px}.infra-main .infra-copy{max-width:100%}.infra-main .infra-copy>p{max-width:230px}.infra-main .infra-checks{max-width:100%;font-size:11px;bottom:22px}}

/* Ink and emerald: one surface system for the Hokusai landing.
   Preserve the Lizard green and 8 px button geometry from the brand foundation. */
:root {
  --lz-surface: #10191c;
  --lz-surface-raised: #152024;
  --lz-surface-inset: #0c1215;
  --lz-border: #2c3b3e;
  --lz-border-subtle: #203033;
  --lz-border-control: #425757;
  --lz-primary-fill: #0e4b3b;
  --lz-primary-hover: #126249;
  --lz-secondary: #0c1215;
  --lz-secondary-hover: #172522;
  --lz-muted: #a0acae;
}

/* Primary actions have solid color; secondary actions use a quiet contour. */
html body .lz-button {
  height: 44px !important;
  min-height: 44px !important;
  border-radius: 8px !important;
  transition: background-color .2s ease, border-color .2s ease, color .2s ease !important;
}
html body :is(main, header) .lz-button.lz-primary,
html body main .hero-copy a.lz-button.lz-primary {
  background: var(--lz-primary-fill) !important;
  border: 1px solid var(--lz-primary) !important;
}
html body :is(main, header) .lz-button.lz-primary:hover,
html body main .hero-copy a.lz-button.lz-primary:hover {
  background: var(--lz-primary-hover) !important;
  border-color: #51c59c !important;
}
html body :is(main, header) .lz-button.lz-primary:active,
html body main .hero-copy a.lz-button.lz-primary:active { background: #0b3e31 !important; }
html body main .lz-button.lz-secondary,
html body main .hero-copy a.lz-button.lz-secondary {
  background: var(--lz-secondary) !important;
  border: 1px solid var(--lz-border-control) !important;
}
html body main .lz-button.lz-secondary:hover,
html body main .hero-copy a.lz-button.lz-secondary:hover {
  background: var(--lz-secondary-hover) !important;
  border-color: #689887 !important;
}

/* Navigation uses the same ink surface while the existing layout stays intact. */
html body .production-header .nav-bar {
  background: #0c1215f5;
  border: 1px solid var(--lz-border-subtle);
}
html body .production-header :is([data-dropdown], .mobile-navigation),
html body .production-header details > div {
  background: var(--lz-surface) !important;
  border-color: var(--lz-border) !important;
}
html body .production-header summary[aria-label^="Language"] { background: transparent !important; }
html body .production-header :is(a, button, summary):not(.lz-button):hover { color: #d8eee5; }

/* A single installation surface; tabs are part of its header, not another tray. */
html body .hero-copy .quickstart-strip {
  background: var(--lz-surface);
  border-color: var(--lz-border-control);
  padding: 0 20px 18px !important;
  gap: 0;
}
html body .hero-copy .install-tabs { min-height: 62px; }
html body .hero-copy .install-title { color: #d0dddb; }
html body .hero-copy .install-tabs [role="group"] {
  align-self: stretch;
  align-items: stretch;
  padding: 0 !important;
  gap: 6px !important;
  border-radius: 0 !important;
  background: transparent !important;
}
html body .hero-copy .install-tabs [role="group"] button {
  height: auto;
  min-height: 44px;
  min-width: 48px;
  padding: 10px 8px !important;
  border: 0 !important;
  border-bottom: 2px solid transparent !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: var(--lz-muted) !important;
}
html body .hero-copy .install-tabs [role="group"] button[aria-pressed="true"] {
  color: var(--lz-text) !important;
  border-bottom-color: var(--lz-primary) !important;
}
html body .hero-copy .install-tabs [role="group"] button:hover { color: var(--lz-text) !important; }
html body .hero-copy .install-command {
  border-top-color: var(--lz-border-subtle);
  padding: 16px 0 0 !important;
}
html body .hero-copy .install-command code { color: #d0dddb !important; }
html body .hero-copy .install-copy {
  min-width: 88px;
  background: transparent !important;
  border: 1px solid var(--lz-border-control);
  color: #d0dddb !important;
  transition: background-color .2s, border-color .2s;
}
html body .hero-copy .install-copy:hover,
html body .hero-copy .install-copy[data-copied] {
  background: #143329 !important;
  border-color: var(--lz-primary);
  color: #a5edce !important;
}

/* Quiet outer panels; the product previews inside feature cards keep their UI. */
html body .workflow-window, html body #sandbox-features article > div:first-child{
  background: var(--lz-surface) !important;
  border: 1px solid var(--lz-border) !important;
  border-radius: 12px !important;
  box-shadow: none !important;
}
html body #sandbox-features article:hover > div:first-child { border-color: var(--lz-border-control) !important; }
html body .workflow-window-bar { background: var(--lz-surface-raised); border-color: var(--lz-border-subtle); }
html body .workflow-machine { background: transparent; border-color: var(--lz-border-subtle); }
html body .workflow-play {
  background: var(--lz-secondary);
  border-color: var(--lz-border-control);
  color: #d0dddb;
  min-height: 44px;
  transition: background-color .2s, border-color .2s;
}
html body .workflow-play:hover { background: var(--lz-secondary-hover); border-color: #689887; }
html body .workflow-steps > button[aria-selected="true"] { background: #102a22; border-color: #2c6551; }
html body .workflow-example { background: transparent; border: 0; padding-inline: 0; color: var(--lz-muted); }
html body #sandbox-faq [class*="divide-white"],
html body #sandbox-faq [class*="divide-white"] > * { border-color: var(--lz-border-subtle) !important; }
html body #sandbox-faq button[aria-expanded="true"] h3 { color: #a5dfc6 !important; }
html body .local-dialog { background: var(--lz-surface); border-color: var(--lz-border); }
html body .local-dialog button { background: var(--lz-secondary); border: 1px solid var(--lz-border-control); border-radius: 8px; }

@media (max-width:700px) {
  html body .hero-copy .quickstart-strip { padding: 0 14px 14px !important; }
  html body .hero-copy .install-copy { min-width: 64px; }
  html body .hero-copy .install-tabs { gap: 8px; min-height: 58px; }
}
@media (prefers-reduced-motion:reduce) {
  html body :is(.lz-button, .install-copy, .workflow-play){ transition: none !important; }
}

/* Primary CTA text stays readable on emerald surfaces at every breakpoint. */
html body :is(main,header) .lz-button.lz-primary,
html body :is(main,header) .lz-button.lz-primary :is(span,.decode-original){
  color:#e7efed!important;
}

/* Keep blossom artwork from competing with the hero description. */
html body .hero-copy>p{
  position:relative;
  isolation:isolate;
  z-index:2;
  color:#d3ddda!important;
  text-shadow:0 1px 3px #070707;
}
html body .hero-copy>p::before{
  content:'';
  position:absolute;
  inset:-18px -28px;
  z-index:-1;
  pointer-events:none;
  background:#070707;
  border-radius:24px;
  filter:blur(16px);
  opacity:.94;
}

html body .hero-copy>h1{position:relative;isolation:isolate;z-index:2}
html body .hero-copy>h1::before{content:'';position:absolute;inset:-18px -28px;z-index:-1;pointer-events:none;background:#070707;border-radius:24px;filter:blur(22px);opacity:.88}

/* These overlays share the background plate's exact size and crop. */
.scenery-motion{position:absolute;display:block;pointer-events:none!important;overflow:hidden;max-width:none!important}
.scenery-motion-hero{inset:auto 0 0;width:100%;height:auto;aspect-ratio:3/2;z-index:1}
.scenery-motion-pricing{width:100%;height:auto;aspect-ratio:3/2;left:0;top:0}
.scenery-motion-features{height:115%;width:auto;aspect-ratio:3/2;right:0;top:50%;transform:translateY(-50%)}
.scenery-motion-benchmarks{width:760px;height:auto;aspect-ratio:3/2;left:-55px;top:80px}
body main>section>.scenery-closing{background:none;opacity:.65;mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 80%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 80%,transparent)}
.scenery-motion-closing{height:140%;width:auto;aspect-ratio:3/2;left:0;top:50%;transform:translateY(-50%)}
.scenery-glitch-ink,.scenery-glitch-echo,.scenery-glitch-scan{opacity:0;animation-duration:var(--glitch-duration);animation-delay:var(--glitch-delay);animation-iteration-count:infinite;animation-timing-function:linear;animation-play-state:paused}
.scenery-glitch-ink,.scenery-glitch-echo{filter:grayscale(1) sepia(1) saturate(6) hue-rotate(90deg) brightness(1.8)}
.scenery-glitch-ink{animation-name:scenery-ink-pulse}
.scenery-glitch-echo{animation-name:scenery-ink-offset}
.scenery-glitch-scan{animation-name:scenery-scan-flicker;mix-blend-mode:screen}
.scenery-motion[data-active="true"] :is(.scenery-glitch-ink,.scenery-glitch-echo,.scenery-glitch-scan){animation-play-state:running}
/* Match the girl's original green ink, scanlines and displaced image fragments.
   Every object has its own period and phase, with 80% of the cycle left quiet. */
@keyframes scenery-ink-pulse{
  0%,20%,100%{opacity:0}
  4%{opacity:.7}
  7%{opacity:.18}
  11%{opacity:.82}
  14%{opacity:.52}
}
@keyframes scenery-ink-offset{
  0%,3%,17%,100%{opacity:0;transform:translateX(0)}
  5%{opacity:.65;transform:translateX(3px)}
  7%{opacity:.1;transform:translateX(-2px)}
  11%{opacity:.55;transform:translateX(-4px)}
  14%{opacity:.3;transform:translateX(2px)}
}
@keyframes scenery-scan-flicker{
  0%,1%,20%,100%{opacity:0;transform:translateY(0)}
  5%{opacity:.65;transform:translateY(1px)}
  8%{opacity:.2;transform:translateY(0)}
  12%{opacity:.75;transform:translateY(-1px)}
  16%{opacity:.15;transform:translateY(0)}
}
.motion-paused .scenery-motion :is(.scenery-glitch-ink,.scenery-glitch-echo,.scenery-glitch-scan){animation-play-state:paused}
@media(min-width:1800px){.scenery-motion-features{height:130%}}
@media(max-width:1100px){.scenery-motion-features{height:100%;right:-140px}}
@media(max-width:700px){
  .scenery-motion-pricing{width:975px;height:650px;left:50%;transform:translateX(-50%)}
  .scenery-motion-features{right:-280px}
  .scenery-motion-benchmarks{width:500px;left:-65px;top:0}
  body main>section>.scenery-closing{opacity:.26}
  .scenery-motion-closing{height:100%;left:-80px}
}
@media(prefers-reduced-motion:reduce){.scenery-motion{display:none}.scenery-glitch-ink,.scenery-glitch-echo,.scenery-glitch-scan{animation:none!important}}

/* Mobile layout layer: preserve the desktop composition. */
@media(max-width:700px){
  html{scroll-padding-top:88px}
  body main>section{scroll-margin-top:88px}
  .production-header{padding-inline:12px}
  .production-header .nav-bar{padding-inline:16px}
  .production-header button[aria-controls="mobile-navigation"]{min-width:44px;min-height:44px}
  .production-header .mobile-navigation a{min-height:44px}
  html body main a.lz-primary:not(.infra-card-link){color:#e7efed!important}
  html body main a.lz-primary:not(.infra-card-link) span{color:inherit!important}
  body main>section:first-child{padding:26px 20px 24px}
  html body .hero-copy h1{font-size:clamp(28px,7.8vw,46px)!important;line-height:1.12!important;letter-spacing:-.035em!important}
  body .hero-copy h1 .hero-line{white-space:normal!important}
  body .hero-copy>p{max-width:100%;font-size:14px;line-height:1.65}
  body .hero-copy a.lz-button{min-height:48px;padding-inline:18px!important}
  body .hero-copy .quickstart-wrap{padding-top:0;margin-top:22px!important}
  body .hero-copy .install-tabs{min-height:48px}
  body .hero-copy .install-command code{font-size:11px!important;line-height:1.7}
  body .hero-copy .install-copy{min-width:60px}
  body .hero-art{height:calc(100vw * .46);margin-top:20px}
  body #sandbox-benefits, body #sandbox-faq{padding:56px 18px}
  html body #sandbox-benefits h2, html body #sandbox-faq h2{font-size:28px!important;line-height:1.18!important}
  .infra-copy{padding:24px 22px 0}
  .infra-copy>p{font-size:13px;line-height:1.65}
  .infra-card{min-height:350px}
  .infra-main{min-height:610px}
  .infra-main .infra-copy>p{max-width:100%}
  .infra-main .infra-sandbox-art{width:100%;height:auto;right:0;bottom:78px;transform:none}
  .infra-main .infra-sandbox-art img{opacity:.95}
  .infra-main .infra-boot{right:18px;bottom:98px;width:124px;padding:10px;gap:4px 6px}
  .infra-main .infra-checks{left:22px;bottom:20px;font-size:11px;line-height:1.9}
  .infra-volume{min-height:365px}.infra-deploy{min-height:385px}
  #sandbox-faq summary{min-height:56px;padding-top:16px;padding-bottom:16px;line-height:1.5}
  body footer{padding:36px 22px}
  body footer a{display:inline-flex;align-items:center;min-height:40px}
}
@media(max-width:360px){
  body main>section:first-child{padding-inline:16px}
  html body .hero-copy h1{font-size:28px!important}
  body .hero-copy a.lz-button{padding-inline:14px!important;font-size:12px!important}
  body .hero-copy .install-title{font-size:11px}
  html body #sandbox-benefits .infra-main h3{font-size:26px!important}
  .infra-main{min-height:575px}
  .infra-main .infra-sandbox-art{bottom:92px}
  .infra-main .infra-boot{bottom:96px;width:112px}
  .infra-main .infra-checks{font-size:10px}
}
@media(pointer:coarse){
  .hero-copy button,.production-header button{touch-action:manipulation}
}
/* Use the compact navigation before desktop links become cramped. */
@media(max-width:1000px){
  .production-header .nav-bar nav,.production-header .nav-bar>div:nth-child(2){display:none!important}
  .production-header .nav-bar>button{display:flex!important;align-items:center;justify-content:center;min-width:44px;min-height:44px}
  .production-header .mobile-navigation:not([hidden]){display:block!important}
  .production-header .mobile-navigation a{min-height:44px}
  html body main a.lz-primary:not(.infra-card-link),html body main a.lz-primary:not(.infra-card-link) span{color:#e7efed!important}
}

.sandbox-cookie-preferences{position:fixed;z-index:100;left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);margin:auto;max-width:550px;padding:16px;background:#10191c;border:1px solid #38514e;border-radius:12px;box-shadow:0 4px 24px #0006;color:#d3ddda;font-size:12px;line-height:1.5}
.sandbox-cookie-preferences a{color:#6eddb2;text-decoration:underline}
.sandbox-cookie-preferences>div{display:flex;gap:8px;margin-top:12px}
.sandbox-cookie-preferences button{min-height:44px;padding:8px 14px;background:#243633;color:#fff;border:1px solid #40665e;border-radius:6px;cursor:pointer}
.sandbox-cookie-preferences button[data-choice="all"]{background:#0c513f;border-color:#10b981}
@media(max-width:700px){.sandbox-cookie-preferences{bottom:calc(env(safe-area-inset-bottom,0px) + 4.5rem)}.sandbox-cookie-preferences button{flex:1}}
html:not([lang="en"]) .infra-copy h3{overflow-wrap:break-word}
html[lang="ja"] body :is(h1,h2,h3){letter-spacing:normal!important;line-break:strict}

/* Local server pavilion: preserve the original hero composition. */
body .hero-supercomputer{position:absolute;left:-1%;bottom:-2%;width:30.3%;aspect-ratio:1137/1383;z-index:5;pointer-events:none;mask-image:linear-gradient(to right,#000 75%,transparent 100%),linear-gradient(to bottom,transparent,#000 9%,#000 92%,transparent);mask-composite:intersect}
body .hero-supercomputer>img{display:block;width:100%;height:100%;object-fit:contain}
.server-led{position:absolute;width:.23%;height:.15%;background:#85ffd0;border-radius:1px;box-shadow:0 0 4px #00bf8f,0 0 9px #00bf8f80;animation:server-blink var(--duration) steps(1,end) infinite;animation-delay:var(--delay)}
.server-glow{position:absolute;inset:35% 24% 24% 10%;background:radial-gradient(ellipse at 48% 70%,#00bf8f0d,transparent 65%);mix-blend-mode:screen;animation:server-breathe 8s ease-in-out infinite}
@keyframes server-blink{0%,19%,43%,76%,100%{opacity:.08}21%,26%,48%,53%,78%,81%{opacity:.75}28%,46%,55%,83%{opacity:.22}}
@keyframes server-breathe{0%,100%{opacity:.3}50%{opacity:.8}}
.motion-paused .server-led,.motion-paused .server-glow{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.server-led,.server-glow{animation:none;opacity:.2}}

/* Emerald light shafts from the rack faces. */
.server-beam{position:absolute;width:42%;height:9%;transform:rotate(var(--angle));transform-origin:0 50%;clip-path:polygon(0 46%,100% 0,100% 100%,0 54%);background:linear-gradient(90deg,#b1ffe6 0%,#00ee9ea6 8%,#00d98b40 45%,transparent 100%);mix-blend-mode:screen;filter:blur(1px);animation:server-beam-pulse 5.8s ease-in-out infinite;animation-delay:var(--delay);pointer-events:none}
.server-beam:after{content:'';position:absolute;inset:48% 0;background:linear-gradient(90deg,#e3fff2,#31ffb6a0,transparent);box-shadow:0 0 10px #00ef9b}
body .server-glow{background:radial-gradient(ellipse at 48% 70%,#00e99938,transparent 70%)}
body .server-led{box-shadow:0 0 5px #52ffd1,0 0 12px #00ef9b; background:#bdffe8}
@keyframes server-beam-pulse{0%,100%{opacity:.12}22%{opacity:.65}36%{opacity:.25}57%{opacity:.9}73%{opacity:.3}86%{opacity:.6}}
.motion-paused .server-beam{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.server-beam{animation:none;opacity:.25}}

/* Solid dark chassis; keep atmospheric blending at the scene edges only. */
body .hero-art{mix-blend-mode:normal}
body .hero-supercomputer{isolation:isolate;mask-image:linear-gradient(to right,#000 83%,transparent 100%),linear-gradient(to bottom,transparent,#000 7%,#000 94%,transparent);mask-composite:intersect}
body .hero-supercomputer>img{opacity:1;filter:contrast(1.14) saturate(1.06)}
body .server-glow{background:radial-gradient(ellipse at 48% 70%,#00e99912,transparent 65%)}

/* Keep the steel opaque: light shafts no longer wash over entire rack faces. */
body .hero-supercomputer>img{filter:contrast(1.3) brightness(.92) saturate(1.08)}
body .server-glow{display:none}
body .server-beam{height:2%;filter:none;background:linear-gradient(90deg,#68ffc3 0%,#00dc8b80 12%,#00c77d20 55%,transparent);mix-blend-mode:normal}
body .server-beam:after{box-shadow:none}
body .server-led{box-shadow:0 0 3px #00ef9b}

body .hero-supercomputer>img{filter:none;mix-blend-mode:normal;mask-image:none;-webkit-mask-image:none}

body .hero-supercomputer{mask-image:linear-gradient(to right,#000 93%,transparent 100%),linear-gradient(to bottom,transparent,#000 7%,#000 94%,transparent)}

/* Restore the pavilion composition and its original compact footprint. */
body .hero-supercomputer{width:30.3%}

/* Keep the illustrated world in the hero; let product details breathe below. */
body main .scenery{display:none!important;background-image:none!important}
body #sandbox-benefits .infra-sandbox-art{display:none!important}
body #sandbox-benefits .infra-main{display:flex;flex-direction:column;align-items:flex-start;gap:26px;min-height:0;padding:32px}
body #sandbox-benefits .infra-main .infra-copy,body #sandbox-benefits .infra-main .infra-copy>p{max-width:100%}
body #sandbox-benefits .infra-main .infra-boot{position:relative;inset:auto;transform:none;width:100%;max-width:260px;margin:0;padding:18px}
body #sandbox-benefits .infra-main .infra-checks{position:relative;inset:auto;max-width:100%;margin-top:auto;font-size:12px}
@media(max-width:540px){body #sandbox-benefits .infra-main{padding:24px;gap:24px}}

/* Feather the pavilion's outer edge without washing out the server chassis. */
body .hero-supercomputer{
  -webkit-mask-image:linear-gradient(to right,#000 77%,#000e 82%,#0009 89%,#0003 96%,transparent 100%),linear-gradient(to bottom,transparent,#000 9%,#000 88%,transparent 100%);
  mask-image:linear-gradient(to right,#000 77%,#000e 82%,#0009 89%,#0003 96%,transparent 100%),linear-gradient(to bottom,transparent,#000 9%,#000 88%,transparent 100%);
  -webkit-mask-composite:source-in;
  mask-composite:intersect;
}

/* The clean hero has no sea or foreground rocks; suppress the old scenery overlay. */
body .hero-art .scenery-motion-hero{display:none!important}
body .hero-supercomputer{-webkit-mask-image:linear-gradient(to right,#000 77%,#000e 82%,#0009 89%,#0003 96%,transparent),linear-gradient(to bottom,transparent,#000 9%,#000 74%,transparent 88%);mask-image:linear-gradient(to right,#000 77%,#000e 82%,#0009 89%,#0003 96%,transparent),linear-gradient(to bottom,transparent,#000 9%,#000 74%,transparent 88%)}

/* Illustration-free landing: retain product UI diagrams and navigation icons. */
body .hero-art,body .sakura-petals,body .hero-motion-toggle,body main .scenery,body .infra-sandbox-art{display:none!important}
body .hero-layout{min-height:0!important;grid-template-rows:auto!important;padding-bottom:0!important}
body .hero-copy{min-height:0!important}
@media(min-width:701px){body main>section:first-child{padding-bottom:70px!important}body .hero-layout{gap:0!important}}
@media(max-width:700px){body main>section:first-child{padding-bottom:36px!important}}

/* Header as on the other lizard.build pages: site tokens inside the header (the landing's ink palette
   stays outside it), a 1152px bar at bg-secondary 50% that darkens on scroll, regular-weight links,
   site dropdowns and mobile menu, and the site's Try for free button. */
html body .production-header {
  --bg-secondary: #141414; --text-primary: #E9EDF4; --text-secondary: #858B94; --text-tertiary: #5F646D; --control-primary: #10B981;
  --lz-muted: #858B94; --lz-surface: #141414; --lz-border: rgba(255,255,255,.08);
  padding-inline: 16px;
}
html body .production-header .nav-bar { max-width: 1152px; padding-inline: 24px; background: color-mix(in srgb, var(--bg-secondary) 50%, transparent); border: 1px solid rgba(255,255,255,.08); }
html body .production-header .nav-bar.nav-bar-scrolled { background: color-mix(in srgb, var(--bg-secondary) 75%, transparent); }
html body .production-header nav button { font-weight: 400 !important; }
html body .production-header :is(a, button, summary):not(.lz-button):hover { color: #E9EDF4; }
html body .production-header .mobile-navigation { background: #141414; }
html body .production-header .mobile-navigation a { color: #858B94; }

/* Pricing and benchmark as before e948060 (7559d94): their own rules and the site tokens, scoped to the two sections. */
html body :is(#sandbox-pricing, #sandbox-benchmarks) { --border-primary: #2E2E2E; --lz-border: #2e2e2e; --lz-border-control: #2e2e2e; --lz-border-subtle: rgba(255,255,255,.08); --lz-muted: #858b94; --lz-primary-fill: rgba(16,185,129,.5); --lz-primary-hover: #10b981; --lz-secondary: #2e2e2e; --lz-secondary-hover: #3b3b3b; --lz-surface: #141414; --lz-surface-inset: #070707; --lz-surface-raised: #141414; --page-width: 1152px; --text-secondary: #858B94; --text-tertiary: #5F646D; }
#sandbox-pricing {background:#070707}
#sandbox-pricing>div>div:first-child:before, #sandbox-benchmarks>div>div:first-child:before {display:block;font-size:10px;font-weight:600;letter-spacing:.16em;color:#858B94;margin-bottom:20px}
#sandbox-pricing>div>div:first-child:before {content:'01 / ROOM TO GROW'}
#sandbox-benchmarks>div>div:first-child:before {content:'03 / READY WHEN YOU ARE'}
#sandbox-pricing>div>div:nth-child(2) {background:#141414!important;border:1px solid #2e2e2e!important;border-radius:12px!important;box-shadow:none!important}
#sandbox-pricing fieldset button[aria-pressed=true] {background:#10B981!important;color:#fff!important;box-shadow:none!important}
#sandbox-pricing fieldset button[aria-pressed=true] * {color:#fff!important}
#sandbox-pricing fieldset button {min-height:38px}
#sandbox-pricing [data-monthly-cost] {font-size:40px;line-height:1.3;letter-spacing:-.04em;margin:14px 0 5px}
#sandbox-pricing [role=listitem] {height:31px!important}
#sandbox-pricing [role=listitem]>div {background:#070707!important}
#sandbox-pricing [role=listitem]>div>div {background:#5F646D!important}
#sandbox-pricing [data-cost-provider=Lizard]>div>div {background:#10B981!important}
#sandbox-pricing [role=listitem]:before {background:rgba(16,185,129,.12)!important}
#sandbox-pricing [role=list] {padding-top:20px}
#sandbox-benchmarks {background:#070707}
#sandbox-benchmarks>div>div:nth-child(2) {background:#141414!important;border:1px solid #2e2e2e;border-radius:12px}
#sandbox-benchmarks [role=group] {background:#070707!important}
#sandbox-benchmarks button[aria-pressed=true] {background:#10B981!important;color:#fff!important}
#sandbox-benchmarks table {font-size:13px}
#sandbox-benchmarks table th {font-weight:400;color:#858b94}
#sandbox-benchmarks table td {color:#E9EDF4}
#sandbox-benchmarks .benchmark-chart {display:grid;gap:22px;padding:20px 0}
#sandbox-benchmarks .benchmark-row {display:grid;grid-template-columns:76px 1fr 64px;align-items:center;gap:15px;font-size:13px}
.benchmark-bar {height:9px;background:#5F646D;border-radius:2px}
.benchmark-row:first-child .benchmark-bar {background:#10B981}
@media(max-width:700px) {
  #sandbox-pricing [role=listitem] {height:33px!important}
  #sandbox-pricing [data-monthly-cost] {font-size:36px}
  #sandbox-benchmarks table {min-width:620px}
}
#sandbox-benchmarks [role=region] {max-width:100%;overflow-x:auto}
#sandbox-pricing fieldset button[aria-pressed=true], #sandbox-pricing fieldset button[aria-pressed=true] *, #sandbox-benchmarks button[aria-pressed=true] {color:#070707!important}
body #sandbox-benchmarks [role=group] {background:var(--lz-surface)!important;padding:4px!important;border-radius:12px!important;gap:0!important;border:0!important}
body #sandbox-benchmarks [role=group] button {height:32px;min-height:32px;min-width:32px;padding:6px 10px!important;border-radius:10px!important;border:0!important;background:transparent!important;font:600 14px/20px Geist,sans-serif;gap:8px;color:var(--lz-muted)!important}
body #sandbox-benchmarks [role=group] button[aria-pressed=true] {background:var(--lz-secondary)!important;color:var(--lz-text)!important;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000001a!important}
body #sandbox-pricing fieldset button[aria-pressed=true] {background:var(--lz-primary-fill)!important;border:1px solid var(--lz-primary)!important;color:var(--lz-text)!important}
body #sandbox-pricing fieldset button[aria-pressed=true] * {color:var(--lz-text)!important}
body #sandbox-pricing fieldset button {border-radius:8px!important;font-family:Geist,sans-serif}
body #sandbox-pricing, body #sandbox-benchmarks {background:var(--lz-bg)!important}
body #sandbox-pricing>div>div:nth-child(2), body #sandbox-benchmarks>div>div:nth-child(2) {background:var(--lz-surface)!important;border-color:var(--lz-border)!important;border-radius:12px!important}
body #sandbox-pricing>div>div:first-child:before, body #sandbox-benchmarks>div>div:first-child:before {content:none}
body #sandbox-pricing, body #sandbox-benchmarks {padding-top:112px;padding-bottom:96px}
body #sandbox-pricing>div, body #sandbox-benchmarks>div {position:relative;z-index:1}
body #sandbox-pricing>div>div:first-child, body #sandbox-benchmarks>div>div:first-child {max-width:770px;margin-left:auto;margin-right:auto}
@media(max-width:700px) {
  body #sandbox-pricing, body #sandbox-benchmarks {padding:84px 22px 64px}
}
@media(min-width:701px) {
  body #sandbox-pricing, body #sandbox-benchmarks {padding-top:90px;padding-bottom:80px}
}
html body main #sandbox-pricing h3 {font-weight:600!important}
html body #sandbox-pricing #sandbox-pricing-title {font-size:clamp(32px,3.5vw,46px)!important;line-height:1.12!important;font-weight:600;letter-spacing:-.02em!important}
body #sandbox-pricing {padding:90px 40px 80px;scroll-margin-top:96px;color:#e9edf4}
body #sandbox-pricing .pricing-container {max-width:1400px;margin:0 auto;position:relative;z-index:1}
body #sandbox-pricing .pricing-heading {max-width:820px!important;text-align:center;margin:0 auto 38px}
#sandbox-pricing .pricing-eyebrow {font-size:12px;letter-spacing:.06em;color:#858b94;margin-bottom:12px}
#sandbox-pricing .pricing-heading>p:last-child {margin-top:16px;font-size:15px;line-height:1.6;color:#858b94}
body #sandbox-pricing .pricing-calculator {display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);overflow:hidden;background:#141414!important;border:1px solid #2e2e2e!important;border-radius:12px!important}
#sandbox-pricing .pricing-config {padding:32px 36px;min-width:0}
#sandbox-pricing .pricing-config-heading {display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}
html body #sandbox-pricing h3 {font-size:18px!important;line-height:1.4!important;font-weight:600!important;letter-spacing:0!important}
#sandbox-pricing #pricing-custom-toggle {background:none;border:0;color:#858b94;font-size:12px;text-decoration:underline;text-underline-offset:4px;line-height:1.5;padding:6px 0;flex-shrink:0}
#sandbox-pricing #pricing-custom-toggle:hover {color:#e9edf4}
#sandbox-pricing .pricing-presets {display:flex;flex-wrap:wrap;gap:4px;background:#070707;padding:4px;border-radius:12px;width:fit-content}
#sandbox-pricing .pricing-presets button {border:0;background:transparent;color:#858b94;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:600;line-height:20px}
#sandbox-pricing .pricing-presets button:hover {color:#e9edf4;background:#2e2e2e}
#sandbox-pricing .pricing-presets button[aria-pressed=true] {background:#2e2e2e;color:#e9edf4}
#sandbox-pricing .pricing-help {font-size:13px;line-height:1.55;color:#858b94;margin:10px 0 0}
#sandbox-pricing #pricing-scenario-description {min-height:21px}
#sandbox-pricing fieldset {border:0;padding:0;min-width:0;margin:0}
#sandbox-pricing .pricing-sizes {margin:26px 0 24px}
#sandbox-pricing legend {font-size:13px;font-weight:600;color:#e9edf4;margin-bottom:10px}
#sandbox-pricing .pricing-size-options {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#sandbox-pricing .pricing-size-options>label {position:relative;min-width:0;cursor:pointer}
#sandbox-pricing .pricing-size-options input {position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}
#sandbox-pricing .pricing-size-card {display:flex;flex-direction:column;border:1px solid #2e2e2e;border-radius:8px;padding:15px 14px;background:#070707;min-height:155px;gap:5px;color:#858b94;font-size:12px;line-height:1.5;transition:border-color .15s,background .15s}
#sandbox-pricing .pricing-size-card strong {font-size:15px;font-weight:600;color:#e9edf4;margin-bottom:4px}
#sandbox-pricing .pricing-size-card b {font-size:18px;font-weight:600;color:#e9edf4;margin-top:10px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
#sandbox-pricing .pricing-size-card small {font-size:12px;font-weight:400;margin-left:3px;color:#858b94}
#sandbox-pricing .pricing-size-options input:checked+.pricing-size-card {border-color:#10b981;background:rgba(5,150,105,.15)}
#sandbox-pricing .pricing-size-options input:focus-visible+.pricing-size-card {outline:3px solid #10b981;outline-offset:3px}
#sandbox-pricing .pricing-fields {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
#sandbox-pricing .pricing-fields-two {grid-template-columns:repeat(2,minmax(0,1fr))}
#sandbox-pricing [hidden] {display:none!important}
#sandbox-pricing .pricing-fields label {display:flex;flex-direction:column;gap:8px;font-size:12px;line-height:1.4;color:#858b94}
#sandbox-pricing input[type=number], #sandbox-pricing select {width:100%;min-width:0;background:#070707;border:1px solid #2e2e2e;border-radius:8px;padding:10px 12px;min-height:42px;color:#e9edf4;font-size:15px;line-height:20px;font-variant-numeric:tabular-nums}
#sandbox-pricing input:focus-visible, #sandbox-pricing select:focus-visible {outline:2px solid #10b981;outline-offset:3px}
#sandbox-pricing input[aria-invalid=true] {border-color:#f08e8e}
#sandbox-pricing .pricing-field-note {font-size:12px;color:#858b94;align-self:center;line-height:1.7}
#sandbox-pricing .pricing-field-note strong {font-weight:400;color:#e9edf4}
#sandbox-pricing .pricing-runtime {border-top:1px solid #2e2e2e;margin-top:24px;padding-top:18px;display:flex;flex-direction:column;gap:6px;font-variant-numeric:tabular-nums}
#sandbox-pricing .pricing-runtime strong {font-size:15px;font-weight:600}
#sandbox-pricing .pricing-runtime span {font-size:12px;color:#858b94;line-height:1.5;overflow-wrap:anywhere}
#sandbox-pricing .pricing-validation {color:#ffb2b2;font-size:13px;line-height:1.5;margin-top:12px}
#sandbox-pricing .pricing-limit-note {font-size:12px;line-height:1.6;color:#dfcda0;margin-top:14px}
#sandbox-pricing .pricing-estimate {display:flex;flex-direction:column;padding:32px 36px;border-left:1px solid #2e2e2e;min-width:0;background:#141414}
#sandbox-pricing .pricing-bill-label {font-size:13px;color:#858b94}
#sandbox-pricing .pricing-total {display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:12px 0 0;line-height:1.1}
#sandbox-pricing .pricing-total strong {font-size:clamp(40px,4vw,56px);font-weight:600;letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
#sandbox-pricing .pricing-total>span {font-size:14px;color:#858b94}
#sandbox-pricing .pricing-breakdown {margin:28px 0 0;font-size:14px}
#sandbox-pricing .pricing-breakdown>div {display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin:12px 0}
#sandbox-pricing dt {color:#858b94}
#sandbox-pricing dd {margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}
#sandbox-pricing .pricing-cost-explainer {font-size:12px;line-height:1.55;color:#858b94;padding-top:16px;border-top:1px solid #2e2e2e;margin-top:20px;min-height:38px}
#sandbox-pricing .pricing-assumptions {font-size:12px;line-height:1.6;color:#858b94;margin:20px 0 24px}
#sandbox-pricing .pricing-action {margin-top:auto}
body #sandbox-pricing #pricing-cta {width:100%;color:#e9edf4!important}
#sandbox-pricing #pricing-cta[aria-disabled=true] {opacity:.5;cursor:not-allowed}
#sandbox-pricing .pricing-action p {font-size:12px;line-height:1.6;color:#858b94;text-align:center;margin-top:12px}
#sandbox-pricing .pricing-inclusions {display:flex;justify-content:center;flex-wrap:wrap;gap:12px 28px;padding:22px 0 30px;color:#858b94;font-size:12px;line-height:1.5}
#sandbox-pricing .pricing-inclusions span {display:flex;gap:9px;align-items:center}
#sandbox-pricing .pricing-inclusions span:before {content:'';width:4px;height:4px;border-radius:50%;background:#10b981;flex-shrink:0}
#sandbox-pricing .pricing-comparison-original {scroll-margin-top:110px}
#sandbox-pricing .pricing-comparison-original [role=listitem]>div {position:relative}
#sandbox-pricing .pricing-comparison-original [data-monthly-cost]>span {margin-left:5px}
#sandbox-pricing .original-comparison-info {display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:15px;height:15px;border-radius:50%;border:1px solid #858b94;color:#858b94;background:none;font-size:10px;line-height:1;padding:0;cursor:pointer}
#sandbox-pricing .original-comparison-info:focus-visible {outline:2px solid #10b981;outline-offset:3px}
#sandbox-pricing .original-comparison-tooltip {position:absolute;left:0;bottom:calc(100% + 7px);z-index:4;width:220px;background:#141414;border:1px solid #2e2e2e;border-radius:8px;padding:10px 12px;white-space:normal;box-shadow:0 8px 24px #0008;color:#e9edf4;font-size:12px;line-height:1.5}
#sandbox-pricing summary::-webkit-details-marker {display:none}
#sandbox-pricing .pricing-billing-details {margin:20px auto 0;max-width:900px}
#sandbox-pricing .pricing-billing-details summary {font-size:13px;color:#858b94;text-align:center;cursor:pointer;list-style:none;padding:8px}
#sandbox-pricing .pricing-billing-details summary:after {content:' +';margin-left:8px}
#sandbox-pricing .pricing-billing-details[open] summary:after {content:' −'}
#sandbox-pricing .pricing-billing-details>div {padding:20px 24px;background:#141414;border:1px solid #2e2e2e;border-radius:8px;font-size:13px;color:#858b94;line-height:1.65}
#sandbox-pricing .pricing-billing-details p+p {margin-top:12px}
#sandbox-pricing .pricing-billing-details a {display:inline-block;margin-top:16px;color:#e9edf4;text-decoration:underline;text-underline-offset:4px}
#sandbox-pricing .pricing-sr-only {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:1100px) {
  body #sandbox-pricing {padding:72px 28px 64px}
  body #sandbox-pricing .pricing-calculator {grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr)}
  #sandbox-pricing .pricing-config, #sandbox-pricing .pricing-estimate {padding:26px 24px}
  #sandbox-pricing .pricing-size-options {gap:8px}
  #sandbox-pricing .pricing-size-card {padding:12px 10px}
  #sandbox-pricing .pricing-size-card b {font-size:16px}
  #sandbox-pricing .pricing-presets button {padding:8px 11px}
}
@media(max-width:820px) {
  body #sandbox-pricing .pricing-calculator {grid-template-columns:1fr}
  #sandbox-pricing .pricing-estimate {border-left:0;border-top:1px solid #2e2e2e}
  #sandbox-pricing .pricing-config, #sandbox-pricing .pricing-estimate {padding:28px}
  #sandbox-pricing .pricing-cost-explainer {min-height:0}
  #sandbox-pricing .pricing-total strong {font-size:48px}
  #sandbox-pricing .pricing-inclusions {justify-content:flex-start;gap:10px 20px}
}
@media(max-width:550px) {
  body #sandbox-pricing {padding:64px 20px 48px}
  #sandbox-pricing .pricing-heading {margin-bottom:28px!important}
  #sandbox-pricing .pricing-heading>p:last-child {font-size:14px}
  #sandbox-pricing .pricing-config, #sandbox-pricing .pricing-estimate {padding:22px 18px}
  #sandbox-pricing .pricing-config-heading {align-items:flex-start;flex-direction:column;gap:5px;margin-bottom:14px}
  #sandbox-pricing .pricing-presets {width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:2px}
  #sandbox-pricing .pricing-presets button {font-size:12px;padding:8px 4px;line-height:18px}
  #sandbox-pricing .pricing-size-options {grid-template-columns:1fr;gap:8px}
  #sandbox-pricing .pricing-size-card {display:grid;grid-template-columns:1fr auto;gap:2px 10px;min-height:0;padding:12px 14px}
  #sandbox-pricing .pricing-size-card strong {grid-column:1;grid-row:1;margin-bottom:0;font-size:14px}
  #sandbox-pricing .pricing-size-card>span {grid-column:1}
  #sandbox-pricing .pricing-size-card b {grid-column:2;grid-row:1/4;margin:0;align-self:center;font-size:18px}
  #sandbox-pricing .pricing-fields {gap:10px;grid-template-columns:1fr 1fr}
  #sandbox-pricing .pricing-fields:not(.pricing-fields-two)>label:first-child {grid-column:1/-1}
  #sandbox-pricing input[type=number], #sandbox-pricing select {font-size:16px}
  #sandbox-pricing .pricing-runtime {margin-top:20px}
  #sandbox-pricing .pricing-inclusions {flex-direction:column;gap:10px;padding:20px 0 24px}
  #sandbox-pricing .pricing-billing-details>div {padding:16px}
  #sandbox-pricing .pricing-fields label {font-size:12px}
}
@media(pointer:coarse) {
  #sandbox-pricing button:not(.original-comparison-info) {min-height:44px}
}
@media(min-width:551px) and (max-width:900px) {
  #sandbox-pricing .pricing-cost-track {grid-row:2}
}
@media(max-width:550px) {
  #sandbox-pricing .pricing-comparison-original [role=list] {display:flex;flex-direction:column;gap:12px}
  #sandbox-pricing .pricing-comparison-original [role=listitem] {display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto 5px;gap:7px 12px;height:auto!important;padding:4px 0}
  #sandbox-pricing .pricing-comparison-original [role=listitem]>span:first-child {grid-column:1;grid-row:1}
  #sandbox-pricing .pricing-comparison-original [role=listitem]>div {grid-column:1/-1;grid-row:2;height:5px}
  #sandbox-pricing .pricing-comparison-original [role=listitem]>span:nth-child(3) {grid-column:2;grid-row:1}
  #sandbox-pricing .pricing-comparison-original [role=listitem]>span:last-child {grid-column:3;grid-row:1}
}
#sandbox-pricing .original-comparison-chart {display:flex;flex-direction:column;min-width:0;padding:32px;background:#141414;border:1px solid #2e2e2e;border-radius:12px}
@media(max-width:550px) {
  #sandbox-pricing .original-comparison-chart {padding:22px 18px}
  #sandbox-pricing .pricing-comparison-original [role=listitem] {font-size:12px!important}
  #sandbox-pricing .original-comparison-tooltip {width:190px}
}
html body #sandbox-pricing :is(.pricing-calculator), html body #sandbox-benchmarks > div > div:nth-child(2) {
  background: var(--lz-surface) !important;
  border: 1px solid var(--lz-border) !important;
  border-radius: 12px !important;
  box-shadow: none !important;
}
html body #sandbox-pricing .pricing-estimate { background: var(--lz-surface-inset); border-color: var(--lz-border); }
html body #sandbox-pricing .pricing-presets {
  background: transparent;
  border-radius: 0;
  border-bottom: 1px solid var(--lz-border-subtle);
  padding: 0;
  gap: 10px;
}
html body #sandbox-pricing .pricing-presets button {
  background: transparent;
  color: var(--lz-muted);
  border-radius: 0;
  border-bottom: 2px solid transparent;
  min-height: 44px;
  padding: 10px 8px;
  transition: color .2s, border-color .2s;
}
html body #sandbox-pricing .pricing-presets button[aria-pressed="true"] {
  background: transparent;
  color: var(--lz-text);
  border-bottom-color: var(--lz-primary);
}
html body #sandbox-pricing .pricing-presets button:hover { color: var(--lz-text); background: transparent; }
html body #sandbox-pricing .pricing-size-card {
  background: var(--lz-surface-inset);
  border-color: var(--lz-border-control);
  transition: border-color .2s, background-color .2s;
}
html body #sandbox-pricing .pricing-size-options input:checked + .pricing-size-card { background: rgba(16,185,129,.08); border-color: var(--lz-primary); }
html body #sandbox-pricing :is(input[type="number"], select) { background: var(--lz-surface-inset); border-color: var(--lz-border-control); }
html body #sandbox-pricing input[aria-invalid="true"] { border-color: #f08e8e; }
html body #sandbox-pricing :is(.pricing-runtime, .pricing-cost-explainer) { border-color: var(--lz-border-subtle); }
html body #sandbox-pricing .pricing-billing-details > div, html body #sandbox-pricing .original-comparison-tooltip {
  background: var(--lz-surface-raised);
  border-color: var(--lz-border);
  color: #858b94;
}
html body #sandbox-pricing .pricing-comparison-original [role="listitem"] > div { background: #1c2a2d !important; }
html body #sandbox-pricing .pricing-comparison-original [role="listitem"] > div > div { background: #5f646d !important; }
html body #sandbox-pricing .pricing-comparison-original [data-cost-provider="Lizard"] > div > div { background: var(--lz-primary) !important; }
html body #sandbox-pricing .pricing-comparison-original [role="listitem"]::before { background: rgba(16,185,129,.12) !important; }
html body #sandbox-pricing .original-comparison-chart > div:last-child { border-color: var(--lz-border-subtle) !important; }
html body #sandbox-benchmarks :is(tr, th, td, [class*="border-white"]) { border-color: var(--lz-border-subtle) !important; }
html body #sandbox-benchmarks tbody tr { background: transparent !important; }
html body #sandbox-benchmarks tbody tr:first-child { background: rgba(16,185,129,.04) !important; }
html body #sandbox-benchmarks [role="group"] {
  background: transparent !important;
  border-radius: 0 !important;
  border-bottom: 1px solid var(--lz-border-subtle) !important;
  padding: 0 !important;
  gap: 12px !important;
}
html body #sandbox-benchmarks [role="group"] button {
  background: transparent !important;
  border-radius: 0 !important;
  border-bottom: 2px solid transparent !important;
  min-height: 44px;
  padding: 10px 8px !important;
  box-shadow: none !important;
}
html body #sandbox-benchmarks [role="group"] button[aria-pressed="true"] { color: var(--lz-text) !important; border-bottom-color: var(--lz-primary) !important; }
html body .benchmark-bar { background: #5f646d; }
html body .benchmark-row:first-child .benchmark-bar { background: var(--lz-primary); }
@media (max-width:550px) {
  html body #sandbox-pricing .pricing-presets { gap: 2px; }
}
@media (prefers-reduced-motion:reduce) {
  html body #sandbox-pricing :is(.pricing-size-card, .pricing-presets button) { transition: none !important; }
}
html body #sandbox-benchmarks .benchmark-deploy.lz-button {
  min-height: 58px !important;
  min-width: 264px;
  max-width: 100%;
  padding: 0 36px !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  background: #126249 !important;
  border-color: #1bc993 !important;
  box-shadow: 0 0 32px rgba(16,185,129,.16), inset 0 1px 0 rgba(255,255,255,.1) !important;
}
html body #sandbox-benchmarks .benchmark-deploy.lz-button:hover {
  background: #187857 !important;
  box-shadow: 0 0 40px rgba(16,185,129,.25) !important;
}
@media(max-width:700px) {
  body #sandbox-pricing, body #sandbox-benchmarks {padding:56px 18px}
  html body #sandbox-pricing h2, html body #sandbox-benchmarks h2 {font-size:28px!important;line-height:1.18!important}
  #sandbox-pricing .pricing-config, #sandbox-pricing .pricing-estimate {padding:22px 18px}
  #sandbox-pricing .pricing-presets button {min-height:48px}
  #sandbox-pricing .pricing-action a {width:100%;min-height:48px}
  #sandbox-pricing input, #sandbox-pricing select {min-height:44px}
  #sandbox-benchmarks :is([aria-label="Full benchmark results"],[data-source-label="Full benchmark results"]) {position:relative;scrollbar-width:thin;scrollbar-color:#487567 #142023}
  #sandbox-benchmarks :is([aria-label="Full benchmark results"],[data-source-label="Full benchmark results"]):before {content:'Swipe to see all results →';display:block;position:sticky;left:0;width:calc(100vw - 76px);padding:12px 16px;color:#858b94;font-size:11px}
  #sandbox-benchmarks table th:first-child, #sandbox-benchmarks table td:first-child {position:sticky;left:0;z-index:1;background:#141414}
  #sandbox-benchmarks .benchmark-deploy {width:100%;min-width:0;min-height:54px!important}
}
@media(max-width:700px) {
  body #sandbox-pricing {padding-top:40px;padding-bottom:40px}
  #sandbox-pricing .pricing-heading {margin-bottom:22px!important}
  #sandbox-pricing .pricing-eyebrow {margin-bottom:10px}
  #sandbox-pricing .pricing-heading>p:last-child {font-size:12px;line-height:1.5;margin-top:12px}
  #sandbox-pricing .pricing-config, #sandbox-pricing .pricing-estimate {padding:18px 16px}
  #sandbox-pricing .pricing-config-heading {flex-direction:row;align-items:center;gap:12px;margin-bottom:12px}
  #sandbox-pricing .pricing-config-heading h3 {font-size:15px!important}
  #sandbox-pricing #pricing-custom-toggle {font-size:10px;min-height:44px;max-width:98px}
  #sandbox-pricing .pricing-presets {margin-bottom:18px}
  #sandbox-pricing .pricing-presets button {font-size:11px;line-height:1.3;min-height:44px;padding:6px 3px}
  #sandbox-pricing .pricing-sizes {margin-top:0;margin-bottom:18px}
  #sandbox-pricing .pricing-sizes legend {font-size:12px;margin-bottom:8px}
  #sandbox-pricing .pricing-size-options {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
  #sandbox-pricing .pricing-size-card {display:flex;flex-direction:column;align-items:flex-start;padding:10px 8px;gap:4px;min-height:68px}
  #sandbox-pricing .pricing-size-card strong {font-size:13px}
  #sandbox-pricing .pricing-size-card>span {font-size:9px;line-height:1.4}
  #sandbox-pricing .pricing-size-card>span:nth-of-type(2) {display:none}
  #sandbox-pricing .pricing-size-card b {font-size:12px;align-self:flex-start;margin:2px 0 0}
  #sandbox-pricing .pricing-size-card b small {font-size:9px}
  #sandbox-pricing .pricing-fields {grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  #sandbox-pricing .pricing-fields:not(.pricing-fields-two)>label:first-child {grid-column:auto}
  #sandbox-pricing .pricing-fields-two {grid-template-columns:1fr 1fr}
  #sandbox-pricing .pricing-fields label {font-size:10px;line-height:1.4;display:flex;flex-direction:column;justify-content:space-between;gap:6px}
  #sandbox-pricing .pricing-fields input {padding:10px;width:100%;min-width:0}
  #sandbox-pricing .pricing-total {margin:6px 0}
  #sandbox-pricing .pricing-total strong {font-size:42px}
  #sandbox-pricing .pricing-bill-label {font-size:12px}
  #sandbox-pricing #pricing-period {font-size:11px;margin-top:4px}
  #sandbox-pricing .pricing-cost-explainer {margin-top:12px;padding-top:12px;font-size:11px;line-height:1.5;min-height:0}
  #sandbox-pricing .pricing-action {margin-top:16px}
  #sandbox-pricing #pricing-trial-note {margin-top:8px;font-size:10px;line-height:1.5}
  #sandbox-pricing .pricing-mobile-details {margin-top:14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#141414}
  #sandbox-pricing .pricing-mobile-details summary {padding:14px 16px;font-size:12px;color:#858b94;cursor:pointer;min-height:46px}
  #sandbox-pricing .pricing-mobile-details>div {padding:0 16px 16px}
  #sandbox-pricing .pricing-mobile-details .pricing-runtime {margin-top:12px;padding-top:12px}
  #sandbox-pricing .pricing-mobile-details .pricing-breakdown {margin-top:16px}
  #sandbox-pricing .pricing-mobile-details .pricing-inclusions {padding:12px 0 0;font-size:11px}
  #sandbox-pricing .pricing-billing-details {margin-top:8px}
  #sandbox-pricing .pricing-billing-details summary {font-size:11px;min-height:44px;padding-top:12px}
}
@media(max-width:700px) {
  #sandbox-pricing .pricing-size-options>label {display:flex}
  #sandbox-pricing .pricing-size-card {width:100%;height:100%}
  #sandbox-pricing .pricing-size-card b {margin-top:auto;padding-top:3px}
}
html body #sandbox-pricing .pricing-boat {display:block;padding:32px;max-width:1040px;margin:auto}
html body #sandbox-pricing .pricing-boat-intro {display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}
html body #sandbox-pricing .pricing-boat-intro h3 {font-size:25px;color:#e9edf4;margin-top:6px}
html body #sandbox-pricing .pricing-boat-intro p {font-size:13px;line-height:1.8;color:#e9edf4}
html body #sandbox-pricing .pricing-boat-intro p span {color:#858b94}
html body #sandbox-pricing .pricing-control-row {display:grid;grid-template-columns:165px minmax(0,1fr);align-items:center;gap:20px;margin:12px 0;font-size:14px;color:#858b94}
html body #sandbox-pricing .pricing-row-hint {display:block;font-size:11px;color:#5f646d;margin-top:4px}
html body #sandbox-pricing .pricing-options {display:flex;gap:4px;background:#070707;padding:4px;border:1px solid #2e2e2e;border-radius:8px}
html body #sandbox-pricing .pricing-options button {flex:1;min-width:0;min-height:40px;border-radius:5px;font-size:14px;background:transparent;color:#858b94}
html body #sandbox-pricing .pricing-options button[aria-pressed=true] {background:#2e2e2e;color:#e9edf4}
html body #sandbox-pricing .pricing-slider-line {display:flex;align-items:center;gap:20px}
html body #sandbox-pricing #pricing-hours {width:100%;min-width:0;flex:1;height:36px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;appearance:auto;accent-color:#10b981;cursor:pointer}
html body #sandbox-pricing #pricing-hours:disabled {opacity:.45;cursor:default}
html body #sandbox-pricing .pricing-slider-line output {min-width:55px;text-align:right;color:#e9edf4;font-variant-numeric:tabular-nums}
html body #sandbox-pricing .pricing-boat-tiers {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:0;border:0}
html body #sandbox-pricing .pricing-boat-tiers label {position:relative;cursor:pointer;min-width:0}
html body #sandbox-pricing .pricing-boat-tiers input {position:absolute;opacity:0;width:1px;height:1px}
html body #sandbox-pricing .pricing-boat-tiers label>span {display:flex;flex-direction:column;gap:5px;padding:14px;border:0;border-radius:8px;background:#070707}
html body #sandbox-pricing .pricing-boat-tiers input:checked+span {border:0;background:var(--pricing-selected,#2e2e2e)}
html body #sandbox-pricing .pricing-boat-tiers input:focus-visible+span {outline:2px solid #10b981;outline-offset:3px}
html body #sandbox-pricing .pricing-boat-tiers strong {color:#e9edf4;font-size:16px}
html body #sandbox-pricing .pricing-boat-tiers span span, html body #sandbox-pricing .pricing-boat-tiers small {font-size:11px;line-height:1.6}
html body #sandbox-pricing .pricing-boat button:focus-visible, html body #sandbox-pricing #pricing-hours:focus-visible {outline:2px solid #10b981;outline-offset:3px}
html body #sandbox-pricing .pricing-boat-result {display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #2e2e2e;margin-top:26px;padding-top:26px}
html body #sandbox-pricing .pricing-boat-result .pricing-total {margin:8px 0}
html body #sandbox-pricing .pricing-boat-result .pricing-total strong {font-size:64px;line-height:1.1;letter-spacing:-3px}
html body #sandbox-pricing .pricing-boat-result .pricing-action {margin:0;min-width:230px}
html body #sandbox-pricing .pricing-compare {margin-top:28px;border-top:1px solid #2e2e2e;padding-top:20px}
html body #sandbox-pricing .pricing-compare>summary {cursor:pointer;color:#e9edf4;font-size:14px}
html body #sandbox-pricing .pricing-compare>summary span {float:right;font-size:12px;color:#858b94}
html body #sandbox-pricing #pricing-provider-rows {margin:16px 0}
html body #sandbox-pricing .pricing-provider-row {display:grid;grid-template-columns:90px minmax(0,1fr) 100px;align-items:center;gap:20px;padding:12px 10px;font-size:14px;font-variant-numeric:tabular-nums;color:#858b94}
html body #sandbox-pricing .pricing-provider-row strong {text-align:right;color:#e9edf4}
html body #sandbox-pricing .pricing-provider-row.is-lizard {background:rgba(255,255,255,.07);border-radius:6px;color:#10b981}
html body #sandbox-pricing .pricing-provider-track {height:6px;background:#ffffff08;border-radius:2px;overflow:hidden}
html body #sandbox-pricing .pricing-provider-track>span {display:block;height:100%;background:#5f646d}
html body #sandbox-pricing .is-lizard .pricing-provider-track>span {background:#10b981}
html body #sandbox-pricing .pricing-comparison-notes {font-size:12px;color:#858b94;line-height:1.7;margin-top:12px}
html body #sandbox-pricing .pricing-comparison-notes summary {cursor:pointer}
html body #sandbox-pricing .pricing-comparison-notes p {margin:10px 0}
@media(max-width:700px) {
  html body #sandbox-pricing .pricing-boat {padding:20px 16px}
  html body #sandbox-pricing .pricing-boat-intro {display:block;margin-bottom:24px}
  html body #sandbox-pricing .pricing-boat-intro p {margin-top:12px}
  html body #sandbox-pricing .pricing-control-row {grid-template-columns:1fr;gap:8px;margin:18px 0}
  html body #sandbox-pricing .pricing-row-hint {display:inline;margin-left:8px}
  html body #sandbox-pricing .pricing-boat-tiers label>span {padding:10px 8px;min-height:110px}
  html body #sandbox-pricing .pricing-boat-tiers span span, html body #sandbox-pricing .pricing-boat-tiers small {font-size:10px}
  html body #sandbox-pricing .pricing-boat-result {align-items:stretch;flex-direction:column;gap:20px}
  html body #sandbox-pricing .pricing-boat-result .pricing-total strong {font-size:48px}
  html body #sandbox-pricing .pricing-compare>summary span {display:none}
  html body #sandbox-pricing .pricing-provider-row {grid-template-columns:65px minmax(0,1fr) 75px;gap:10px;font-size:12px}
}
@media(min-width:701px) {
  html body #sandbox-pricing .pricing-boat {max-width:920px;padding:40px}
  html body #sandbox-pricing .pricing-boat-intro {margin-bottom:32px}
  html body #sandbox-pricing .pricing-control-row {grid-template-columns:150px minmax(0,1fr);margin:18px 0;font-size:15px}
  html body #sandbox-pricing .pricing-options button {min-height:48px;font-size:15px}
  html body #sandbox-pricing .pricing-boat-tiers {gap:10px}
  html body #sandbox-pricing .pricing-boat-tiers label>span {min-height:120px;justify-content:center;padding:18px 14px;gap:8px}
  html body #sandbox-pricing .pricing-boat-tiers strong {font-size:18px}
  html body #sandbox-pricing .pricing-boat-tiers span span, html body #sandbox-pricing .pricing-boat-tiers small {font-size:12px}
  html body #sandbox-pricing .pricing-boat-result {margin-top:32px;padding-top:32px}
  html body #sandbox-pricing .pricing-provider-row {padding-block:16px}
}
html body #sandbox-pricing .pricing-settings, html body #sandbox-pricing .pricing-results {min-width:0}
@media(min-width:1000px) {
  html body #sandbox-pricing {scroll-margin-top:88px;padding-top:32px;padding-bottom:40px}
  html body #sandbox-pricing .pricing-heading {margin-bottom:24px!important}
  html body #sandbox-pricing .pricing-heading>p:last-child {margin-top:10px;font-size:14px;line-height:1.5}
  html body #sandbox-pricing .pricing-heading>p:last-child br {display:none}
  html body #sandbox-pricing .pricing-heading h2 {font-size:32px;line-height:1.2}
  html body #sandbox-pricing .pricing-boat {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1160px;padding:0;gap:0;align-items:stretch}
  html body #sandbox-pricing .pricing-settings, html body #sandbox-pricing .pricing-results {padding:24px 28px}
  html body #sandbox-pricing .pricing-results {border-left:1px solid #2e2e2e}
  html body #sandbox-pricing .pricing-boat-intro {display:block;margin-bottom:16px}
  html body #sandbox-pricing .pricing-boat-intro .pricing-eyebrow, html body #sandbox-pricing .pricing-boat-intro h3 {display:none}
  html body #sandbox-pricing .pricing-boat-intro p {font-size:13px;line-height:1.6}
  html body #sandbox-pricing .pricing-control-row {grid-template-columns:115px minmax(0,1fr);gap:12px;margin:12px 0;font-size:13px}
  html body #sandbox-pricing .pricing-options button {min-height:40px;font-size:13px}
  html body #sandbox-pricing .pricing-boat-tiers {gap:6px}
  html body #sandbox-pricing .pricing-boat-tiers label>span {padding:10px 8px;min-height:100px;gap:5px}
  html body #sandbox-pricing .pricing-boat-tiers strong {font-size:16px}
  html body #sandbox-pricing .pricing-boat-tiers span span, html body #sandbox-pricing .pricing-boat-tiers small {font-size:10px}
  html body #sandbox-pricing .pricing-settings>.pricing-help {font-size:11px;line-height:1.5;margin-top:14px}
  html body #sandbox-pricing .pricing-settings>.pricing-action {margin-top:20px}
  html body #sandbox-pricing .pricing-settings #pricing-trial-note {font-size:11px;line-height:1.5;margin-top:8px}
  html body #sandbox-pricing .pricing-boat-result {display:block;margin:0;padding:0;border:0}
  html body #sandbox-pricing .pricing-boat-result .pricing-total strong {font-size:48px}
  html body #sandbox-pricing .pricing-boat-result .pricing-help {font-size:11px}
  html body #sandbox-pricing .pricing-compare {margin-top:18px;padding-top:16px}
  html body #sandbox-pricing .pricing-compare>summary {font-size:13px}
  html body #sandbox-pricing .pricing-compare>summary span {display:none}
  html body #sandbox-pricing #pricing-provider-rows {margin:12px 0}
  html body #sandbox-pricing .pricing-provider-row {padding:9px 8px;grid-template-columns:65px minmax(0,1fr) 85px;gap:12px;font-size:13px}
  html body #sandbox-pricing .pricing-compare>.pricing-help {font-size:10px;line-height:1.5;margin-top:10px}
  html body #sandbox-pricing .pricing-comparison-notes {margin-top:8px;font-size:11px}
}
@media(max-width:999px) {
  html body #sandbox-pricing .pricing-results {margin-top:24px}
  html body #sandbox-pricing .pricing-settings>.pricing-action {margin-top:20px}
}
html body #sandbox-pricing .pricing-settings {--pricing-selected:#2e2e2e;--pricing-idle:#070707;--pricing-thumb:#10b981}
html body #sandbox-pricing .pricing-options {border:0;box-shadow:none;border-radius:8px;background:var(--pricing-idle)}
html body #sandbox-pricing .pricing-options button {border:0;box-shadow:none;border-radius:6px;transition:background-color .15s,color .15s}
html body #sandbox-pricing .pricing-options button[aria-pressed=true] {background:var(--pricing-selected);color:#e9edf4}
html body #sandbox-pricing .pricing-options button[aria-pressed=false]:hover {background:#ffffff06;color:#e9edf4}
html body #sandbox-pricing .pricing-boat-tiers label>span {border:0;box-shadow:none;background:var(--pricing-idle);transition:background-color .15s}
html body #sandbox-pricing .pricing-boat-tiers input:checked+span {background:var(--pricing-selected)}
html body #sandbox-pricing .pricing-boat-tiers label:hover input:not(:checked)+span {background:#141414}
html body #sandbox-pricing #pricing-hours {appearance:none;-webkit-appearance:none;height:36px;background:transparent;outline-offset:4px}
html body #sandbox-pricing #pricing-hours::-webkit-slider-runnable-track {height:6px;border:0;border-radius:3px;background:linear-gradient(to right,var(--pricing-selected) 0 var(--pricing-progress,0%),var(--pricing-idle) var(--pricing-progress,0%) 100%)}
html body #sandbox-pricing #pricing-hours::-webkit-slider-thumb {appearance:none;-webkit-appearance:none;margin-top:-5px;width:16px;height:16px;border:0;border-radius:50%;background:var(--pricing-thumb);box-shadow:none}
html body #sandbox-pricing #pricing-hours::-moz-range-track {height:6px;border:0;border-radius:3px;background:var(--pricing-idle)}
html body #sandbox-pricing #pricing-hours::-moz-range-progress {height:6px;border:0;border-radius:3px;background:var(--pricing-selected)}
html body #sandbox-pricing #pricing-hours::-moz-range-thumb {width:16px;height:16px;border:0;border-radius:50%;background:var(--pricing-thumb);box-shadow:none}
@media(max-width:700px) {
  #sandbox-benchmarks [data-scroll-hint]:before {content:attr(data-scroll-hint)}
}
html:not([lang="en"]) #sandbox-pricing .pricing-options button {white-space:normal;line-height:1.3;padding:8px 5px}
html:not([lang="en"]) #sandbox-pricing .pricing-slider-line output {min-width:68px}
html body #sandbox-pricing .pricing-heading h2 { font-size: 32px !important; line-height: 40px !important; letter-spacing: normal !important; }
@media (max-width: 767px) {
  html body #sandbox-pricing .pricing-heading h2 { font-size: 24px !important; line-height: 32px !important; }
}
html body :is(#sandbox-pricing .pricing-eyebrow) {
  font-size: 12px !important; line-height: 16px !important; font-weight: 500 !important;
  letter-spacing: normal !important; text-transform: none !important; color: var(--control-primary) !important;
}
html body #sandbox-benchmarks .benchmark-deploy.lz-button {
  height: 40px !important; min-height: 40px !important; padding: 0 24px !important; border-radius: 8px !important;
  font-size: 14px !important; line-height: 20px !important; font-weight: 600 !important;
}
html body #sandbox-benchmarks .benchmark-deploy.lz-button { background: rgba(16, 185, 129, 0.5) !important; border: 1px solid #10b981 !important; }
html body #sandbox-benchmarks .benchmark-deploy.lz-button:hover { background: #10b981 !important; border-color: #10b981 !important; }
html body #sandbox-benchmarks .benchmark-deploy.lz-button { color: #fff !important; }
html body main :is(#sandbox-benchmarks) [role="group"], html body #sandbox-pricing .pricing-options {
  background: #070707 !important; border: 1px solid rgba(255, 255, 255, 0.06) !important; border-radius: 12px !important; padding: 4px !important; gap: 4px !important;
}
html body main :is(#sandbox-benchmarks) [role="group"] button, html body #sandbox-pricing .pricing-options button {
  height: 32px !important; min-height: 32px !important; padding: 0 12px !important; border: 0 !important; border-radius: 10px !important;
  background: transparent !important; box-shadow: none !important; color: var(--text-secondary) !important; font-size: 12px !important; line-height: 18px !important; font-weight: 600 !important;
}
html body main :is(#sandbox-benchmarks) [role="group"] button:hover, html body #sandbox-pricing .pricing-options button:hover { color: #fff !important; }
html body main :is(#sandbox-benchmarks) [role="group"] button[aria-pressed="true"], html body #sandbox-pricing .pricing-options button[aria-pressed="true"] {
  background: #2e2e2e !important; color: #fff !important; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) !important;
}
html body #sandbox-pricing #sandbox-pricing-title { font-size: 32px !important; line-height: 40px !important; letter-spacing: normal !important; }
@media (max-width: 767px) {
  html body #sandbox-pricing #sandbox-pricing-title { font-size: 24px !important; line-height: 32px !important; }
}
html body #sandbox-pricing #pricing-cta { color: #fff !important; }
html body #sandbox-benchmarks .benchmark-deploy.lz-button, html body #sandbox-benchmarks .benchmark-deploy.lz-button:hover { min-width: 0 !important; box-shadow: none !important; }
html body #sandbox-benchmarks .benchmark-row { grid-template-columns: 105px minmax(0, 1fr) 72px; }
@media (max-width: 640px) {
  html body #sandbox-benchmarks .benchmark-row { grid-template-columns: 92px minmax(0, 1fr) 64px; gap: 10px; }
}
html body #sandbox-benchmarks .benchmark-row > :first-child { display: inline-flex; align-items: center; height: 24px; }
html body #sandbox-pricing .pricing-boat-intro .pricing-bill-label { margin: 0; font-size: 13px; line-height: 19.5px; font-weight: 400; color: var(--text-secondary); }
html body #sandbox-pricing .pricing-provider-row { grid-template-columns: 65px minmax(0,1fr) 85px 40px; }
@media (min-width: 701px) and (max-width: 999px) {
  html body #sandbox-pricing .pricing-provider-row { grid-template-columns: 90px minmax(0,1fr) 100px 44px; }
}
@media (max-width: 700px) {
  html body #sandbox-pricing .pricing-provider-row { grid-template-columns: 65px minmax(0,1fr) 75px 36px; }
}
html body #sandbox-pricing .pricing-provider-x { text-align: right; color: var(--text-secondary); font-variant-numeric: tabular-nums; white-space: nowrap; }
html body #sandbox-pricing .pricing-provider-row.is-lizard strong { color: #10B981; }
html body #sandbox-pricing .pricing-boat-tiers { gap: 8px; }
html body #sandbox-pricing .pricing-boat-tiers label>span { display: flex; flex-direction: column; justify-content: flex-start; gap: 0; min-height: 0; padding: 12px 16px; border-radius: 12px; background: rgba(255,255,255,.04); transition: background-color .15s; }
html body #sandbox-pricing .pricing-boat-tiers label:hover input:not(:checked)+span { background: rgba(255,255,255,.07); }
html body #sandbox-pricing .pricing-boat-tiers input:checked+span { background: rgba(16,185,129,.12); }
html body #sandbox-pricing .pricing-boat-tiers .pricing-tier-head { display: flex; align-items: center; justify-content: space-between; gap: 4px; }
html body #sandbox-pricing .pricing-boat-tiers .pricing-tier-head strong { font-size: 14px; line-height: 20px; font-weight: 600; color: var(--text-primary); }
html body #sandbox-pricing .pricing-boat-tiers .pricing-tier-check { flex-shrink: 0; color: #10B981; visibility: hidden; }
html body #sandbox-pricing .pricing-boat-tiers input:checked+span .pricing-tier-check { visibility: visible; }
html body #sandbox-pricing .pricing-boat-tiers .pricing-tier-rows { display: flex; flex-direction: column; gap: 4px; margin-top: 6px; }
html body #sandbox-pricing .pricing-boat-tiers .pricing-tier-rows span { display: flex; align-items: center; gap: 6px; font-size: 12px; line-height: 16px; font-weight: 500; color: var(--text-secondary); white-space: nowrap; }
html body #sandbox-pricing .pricing-boat-tiers .pricing-tier-rows svg { flex-shrink: 0; }
html body #sandbox-pricing .pricing-boat-tiers .pricing-tier-price { margin-top: 12px; font-size: 12px; line-height: 16px; font-weight: 500; color: var(--text-primary); font-variant-numeric: tabular-nums; }
@media (max-width: 560px) {
  html body #sandbox-pricing .pricing-boat-tiers { grid-template-columns: minmax(0,1fr); }
  html body #sandbox-pricing .pricing-boat-tiers label>span { padding: 12px 14px; }
  html body #sandbox-pricing .pricing-boat-tiers .pricing-tier-rows { flex-direction: row; flex-wrap: wrap; column-gap: 12px; row-gap: 4px; }
  html body #sandbox-pricing .pricing-boat-tiers .pricing-tier-price { margin-top: 8px; }
}
html body #sandbox-pricing .pricing-control-row:has(.pricing-boat-tiers) { grid-template-columns: minmax(0,1fr); align-items: start; row-gap: 10px; }
html body #sandbox-pricing .pricing-control-row:has(.pricing-boat-tiers) > span:first-child { display: flex; align-items: baseline; justify-content: space-between; gap: 8px; }
html body #sandbox-pricing .pricing-control-row:has(.pricing-boat-tiers) .pricing-row-hint { margin: 0; }
html body #sandbox-pricing .pricing-heading > p:last-child { font-size: 14px; line-height: 20px; font-weight: 400; }
html body #sandbox-pricing .pricing-bill-label, html body #sandbox-pricing .pricing-boat-intro .pricing-bill-label { font-size: 12px; line-height: 16px; font-weight: 500; }
html body #sandbox-pricing .pricing-control-row > :first-child { font-size: 12px; line-height: 16px; font-weight: 500; }
html body #sandbox-pricing .pricing-control-row .pricing-row-hint { font-size: 12px; line-height: 16px; font-weight: 500; }
html body #sandbox-pricing .pricing-options :is([data-workload], [data-count]) { font-size: 12px; line-height: 18px; font-weight: 600; }
html body #sandbox-pricing #pricing-hours-value { font-size: 12px; line-height: 16px; font-weight: 500; }
html body #sandbox-pricing .pricing-boat-result .pricing-total strong { font-size: 48px; font-weight: 500; line-height: 1.25; }
html body #sandbox-pricing .pricing-total span { font-size: 14px; line-height: 20px; font-weight: 400; }
html body #sandbox-pricing #pricing-period { font-size: 12px; line-height: 18px; font-weight: 500; }
html body #sandbox-pricing .pricing-compare > summary { font-size: 12px; line-height: 18px; font-weight: 600; }
html body #sandbox-pricing .pricing-provider-row { font-size: 12px; line-height: 18px; font-weight: 500; }
html body #sandbox-pricing .pricing-provider-row strong { font-weight: 600; }
html body #sandbox-pricing details:not(.pricing-compare) > summary, html body #sandbox-pricing details:not(.pricing-compare) :is(p, li, a) { font-size: 14px; line-height: 20px; font-weight: 400; }
html body #sandbox-pricing .pricing-boat-intro h3 { font-size: 14px !important; line-height: 20px !important; font-weight: 600 !important; }
html body #sandbox-pricing .pricing-compare > summary span { font-weight: 500; }
@font-face {
  font-family: 'Geist Site';
  src: url('/fonts/Geist-Regular-latin.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0-36F, U+530-10FFFF;
}
@font-face {
  font-family: 'Geist Site';
  src: url('/fonts/Geist-Regular-cyrillic.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+370-52F;
}
@font-face {
  font-family: 'Geist Site';
  src: url('/fonts/Geist-Medium-latin.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0-36F, U+530-10FFFF;
}
@font-face {
  font-family: 'Geist Site';
  src: url('/fonts/Geist-Medium-cyrillic.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+370-52F;
}
@font-face {
  font-family: 'Geist Site';
  src: url('/fonts/Geist-SemiBold-latin.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0-36F, U+530-10FFFF;
}
@font-face {
  font-family: 'Geist Site';
  src: url('/fonts/Geist-SemiBold-cyrillic.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+370-52F;
}
@font-face {
  font-family: 'Geist Site';
  src: url('/fonts/Geist-Bold-latin.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0-36F, U+530-10FFFF;
}
@font-face {
  font-family: 'Geist Site';
  src: url('/fonts/Geist-Bold-cyrillic.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+370-52F;
}
@font-face {
  font-family: 'Geist Mono Site';
  src: url('/fonts/GeistMono-Regular-latin.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0-36F, U+530-10FFFF;
}
@font-face {
  font-family: 'Geist Mono Site';
  src: url('/fonts/GeistMono-Regular-cyrillic.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+370-52F;
}
@font-face {
  font-family: 'Geist Mono Site';
  src: url('/fonts/GeistMono-Medium-latin.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0-36F, U+530-10FFFF;
}
@font-face {
  font-family: 'Geist Mono Site';
  src: url('/fonts/GeistMono-Medium-cyrillic.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+370-52F;
}
/* The landing loads its own Geist with no Medium; these sections keep the site's Geist, as before. */
html body :is(#sandbox-pricing, #sandbox-benchmarks),
html body :is(#sandbox-pricing, #sandbox-benchmarks) :where(:not(svg):not(svg *)) { font-family: 'Geist Site', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif !important; }
html body :is(#sandbox-pricing, #sandbox-benchmarks) :is(code, pre, kbd, .font-mono) { font-family: 'Geist Mono Site', ui-monospace, monospace !important; }
/* Shared landing rules for body buttons and headings reach these sections too; pin them to 7559d94. */
html body #sandbox-pricing #pricing-cta { height: 40px !important; min-height: 40px !important; padding: 0 24px !important; border-radius: 8px !important; font-weight: 600 !important; }
html body #sandbox-benchmarks h2 { font-size: 32px !important; line-height: 40px !important; letter-spacing: normal !important; }
@media (max-width: 767px) { html body #sandbox-benchmarks h2 { font-size: 28px !important; line-height: 1.18 !important; } }

/* Closing section as before e948060 (7559d94), like the homepage CTA: its rules, ServerEdge.css, the site tokens and the site Geist, scoped to the section. */
html body main > section:last-child { --border-primary: #2E2E2E; --lz-border: #2e2e2e; --lz-border-control: #2e2e2e; --lz-border-subtle: rgba(255,255,255,.08); --lz-muted: #858b94; --lz-primary-fill: rgba(16,185,129,.5); --lz-primary-hover: #10b981; --lz-secondary: #2e2e2e; --lz-secondary-hover: #3b3b3b; --lz-surface: #141414; --lz-surface-inset: #070707; --lz-surface-raised: #141414; --page-width: 1152px; --text-secondary: #858B94; --text-tertiary: #5F646D; }
html body main > section:last-child, html body main > section:last-child :where(:not(svg):not(svg *)) { font-family: 'Geist Site', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif !important; }
main>section:last-child {background:#070707;padding:72px 24px 80px;overflow:hidden}
main>section:last-child .server-edge {display:none}
main>section:last-child>div:first-child {max-width:900px}
.platform-stats {border-top:1px solid #2e2e2e;padding-top:28px}
.platform-stats dd {color:#858b94!important}
@media(max-width:700px) {
  main>section:last-child:before {display:none}
}
main>section:last-child:before {display:none}
body main>section:last-child {background:var(--lz-bg)!important}
body main>section:last-child {padding:72px 24px 80px}
@media(max-width:700px) {
  body main>section:last-child {padding:72px 22px}
}
body main>section:last-child {background:#070707;min-height:400px}
body main>section:last-child>div {position:relative;z-index:1}
@media(max-width:700px) {
  body main>section:last-child:before {opacity:.26;background-size:auto 100%;background-position:left -80px center}
}
@media(max-width:700px) {
  body main>section:last-child {padding:56px 20px;min-height:330px}
  body main>section:last-child h2 {font-size:28px!important;line-height:1.2!important}
  body main>section:last-child .lz-button {min-height:48px}
}
html body main > section:last-child { padding: 48px 24px 240px !important; min-height: 0 !important; }
@media (min-width: 640px) {
  html body main > section:last-child { padding-top: 56px !important; }
}
html body main > section:last-child > .server-edge { display: block; position: absolute; z-index: 0; max-width: none; }
html body main > section:last-child .platform-stats { border-top: 0; padding-top: 0; }
html body main > section:last-child .platform-stats dd { color: var(--text-primary) !important; }
html body main > section:last-child a[href*="/login"] svg { display: inline-block; width: 16px; height: 16px; margin-left: 8px; vertical-align: -0.125em; }
html body .platform-stats { max-width: 640px; margin: 32px auto 0; }
html body .platform-stats dl { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 20px; margin: 0; }
html body .platform-stats dl > div { display: flex; min-width: 0; flex-direction: column-reverse; gap: 6px; padding: 0 12px; }
html body .platform-stats dl > div:nth-child(even) { border-left: 1px solid rgba(255,255,255,.08); }
html body .platform-stats dt { font-size: 12px; line-height: 16px; font-weight: 500; color: var(--text-secondary); }
html body .platform-stats dd { margin: 0; font-size: 28px; line-height: 1; font-weight: 500; letter-spacing: -0.04em; color: var(--text-primary); font-variant-numeric: tabular-nums; }
html body .platform-stats dd .is-empty { color: var(--text-tertiary); }
@media (min-width: 640px) {
  html body .platform-stats dl { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  html body .platform-stats dl > div + div { border-left: 1px solid rgba(255,255,255,.08); }
  html body .platform-stats dd { font-size: 32px; }
}
.server-edge {
  position: absolute;
  inset: auto 0 0;
  height: 184px;
  overflow: hidden;
  pointer-events: none;
  color: #77daa0;
}
.server-edge::before {
  content: '';
  position: absolute;
  inset: auto 0 7px;
  height: 1px;
  background: linear-gradient(to right,
    #235b45 0 calc(50% - 640px),
    transparent calc(50% - 640px) calc(50% + 640px),
    #235b45 calc(50% + 640px) 100%);
}
.server-edge > svg {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 1280px;
  height: 184px;
  transform: translateX(-50%);
}
main:has(> section:last-child .server-edge) + footer .footer-divider {
  display: none;
}
.server-edge-packet {
  stroke: currentColor;
  stroke-width: 2;
  animation: server-edge-flow 12s linear infinite;
}
.server-edge-light {
  animation: server-edge-status 6s ease-in-out infinite;
}
.server-edge-hub-pulse {
  animation: server-edge-send 2s ease-out infinite;
}
.server-edge[data-active='false'] :is(.server-edge-packet, .server-edge-light, .server-edge-hub-pulse) {
  animation-play-state: paused;
}
@keyframes server-edge-flow {
  from { stroke-dashoffset: var(--packet-start); }
  to { stroke-dashoffset: var(--packet-end); }
}
@keyframes server-edge-status {
  0%, 65%, 100% { opacity: .55; }
  75%, 85% { opacity: 1; }
}
@keyframes server-edge-send {
  0%, 8% { opacity: 1; }
  35%, 100% { opacity: .45; }
}
@media (prefers-reduced-motion: reduce) {
  .server-edge :is(.server-edge-packet, .server-edge-light, .server-edge-hub-pulse) {
    animation: none;
  }
}
.server-edge-logo { display: block; width: 44px; height: 46px; color: #9de5b8; }
.server-edge-hub-link { pointer-events: all; cursor: pointer; outline: none; -webkit-tap-highlight-color: transparent; }
.server-edge-hub-visual { pointer-events: none; }
.server-edge-hub-focus { opacity: 0; transition: opacity 180ms ease; }
.server-edge-screen-light { opacity: 0; transition: opacity 850ms ease; }
.server-edge-screen-grid { opacity: 0; transition: opacity 900ms ease; }
.server-edge-hub .server-edge-logo { transition: color 750ms ease, filter 850ms ease; }
.server-edge-screen-sheen { opacity: 0; transform: translateY(-30px); }
.server-edge-hub-indicator { opacity: .35; transition: opacity 500ms ease, fill 500ms ease; }
.server-edge-hub-link:is(:hover, :focus-visible) .server-edge-screen-light { opacity: .1; }
.server-edge-hub-link:is(:hover, :focus-visible) .server-edge-screen-grid { opacity: .14; }
.server-edge-hub-link:is(:hover, :focus-visible) .server-edge-logo { color: #d1fae5; filter: drop-shadow(0 0 2px rgba(110,231,183,.55)); }
.server-edge-hub-link:is(:hover, :focus-visible) .server-edge-screen-sheen { animation: server-edge-screen-sweep 1400ms cubic-bezier(.22,1,.36,1) both; }
.server-edge-hub-link:is(:hover, :focus-visible) .server-edge-hub-indicator { opacity: 1; fill: #d1fae5; }
.server-edge-hub-link:focus-visible .server-edge-hub-focus { opacity: 1; }
.server-edge-hub-link:active .server-edge-screen-light { opacity: .2; transition-duration: 150ms; }
@keyframes server-edge-screen-sweep {
  0% { opacity: 0; transform: translateY(-30px); }
  25% { opacity: .16; }
  100% { opacity: 0; transform: translateY(110px); }
}
@media (prefers-reduced-motion: reduce) {
  .server-edge-hub-link *, .server-edge-hub .server-edge-logo { transition: none; animation: none !important; }
}
