*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans),system-ui,-apple-system,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,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:0 0% 100%;--foreground:0 0% 7%;--card:0 0% 100%;--card-foreground:0 0% 7%;--primary:0 0% 9%;--primary-foreground:0 0% 98%;--secondary:0 0% 96%;--secondary-foreground:0 0% 9%;--muted:0 0% 96%;--muted-foreground:0 0% 42%;--border:0 0% 90%;--input:0 0% 90%;--ring:0 0% 63%;--radius:0.625rem;--popover:0 0% 100%;--popover-foreground:0 0% 7%;--accent:0 0% 96%;--accent-foreground:0 0% 9%;--destructive:0 72% 51%;--fp-signal:98,104,245}.dark{--background:0 0% 4%;--foreground:0 0% 98%;--card:0 0% 7%;--card-foreground:0 0% 98%;--primary:0 0% 98%;--primary-foreground:0 0% 9%;--secondary:0 0% 12%;--secondary-foreground:0 0% 98%;--muted:0 0% 12%;--muted-foreground:0 0% 62%;--border:0 0% 100%/0.1;--input:0 0% 100%/0.12;--ring:0 0% 45%;--popover:0 0% 7%;--popover-foreground:0 0% 98%;--accent:0 0% 12%;--accent-foreground:0 0% 98%;--destructive:0 62% 45%;--fp-signal:98,104,245}*{border-color:hsl(var(--border));outline-color:hsl(var(--ring)/.5)}html{scroll-behavior:smooth;scroll-padding-top:4.25rem;font-family:var(--font-sans),system-ui,-apple-system,sans-serif}main section[id]{scroll-margin-top:4.25rem}body{background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-sans),system-ui,-apple-system,sans-serif}.sr-only{border:0}.theme{--font-heading:var(--font-sans);--font-sans:var(--font-sans);--animate-marquee:marquee var(--duration) infinite linear;--animate-marquee-vertical:marquee-vertical var(--duration) linear infinite;--animate-orbit:orbit calc(var(--duration)*1s) linear infinite}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.header-shell{position:sticky;top:0;z-index:50;background-color:hsl(var(--background)/.85);--tw-backdrop-blur:blur(24px);--tw-backdrop-saturate:saturate(1.5);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);box-shadow:0 1px 0 0 hsl(var(--border))}.site-header{position:relative;z-index:20;margin-left:auto;margin-right:auto;display:grid;width:100%;max-width:88rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.625rem 1.5rem}@media (min-width:1024px){.site-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:.75rem 2.5rem}}.site-header>.header-mobile-panel{grid-column:1/-1}.site-header>:first-child{justify-self:start}.site-header>.header-nav{justify-self:center}.site-header>.header-actions{justify-self:end}.site-header-split{align-items:center;justify-content:space-between;display:flex}.firmplane-logo-link{display:inline-flex;flex-shrink:0;align-items:center}.firmplane-logo-image{height:auto;width:auto;max-width:none;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left}.firmplane-logo-header{height:2.25rem;width:auto;max-width:min(11.5rem,42vw)}@media (min-width:640px){.firmplane-logo-header{height:2.5rem;max-width:12.75rem}}.firmplane-logo-footer{height:2.125rem;width:auto;max-width:11rem}.header-nav{display:none;align-items:center;gap:1rem;font-size:12px;color:hsl(var(--muted-foreground))}@media (min-width:1024px){.header-nav{display:flex}}@media (min-width:1280px){.header-nav{gap:1.5rem;font-size:13px}}.footer-links a,.header-nav a{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.footer-links a:hover,.header-nav a:hover{color:hsl(var(--foreground))}.header-actions{display:flex;align-items:center;gap:.375rem}@media (min-width:640px){.header-actions{gap:.5rem}}.header-ghost-control{display:inline-flex;height:2.25rem;align-items:center;gap:.25rem;border-radius:calc(var(--radius) - 2px);padding-left:.5rem;padding-right:.5rem;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.header-ghost-control:hover{background-color:hsl(var(--muted)/.7);color:hsl(var(--foreground))}.header-locale-control{min-width:3.25rem;justify-content:space-between;padding-left:.625rem;padding-right:.625rem;font-size:.75rem;line-height:1rem;font-weight:500;letter-spacing:.025em}.locale-code{color:hsl(var(--foreground)/.85)}.control-chevron{color:hsl(var(--muted-foreground));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.control-chevron-open{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.control-menu{position:relative}.control-popover{top:calc(100% + 6px);z-index:120;min-width:9.5rem;border-radius:var(--radius);border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));padding:.25rem;--tw-shadow:0 12px 40px -8px hsl(0 0% 0%/0.35);--tw-shadow-colored:0 12px 40px -8px var(--tw-shadow-color)}.control-popover,.header-mobile-panel{position:absolute;right:0;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.header-mobile-panel{left:0;top:100%;z-index:110;border-bottom-width:1px;border-color:hsl(var(--border)/.6);background-color:hsl(var(--background)/.95);padding:1rem 1.5rem;--tw-shadow:0 16px 40px -24px hsl(0 0% 0%/0.45);--tw-shadow-colored:0 16px 40px -24px var(--tw-shadow-color);--tw-backdrop-blur:blur(24px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}@media (min-width:1024px){.header-mobile-panel{display:none}}.header-mobile-nav{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.header-mobile-nav a{border-radius:calc(var(--radius) - 2px);padding:.625rem .5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.header-mobile-nav a:hover{background-color:hsl(var(--muted)/.6);color:hsl(var(--foreground))}.header-menu-button{display:inline-flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:calc(var(--radius) - 2px);color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.header-menu-button:hover{background-color:hsl(var(--muted)/.7);color:hsl(var(--foreground))}@media (min-width:1024px){.header-menu-button{display:none}}.control-popover-item{display:flex;width:100%;align-items:center;gap:.5rem;border-radius:calc(var(--radius) - 2px);padding:.5rem .625rem;text-align:left;font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.control-popover-item:hover{background-color:hsl(var(--muted));color:hsl(var(--foreground))}.control-popover-item span{flex:1 1 0%}.control-popover-item:disabled{cursor:not-allowed;opacity:.5}.control-popover-item:disabled:hover{background-color:transparent;color:hsl(var(--muted-foreground))}.control-popover-item small{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground))}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;padding:.625rem 1.25rem;font-size:.75rem;line-height:1rem;font-weight:500;transition-property:transform,background-color,border-color,color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.button-compact{padding:.5rem .875rem}@media (min-width:640px){.button-compact{padding-left:1rem;padding-right:1rem}}.button-primary{background-color:hsl(var(--foreground));color:hsl(var(--background))}.button-primary:hover{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.button-secondary{border-width:1px;border-color:hsl(var(--border));background-color:transparent;color:hsl(var(--foreground))}.button-secondary:hover{--tw-translate-y:-1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-color:hsl(var(--muted)/.6)}.dark .button-primary{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(10 10 10/var(--tw-text-opacity,1))}.dark .button-secondary{border-color:hsl(var(--border));color:hsl(var(--foreground))}.dark .button-secondary:hover{background-color:hsl(var(--muted)/.8)}.eyebrow{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:hsl(var(--muted-foreground))}.hero-stage{position:relative;overflow:hidden;background-color:hsl(var(--background))}.hero-bg{pointer-events:none;position:absolute;top:0;bottom:0;overflow:hidden;left:50%;width:100vw;margin-left:-50vw}.hero-atmosphere{position:absolute;inset:0}.hero-atmosphere .practice-atmosphere-layer{z-index:0}.hero-product{position:relative;margin-left:auto;margin-right:auto;width:100%;max-width:88rem;padding:2.5rem 1.5rem 5rem}@media (min-width:1024px){.hero-product{padding:4rem 2.5rem 7rem}}.hero-product-centered{display:flex;min-height:0;flex-direction:column;align-items:center;justify-content:center}.hero-product-inner{position:relative;z-index:1;width:100%}.hero-product-copy-centered{max-width:38rem;text-align:center}.hero-os-stage,.hero-product-copy-centered{margin-left:auto;margin-right:auto;width:100%}.hero-os-stage{position:relative;margin-top:2.5rem;min-height:28rem;max-width:74rem}@media (min-width:640px){.hero-os-stage{min-height:32rem}}@media (min-width:1024px){.hero-os-stage{margin-top:3rem;min-height:36rem}}.hero-os-window{position:absolute;left:0;right:0;top:1.5rem;overflow:hidden;border-radius:1.35rem;border-width:0;background-color:hsl(var(--card));color:hsl(var(--foreground))}@media (min-width:640px){.hero-os-window{left:18%;right:0;top:0}}.hero-os-window{outline:0;box-shadow:0 28px 80px -28px rgba(0,0,0,.45)}.dark .hero-os-window{border-width:0;--tw-bg-opacity:1;background-color:hsl(0 0% 8%/var(--tw-bg-opacity,1));outline:0;box-shadow:0 0 0 2px hsl(0 0% 8%),0 32px 90px -30px rgba(0,0,0,.85)}.hero-os-window-bar{position:relative;display:flex;height:2.5rem;align-items:center;padding-left:1rem;padding-right:1rem;border-bottom:1px solid hsl(0 0% 0%/.07)}.dark .hero-os-window-bar{border-bottom:1px solid hsl(0 0% 100%/.04)}.hero-os-window-dots{position:absolute;left:1rem;display:flex;gap:.375rem}.hero-os-window-dots i{display:block;height:.625rem;width:.625rem;border-radius:9999px;background-color:hsl(var(--muted-foreground)/.25)}.hero-os-window-title{margin-left:auto;margin-right:auto;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:12px;font-weight:500;color:hsl(var(--muted-foreground))}.hero-os-window-body>: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))}.hero-os-window-body{padding:1.25rem}@media (min-width:640px){.hero-os-window-body{padding:1.5rem 1.75rem}}.hero-os-window-body{background:hsl(0 0% 97.5%)}.dark .hero-os-window-body{background:transparent}.hero-os-project{display:flex;align-items:center;gap:.75rem}.hero-os-project-icon{display:grid;height:2.25rem;width:2.25rem;flex-shrink:0;place-items:center;border-radius:.75rem;color:hsl(var(--foreground));background:hsl(0 0% 94%);border:1px solid hsl(0 0% 0%/.06)}.dark .hero-os-project-icon{background-color:hsl(var(--muted));border-color:transparent}.hero-os-project-kicker{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:hsl(var(--muted-foreground))}.hero-os-project-name{font-size:15px;font-weight:500;line-height:1.375;letter-spacing:-.02em}@media (min-width:640px){.hero-os-project-name{font-size:1rem;line-height:1.5rem}}.hero-os-status{margin-left:auto;border-radius:9999px;padding:.25rem .625rem;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--muted-foreground));background:hsl(0 0% 92.5%);border:1px solid hsl(0 0% 0%/.05)}.dark .hero-os-status{background-color:hsl(var(--muted));border-color:transparent}.hero-os-status-active{background:rgba(var(--fp-signal),.12);color:rgb(var(--fp-signal))}.hero-os-meta{display:flex;flex-wrap:wrap;-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:.5rem;font-size:12px;color:hsl(var(--muted-foreground))}.hero-os-meta strong{font-weight:500;color:hsl(var(--foreground))}.hero-os-board{border-radius:1rem;padding:1rem;background:hsl(0 0% 95%);border:1px solid hsl(0 0% 0%/.05)}.dark .hero-os-board{background-color:hsl(var(--muted)/.4);border-color:transparent}.hero-os-board-head{margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--muted-foreground))}.hero-os-wu>: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))}.hero-os-wu li{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));align-items:flex-start;gap:.25rem;border-radius:.75rem;padding:.625rem .75rem;font-size:13px}@media (min-width:640px){.hero-os-wu li{grid-template-columns:7.25rem 1fr auto;align-items:center;gap:.75rem}}.hero-os-wu li{background:hsl(0 0% 100%);border:1px solid hsl(0 0% 0%/.07);box-shadow:0 1px 0 hsl(0 0% 0%/.03)}.dark .hero-os-wu li{background-color:hsl(var(--background)/.8);border-color:transparent;box-shadow:none}.hero-os-wu-id{font-weight:500;letter-spacing:-.025em;color:hsl(var(--muted-foreground))}.hero-os-wu-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--foreground))}.hero-os-wu-state{font-size:11px;color:hsl(var(--muted-foreground))}.hero-os-note{display:flex;align-items:center;gap:.5rem;font-size:12px;line-height:1.25rem;color:hsl(var(--foreground))}.hero-os-note-muted{color:hsl(var(--muted-foreground))}.hero-os-float{position:relative;z-index:2;margin-left:auto;margin-right:auto;width:100%;max-width:42rem;padding-top:13.5rem}@media (min-width:640px){.hero-os-float{position:absolute;bottom:1.75rem;left:4%;margin-left:0;margin-right:0;max-width:36rem;padding-top:0}}@media (min-width:1024px){.hero-os-float{left:7%;max-width:40rem}}.hero-os-composer-stack{width:100%;flex-direction:column}.hero-os-composer-stack,.hero-os-context-bar{position:relative;display:flex;align-items:center}.hero-os-context-bar{z-index:1;width:94.5%;gap:.75rem;font-size:12px;color:hsl(var(--muted-foreground));padding:.5rem .75rem 1rem;margin-bottom:-1rem;border-radius:1.125rem;background:hsl(0 0% 94%)}.dark .hero-os-context-bar{background:hsl(0 0% 7.5%)}.hero-os-composer-stack[data-hero-context-bar-color=muted-brand] .hero-os-context-bar{background:hsl(237 16% 93%);color:hsl(237 18% 32%)}.hero-os-composer-stack[data-hero-context-bar-color=muted-brand] .hero-os-context-item,.hero-os-composer-stack[data-hero-context-bar-color=muted-brand] .hero-os-context-settings,.hero-os-composer-stack[data-hero-context-bar-color=muted-brand] .hero-os-context-trigger{color:hsl(237 14% 38%)}.hero-os-composer-stack[data-hero-context-bar-color=muted-brand] .hero-os-context-settings:hover,.hero-os-composer-stack[data-hero-context-bar-color=muted-brand] .hero-os-context-trigger:hover{background:hsl(237 18% 88%);color:hsl(237 22% 24%)}.hero-os-composer-stack[data-hero-context-bar-color=muted-brand] .hero-os-context-settings:focus-visible,.hero-os-composer-stack[data-hero-context-bar-color=muted-brand] .hero-os-context-trigger:focus-visible{outline:2px solid hsl(237 28% 58%);outline-offset:2px}.dark .hero-os-composer-stack[data-hero-context-bar-color=muted-brand] .hero-os-context-bar{background:hsl(237 32% 35%);color:hsl(237 28% 88%)}.dark .hero-os-composer-stack[data-hero-context-bar-color=muted-brand] .hero-os-context-item,.dark .hero-os-composer-stack[data-hero-context-bar-color=muted-brand] .hero-os-context-settings,.dark .hero-os-composer-stack[data-hero-context-bar-color=muted-brand] .hero-os-context-trigger{color:hsl(237 24% 84%)}.dark .hero-os-composer-stack[data-hero-context-bar-color=muted-brand] .hero-os-context-settings:hover,.dark .hero-os-composer-stack[data-hero-context-bar-color=muted-brand] .hero-os-context-trigger:hover{background:hsl(237 28% 42%);color:hsl(0 0% 98%)}.dark .hero-os-composer-stack[data-hero-context-bar-color=muted-brand] .hero-os-context-settings:focus-visible,.dark .hero-os-composer-stack[data-hero-context-bar-color=muted-brand] .hero-os-context-trigger:focus-visible{outline:2px solid hsl(237 35% 72%);outline-offset:2px}.hero-os-context-item{min-width:0}.hero-os-context-item,.hero-os-context-trigger{display:inline-flex;align-items:center;gap:.375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-os-context-trigger{height:1.75rem;max-width:100%;border-radius:calc(var(--radius) - 2px);padding-left:.25rem;padding-right:.25rem;font-size:12px;color:hsl(var(--muted-foreground));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-duration:var(--duration-quick,.15s);transition-timing-function:var(--ease-smooth-out,cubic-bezier(.22,1,.36,1))}.hero-os-context-trigger:hover{background-color:hsl(var(--muted));color:hsl(var(--foreground))}.hero-os-worktree{position:relative;display:inline-flex;min-width:0;flex-shrink:0;cursor:default;align-items:center;gap:.375rem;border-radius:9999px;padding:.25rem .5rem;font-size:12px;color:hsl(var(--muted-foreground));outline:2px solid transparent;outline-offset:2px}.hero-os-worktree-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-os-worktree-tooltip{white-space:nowrap;border-radius:calc(var(--radius) - 2px);border-width:1px;padding:.375rem .625rem;font-size:11px;line-height:1rem;--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 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);background:hsl(0 0% 90%);color:hsl(0 0% 14%);border-color:hsl(0 0% 0%/.12);box-shadow:0 10px 28px -14px hsl(0 0% 0%/.32)}.dark .hero-os-worktree-tooltip{background:hsl(0 0% 20%);color:hsl(0 0% 96%);border-color:hsl(0 0% 100%/.14);box-shadow:0 12px 32px -16px hsl(0 0% 0%/.72)}.hero-os-context-settings{margin-left:auto;display:grid;height:1.75rem;width:1.75rem;flex-shrink:0;place-items:center;border-radius:calc(var(--radius) - 2px);color:hsl(var(--muted-foreground));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-duration:var(--duration-quick,.15s)}.hero-os-context-settings:hover{background-color:hsl(var(--muted));color:hsl(var(--foreground))}.hero-os-composer{position:relative;z-index:2;width:100%;border-radius:1.25rem;background-color:hsl(var(--card));padding:.75rem;--tw-shadow:0 22px 60px -28px rgba(0,0,0,0.48);--tw-shadow-colored:0 22px 60px -28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.hero-os-composer{padding:.875rem}}.dark .hero-os-composer{--tw-bg-opacity:1;background-color:hsl(0 0% 11%/var(--tw-bg-opacity,1));--tw-shadow:0 24px 70px -30px rgba(0,0,0,0.9);--tw-shadow-colored:0 24px 70px -30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hero-os-textarea{margin-bottom:.5rem;display:block;width:100%;resize:none;background-color:transparent;padding-left:.625rem;padding-right:.625rem;padding-top:.5rem;font-size:15px;line-height:1.5rem;color:hsl(var(--foreground));outline:2px solid transparent;outline-offset:2px}.hero-os-textarea::-moz-placeholder{color:hsl(var(--muted-foreground))}.hero-os-textarea::placeholder{color:hsl(var(--muted-foreground))}.hero-os-textarea{min-height:4.75rem;max-height:10rem}.hero-os-toolbar{display:flex;align-items:center;gap:.5rem;padding-left:.25rem;padding-right:.25rem;padding-bottom:.125rem}.hero-os-add,.hero-os-select-trigger{display:inline-flex;height:2rem;align-items:center;gap:.25rem;border-radius:9999px;padding-left:.625rem;padding-right:.625rem;font-size:13px;color:hsl(var(--muted-foreground));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-duration:var(--duration-quick,.15s);transition-timing-function:var(--ease-smooth-out,cubic-bezier(.22,1,.36,1))}.hero-os-add:hover,.hero-os-select-trigger:hover{background-color:hsl(var(--muted));color:hsl(var(--foreground))}.hero-os-add{width:2rem;justify-content:center;padding-left:0;padding-right:0}.hero-os-select{position:relative;display:inline-flex;flex-shrink:0}.hero-os-select-menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:20;min-width:15.5rem;border-radius:.75rem;background-color:hsl(var(--card));padding:.375rem;--tw-shadow:0 16px 40px -20px rgba(0,0,0,0.45);--tw-shadow-colored:0 16px 40px -20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--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(0px + 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);animation:hero-os-menu-in var(--duration-fast,.25s) var(--ease-smooth-out,cubic-bezier(.22,1,.36,1)) both;transform-origin:bottom left}.hero-os-select-menu-down{bottom:auto;top:calc(100% + 6px);transform-origin:top left}.dark .hero-os-select-menu{--tw-bg-opacity:1;background-color:hsl(0 0% 12%/var(--tw-bg-opacity,1));--tw-shadow:0 18px 48px -18px rgba(0,0,0,0.8);--tw-shadow-colored:0 18px 48px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hero-os-select-option{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:.75rem;border-radius:var(--radius);padding:.5rem .625rem;text-align:left;font-size:13px;color:hsl(var(--foreground));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-duration:var(--duration-quick,.15s)}.hero-os-select-option.is-selected,.hero-os-select-option:hover{background-color:hsl(var(--muted))}.hero-os-select-label{display:block;font-weight:500}.hero-os-select-detail{margin-top:.125rem;display:block;font-size:12px;color:hsl(var(--muted-foreground))}.hero-os-toolbar-spacer{flex:1 1 0%}.hero-os-send{position:relative;z-index:1;display:grid;height:2rem;width:2rem;flex-shrink:0;place-items:center;border-radius:9999px;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background:rgb(var(--fp-signal));transition:transform var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22,1,.36,1)),box-shadow var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22,1,.36,1)),background-color var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22,1,.36,1)),opacity var(--duration-quick,.15s) var(--ease-smooth-out,cubic-bezier(.22,1,.36,1));animation:hero-os-send-attention 1.05s var(--ease-smooth-out,cubic-bezier(.22,1,.36,1)) .55s 1 both}.hero-os-send:hover:not(:disabled){background:rgb(88,94,235);transform:scale(1.05);box-shadow:0 0 0 4px rgba(var(--fp-signal),.16)}.hero-os-send:focus-visible{outline:2px solid rgb(var(--fp-signal));outline-offset:2px;box-shadow:0 0 0 4px rgba(var(--fp-signal),.2)}.hero-os-send:active:not(:disabled){transform:scale(.94)}.hero-os-send:disabled{cursor:not-allowed;opacity:.4;animation:none}@keyframes hero-os-send-attention{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(var(--fp-signal),0)}38%{transform:scale(1.06);box-shadow:0 0 0 7px rgba(var(--fp-signal),.2)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(var(--fp-signal),0)}}@keyframes hero-os-menu-in{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-title-centered{margin-left:auto;margin-right:auto;max-width:22ch;text-wrap:balance;font-size:clamp(2.35rem,5.8vw,3.75rem);line-height:1.05;letter-spacing:-.04em}@media (min-width:640px){.hero-title-centered{max-width:none;font-size:clamp(2.65rem,4.8vw,4.25rem);line-height:1.04}}.hero-title-centered{color:hsl(0 0% 7%)}.hero-product-copy-centered .hero-accent{color:hsl(0 0% 30%)}.hero-lede-centered{margin-left:auto;margin-right:auto;margin-top:1.25rem;max-width:36rem;font-size:1rem;line-height:1.75rem}@media (min-width:640px){.hero-lede-centered{font-size:17px;line-height:2rem}}.hero-lede-centered{color:hsl(0 0% 35%)}.dark .hero-product-copy-centered .hero-title-centered{color:hsl(0 0% 7%)}.dark .hero-product-copy-centered .hero-accent{color:hsl(0 0% 30%)}.dark .hero-product-copy-centered .hero-lede-centered{color:hsl(0 0% 35%)}.dark .hero-composer-glow{background:radial-gradient(ellipse 85% 55% at 50% 55%,hsl(243 100% 72%/.16),hsl(199 90% 60%/.07) 45%,transparent 72%)}.hero-composer-label{margin-bottom:.75rem;font-size:11px;line-height:1.25rem}.dark .hero-composer-unified{border-width:0;background-color:rgb(255 255 255/.04);--tw-shadow:0 32px 80px -40px hsl(0 0% 0%/0.92);--tw-shadow-colored:0 32px 80px -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);--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(0px + 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)}.hero-composer-unified .hero-composer-surface .dm-cpx-box{background:transparent;box-shadow:none}.hero-composer-surface .dm-cpx-ta{min-height:4.75rem;max-height:11rem;padding:1rem 1.125rem .75rem;font-size:15px;line-height:1.55}.hero-composer-surface .dm-cpx-bar{padding-inline:.75rem .875rem;padding-bottom:.75rem}.hero-feedback-panel{border-width:0;background-color:hsl(var(--muted)/.1);padding:1rem;transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1)}@media (min-width:640px){.hero-feedback-panel{padding:1.25rem}}.dark .hero-feedback-panel{background-color:hsl(0 0% 0%/.18)}.hero-feedback-steps{display:grid;gap:.5rem}@media (min-width:640px){.hero-feedback-steps{grid-template-columns:repeat(1,minmax(0,1fr))}}.hero-feedback-header{margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.hero-feedback-live{display:inline-flex;align-items:center;gap:.375rem;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.025em;color:hsl(var(--muted-foreground))}.hero-feedback-steps{display:flex;flex-direction:column;gap:.625rem}.hero-feedback-step{display:flex;gap:.75rem;border-radius:var(--radius);padding:.5rem;text-align:left;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.hero-feedback-step-active{background-color:hsl(var(--background)/.7)}.hero-feedback-step-done{opacity:.9}.hero-feedback-icon{margin-top:.125rem;display:grid;height:1.75rem;width:1.75rem;flex-shrink:0;place-items:center;border-radius:9999px;background-color:hsl(var(--muted));color:hsl(var(--muted-foreground))}.hero-feedback-step-active .hero-feedback-icon{background-color:hsl(var(--foreground));color:hsl(var(--background))}.hero-feedback-step-done .hero-feedback-icon{background-color:rgb(16 185 129/.15);--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.hero-feedback-step-done .hero-feedback-icon:is(.dark *){--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.section-feature-showcase{background-color:hsl(var(--background));padding-bottom:5rem;padding-top:1.5rem}@media (min-width:1024px){.section-feature-showcase{padding-bottom:7rem}}.feature-showcase-intro{margin-bottom:2.5rem;max-width:42rem}.feature-showcase-heading{margin-top:1rem;font-size:2.25rem;line-height:2.5rem;font-weight:500;line-height:.98;letter-spacing:-.04em}@media (min-width:640px){.feature-showcase-heading{font-size:3rem;line-height:1}}.feature-showcase-heading em{font-style:normal;color:hsl(var(--muted-foreground))}.feature-showcase-lede{margin-top:1rem;font-size:.875rem;line-height:1.75rem;color:hsl(var(--muted-foreground))}.feature-showcase-grid{gap:1.5rem}@media (min-width:1024px){.feature-showcase-grid{grid-template-rows:repeat(1,minmax(0,1fr));align-items:stretch}}.feature-showcase-card{display:flex;height:100%;flex-direction:column;overflow:hidden;border-radius:1rem;background-color:hsl(var(--muted)/.15);--tw-shadow:0 20px 56px -40px hsl(0 0% 0%/0.28);--tw-shadow-colored:0 20px 56px -40px var(--tw-shadow-color);--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(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.dark .feature-showcase-card,.feature-showcase-card{border-width:0;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.dark .feature-showcase-card{background-color:rgb(255 255 255/.035);--tw-shadow:0 24px 64px -36px hsl(0 0% 0%/0.88);--tw-shadow-colored:0 24px 64px -36px var(--tw-shadow-color);--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(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.feature-showcase-stage{position:relative;display:flex;height:min(17.5rem,46vw);min-height:17.5rem;flex-direction:column;overflow:hidden;border-radius:0;background-color:transparent;padding:.75rem}@media (min-width:640px){.feature-showcase-stage{height:18.75rem;min-height:18.75rem;padding:1rem}}@media (min-width:1024px){.feature-showcase-stage{height:20.5rem;min-height:20.5rem}}.feature-showcase-copy{margin-top:auto;border-width:0;padding:1rem 1.25rem 1.5rem}@media (min-width:640px){.feature-showcase-copy{padding-left:1.5rem;padding-right:1.5rem}}.feature-showcase-title{font-size:1.125rem;line-height:1.75rem;font-weight:500;letter-spacing:-.025em;color:hsl(var(--foreground))}@media (min-width:640px){.feature-showcase-title{font-size:1.25rem;line-height:1.75rem}}.feature-showcase-description{margin-top:.5rem;font-size:.875rem;line-height:1.5rem;color:hsl(var(--muted-foreground))}.feature-dm-excerpt{overflow:hidden;border-radius:var(--radius)}.feature-dm-excerpt,.feature-dm-surface{height:100%;min-height:0;border-width:0;background-color:transparent;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.feature-dm-surface,.feature-dm-surface.designme-surface{color:var(--dm-fg,hsl(var(--foreground)))}.feature-dm-surface.designme-surface{border-width:0;background-color:transparent;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.feature-showcase-stage .designme-surface{--dm-surface:transparent;background:transparent}.feature-dm-clip{max-height:8.75rem;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent);mask-image:linear-gradient(180deg,#000 78%,transparent)}.feature-dm-excerpt-plan{display:flex;height:100%;min-height:0;flex-direction:column}.feature-dm-excerpt-plan .feature-dm-surface{gap:0}.feature-dm-clip-plan{margin-top:.25rem;max-height:none;flex:1 1 0%;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 88%,transparent);mask-image:linear-gradient(180deg,#000 88%,transparent)}.feature-showcase-stage .feature-dm-excerpt-plan .dm-th{padding-bottom:.25rem}.feature-dm-excerpt-agents .feature-dm-surface{display:flex;height:100%;min-height:0;flex-direction:column;justify-content:space-between;gap:.5rem;padding-top:.125rem;padding-bottom:.125rem}.feature-dm-excerpt-agents .dm-aln{--dm-aln-pl:#6268f5}.feature-showcase-stage .feature-dm-excerpt-agents .designme-surface{--dm-pl:#6268f5;--dm-pl-bg:#eef0fe;--dm-aln-pl:#6268f5}.dark .feature-showcase-stage .feature-dm-excerpt-agents .designme-surface{--dm-pl:#7c83ff;--dm-pl-bg:rgba(124,131,255,0.18);--dm-aln-pl:#7c83ff}.feature-showcase-stage .dm-enter{animation-name:feature-dm-enter}@keyframes feature-dm-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.feature-showcase-stage .dm-sw.dm-out{filter:none;opacity:.4}.feature-showcase-stage [data-dm]{box-shadow:none}.feature-showcase-stage .dm-plx,.feature-showcase-stage .dm-trv.dm-panel{background:transparent;box-shadow:none}.feature-showcase-stage .dm-held,.feature-showcase-stage .dm-stage-in{background:transparent}.feature-evidence-trace-shell{display:flex;height:100%;min-height:0;flex-direction:column}.feature-evidence-trace-view.dm-trv{max-width:none;margin:0;padding:2px 0 0;--dm-accent-mark:#6268f5;--dm-cols:minmax(0,11fr) minmax(0,8fr) 44px}.feature-evidence-trace-view .dm-trv-ax .dm-trv-tk,.feature-evidence-trace-view .dm-trv-tk,.feature-evidence-trace-view .dm-trv-tot{display:none}.feature-evidence-trace-view .dm-trv-lg b{font-weight:500;opacity:.85}.dark .feature-evidence-trace-view.dm-trv{--dm-accent-mark:#7c83ff}.feature-evidence-trace-view .dm-trv-h{padding-inline:6px}.feature-evidence-trace-view .dm-trv-ht b{font-size:13px}.feature-evidence-trace-view .dm-trv-st{font-size:11px}.feature-evidence-trace-view .dm-trv-lg{padding-inline:6px;font-size:11px}.feature-evidence-trace-view .dm-trv-ax,.feature-evidence-trace-view .dm-trv-r{padding-inline:6px;gap:.35rem}.feature-evidence-trace-view .dm-trv-r{min-height:28px;font-size:12px}.feature-evidence-trace-view .dm-trv-rows{max-height:11.25rem;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 88%,transparent);mask-image:linear-gradient(180deg,#000 88%,transparent)}.feature-evidence-trace-view .dm-trv-rows.dm-sel{max-height:6.25rem}.feature-evidence-trace-view .dm-trv-dc{max-height:7.5rem;overflow:auto;padding-bottom:4px}.feature-evidence-trace-disclaimer{padding:0 .5rem .25rem;text-align:center;font-size:10px;line-height:1rem;color:hsl(var(--muted-foreground))}.feature-gate-chip{margin-left:.25rem;margin-right:.25rem;margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem;border-radius:9999px;background-color:rgb(245 158 11/.1);padding:.375rem .75rem;font-size:11px;font-weight:500;--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}.feature-gate-chip:is(.dark *){background-color:rgb(245 158 11/.15);--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity,1))}.feature-gate-dot{height:.375rem;width:.375rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.feature-dm-surface-compact{padding:.25rem}.evidence-flow-caption{text-align:center;font-size:11px;color:hsl(var(--muted-foreground))}.evidence-flow-node-inner{border-radius:.75rem;border-width:1px;border-color:hsl(var(--border)/.5);padding:.5rem .625rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.evidence-flow-node-active,.evidence-flow-node-inner{background-color:hsl(var(--card));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.evidence-flow-node-active{border-color:hsl(var(--foreground)/.25);--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.evidence-flow-node-done{border-color:rgb(16 185 129/.25);background-color:rgb(16 185 129/.05)}.evidence-flow-node-label{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:hsl(var(--foreground))}.evidence-flow-node-detail{margin-top:.25rem;display:block;font-size:10px;line-height:1rem;color:hsl(var(--muted-foreground))}.section-practice-in-practice{background-color:hsl(var(--background));padding-bottom:5rem;padding-top:1rem}@media (min-width:1024px){.section-practice-in-practice{padding-bottom:7rem;padding-top:2rem}}.practice-in-practice-header{margin-bottom:3rem;max-width:48rem}@media (min-width:1024px){.practice-in-practice-header{margin-bottom:4rem}}.practice-in-practice-heading{margin-top:1rem;font-size:2.25rem;line-height:2.5rem;font-weight:500;line-height:.98;letter-spacing:-.04em}@media (min-width:640px){.practice-in-practice-heading{font-size:3rem;line-height:1}}@media (min-width:1024px){.practice-in-practice-heading{font-size:3.25rem}}.practice-in-practice-lede{margin-top:1.25rem;max-width:42rem;font-size:1rem;line-height:1.75rem;color:hsl(var(--muted-foreground))}@media (min-width:640px){.practice-in-practice-lede{font-size:1.05rem}}.practice-in-practice-cta{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem}@media (min-width:640px){.practice-in-practice-cta{gap:1.25rem}}.practice-reference-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));align-items:stretch;gap:2rem}@media (min-width:768px){.practice-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media (min-width:1024px){.practice-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.practice-reference-card{display:flex;height:100%;min-width:0;flex-direction:column}.practice-reference-visual{position:relative;aspect-ratio:1.02/1;width:100%;overflow:hidden;border-radius:1rem}.practice-reference-bg{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.practice-reference-float-wrap{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:1.25rem}@media (min-width:640px){.practice-reference-float-wrap{padding:1.5rem}}.practice-stage-bg{z-index:0}.practice-card3-approved-bg,.practice-stage-bg--card3-locked .practice-reference-bg{-o-object-position:64% 58%;object-position:64% 58%;filter:saturate(1.04) brightness(1.02);-webkit-mask-image:none;mask-image:none}.practice-stage-bg .practice-atmosphere-layer{z-index:0}.practice-bg-gradient-exp--hero-v3-stage-card2:after{background:linear-gradient(118deg,rgba(var(--fp-brand-violet),.28) 0,rgba(var(--fp-brand-violet),.16) 24%,rgba(var(--fp-brand-blue-muted),.12) 40%,transparent 58%);mix-blend-mode:multiply;opacity:.92;z-index:4}.practice-bg-gradient-exp--hero-v3-stage-card2 .practice-atmosphere-b{opacity:.32;mix-blend-mode:soft-light;filter:saturate(.72) brightness(1.04);-webkit-mask-image:radial-gradient(ellipse 72% 68% at 78% 72%,#000 0,#000 38%,transparent 72%);mask-image:radial-gradient(ellipse 72% 68% at 78% 72%,#000 0,#000 38%,transparent 72%)}.practice-bg-gradient-exp--hero-v3-stage-card2 .practice-atmosphere-c{opacity:.62;mix-blend-mode:soft-light}.practice-float{width:100%;max-width:17.5rem;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity,1));padding:1rem;text-align:left;--tw-text-opacity:1;color:rgb(23 23 23/var(--tw-text-opacity,1));--tw-shadow:0 18px 48px -16px rgba(0,0,0,0.35);--tw-shadow-colored:0 18px 48px -16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--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(0px + 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)}.practice-float-wide{max-width:18.25rem}.practice-float-tall{max-width:17rem}.practice-float-compact{max-width:16.75rem}.practice-float-head{margin-bottom:.75rem;display:flex;align-items:flex-start;gap:.625rem}.practice-float-icon{margin-top:.125rem;display:grid;height:1.75rem;width:1.75rem;flex-shrink:0;place-items:center;border-radius:var(--radius);background-color:rgb(23 23 23/.06);--tw-text-opacity:1;color:rgb(38 38 38/var(--tw-text-opacity,1))}.practice-float-kicker{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.practice-float-title{font-size:13px;font-weight:500;line-height:1.375;--tw-text-opacity:1;color:rgb(23 23 23/var(--tw-text-opacity,1))}.practice-float-list>: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))}.practice-float-list{font-size:12px;line-height:1.25rem;--tw-text-opacity:1;color:rgb(64 64 64/var(--tw-text-opacity,1))}.practice-float-list li{display:flex;align-items:flex-start;gap:.5rem}.practice-float-bullet{margin-top:.375rem;height:.375rem;width:.375rem;flex-shrink:0;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(163 163 163/var(--tw-bg-opacity,1))}.practice-float-footer{margin-top:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-width:0;padding-top:.25rem}.practice-float-pill{display:inline-flex;border-radius:9999px;padding:.25rem .625rem;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.practice-float-pill-ready{background-color:rgb(5 150 105/.1);--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}.practice-float-pill-muted{background-color:rgb(23 23 23/.06);--tw-text-opacity:1;color:rgb(82 82 82/var(--tw-text-opacity,1))}.practice-float-meta{font-size:10px;--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.practice-float-lanes>: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))}.practice-float-lanes{border-radius:.75rem;background-color:rgb(23 23 23/.04);padding:.625rem}.practice-float-lane{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:11px}.practice-float-lane-name{font-weight:500;--tw-text-opacity:1;color:rgb(38 38 38/var(--tw-text-opacity,1))}.practice-float-lane-state{display:inline-flex;align-items:center;gap:.25rem;--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.practice-float-lane-done{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.practice-float-progress{margin-top:.25rem;height:.375rem;overflow:hidden;border-radius:9999px;background-color:rgb(23 23 23/.1)}.practice-float-progress span{display:block;height:100%;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(98 104 245/var(--tw-bg-opacity,1))}.practice-float-approval{margin-top:.75rem;display:flex;align-items:flex-start;gap:.5rem;border-radius:.75rem;border-width:0;background-color:rgb(245 158 11/.15);padding:.5rem .625rem}.practice-float-approval-title{font-size:11px;font-weight:600;--tw-text-opacity:1;color:rgb(69 26 3/var(--tw-text-opacity,1))}.practice-float-approval-copy{font-size:10px;line-height:1rem;color:rgb(120 53 15/.8)}.practice-float-evidence-row{margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem;border-radius:var(--radius);background-color:rgb(23 23 23/.04);padding:.375rem .5rem;font-size:11px;--tw-text-opacity:1;color:rgb(64 64 64/var(--tw-text-opacity,1))}.practice-float-timeline>: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))}.practice-float-timeline{border-width:0;font-size:11px;--tw-text-opacity:1;color:rgb(64 64 64/var(--tw-text-opacity,1))}.practice-float-timeline li{display:flex;align-items:center;gap:.5rem}.practice-float-dot{height:.375rem;width:.375rem;flex-shrink:0;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(212 212 212/var(--tw-bg-opacity,1))}.practice-float-dot-done{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.practice-reference-copy{display:flex;min-height:11.5rem;flex:1 1 0%;flex-direction:column;padding-top:1.25rem}@media (min-width:640px){.practice-reference-copy{min-height:12rem;padding-top:1.5rem}}.practice-reference-title{font-size:1.25rem;line-height:1.75rem;font-weight:500;line-height:1.375;letter-spacing:-.02em;color:hsl(var(--foreground))}@media (min-width:640px){.practice-reference-title{font-size:1.35rem}}.practice-reference-description{margin-top:.75rem;flex:1 1 0%;font-size:.875rem;line-height:1.5rem;color:hsl(var(--muted-foreground))}.practice-reference-link{margin-top:1.25rem;display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--foreground));transition-property:opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.practice-reference-link:hover{opacity:.8}.practice-float-check{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.practice-float-muted-icon{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.practice-float-panel{margin-bottom:.75rem;border-radius:.75rem;background-color:rgb(23 23 23/.04);padding:.5rem .625rem}.practice-float-panel-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.practice-float-panel-copy{margin-top:.25rem;font-size:11px;line-height:1.25rem;--tw-text-opacity:1;color:rgb(64 64 64/var(--tw-text-opacity,1))}.practice-float-expanded{max-width:22rem;padding:1.25rem}@media (min-width:640px){.practice-float-expanded{max-width:26rem}}.practice-float-approval-prominent{align-items:center;border-width:1px;border-color:rgb(245 158 11/.2)}.dark .practice-float{background-color:hsl(0 0% 10%/.94);--tw-text-opacity:1;color:rgb(245 245 245/var(--tw-text-opacity,1));--tw-shadow:0 20px 52px -18px rgba(0,0,0,0.75);--tw-shadow-colored:0 20px 52px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark .practice-float-icon{background-color:rgb(255 255 255/.08);--tw-text-opacity:1;color:rgb(245 245 245/var(--tw-text-opacity,1))}.dark .practice-float-kicker{--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.dark .practice-float-title{--tw-text-opacity:1;color:rgb(250 250 250/var(--tw-text-opacity,1))}.dark .practice-float-list{--tw-text-opacity:1;color:rgb(212 212 212/var(--tw-text-opacity,1))}.dark .practice-float-check{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.dark .practice-float-muted-icon{--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.dark .practice-float-bullet{--tw-bg-opacity:1;background-color:rgb(115 115 115/var(--tw-bg-opacity,1))}.dark .practice-float-pill-ready{background-color:rgb(16 185 129/.15);--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.dark .practice-float-pill-muted{background-color:rgb(255 255 255/.08);--tw-text-opacity:1;color:rgb(212 212 212/var(--tw-text-opacity,1))}.dark .practice-float-meta{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.dark .practice-float-lanes{background-color:rgb(255 255 255/.06)}.dark .practice-float-lane-name{--tw-text-opacity:1;color:rgb(245 245 245/var(--tw-text-opacity,1))}.dark .practice-float-lane-state{--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.dark .practice-float-lane-done{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.dark .practice-float-progress{background-color:rgb(255 255 255/.1)}.dark .practice-float-approval{background-color:rgb(245 158 11/.1)}.dark .practice-float-approval-title{--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity,1))}.dark .practice-float-approval-copy{color:rgb(253 230 138/.8)}.dark .practice-float-approval-icon{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.dark .practice-float-evidence-row{background-color:rgb(255 255 255/.06)}.dark .practice-float-evidence-row,.dark .practice-float-timeline{--tw-text-opacity:1;color:rgb(212 212 212/var(--tw-text-opacity,1))}.dark .practice-float-dot{--tw-bg-opacity:1;background-color:rgb(82 82 82/var(--tw-bg-opacity,1))}.dark .practice-float-dot-done{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.dark .practice-float-disclaimer{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity,1))}.dark .practice-float-panel{background-color:rgb(255 255 255/.06)}.dark .practice-float-panel-label{--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.dark .practice-float-panel-copy{--tw-text-opacity:1;color:rgb(212 212 212/var(--tw-text-opacity,1))}@media (prefers-reduced-motion:reduce){.practice-overview-atmosphere--brand-pulse:after,.practice-overview-stage-card,.practice-reference-card,.practice-reference-link,.practice-stage-nav-link{transition:none}}.practice-route-main{min-height:60vh;background-color:hsl(var(--background))}.practice-overview-header{padding-bottom:2rem}@media (min-width:1024px){.practice-overview-header{padding-bottom:2.5rem}}.practice-overview-heading{margin-top:1rem;max-width:48rem;font-size:2.25rem;line-height:2.5rem;font-weight:500;line-height:.98;letter-spacing:-.04em}@media (min-width:640px){.practice-overview-heading{font-size:3rem;line-height:1}}@media (min-width:1024px){.practice-overview-heading{font-size:3.25rem}}.practice-overview-lede{margin-top:1.25rem;max-width:42rem;font-size:1rem;line-height:1.75rem;color:hsl(var(--muted-foreground))}.practice-overview-atmosphere-wrap{padding-bottom:2.5rem}@media (min-width:1024px){.practice-overview-atmosphere-wrap{padding-bottom:3.5rem}}.practice-overview-atmosphere{position:relative;margin-left:auto;margin-right:auto;aspect-ratio:2.4/1;max-width:88rem;overflow:hidden;border-radius:1rem}.practice-atmosphere-layer{position:absolute;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.9;mix-blend-mode:normal}.practice-atmosphere-a{opacity:1}.practice-atmosphere-b{opacity:.7;mix-blend-mode:multiply}.practice-atmosphere-c{opacity:.55;mix-blend-mode:soft-light}.practice-overview-atmosphere--brand-pulse:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 85% 65% at 22% 38%,rgba(98,104,245,.14),transparent 68%),radial-gradient(ellipse 70% 55% at 78% 62%,rgba(98,104,245,.1),transparent 70%);mix-blend-mode:soft-light;opacity:.55;animation:practice-overview-brand-pulse 14s cubic-bezier(.45,0,.55,1) infinite alternate}@keyframes practice-overview-brand-pulse{0%{opacity:.38}to{opacity:.72}}@media (prefers-reduced-motion:reduce){.practice-overview-atmosphere--brand-pulse:after{animation:none;opacity:.5}}.practice-bg-gradient-exp{--fp-brand-violet:98,104,245;--fp-brand-violet-soft:124,131,255;--fp-brand-blue-muted:103,166,255;isolation:isolate}.practice-bg-gradient-exp:after,.practice-bg-gradient-exp:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;transition:opacity .2s cubic-bezier(.22,1,.36,1)}.practice-bg-gradient-exp .practice-reference-bg{position:relative;z-index:1;transition:filter .2s cubic-bezier(.22,1,.36,1)}.practice-stage-brand-field{position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;mix-blend-mode:multiply;opacity:.94}.practice-bg-gradient-exp--stage-v3:after,.practice-bg-gradient-exp--stage-v3:before{z-index:2}.practice-bg-gradient-exp--stage-v3:after{z-index:4}.practice-bg-gradient-exp--hero-v3-card1 .practice-reference-bg{filter:saturate(1.03) brightness(1.01)}.practice-stage-brand-field--hero-v3-card2-angle{background:radial-gradient(ellipse 54% 62% at 20% 26%,rgba(var(--fp-brand-violet),.58) 0,rgba(var(--fp-brand-violet),.38) 20%,rgba(88,96,220,.22) 38%,rgba(var(--fp-brand-blue-muted),.14) 52%,rgba(255,248,242,0) 70%);mix-blend-mode:multiply;opacity:.94;z-index:3}.practice-bg-gradient-exp--hero-v3-card2 .practice-reference-bg{-o-object-position:42% 46%;object-position:42% 46%;filter:saturate(.88) brightness(1.04) contrast(.98)}.practice-bg-gradient-exp--structured-work .practice-reference-bg{filter:saturate(1.05) brightness(1.03)}.practice-bg-gradient-exp--governed-execution .practice-reference-bg{filter:saturate(1.08) contrast(1.02) brightness(1.01)}.practice-bg-gradient-exp--evidence-review:before{background:linear-gradient(188deg,rgba(228,234,248,.38),rgba(235,238,252,.12) 38%,transparent 58%);mix-blend-mode:soft-light;opacity:1}.practice-bg-gradient-exp--evidence-review:after{background:linear-gradient(215deg,rgba(var(--fp-brand-violet-soft),.2) 18%,rgba(var(--fp-brand-blue-muted),.24) 48%,rgba(246,248,252,.08) 78%);mix-blend-mode:multiply;opacity:.86}.practice-stage-brand-field--evidence-review{background:radial-gradient(ellipse 58% 64% at 56% 38%,rgba(var(--fp-brand-violet-soft),.44) 0,rgba(var(--fp-brand-blue-muted),.3) 34%,rgba(198,210,235,.12) 52%,transparent 72%);mix-blend-mode:soft-light;opacity:.96}.practice-bg-gradient-exp--evidence-review .practice-reference-bg{filter:saturate(.9) brightness(1.03);-webkit-mask-image:radial-gradient(ellipse 95% 85% at 50% 88%,#000 0,#000 32%,transparent 66%);mask-image:radial-gradient(ellipse 95% 85% at 50% 88%,#000 0,#000 32%,transparent 66%)}.practice-bg-gradient-exp--overview-v1:before{background:radial-gradient(ellipse 55% 70% at 18% 62%,rgba(255,228,205,.55),transparent 62%),radial-gradient(ellipse 50% 65% at 72% 38%,rgba(var(--fp-brand-violet),.72),transparent 65%),radial-gradient(ellipse 45% 55% at 88% 78%,rgba(var(--fp-brand-blue-muted),.45),transparent 60%);mix-blend-mode:soft-light;opacity:.95}.practice-bg-gradient-exp--overview-v1:after{background:linear-gradient(118deg,rgba(var(--fp-brand-violet-soft),.35) 0,rgba(255,245,235,.25) 35%,rgba(var(--fp-brand-violet),.42) 68%,rgba(198,210,235,.32) 100%);mix-blend-mode:multiply;opacity:.82}.practice-bg-gradient-exp--overview-v1 .practice-atmosphere-a{opacity:1;filter:saturate(1.12) brightness(1.03)}.practice-bg-gradient-exp--overview-v1 .practice-atmosphere-b{opacity:.8;mix-blend-mode:overlay}.practice-bg-gradient-exp--overview-v1 .practice-atmosphere-c{opacity:.7;mix-blend-mode:soft-light}.practice-bg-gradient-exp--overview-refined:before{background:radial-gradient(ellipse 62% 78% at 16% 66%,rgba(255,242,232,.42),transparent 66%),radial-gradient(ellipse 48% 52% at 74% 30%,rgba(var(--fp-brand-violet),.16),transparent 72%),radial-gradient(ellipse 40% 48% at 90% 82%,rgba(var(--fp-brand-blue-muted),.11),transparent 64%);mix-blend-mode:soft-light;opacity:.78}.practice-bg-gradient-exp--overview-refined:after{background:linear-gradient(128deg,rgba(255,248,242,.22) 0,rgba(var(--fp-brand-violet),.07) 40%,rgba(232,198,152,.1) 56%,rgba(198,210,235,.12) 100%);mix-blend-mode:multiply;opacity:.62}.practice-bg-gradient-exp--overview-refined .practice-atmosphere-a{opacity:1;filter:saturate(1.04) brightness(1.01)}.practice-bg-gradient-exp--overview-refined .practice-atmosphere-b{opacity:.58;mix-blend-mode:multiply;filter:saturate(.88) brightness(1.03)}.practice-bg-gradient-exp--overview-refined .practice-atmosphere-c{opacity:.55;mix-blend-mode:soft-light}.practice-bg-gradient-exp--overview-v3:before{background:linear-gradient(102deg,rgba(255,244,234,.52),rgba(255,248,242,.22) 36%,transparent 54%);mix-blend-mode:soft-light;opacity:1;z-index:2}.practice-bg-gradient-exp--overview-v3:after{background:linear-gradient(248deg,transparent 32%,rgba(var(--fp-brand-violet),.12) 50%,rgba(var(--fp-brand-violet),.28) 62%,rgba(var(--fp-brand-blue-muted),.14) 78%,transparent 92%);mix-blend-mode:multiply;opacity:.9;z-index:4}.practice-bg-gradient-exp--overview-v3 .practice-atmosphere-a{opacity:1;filter:saturate(1.03) brightness(1.01)}.practice-bg-gradient-exp--overview-v3 .practice-atmosphere-b{opacity:.46;mix-blend-mode:multiply;filter:saturate(.78) brightness(1.05);-webkit-mask-image:radial-gradient(ellipse 88% 98% at 26% 56%,#000 0,#000 42%,transparent 76%);mask-image:radial-gradient(ellipse 88% 98% at 26% 56%,#000 0,#000 42%,transparent 76%)}.practice-bg-gradient-exp--overview-v3 .practice-atmosphere-c{opacity:.72;mix-blend-mode:soft-light;filter:saturate(1.06)}.practice-overview-brand-field{position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 54% 62% at 77% 24%,rgba(var(--fp-brand-violet),.58) 0,rgba(var(--fp-brand-violet),.38) 20%,rgba(88,96,220,.22) 38%,rgba(var(--fp-brand-blue-muted),.14) 52%,rgba(255,248,242,0) 70%);mix-blend-mode:multiply;opacity:.94}.practice-overview-stages{padding-top:0}.practice-overview-stage-list{display:grid;gap:1.5rem}@media (min-width:1024px){.practice-overview-stage-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.practice-overview-stage-card{display:flex;height:100%;flex-direction:column;overflow:hidden;border-radius:1rem;background-color:hsl(var(--muted)/.1);transition-property:transform,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.practice-overview-stage-card:hover{opacity:.95}@media (min-width:1024px){.practice-overview-stage-card:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.dark .practice-overview-stage-card{background-color:rgb(255 255 255/.03)}.practice-overview-stage-index{padding-left:1.25rem;padding-right:1.25rem;padding-top:1.25rem;font-size:10px;font-weight:600;letter-spacing:.2em;color:hsl(var(--muted-foreground))}.practice-overview-stage-visual{position:relative;margin-left:1.25rem;margin-right:1.25rem;margin-top:.5rem;aspect-ratio:1.6/1;overflow:hidden;border-radius:.75rem}.practice-overview-stage-copy{display:flex;flex:1 1 0%;flex-direction:column;padding:1rem 1.25rem 1.25rem}.practice-overview-stage-eyebrow{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--muted-foreground))}.practice-overview-stage-title{margin-top:.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:500;letter-spacing:-.025em;color:hsl(var(--foreground))}.practice-overview-stage-description{margin-top:.5rem;flex:1 1 0%;font-size:.875rem;line-height:1.5rem;color:hsl(var(--muted-foreground))}.practice-overview-stage-link{margin-top:1rem;display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--foreground))}.practice-overview-footnote{margin-top:2.5rem;font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.practice-overview-home-link{font-weight:500;color:hsl(var(--foreground))}.practice-overview-home-link:hover{opacity:.8}.practice-detail-page{margin-left:auto;margin-right:auto;max-width:88rem;padding:6rem 1.5rem}@media (min-width:1024px){.practice-detail-page{padding:8rem 2.5rem}}.practice-detail-page{padding-bottom:5rem}@media (max-width:767px){.practice-detail-page{padding:5rem 1.25rem}}@media (min-width:1024px){.practice-detail-page{padding-bottom:7rem}}.practice-detail-header{max-width:48rem}.practice-detail-heading{margin-top:1rem;font-size:2.25rem;line-height:2.5rem;font-weight:500;line-height:.98;letter-spacing:-.04em}@media (min-width:640px){.practice-detail-heading{font-size:3rem;line-height:1}}.practice-detail-lede{margin-top:1.25rem;font-size:1rem;line-height:1.75rem;color:hsl(var(--muted-foreground))}.practice-detail-hero{position:relative;margin-top:2.5rem;aspect-ratio:16/10;width:100%;overflow:hidden;border-radius:1rem}@media (min-width:640px){.practice-detail-hero{aspect-ratio:16/9}}.practice-detail-hero-float{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:1.5rem}@media (min-width:640px){.practice-detail-hero-float{padding:2.5rem}}.practice-detail-body{margin-top:2rem;max-width:42rem}.practice-detail-summary{font-size:1rem;line-height:1.75rem;color:hsl(var(--muted-foreground))}.practice-stage-nav{margin-bottom:2.5rem;display:flex;flex-direction:column;gap:1rem;border-width:0}@media (min-width:640px){.practice-stage-nav{flex-direction:row;align-items:center;justify-content:space-between}}.practice-stage-nav-back{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--muted-foreground));transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.practice-stage-nav-back:hover{color:hsl(var(--foreground))}.practice-stage-nav-adjacent{display:flex;flex-direction:column;gap:.75rem}@media (min-width:640px){.practice-stage-nav-adjacent{flex-direction:row;gap:1rem}}.practice-stage-nav-link{display:flex;min-width:10rem;flex-direction:column;border-radius:.75rem;background-color:hsl(var(--muted)/.2);padding:.5rem .75rem;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.practice-stage-nav-link:hover{opacity:.9}.dark .practice-stage-nav-link{background-color:rgb(255 255 255/.04)}@media (min-width:640px){.practice-stage-nav-link-next{min-width:11rem}}.practice-stage-nav-dir{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--muted-foreground))}.practice-stage-nav-label{font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--foreground))}.section-product-evidence{border-width:0;background-color:hsl(var(--muted)/.15)}.product-evidence-frame{margin-left:auto;margin-right:auto;max-width:56rem;padding-left:.25rem;padding-right:.25rem}.hero-product-copy{position:relative;z-index:1}h1{font-size:3rem;font-weight:500;line-height:.98;letter-spacing:-.05em}@media (min-width:640px){h1{font-size:3.75rem;line-height:1}}@media (min-width:1024px){h1{font-size:4.75rem}}.hero-accent{color:hsl(var(--muted-foreground))}.hero-product-copy>p:not(.hero-lede-centered){margin-top:1.5rem;max-width:32rem;font-size:1rem;line-height:1.75rem;color:hsl(var(--muted-foreground))}@media (min-width:640px){.hero-product-copy>p:not(.hero-lede-centered){font-size:17px}}.hero-showcase{position:relative;margin-left:auto;margin-right:auto;width:100%;max-width:min(100%,38rem)}@media (min-width:1024px){.hero-showcase{max-width:none}}.hero-showcase-halo{pointer-events:none;position:absolute;left:50%;top:6%;height:72%;width:95%;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:2.5rem;opacity:.8;--tw-blur:blur(64px);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);background:radial-gradient(ellipse 80% 60% at 50% 42%,hsl(var(--foreground)/.07),transparent 68%)}.dark .hero-showcase-halo{background:radial-gradient(ellipse 80% 60% at 50% 42%,hsl(0 0% 100%/.07),transparent 70%)}.hero-showcase-plinth{pointer-events:none;position:absolute;bottom:-.75rem;left:50%;height:3.5rem;width:82%;max-width:36rem;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:100%;opacity:.5;--tw-blur:blur(40px);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);background:hsl(var(--foreground)/.14)}.dark .hero-showcase-plinth{opacity:.7;background:hsl(0 0% 0%/.55)}.hero-showcase-perspective{position:relative;perspective:1500px;perspective-origin:42% 38%}.hero-showcase-frame{position:relative;overflow:hidden;border-radius:1.35rem;background-color:hsl(var(--card)/.95);transform:rotateX(8deg) rotateY(-12deg);transform-style:preserve-3d;box-shadow:0 0 0 1px hsl(var(--border)/.55),0 1px 0 hsl(var(--foreground)/.04) inset,0 18px 40px -16px hsl(0 0% 0%/.22),0 48px 100px -36px hsl(0 0% 0%/.35);animation:hero-showcase-settle 1.1s cubic-bezier(.16,1,.3,1) both}.dark .hero-showcase-frame{box-shadow:0 0 0 1px hsl(0 0% 100%/.08),inset 0 1px 0 hsl(0 0% 100%/.06),0 28px 60px -20px hsl(0 0% 0%/.65),0 64px 120px -40px hsl(0 0% 0%/.85)}.hero-showcase-frame-border{pointer-events:none;position:absolute;inset:0;border-radius:1.35rem;background:linear-gradient(145deg,hsl(var(--foreground)/.14) 0,hsl(var(--border)/.35) 38%,hsl(var(--foreground)/.06) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.hero-showcase-toolbar{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.5rem;border-bottom-width:1px;border-color:hsl(var(--border)/.5);background-color:hsl(var(--muted)/.35);padding:.625rem .75rem;--tw-backdrop-blur:blur(12px);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)}@media (min-width:640px){.hero-showcase-toolbar{padding-left:1rem;padding-right:1rem}}.hero-showcase-brand{display:flex;min-width:0;flex:1 1 0%;align-items:center;gap:.625rem}.hero-showcase-glyph{display:grid;height:2rem;width:2rem;flex-shrink:0;place-items:center;border-radius:var(--radius);border-width:1px;border-color:hsl(var(--border)/.7);background-color:hsl(var(--background));font-size:10px;font-weight:600;letter-spacing:.08em;color:hsl(var(--foreground))}.hero-showcase-brand-copy{min-width:0}.hero-showcase-app-name{font-size:12px;font-weight:500;letter-spacing:-.02em;color:hsl(var(--foreground))}.hero-showcase-app-meta,.hero-showcase-app-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-showcase-app-meta,.hero-showcase-trail{font-size:10px;color:hsl(var(--muted-foreground))}.hero-showcase-trail{display:none;align-items:center;gap:.375rem}@media (min-width:768px){.hero-showcase-trail{display:flex}}.hero-showcase-trail-sep{opacity:.4}.hero-showcase-evidence-pill{margin-left:auto;flex-shrink:0;border-radius:9999px;border-width:1px;border-color:hsl(var(--border)/.7);background-color:hsl(var(--background)/.8);padding:.25rem .625rem;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--muted-foreground))}.hero-showcase-viewport{position:relative;overflow:hidden;background-color:hsl(var(--background))}.hero-showcase-viewport:after{pointer-events:none;position:absolute;left:0;right:0;bottom:0;height:4rem;content:"";background:linear-gradient(to top,hsl(var(--background)/.92),transparent)}.hero-showcase-statusbar{display:flex;align-items:center;gap:.5rem;border-top-width:1px;border-color:hsl(var(--border)/.5);background-color:hsl(var(--muted)/.25);padding:.375rem .75rem;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--muted-foreground))}@media (min-width:640px){.hero-showcase-statusbar{padding-left:1rem;padding-right:1rem}}.hero-showcase-status-dot{height:.375rem;width:.375rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.hero-showcase-statusbar-spacer{flex:1 1 0%}.hero-product-image{display:block;height:auto;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.hero-product-caption{margin-top:1rem;text-align:center;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--muted-foreground))}@media (min-width:1024px){.hero-product-caption{text-align:left}}.section{margin-left:auto;margin-right:auto;max-width:88rem;padding:6rem 1.5rem}@media (min-width:1024px){.section{padding:8rem 2.5rem}}.section-heading{margin-bottom:3.5rem;display:flex;flex-direction:column;gap:1.75rem}@media (min-width:768px){.section-heading{flex-direction:row;align-items:flex-end;justify-content:space-between}}h2{margin-top:1rem;font-size:2.25rem;line-height:2.5rem;font-weight:500;line-height:.98;letter-spacing:-.04em}@media (min-width:640px){h2{font-size:3rem;line-height:1}}@media (min-width:1024px){h2{font-size:3.75rem;line-height:1}}h2 em{font-style:normal}.section-heading>p,h2 em{color:hsl(var(--muted-foreground))}.section-heading>p{max-width:24rem;font-size:.875rem;line-height:1.5rem}.section-capabilities{background-color:hsl(var(--background));background-image:linear-gradient(180deg,hsl(0 0% 99%) 0,hsl(var(--background)) 48%,hsl(0 0% 95%) 100%)}.dark .section-capabilities{background-image:linear-gradient(180deg,hsl(0 0% 4%),hsl(0 0% 5.5%) 45%,hsl(0 0% 6.5%))}.section-operating{background-color:hsl(var(--muted)/.2)}.section-agents{background-color:hsl(var(--muted)/.25)}.operating-story-card{border-radius:1rem;border-width:1px;border-color:hsl(var(--border)/.6);background-color:hsl(var(--card)/.7);padding:1.25rem;--tw-shadow:0 1px 2px 0 rgb(0 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)}.operating-story-card:hover{border-color:hsl(var(--foreground)/.15)}.operating-story-card-active{border-color:hsl(var(--foreground)/.25);background-color:hsl(var(--card));--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 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)}.operating-demo-stage{min-height:12rem}.section-stack{background-color:hsl(var(--muted)/.15)}.dark .section-stack{background-color:hsl(0 0% 5%/.92)}.section-stack-heading{margin-bottom:2.5rem;max-width:48rem}@media (min-width:768px){.section-stack-heading{margin-bottom:3rem}}.tech-stack-loops{width:100%}.tech-stack-loop{width:100%;border-width:0;background-color:transparent;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px;--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(0px + 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)}.tech-stack-logo-mark{--tech-stack-optical-scale:1;display:block;height:calc(var(--logoloop-logoHeight) * var(--tech-stack-optical-scale));width:auto;max-height:calc(var(--logoloop-logoHeight) * 1.38);-o-object-fit:contain;object-fit:contain;pointer-events:none;transition:filter .4s ease,opacity .4s ease;-webkit-user-drag:none;image-rendering:-webkit-optimize-contrast;filter:saturate(.28);opacity:.82}:root:not(.dark) .tech-stack-loop .tech-stack-logo-mark{filter:saturate(.26);opacity:.84}.dark .tech-stack-loop .tech-stack-logo-mark[data-tech-id=nextjs]{filter:saturate(.14) brightness(1.04);opacity:.84}:root:not(.dark) .tech-stack-loop .tech-stack-logo-mark[data-tech-id=nextjs]{filter:saturate(.16) brightness(.96);opacity:.82}.dark .tech-stack-loop li:focus-within .tech-stack-logo-mark,.dark .tech-stack-loop li:hover .tech-stack-logo-mark,.tech-stack-loop li:focus-within .tech-stack-logo-mark,.tech-stack-loop li:hover .tech-stack-logo-mark,.tech-stack-loop li[data-active] .tech-stack-logo-mark,:root:not(.dark) .tech-stack-loop li:focus-within .tech-stack-logo-mark,:root:not(.dark) .tech-stack-loop li:hover .tech-stack-logo-mark{filter:none;opacity:1}.tech-stack-text-lockup{--tech-stack-optical-scale:1;display:inline-flex;height:var(--logoloop-logoHeight);align-items:center;gap:calc(var(--logoloop-logoHeight) * .24)}.tech-stack-text-lockup-icon-wrap{height:100%;width:calc(var(--logoloop-logoHeight) * var(--tech-stack-optical-scale));flex-shrink:0;display:flex;align-items:center;justify-content:center}.tech-stack-text-lockup-icon-wrap--typescript{width:calc(var(--logoloop-logoHeight) * var(--tech-stack-optical-scale));overflow:hidden}.tech-stack-text-lockup-icon{height:100%;width:auto;max-height:none;-o-object-fit:contain;object-fit:contain}.tech-stack-text-lockup-icon--typescript{height:100%;min-width:168%;-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center}.tech-stack-text-lockup-label{font-size:clamp(.72rem,calc(var(--logoloop-logoHeight) * .36),.98rem);font-weight:600;letter-spacing:-.02em;line-height:1;white-space:nowrap;opacity:.78;transition:opacity .4s ease}.tech-stack-text-lockup--text-only .tech-stack-text-lockup-label{font-size:clamp(.88rem,calc(var(--logoloop-logoHeight) * .52),1.28rem);font-weight:600;letter-spacing:-.03em;opacity:.88}.dark .tech-stack-text-lockup-label{color:hsl(0 0% 86%)}.dark .tech-stack-text-lockup--text-only .tech-stack-text-lockup-label{color:hsl(0 0% 100%)}:root:not(.dark) .tech-stack-text-lockup-label{color:hsl(0 0% 16%)}:root:not(.dark) .tech-stack-text-lockup--text-only .tech-stack-text-lockup-label{color:hsl(0 0% 0%)}.tech-stack-loop li:focus-within .tech-stack-text-lockup-label,.tech-stack-loop li:hover .tech-stack-text-lockup-label,.tech-stack-loop li[data-active] .tech-stack-text-lockup-label{opacity:.95}.tech-stack-loop li:focus-within .tech-stack-text-lockup--text-only .tech-stack-text-lockup-label,.tech-stack-loop li:hover .tech-stack-text-lockup--text-only .tech-stack-text-lockup-label,.tech-stack-loop li[data-active] .tech-stack-text-lockup--text-only .tech-stack-text-lockup-label{opacity:1}@media (prefers-reduced-motion:reduce){.tech-stack-logo-mark{transition:none}}@media (max-width:639px){.tech-stack-loop{--logoloop-logoHeight:38px}}.section-meet-axons{padding-top:3.5rem;padding-bottom:3.5rem}@media (min-width:1024px){.section-meet-axons{padding-top:5rem;padding-bottom:5rem}}.meet-axons-banner{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));align-items:center;gap:2rem;overflow:hidden;border-radius:1.5rem;background-color:rgb(245 245 245/.85);padding:1.5rem;--tw-shadow:0 18px 52px -32px hsl(0 0% 0%/0.28);--tw-shadow-colored:0 18px 52px -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)}@media (min-width:640px){.meet-axons-banner{gap:2.5rem;padding:2rem}}@media (min-width:1024px){.meet-axons-banner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:3rem;padding:2.5rem}}.dark .meet-axons-banner{background-color:hsl(0 0% 10%/.88);--tw-shadow:0 22px 56px -34px hsl(0 0% 0%/0.72);--tw-shadow-colored:0 22px 56px -34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.meet-axons-banner-copy{min-width:0;padding-left:0;padding-right:0}@media (min-width:640px){.meet-axons-banner-copy{padding-left:.25rem;padding-right:.25rem}}@media (min-width:1024px){.meet-axons-banner-copy{max-width:22rem}}.meet-axons-banner-title{margin-top:0;font-size:clamp(1.85rem,4.2vw,2.75rem);font-weight:500;line-height:1.02;letter-spacing:-.04em;color:hsl(var(--foreground))}.meet-axons-banner-subtitle{margin-top:.75rem;max-width:28ch;font-size:1rem;line-height:1.5rem;line-height:1.625;color:hsl(var(--muted-foreground))}@media (min-width:640px){.meet-axons-banner-subtitle{margin-top:1rem;font-size:1.05rem}}.meet-axons-banner-tagline{margin-top:.5rem;max-width:32ch;font-size:13px;line-height:1.625;color:hsl(var(--muted-foreground)/.85)}@media (min-width:640px){.meet-axons-banner-tagline{margin-top:.625rem;font-size:.875rem;line-height:1.25rem}}.meet-axons-banner-art{position:relative;margin:0;display:flex;min-width:0;align-items:flex-end;justify-content:center}@media (min-width:1024px){.meet-axons-banner-art{justify-content:flex-end}}.meet-axons-banner-image{height:auto;width:100%;max-width:min(100%,28rem);-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom}@media (min-width:1024px){.meet-axons-banner-image{width:108%;max-width:none;max-width:36rem;--tw-translate-x:2%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (max-width:1023px){.meet-axons-banner-image{max-height:14rem;width:auto;max-width:100%}}.section-compute{background-color:hsl(var(--muted)/.2);--compute-e2e-accent:#6268f5}.dark .section-compute{--compute-e2e-accent:#7c83ff}.compute-e2e-shell{border-radius:1rem;background-color:hsl(var(--card)/.6);padding:1rem;--tw-shadow:0 20px 56px -36px hsl(0 0% 0%/0.45);--tw-shadow-colored:0 20px 56px -36px 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 (min-width:640px){.compute-e2e-shell{padding:1.5rem}}@media (min-width:1024px){.compute-e2e-shell{padding:2rem}}.dark .compute-e2e-shell{background-color:hsl(0 0% 9%/.92);box-shadow:0 24px 64px -40px hsl(0 0% 0%/.65)}.compute-e2e-root{display:flex;flex-direction:column;gap:1rem}.compute-e2e-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.75rem}.compute-e2e-toolbar-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--muted-foreground))}.compute-e2e-replay{height:1.75rem;gap:.375rem;border-radius:9999px;padding-left:.625rem;padding-right:.625rem;font-size:11px;color:hsl(var(--muted-foreground))}.compute-e2e-panels{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media (min-width:1024px){.compute-e2e-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:flex-start;gap:2rem}}.compute-e2e-conversation{min-width:0;border-radius:.75rem;background-color:hsl(var(--muted)/.25);padding:.75rem}@media (min-width:640px){.compute-e2e-conversation{padding:1rem}}.section-compute [data-slot=bubble][data-variant=muted] [data-slot=bubble-content]{background:hsl(var(--muted)/.85);border-color:hsl(var(--foreground)/.06)}.dark .section-compute [data-slot=bubble][data-variant=muted] [data-slot=bubble-content]{background:hsl(0 0% 14%/.95);border-color:hsl(0 0% 100%/.05)}.dark .compute-e2e-conversation{background-color:hsl(0 0% 11%/.85)}.compute-e2e-conversation.compute-e2e-bubble-group{width:100%}.compute-e2e-bubble-brand [data-slot=bubble-content]{background:color-mix(in oklab,var(--compute-e2e-accent) 92%,white 8%);color:hsl(0 0% 100%);border-color:transparent}.dark .compute-e2e-bubble-brand [data-slot=bubble-content]{background:color-mix(in oklab,var(--compute-e2e-accent) 78%,hsl(0 0% 6%) 22%);color:hsl(0 0% 98%)}.compute-e2e-agent-label{margin-bottom:.375rem;display:flex;align-items:center;gap:.5rem;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--muted-foreground))}.compute-e2e-agent-avatar-img{display:block;width:2.5rem;height:2.5rem;max-width:none;flex-shrink:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;pointer-events:none;-webkit-user-drag:none}.compute-e2e-coord-complete{border-top-width:1px;border-color:hsl(var(--foreground)/.05);padding-top:.75rem;text-align:center;font-size:11px;color:hsl(var(--muted-foreground))}.dark .compute-e2e-coord-complete{border-top-color:hsl(var(--foreground)/.08)}.compute-e2e-agent-row{display:flex;max-width:100%;align-items:flex-start;gap:.75rem}@media (min-width:640px){.compute-e2e-agent-row{gap:1rem}}.compute-e2e-agent-leading{display:flex;width:3.625rem;flex-shrink:0;flex-direction:column;align-items:center}@media (min-width:640px){.compute-e2e-agent-leading{width:3.75rem}}.compute-e2e-thinking-orb{display:block;max-width:none}.compute-e2e-agent-leading-spacer{width:3.625rem;height:3.625rem;flex-shrink:0}@media (min-width:640px){.compute-e2e-agent-leading-spacer{width:3.75rem;height:3.75rem}}.dark .compute-e2e-axo-slot{background-color:hsl(var(--muted)/.25)}.compute-e2e-agent-body{display:flex;min-width:0;flex:1 1 0%;flex-direction:column;padding-top:.25rem}.compute-e2e-agent-message-stack--end{margin-left:auto;display:flex;width:-moz-fit-content;width:fit-content;max-width:92%;flex-direction:column;align-items:flex-start}@media (min-width:640px){.compute-e2e-agent-message-stack--end{max-width:85%}}.compute-e2e-agent-message-stack--end .compute-e2e-bubble-end{max-width:none;align-self:auto}.compute-e2e-model-identity{margin-top:.375rem;display:flex;align-items:center;gap:.375rem;font-size:11px;line-height:1;color:hsl(var(--muted-foreground))}.compute-e2e-model-logo{display:block;flex-shrink:0;-o-object-fit:contain;object-fit:contain;height:15px;width:auto;max-width:4.25rem}.compute-e2e-agent-message-stack--end .compute-e2e-model-logo{max-width:1rem}.compute-e2e-model-name{font-weight:400;text-transform:none;letter-spacing:0}.compute-e2e-terminal-wrap{min-width:0}.section-compute .compute-e2e-terminal-window{position:static;position:relative;inset:auto;width:100%;overflow:hidden;border-radius:1.35rem;border-width:0;box-shadow:0 28px 80px -28px rgba(0,0,0,.38)}.dark .section-compute .compute-e2e-terminal-window{box-shadow:0 0 0 2px hsl(0 0% 8%),0 32px 90px -30px rgba(0,0,0,.85)}.compute-e2e-terminal-bar{padding-right:1rem}.compute-e2e-terminal-badge{margin-left:auto;flex-shrink:0;border-radius:calc(var(--radius) - 2px);padding:.125rem .5rem;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--muted-foreground));background:hsl(var(--muted)/.55)}.compute-e2e-terminal-badge-run{background:color-mix(in oklab,var(--compute-e2e-accent) 16%,transparent);color:var(--compute-e2e-accent)}.compute-e2e-terminal-badge-done{color:hsl(var(--foreground));background:hsl(var(--muted)/.45)}.section-compute .compute-e2e-terminal-body{padding:0}@media (min-width:640px){.section-compute .compute-e2e-terminal-body{padding:0}}.section-compute .compute-e2e-terminal-body{min-height:280px}.section-compute .compute-e2e-terminal{min-height:280px;width:100%;max-width:none;border-width:0;background-color:transparent;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.section-compute .compute-e2e-terminal{min-height:300px}}.section-compute .compute-e2e-terminal>div:first-child{display:none}.section-compute .compute-e2e-terminal pre{max-height:min(320px,42vh);overflow-y:auto;overflow-x:hidden;padding:1rem 1.25rem}@media (min-width:640px){.section-compute .compute-e2e-terminal pre{padding:1.25rem 1.75rem}}.section-compute .compute-e2e-terminal pre code{display:grid;min-width:0;max-width:100%;row-gap:.375rem;overflow-x:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;line-height:1.5rem}@media (min-width:640px){.section-compute .compute-e2e-terminal pre code{font-size:.75rem;line-height:1rem}}.section-compute .compute-e2e-terminal-line{display:block;overflow-wrap:anywhere;word-break:break-word}.section-compute .compute-e2e-terminal-line.terminal-line-muted{color:hsl(var(--muted-foreground))}.section-compute .compute-e2e-terminal-line.terminal-line-ok{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.section-compute .compute-e2e-terminal-line.terminal-line-ok:is(.dark *){--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.compute-e2e-artifact{margin-top:.75rem;display:flex;align-items:center;gap:.75rem;border-radius:.75rem;background-color:hsl(var(--muted)/.35);padding:.625rem .75rem;--tw-shadow:0 12px 32px -24px hsl(0 0% 0%/0.55);--tw-shadow-colored:0 12px 32px -24px var(--tw-shadow-color);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.compute-e2e-artifact,.compute-e2e-artifact:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.compute-e2e-artifact:hover{--tw-shadow:0 16px 36px -22px hsl(0 0% 0%/0.5);--tw-shadow-colored:0 16px 36px -22px var(--tw-shadow-color)}.dark .compute-e2e-artifact{background-color:hsl(0 0% 11%/.9)}.compute-e2e-artifact-icon{display:flex;width:2.25rem;height:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius);background-color:hsl(var(--muted)/.6);color:hsl(var(--muted-foreground))}.dark .compute-e2e-artifact-icon{background-color:hsl(var(--muted)/.25);color:hsl(var(--foreground)/.8)}.compute-e2e-artifact-copy{min-width:0;flex:1 1 0%}.compute-e2e-artifact-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;font-weight:500;color:hsl(var(--foreground))}.compute-e2e-artifact-meta{margin-top:.125rem;font-size:10px;line-height:1.375;color:hsl(var(--muted-foreground))}.compute-e2e-artifact-status{display:inline-flex;flex-shrink:0;align-items:center;gap:.25rem;border-radius:calc(var(--radius) - 2px);background-color:rgb(16 185 129/.1);padding:.125rem .5rem;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.compute-e2e-artifact-status:is(.dark *){--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.compute-architecture{display:flex;flex-direction:column;gap:1.25rem}.compute-architecture-panel{position:relative;overflow:hidden;border-radius:1rem;border-width:1px;border-color:hsl(var(--border)/.5);background-color:hsl(var(--card)/.8);padding:2rem .75rem;--tw-shadow:0 24px 64px -40px hsl(0 0% 0%/0.55);--tw-shadow-colored:0 24px 64px -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)}@media (min-width:640px){.compute-architecture-panel{padding:2.5rem 1.5rem}}@media (min-width:1024px){.compute-architecture-panel{padding:3rem 2.5rem}}.compute-architecture-panel{background-image:linear-gradient(165deg,hsl(var(--muted)/.35) 0,hsl(var(--background)/.92) 42%,hsl(var(--muted)/.22) 100%)}.dark .compute-architecture-panel{border-color:hsl(var(--border)/.4);background-color:hsl(var(--card)/.4);background-image:linear-gradient(165deg,hsl(0 0% 10%/.85),hsl(0 0% 7%/.95) 45%,hsl(237 18% 12%/.55));box-shadow:0 0 0 1px hsl(0 0% 100%/.06),0 28px 72px -44px hsl(0 0% 0%/.85)}.compute-beam-shell{--compute-beam-accent:#6268f5;--compute-beam-accent-2:#9aa0ff}.dark .compute-beam-shell{--compute-beam-accent:#7c83ff;--compute-beam-accent-2:#a8adff}.compute-governed-flow{position:relative;margin-left:auto;margin-right:auto;width:100%;max-width:64rem;min-height:min(26rem,78vw)}.compute-governed-flow-grid{position:relative;z-index:10;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));align-items:center;gap:2.5rem}@media (min-width:640px){.compute-governed-flow-grid{gap:3rem}}.compute-governed-flow-grid{grid-template-areas:"inputs" "hub" "output"}@media (min-width:768px){.compute-governed-flow-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"inputs hub output";gap:2rem}}@media (min-width:1024px){.compute-governed-flow-grid{gap:3.5rem}}.compute-governed-flow-inputs{grid-area:inputs;margin-left:auto;margin-right:auto;display:flex;width:100%;max-width:20rem;flex-direction:column;gap:1rem}@media (min-width:640px){.compute-governed-flow-inputs{max-width:none;gap:1.25rem}}.compute-flow-node-wrap{display:flex;flex-direction:column;align-items:center;gap:.5rem}.compute-flow-node-wrap-hub{grid-area:hub}.compute-flow-node-wrap-output{grid-area:output}.compute-flow-node{display:grid;width:3rem;height:3rem;place-items:center;border-radius:.75rem;border-width:1px;border-color:hsl(var(--border)/.7);background-color:hsl(var(--background)/.9);color:hsl(var(--foreground));--tw-shadow:0 1px 2px 0 rgb(0 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)}@media (min-width:640px){.compute-flow-node{width:3.25rem;height:3.25rem}}.dark .compute-flow-node{border-color:hsl(var(--border)/.6);background-color:hsl(var(--muted)/.3)}.compute-flow-node-hub{width:4.25rem;height:4.25rem;border-radius:1rem;border-width:1px;border-color:hsl(var(--foreground)/.15);background-color:hsl(var(--foreground));color:hsl(var(--background))}@media (min-width:640px){.compute-flow-node-hub{width:4.75rem;height:4.75rem}}.compute-flow-node-hub{box-shadow:0 0 0 1px hsl(var(--foreground)/.08),0 0 0 4px hsl(237 32% 55%/.12),0 20px 56px -28px hsl(var(--foreground)/.4)}.dark .compute-flow-node-hub{box-shadow:0 0 0 1px hsl(0 0% 100%/.1),0 0 0 4px hsl(237 40% 62%/.18),0 24px 64px -32px hsl(0 0% 0%/.75)}.compute-flow-node-output{width:3.35rem;height:3.35rem}@media (min-width:640px){.compute-flow-node-output{width:3.5rem;height:3.5rem}}.compute-flow-node-icon{width:1.25rem;height:1.25rem;color:hsl(var(--foreground))}@media (min-width:640px){.compute-flow-node-icon{width:1.35rem;height:1.35rem}}.compute-flow-node-icon-hub{width:1.75rem;height:1.75rem;color:hsl(var(--background))}@media (min-width:640px){.compute-flow-node-icon-hub{width:2rem;height:2rem}}.compute-flow-node-label{max-width:7.5rem;text-align:center;font-size:11px;font-weight:500;line-height:1.25;letter-spacing:-.01em;color:hsl(var(--muted-foreground))}@media (min-width:640px){.compute-flow-node-label{max-width:none;font-size:.75rem;line-height:1rem}}.compute-provider-logos{display:flex;flex-direction:column;gap:.75rem;border-radius:.75rem;border-width:1px;border-color:hsl(var(--border)/.4);background-color:hsl(var(--muted)/.15);padding:.875rem 1rem}@media (min-width:640px){.compute-provider-logos{flex-direction:row;align-items:center;justify-content:space-between;padding-left:1.25rem;padding-right:1.25rem}}.dark .compute-provider-logos{border-color:hsl(var(--border)/.35);background-color:hsl(var(--muted)/.1)}.compute-provider-logos-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--muted-foreground))}.compute-provider-logos-list{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.compute-provider-logos-chip{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border-width:1px;border-color:hsl(var(--border)/.6);background-color:hsl(var(--background)/.8);padding:.375rem .75rem;font-size:11px;font-weight:500;color:hsl(var(--muted-foreground))}.dark .compute-provider-logos-chip{border-color:hsl(var(--border)/.5);background-color:hsl(var(--background)/.05);color:hsl(var(--muted-foreground))}.compute-provider-logos-icon{opacity:.7}.dark .compute-governed-beam path:first-of-type{stroke:hsl(0 0% 72%/.22)}.section-builds{background-color:hsl(var(--muted)/.15);padding-bottom:4rem;padding-top:1rem}@media (min-width:1024px){.section-builds{padding-bottom:6rem;padding-top:1.5rem}}.builds-section-header{margin-bottom:1.75rem;max-width:48rem}@media (min-width:1024px){.builds-section-header{margin-bottom:2.25rem}}.builds-section-heading{margin-top:1rem;font-size:2.25rem;line-height:2.5rem;font-weight:500;line-height:.98;letter-spacing:-.04em}@media (min-width:640px){.builds-section-heading{font-size:3rem;line-height:1}}@media (min-width:1024px){.builds-section-heading{font-size:3.25rem}}.builds-section-lede{margin-top:1.25rem;max-width:42rem;font-size:1rem;line-height:1.75rem;color:hsl(var(--muted-foreground))}@media (min-width:640px){.builds-section-lede{font-size:1.05rem}}.builds-project-grid{display:grid;list-style-type:none;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;padding:0}@media (min-width:768px){.builds-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.builds-project-grid-item{min-width:0}.builds-project-card{display:flex;height:100%;min-height:11.5rem;min-width:0;flex-direction:column;border-radius:1rem;background-color:rgb(245 245 245/.9);padding:1.25rem;--tw-shadow:0 14px 44px -28px hsl(0 0% 0%/0.28);--tw-shadow-colored:0 14px 44px -28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:no-preference){.builds-project-card:hover{--tw-shadow:0 20px 52px -26px hsl(0 0% 0%/0.34);--tw-shadow-colored:0 20px 52px -26px 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 (min-width:640px){.builds-project-card{min-height:12rem;padding:1.5rem}}.dark .builds-project-card{background-color:hsl(0 0% 11%/.92);--tw-shadow:0 16px 48px -30px hsl(0 0% 0%/0.72);--tw-shadow-colored:0 16px 48px -30px 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 (prefers-reduced-motion:no-preference){.dark .builds-project-card:hover{--tw-shadow:0 22px 56px -28px hsl(0 0% 0%/0.78);--tw-shadow-colored:0 22px 56px -28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}}@media (prefers-reduced-motion:reduce){.builds-project-card{transition-property:none}}.builds-card-body{display:flex;flex:1 1 0%;flex-direction:column}.builds-card-category{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--muted-foreground))}.builds-card-identity{margin-top:.75rem;display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.5rem}.builds-card-logo{height:1.5rem;width:auto;max-width:7.5rem;-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left}.builds-card-logo--wordmark-match{height:2rem;max-width:10.5rem}@media (min-width:640px){.builds-card-logo--wordmark-match{height:2.125rem;max-width:11rem}}.builds-card-logo--mark{height:2.25rem;max-width:3.25rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.builds-card-logo-tile{display:inline-flex;flex-shrink:0;overflow:hidden;border-radius:.75rem;--tw-shadow:0 8px 24px -16px hsl(0 0% 0%/0.35);--tw-shadow-colored:0 8px 24px -16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.builds-card-title{font-size:1.25rem;line-height:1.75rem;font-weight:500;line-height:1.375;letter-spacing:-.02em;color:hsl(var(--foreground))}@media (min-width:640px){.builds-card-title{font-size:1.35rem}}.builds-card-title--typography{font-size:1.35rem;font-weight:600;letter-spacing:-.03em}@media (min-width:640px){.builds-card-title--typography{font-size:1.45rem}}.builds-card-description{margin-top:.75rem;max-width:38ch;font-size:.875rem;line-height:1.25rem;line-height:1.55;color:hsl(var(--muted-foreground))}.builds-card-links{margin-top:auto;display:flex;flex-wrap:wrap;-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:.5rem;padding-top:1.25rem}.builds-card-link{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--foreground));transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.builds-card-link:hover{opacity:.8}.builds-card-link:focus-visible{outline:2px solid transparent;outline-offset:2px;--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:var(--compute-e2e-accent,#6268f5);--tw-ring-offset-width:2px;--tw-ring-offset-color:hsl(var(--background))}.section-capabilities .capabilities-bento-card h3{color:hsl(var(--foreground))}.section-capabilities .capabilities-bento-card h3:is(.dark *){--tw-text-opacity:1;color:rgb(229 229 229/var(--tw-text-opacity,1))}.section-capabilities .capabilities-bento-card p{color:hsl(var(--muted-foreground))}.section-capabilities .capabilities-bento-card p:is(.dark *){--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.section-capabilities .capabilities-bento-card svg{color:hsl(var(--foreground))}.section-capabilities .capabilities-bento-card svg:is(.dark *){--tw-text-opacity:1;color:rgb(212 212 212/var(--tw-text-opacity,1))}.section-capabilities .capabilities-magic-ui-bento>div>div:first-child{position:relative;min-height:12rem;flex:1 1 0%}#system{--compute-e2e-accent:#6268f5}#system .system-cp-shell{margin-left:auto;margin-right:auto;width:100%;max-width:74rem}#system .hero-os-window.system-cp-window{position:relative;inset:auto;top:auto;display:flex;width:100%;max-width:none;flex-direction:column;overflow:hidden;left:auto;right:auto}#system .system-cp-window{max-height:min(42rem,78vh);min-height:min(37rem,73vh)}#system .system-cp-window-bar{flex-shrink:0;padding-right:1rem}#system .system-cp-window-badge{position:absolute;right:1rem;display:flex;align-items:center}#system .system-cp-task-badge{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--muted-foreground))}#system .hero-os-window-body.system-cp-body-fixed,#system .system-cp-window-body.system-cp-body-fixed{display:flex;min-height:0;flex:1 1 0%;flex-direction:column;gap:0;overflow:hidden;padding:0}@media (min-width:640px){#system .hero-os-window-body.system-cp-body-fixed,#system .system-cp-window-body.system-cp-body-fixed{padding:0}}#system .hero-os-window-body.system-cp-body-fixed,#system .system-cp-window-body.system-cp-body-fixed{background:hsl(0 0% 97.5%)}.dark #system .system-cp-body-fixed{background:transparent}#system .system-cp-lens-nav{display:flex;flex-shrink:0;gap:.25rem;border-bottom-width:1px;padding:.5rem .75rem;border-color:hsl(0 0% 0%/.06)}.dark #system .system-cp-lens-nav{border-color:hsl(0 0% 100%/.06)}#system .system-cp-lens-tab{flex:1 1 0%;border-radius:var(--radius);padding-top:.375rem;padding-bottom:.375rem;text-align:center;font-size:12px;font-weight:500;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#system .system-cp-lens-tab-active{color:rgb(var(--fp-signal));background:rgba(var(--fp-signal),.1)}#system .system-cp-workspace-grid{display:grid;min-height:0;flex:1 1 0%;grid-template-columns:repeat(1,minmax(0,1fr));overflow:hidden}@media (min-width:1024px){#system .system-cp-workspace-grid{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr) minmax(12rem,15rem)}}#system .system-cp-col{min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;padding:.75rem}@media (min-width:640px){#system .system-cp-col{padding:1rem}}#system .system-cp-col{border-color:hsl(0 0% 0%/.06)}.dark #system .system-cp-col{border-color:hsl(0 0% 100%/.06)}@media (min-width:1024px){#system .system-cp-col-context{overflow-y:visible;border-right-width:1px}#system .system-cp-col-review{overflow-y:visible;border-left-width:1px}}#system .system-cp-col-review{background:hsl(0 0% 95.5%)}.dark #system .system-cp-col-review{background-color:hsl(var(--muted)/.3)}#system .system-cp-col-center{display:flex;min-width:0;flex-direction:column;gap:.5rem;overflow:hidden}#system .system-cp-workspace-stack{display:flex;min-height:0;min-width:0;flex:1 1 0%;flex-direction:column;gap:.625rem;overflow:hidden}#system .system-cp-col-hidden-mobile{display:none}@media (min-width:1024px){#system .system-cp-col-hidden-mobile{display:block}}#system .system-cp-col-kicker{margin-bottom:.5rem;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:hsl(var(--muted-foreground))}#system .system-cp-context-card{margin-bottom:.5rem;border-radius:.75rem;padding:.5rem .625rem;background:hsl(0 0% 95%)}.dark #system .system-cp-context-card{background-color:hsl(var(--muted)/.4)}#system .system-cp-context-project{font-size:14px;font-weight:500;letter-spacing:-.02em}#system .system-cp-context-meta{margin-top:.25rem;display:flex;align-items:center;gap:.375rem;font-size:12px;color:hsl(var(--muted-foreground))}#system .system-cp-wu-list{margin-bottom:.25rem}#system .system-cp-wu-list>: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))}#system .system-cp-wu-button{display:grid;width:100%;grid-template-columns:repeat(1,minmax(0,1fr));align-items:center;gap:.125rem;border-radius:var(--radius);padding:.25rem .5rem;text-align:left;font-size:12px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}@media (min-width:640px){#system .system-cp-wu-button{grid-template-columns:5.75rem minmax(0,1fr) auto;gap:.25rem}}#system .system-cp-wu-button{background:hsl(0 0% 100%);border:1px solid hsl(0 0% 0%/.05)}.dark #system .system-cp-wu-button{background-color:hsl(var(--background)/.8);border-color:transparent}#system .system-cp-wu-button-active{background:rgba(var(--fp-signal),.08);box-shadow:inset 0 0 0 1px rgba(var(--fp-signal),.22)}#system .hero-os-wu-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:10px}#system .hero-os-wu-id,#system .hero-os-wu-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#system .hero-os-wu-label{font-size:12px}#system .hero-os-wu-state{flex-shrink:0;font-size:10px}#system .system-cp-compact-block{margin-top:.375rem;border-radius:.75rem;padding:.5rem;background:hsl(0 0% 94%)}#system .system-cp-runtime-block{margin-top:.25rem}.dark #system .system-cp-compact-block{background-color:hsl(var(--muted)/.35)}#system .system-cp-compact-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--muted-foreground))}#system .system-cp-compact-note{margin-top:.375rem;font-size:11px;line-height:1rem;color:hsl(var(--muted-foreground))}#system .system-cp-runtime-row{margin-top:.5rem;display:flex;align-items:stretch;gap:.25rem}#system .system-cp-runtime-copilot{display:flex;min-width:0;flex:1 1 0%;align-items:center;justify-content:flex-start;font-weight:500}#system .system-cp-runtime-alt,#system .system-cp-runtime-copilot{border-radius:var(--radius);padding:.375rem .5rem;font-size:11px;color:hsl(var(--muted-foreground));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:hsl(0 0% 0%/.04)}#system .system-cp-runtime-alt{flex-shrink:0}#system .system-cp-segmented .system-cp-brand-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;line-height:1}@media (min-width:640px){#system .system-cp-segmented .system-cp-brand-label{font-size:11px}}#system .system-cp-segment-active{color:rgb(var(--fp-signal));background:rgba(var(--fp-signal),.12)}#system .system-cp-model-lane{position:relative}#system .system-cp-model-provider-row{margin-top:.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}#system .system-cp-model-provider-btn{display:flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:var(--radius);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:hsl(0 0% 0%/.04)}.dark #system .system-cp-model-provider-btn{background:hsl(0 0% 100%/.06)}#system .system-cp-model-provider-btn-active{background:rgba(var(--fp-signal),.14);box-shadow:inset 0 0 0 1px rgba(var(--fp-signal),.22)}#system .system-cp-model-provider-btn-muted{opacity:.4}#system .system-cp-model-selection{margin-top:.5rem;display:flex;align-items:center;gap:.5rem;font-size:13px;font-weight:500}#system .system-cp-model-info{display:inline-flex;height:1.5rem;width:1.5rem;align-items:center;justify-content:center;border-radius:calc(var(--radius) - 2px);color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#system .system-cp-model-info:hover{background-color:hsl(var(--muted)/.5);color:hsl(var(--foreground))}#system .system-cp-model-meta{margin-top:.25rem;font-size:11px;font-weight:400;line-height:1rem;color:hsl(var(--muted-foreground))}#system .system-cp-systems-inline{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.75rem}#system .system-cp-terminal-column{display:flex;min-height:0;min-width:0;flex:1 1 0%;flex-direction:column}#system .system-cp-diff-panel{max-height:32%;flex-shrink:0;overflow:hidden;border-radius:.75rem;background:hsl(0 0% 96.5%)}.dark #system .system-cp-diff-panel{background:hsl(0 0% 11%/.92)}#system .system-cp-diff-path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#system .system-cp-diff-head{display:flex;align-items:center;gap:.5rem;border-bottom-width:1px;padding:.5rem .75rem;font-size:11px;font-weight:500;border-color:hsl(0 0% 0%/.06)}.dark #system .system-cp-diff-head{border-color:hsl(0 0% 100%/.06)}#system .system-cp-diff-body{max-height:6.5rem;overflow-y:auto;overflow-x:hidden;padding:.5rem .75rem}#system .system-cp-diff-line{display:grid;min-width:0;grid-template-columns:2.25rem minmax(0,1fr);gap:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;line-height:1.25rem}#system .system-cp-diff-n{color:hsl(var(--muted-foreground))}#system .system-cp-terminal-dock{display:flex;min-height:0;min-width:0;flex:1 1 0%;flex-direction:column;overflow:hidden;border-radius:.75rem;background:hsl(0 0% 94%)}.dark #system .system-cp-terminal-dock{background:hsl(0 0% 7%/.95)}#system .system-cp-terminal-dock-head{display:flex;flex-shrink:0;align-items:center;gap:.5rem;border-bottom-width:1px;padding:.5rem .75rem;border-color:hsl(0 0% 0%/.06)}.dark #system .system-cp-terminal-dock-head{border-color:hsl(0 0% 100%/.06)}#system .system-cp-terminal-dock-title{font-size:11px;font-weight:500;color:hsl(var(--muted-foreground))}#system .system-cp-terminal-dock-head .compute-e2e-terminal-badge{margin-left:auto;flex-shrink:0;border-radius:calc(var(--radius) - 2px);padding:.125rem .5rem;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--muted-foreground));background:hsl(var(--muted)/.55)}#system .system-cp-terminal-dock-body{display:flex;min-height:0;flex:1 1 0%;flex-direction:column;overflow:hidden}#system .system-cp-terminal-dock-pre{min-height:0;flex:1 1 0%;overflow-y:auto;overflow-x:hidden;padding:.75rem 1rem}@media (min-width:640px){#system .system-cp-terminal-dock-pre{padding:.875rem 1.25rem}}#system .system-cp-terminal-dock-pre code{display:grid;min-width:0;max-width:100%;row-gap:.25rem;overflow-x:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;line-height:1.35rem}@media (min-width:640px){#system .system-cp-terminal-dock-pre code{font-size:.75rem;line-height:1rem}}#system .system-cp-terminal-cursor{margin-left:.125rem;display:inline-block;height:.9em;width:.45rem}@keyframes pulse{50%{opacity:.5}}#system .system-cp-terminal-cursor{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background-color:hsl(var(--foreground)/.7)}#system .system-cp-files-changed{flex-shrink:0;border-top-width:1px;padding:.5rem .75rem;opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;min-height:8.75rem;border-color:hsl(0 0% 0%/.06)}.dark #system .system-cp-files-changed{border-color:hsl(0 0% 100%/.06)}#system .system-cp-files-changed-visible{opacity:1}#system .system-cp-files-changed-head{margin-bottom:.375rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}#system .system-cp-files-changed-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--muted-foreground))}#system .system-cp-files-changed-count{border-radius:calc(var(--radius) - 2px);padding:.125rem .375rem;font-size:10px;font-weight:500;color:hsl(var(--muted-foreground));background:hsl(var(--muted)/.45)}#system .system-cp-files-changed-list>: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))}#system .system-cp-files-changed-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:10px;line-height:1rem}#system .system-cp-files-changed-left{display:flex;min-width:0;flex:1 1 0%;align-items:center;gap:.375rem}#system .system-cp-files-changed-icon{flex-shrink:0;color:hsl(var(--muted-foreground))}#system .system-cp-files-changed-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#system .system-cp-files-changed-name,#system .system-cp-files-changed-stats{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}#system .system-cp-files-changed-stats{display:flex;flex-shrink:0;gap:.375rem;--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)}#system .system-cp-files-changed-add{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}#system .system-cp-files-changed-add:is(.dark *){--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}#system .system-cp-files-changed-del{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}#system .system-cp-files-changed-del:is(.dark *){--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}#system .system-cp-files-changed-more{margin-top:.25rem;display:flex;align-items:center;gap:.25rem;font-size:10px;color:hsl(var(--muted-foreground))}#system .system-cp-review-dl{margin-top:.5rem;display:grid;gap:.5rem;font-size:11px}#system .system-cp-review-dl dt{font-size:9px}#system .system-cp-review-dl dd{font-size:11px;line-height:1rem}#system .compute-e2e-terminal-line{display:block;overflow-wrap:anywhere;word-break:break-word}#system .compute-e2e-terminal-line.terminal-line-muted{color:hsl(var(--muted-foreground))}#system .compute-e2e-terminal-line.terminal-line-ok{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}#system .compute-e2e-terminal-line.terminal-line-ok:is(.dark *){--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.dark #system .system-cp-file-list li{background-color:hsl(var(--background)/.8);border-color:transparent}#system .system-cp-brand-img{height:1.25rem;width:1.25rem}#system .system-cp-model-provider-img{height:1.125rem;max-height:100%;width:1.125rem;max-width:100%}#system .system-cp-model-provider-openai{height:1rem;width:1rem}:root:not(.dark) #system .system-cp-model-provider-gemini{mix-blend-mode:lighten}#system .system-cp-model-provider-btn .system-cp-brand{align-items:center;justify-content:center}@media (max-width:1023px){#system .system-cp-workspace-grid{grid-template-columns:repeat(1,minmax(0,1fr))}#system .system-cp-col-hidden-mobile{display:none}#system .system-cp-col:not(.system-cp-col-hidden-mobile){display:block;max-height:none}}.terminal-line-muted{color:rgb(255 255 255/.45)}.terminal-line-ok{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.bento-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}@media (min-width:768px){.bento-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.bento-card{position:relative;display:flex;min-height:270px;flex-direction:column;justify-content:space-between;overflow:hidden;border-radius:1rem;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));padding:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.bento-card:hover{border-color:hsl(var(--foreground)/.2)}@media (min-width:768px){.bento-large{grid-column:span 3/span 3;min-height:380px}}.bento-card h3,.wobble-card h3{margin-top:.75rem;font-size:1.25rem;line-height:1.75rem;font-weight:500;letter-spacing:-.03em}.bento-card p,.wobble-card p{margin-top:.5rem;max-width:20rem;font-size:.875rem;line-height:1.5rem;color:hsl(var(--muted-foreground))}@media (min-width:768px){.bento-card:nth-child(n+3){grid-column:span 2/span 2}}.scene{position:relative;margin-top:1.75rem;min-height:112px;overflow:hidden;border-radius:.75rem;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--muted)/.5)}.scene-os{padding:1rem}.scene-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.15em;color:hsl(var(--muted-foreground))}.scene-status{display:inline-flex;align-items:center;gap:.375rem}.scene-status i{height:.375rem;width:.375rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.scene-columns{margin-top:1.75rem;display:flex;align-items:center;justify-content:space-between}.scene-columns small{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--muted-foreground))}.scene-columns strong{margin-top:.25rem;display:block;font-size:.75rem;line-height:1rem;font-weight:500}.mini-bars{margin-top:.75rem;display:flex;gap:.25rem}.mini-bars i{height:.25rem;width:1.75rem;border-radius:9999px;background-color:hsl(var(--foreground)/.2)}.mini-bars i:first-child{background-color:hsl(var(--foreground)/.7)}.scene-orbit{position:relative;display:grid;height:5rem;width:5rem;place-items:center;border-radius:9999px;border-width:1px;border-color:hsl(var(--border));font-size:7px;color:hsl(var(--muted-foreground))}.scene-orbit b{font-size:1.25rem;line-height:1.75rem;font-weight:500;color:hsl(var(--foreground))}.scene-orbit span{position:absolute}.scene-orbit span:first-child{top:-.25rem}.scene-orbit span:nth-child(2){bottom:-.25rem}.scene-orbit span:nth-child(3){right:-1.25rem}.scene-architecture{padding:1rem}.\!node,.node{position:absolute;border-radius:calc(var(--radius) - 2px);border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));padding:.25rem .5rem;font-size:8px;letter-spacing:.12em;color:hsl(var(--muted-foreground))}.node-a{left:1rem;top:2rem}.node-b{left:50%;top:1rem;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.node-c{right:1rem;top:2rem}.connector{position:absolute;top:2.5rem;height:1px;background-color:hsl(var(--foreground)/.25)}.c1{left:5rem;right:50%;--tw-rotate:-18deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.c2{right:5rem;--tw-rotate:18deg}.c2,.c3{left:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.c3{bottom:1.25rem;height:2rem;width:1px;--tw-translate-x:-50%;background-color:hsl(var(--foreground)/.25)}.architecture-caption{position:absolute;bottom:.75rem;left:1rem;display:inline-flex;align-items:center;gap:.5rem;font-size:9px;color:hsl(var(--muted-foreground))}.micro-scene{margin-top:2rem;display:flex;align-items:center;gap:.75rem;border-radius:.75rem;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--muted)/.5);padding:.75rem;font-size:.75rem;line-height:1rem}.micro-scene em{margin-left:auto;font-size:10px;font-style:normal;color:hsl(var(--muted-foreground))}.micro-scene span{font-weight:500}.micro-workflow{flex-wrap:wrap}.workflow-line{display:flex;flex:1 1 0%;align-items:center;gap:.25rem}.workflow-line i{height:.5rem;width:.5rem;border-radius:9999px;border-width:1px;border-color:hsl(var(--foreground)/.4)}.micro-evidence div{display:flex;flex-direction:column;gap:.25rem}.micro-evidence em{margin-left:0}.wobble-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}@media (min-width:768px){.wobble-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.wobble-card{position:relative;display:flex;min-height:300px;flex-direction:column;justify-content:space-between;overflow:hidden;border-radius:1rem;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));padding:1.75rem;transition-property:transform,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s}.wobble-card:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 20px 50px -30px hsl(0 0% 0%/0.45);--tw-shadow-colored:0 20px 50px -30px 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 (min-width:768px){.wobble-wide{grid-column:span 2/span 2}}.wobble-full{min-height:230px}@media (min-width:768px){.wobble-full{grid-column:span 3/span 3}}.wobble-card-icon{display:grid;height:2.5rem;width:2.5rem;place-items:center;border-radius:var(--radius);border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--muted));color:hsl(var(--foreground))}.wobble-card h3{max-width:32rem;font-size:1.5rem;line-height:2rem}@media (min-width:640px){.wobble-card h3{font-size:1.875rem;line-height:2.25rem}}.wobble-arrow{position:absolute;right:1.75rem;top:1.75rem;color:hsl(var(--muted-foreground))}.access-strip{margin-left:auto;margin-right:auto;display:flex;max-width:88rem;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:2rem;background-color:hsl(var(--muted)/.2);padding:5rem 1.5rem}@media (min-width:1024px){.access-strip{flex-direction:row;align-items:center;padding-left:2.5rem;padding-right:2.5rem}}.access-strip h2{font-size:1.875rem;line-height:2.25rem}@media (min-width:640px){.access-strip h2{font-size:2.25rem;line-height:2.5rem}}.access-strip p{margin-top:.75rem;font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.site-footer-shell{width:100%;background:hsl(0 0% 97%)}.dark .site-footer-shell{background:hsl(0 0% 2.5%)}.site-footer{margin-left:auto;margin-right:auto;max-width:88rem;background-color:transparent;padding:3rem 1.5rem 2rem;font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}@media (min-width:1024px){.site-footer{padding:4rem 2.5rem 2.5rem}}.footer-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}@media (min-width:1024px){.footer-main{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer-brand{grid-column:span 2/span 2;display:flex;flex-direction:column;align-items:flex-start}@media (min-width:1024px){.footer-brand{grid-column:span 1/span 1}}.site-footer p{margin-top:1rem;max-width:240px;font-size:.75rem;line-height:1.25rem}.footer-cta{margin-top:1.75rem;display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border-width:1px;border-color:hsl(var(--border));padding:.5rem 1rem;font-size:11px;color:hsl(var(--foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.footer-cta:hover{border-color:hsl(var(--foreground)/.3);background-color:hsl(var(--muted)/.5)}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;font-size:.75rem;line-height:1rem}.footer-column a{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.footer-column a:hover{color:hsl(var(--foreground))}.cookie-settings-trigger{text-align:left;font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cookie-settings-trigger:hover{color:hsl(var(--foreground))}.cookie-consent-banner{pointer-events:auto;position:fixed;left:0;right:0;bottom:0;z-index:110;padding-left:1rem;padding-right:1rem;padding-bottom:1rem}@media (min-width:640px){.cookie-consent-banner{padding-left:1.5rem;padding-right:1.5rem;padding-bottom:1.25rem}}.cookie-consent-banner{animation:cookie-consent-enter .42s cubic-bezier(.22,1,.36,1)}.cookie-consent-banner-inner{margin-left:auto;margin-right:auto;display:flex;width:100%;max-width:64rem;flex-direction:column;gap:.875rem;border-radius:1rem;border-width:1px;padding:.875rem 1rem}@media (min-width:640px){.cookie-consent-banner-inner{gap:1rem;padding:1rem 1.25rem}}@media (min-width:768px){.cookie-consent-banner-inner{flex-direction:row;align-items:center;justify-content:space-between}}.cookie-consent-banner-inner{background:hsl(0 0% 92%);border-color:hsl(0 0% 0%/.1);color:hsl(0 0% 16%);box-shadow:0 16px 44px -26px hsl(0 0% 0%/.28)}.dark .cookie-consent-banner-inner{background:hsl(0 0% 16%);border-color:hsl(0 0% 100%/.12);color:hsl(0 0% 96%);box-shadow:0 18px 48px -28px hsl(0 0% 0%/.72)}.cookie-consent-banner-copy{min-width:0;flex:1 1 0%}.cookie-consent-banner-title{font-size:.875rem;line-height:1.25rem;font-weight:500}.cookie-consent-banner-text{margin-top:.25rem;font-size:.75rem;line-height:1.25rem;color:hsl(0 0% 28%)}.dark .cookie-consent-banner-text{color:hsl(0 0% 82%)}.dark .cookie-consent-banner-link{color:hsl(0 0% 92%)}.cookie-consent-banner-actions{display:flex;width:100%;flex-direction:column;gap:.5rem}@media (min-width:640px){.cookie-consent-banner-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}}@media (min-width:768px){.cookie-consent-banner-actions{width:auto;flex-shrink:0;gap:.625rem}}.cookie-consent-banner-actions [data-slot=button].cookie-consent-banner-btn{height:2rem;border-radius:.75rem;padding-left:1rem;padding-right:1rem;font-size:12px;font-weight:500;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.cookie-consent-banner-actions [data-slot=button].cookie-consent-banner-btn-reject{border-color:hsl(0 0% 0%/.12);background:hsl(0 0% 100%);color:hsl(0 0% 16%)}.cookie-consent-banner-actions [data-slot=button].cookie-consent-banner-btn-reject:hover{background:hsl(0 0% 97%);color:hsl(0 0% 10%)}.cookie-consent-banner-actions [data-slot=button].cookie-consent-banner-btn-customize{border-color:transparent;background:hsl(0 0% 84%);color:hsl(0 0% 16%)}.cookie-consent-banner-actions [data-slot=button].cookie-consent-banner-btn-customize:hover{background:hsl(0 0% 80%);color:hsl(0 0% 10%)}.cookie-consent-banner-actions [data-slot=button].cookie-consent-banner-btn-accept{border-color:transparent;background:hsl(0 0% 14%);color:hsl(0 0% 98%)}.cookie-consent-banner-actions [data-slot=button].cookie-consent-banner-btn-accept:hover{background:hsl(0 0% 10%);color:hsl(0 0% 100%)}.dark .cookie-consent-banner-actions [data-slot=button].cookie-consent-banner-btn-reject{border-color:hsl(0 0% 100%/.14);background:hsl(0 0% 32%);color:hsl(0 0% 96%)}.dark .cookie-consent-banner-actions [data-slot=button].cookie-consent-banner-btn-reject:hover{background:hsl(0 0% 36%);color:hsl(0 0% 100%)}.dark .cookie-consent-banner-actions [data-slot=button].cookie-consent-banner-btn-customize{border-color:hsl(0 0% 100%/.08);background:hsl(0 0% 22%);color:hsl(0 0% 92%)}.dark .cookie-consent-banner-actions [data-slot=button].cookie-consent-banner-btn-customize:hover{background:hsl(0 0% 26%);color:hsl(0 0% 98%)}.dark .cookie-consent-banner-actions [data-slot=button].cookie-consent-banner-btn-accept{border-color:transparent;background:hsl(0 0% 94%);color:hsl(0 0% 12%)}.dark .cookie-consent-banner-actions [data-slot=button].cookie-consent-banner-btn-accept:hover{background:hsl(0 0% 98%);color:hsl(0 0% 8%)}.cookie-consent-category{border-radius:var(--radius);border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--muted)/.3);padding:.75rem}.cookie-consent-category-muted{background-color:hsl(var(--muted)/.2)}.cookie-consent-category-head{margin-bottom:.5rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cookie-consent-category-title{font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--foreground))}.cookie-consent-category-badge{border-radius:9999px;border-width:1px;border-color:hsl(var(--border));padding:.125rem .5rem;font-size:10px;text-transform:uppercase;letter-spacing:.025em;color:hsl(var(--muted-foreground))}.cookie-consent-category-list>: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))}.cookie-consent-category-list{font-size:.75rem;line-height:1rem}.cookie-consent-category-item-name{display:block;font-weight:500;color:hsl(var(--foreground))}.cookie-consent-category-item-desc{display:block;color:hsl(var(--muted-foreground))}.cookie-consent-toggle{display:flex;align-items:flex-start;gap:.5rem;font-size:.75rem;line-height:1rem}.footer-label{margin-bottom:.5rem;font-size:10px;font-weight:600;letter-spacing:.18em}.footer-built-in,.footer-label{color:hsl(var(--muted-foreground))}.footer-built-in{margin-top:.75rem;max-width:240px;font-size:11px;font-weight:500;letter-spacing:.02em}.footer-bottom{margin-top:4.75rem;display:flex;flex-direction:column;gap:1rem;border-top-width:1px;padding-top:1.5rem;font-size:10px;letter-spacing:.03em;color:hsl(var(--muted-foreground))}@media (min-width:640px){.footer-bottom{flex-direction:row;align-items:center;justify-content:space-between}}.footer-bottom{border-top-color:hsl(0 0% 88%)}.dark .footer-bottom{border-top-color:#292b30}.footer-bottom-left{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.footer-bottom-mark{display:inline-flex;flex-shrink:0;align-items:center}.footer-bottom-mark-img{height:1.125rem;width:1.125rem;-o-object-fit:contain;object-fit:contain}.footer-bottom-legal{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:1rem;column-gap:1rem;row-gap:.5rem}@media (min-width:640px){.footer-bottom-legal{justify-content:flex-end}}.footer-bottom-legal .cookie-settings-trigger,.footer-bottom-legal a{font-size:10px;color:hsl(var(--muted-foreground));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.footer-bottom-legal .cookie-settings-trigger:hover,.footer-bottom-legal a:hover{color:hsl(var(--foreground))}.access-page,.preview-page{min-height:100vh;background-color:hsl(var(--background))}.back-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground))}.back-link:hover{color:hsl(var(--foreground))}.notice{margin-top:2rem;margin-bottom:2rem;display:flex;max-width:36rem;flex-direction:column;gap:.5rem;border-radius:.75rem;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--muted)/.4);padding:1.25rem;font-size:.875rem;line-height:1.25rem}.notice strong{font-weight:500}.notice span,.text-link{color:hsl(var(--muted-foreground))}.text-link{margin-top:1.25rem;font-size:.75rem;line-height:1rem;text-underline-offset:4px}.text-link:hover{text-decoration-line:underline}.preview-inner{margin-left:auto;margin-right:auto;max-width:64rem;padding:2.5rem 1.5rem}@media (min-width:1024px){.preview-inner{padding:4rem 0}}.preview-inner>h1{margin-top:2rem;font-size:3.75rem;line-height:1}@media (min-width:640px){.preview-inner>h1{font-size:6rem;line-height:1}}.preview-inner>h1 em{font-style:normal;color:hsl(var(--muted-foreground))}.preview-list{margin-top:4rem}.preview-list>: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));border-color:hsl(var(--border))}.preview-list{border-top-width:1px;border-bottom-width:1px;border-color:hsl(var(--border))}.preview-list a{display:grid;grid-template-columns:40px 1fr;gap:.75rem;padding-top:1.5rem;padding-bottom:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.preview-list a:hover{color:hsl(var(--foreground))}@media (min-width:768px){.preview-list a{grid-template-columns:60px 1fr 1fr}}.preview-list span{font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground))}.preview-list strong{font-size:.875rem;line-height:1.25rem;font-weight:500}.preview-list small{font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground))}.preview-lead{margin-top:1.5rem;font-size:1rem;color:hsl(var(--muted-foreground))}.preview-closing,.preview-lead{max-width:42rem;line-height:1.75rem}.preview-closing{margin-top:3rem;font-size:.875rem;color:hsl(var(--foreground)/.85)}.preview-cta{margin-top:1rem}.preview-cta .text-link{margin-top:0;font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--foreground))}.sign-in-3-root{min-height:100svh;background-color:hsl(var(--background))}.sign-in-3-header{position:relative;z-index:20;margin-left:auto;margin-right:auto;display:grid;width:100%;max-width:88rem;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.625rem 1.5rem}@media (min-width:1024px){.sign-in-3-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:.75rem 2.5rem}}.sign-in-3-header>.header-mobile-panel{grid-column:1/-1}.sign-in-3-header>:first-child{justify-self:start}.sign-in-3-header>.header-nav{justify-self:center}.sign-in-3-header>.header-actions{justify-self:end}.sign-in-3-header{align-items:center;justify-content:space-between;display:flex;padding:1rem 1.5rem}@media (max-width:767px){.sign-in-3-header{padding-left:1.25rem;padding-right:1.25rem}}@media (min-width:1024px){.sign-in-3-header{padding-left:2.5rem;padding-right:2.5rem}}.sign-in-3-grid{display:grid;min-height:calc(100svh - 4.5rem);grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:1024px){.sign-in-3-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.5rem}}.sign-in-3-form-panel{display:flex;align-items:center;justify-content:center;padding:1rem}@media (min-width:640px){.sign-in-3-form-panel{padding:1.5rem}}@media (min-width:1024px){.sign-in-3-form-panel{padding:2rem}}.sign-in-3-form-card{width:100%;max-width:28rem;border-radius:1rem;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));padding:1.5rem}@media (min-width:640px){.sign-in-3-form-card{padding:2rem}}.sign-in-3-form-title{font-size:1.5rem;line-height:2rem;font-weight:600;letter-spacing:-.03em}.sign-in-3-form-lead{margin-top:.5rem;font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.sign-in-3-form{margin-top:1.5rem}.sign-in-3-form>: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))}.sign-in-3-field label{margin-bottom:.375rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500}.sign-in-3-password-wrap{position:relative}.sign-in-3-password-toggle{position:absolute;top:50%;right:.5rem;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:calc(var(--radius) - 2px);padding:.25rem;color:hsl(var(--muted-foreground))}.sign-in-3-password-toggle:hover{color:hsl(var(--foreground))}.sign-in-3-submit{margin-top:.5rem;width:100%}.sign-in-3-notice{border-radius:var(--radius);background-color:hsl(var(--muted)/.6);padding:.5rem .75rem;line-height:1.25rem}.sign-in-3-footer-note,.sign-in-3-notice{font-size:.75rem;color:hsl(var(--muted-foreground))}.sign-in-3-footer-note{margin-top:1.5rem;line-height:1rem}.sign-in-3-inline-link{font-weight:500;color:hsl(var(--foreground));text-underline-offset:2px}.sign-in-3-inline-link:hover{text-decoration-line:underline}.sign-in-3-muted-link{font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground))}.sign-in-3-brand-panel{display:flex;align-items:center;justify-content:center;--tw-bg-opacity:1;background-color:hsl(0 0% 98%/var(--tw-bg-opacity,1));padding:2rem}.sign-in-3-brand-panel:is(.dark *){--tw-bg-opacity:1;background-color:hsl(0 0% 6%/var(--tw-bg-opacity,1))}@media (min-width:1024px){.sign-in-3-brand-panel{border-radius:1rem}}.sign-in-3-brand-inner{max-width:28rem;text-align:center}@media (min-width:1024px){.sign-in-3-brand-inner{text-align:left}}.sign-in-3-brand-row{display:flex;flex-direction:column;align-items:center;gap:1rem}@media (min-width:1024px){.sign-in-3-brand-row{flex-direction:row;align-items:center}}.sign-in-3-brand-mascot{height:5rem;width:5rem;flex-shrink:0;-o-object-fit:contain;object-fit:contain}@media (min-width:1024px){.sign-in-3-brand-mascot{height:6rem;width:6rem}}.sign-in-3-brand-title{font-size:1.5rem;line-height:2rem;font-weight:600;letter-spacing:-.04em}@media (min-width:640px){.sign-in-3-brand-title{font-size:1.875rem;line-height:2.25rem}}.sign-in-3-brand-title-accent{font-weight:600}.sign-in-3-brand-taglines{margin-top:1.5rem}.sign-in-3-brand-taglines>: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))}.sign-in-3-brand-taglines{font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}@media (min-width:1024px){.sign-in-3-brand-taglines{padding-left:6.5rem}}@media (max-width:1023px){.sign-in-3-brand-taglines{padding-left:0;text-align:center}}.sign-in-3-verify-root{display:flex;min-height:100svh;flex-direction:column}.sign-in-3-verify-panel{min-height:calc(100svh - 4.5rem);flex:1 1 0%}.sign-in-3-verify-card{margin-left:auto;margin-right:auto}.sign-in-3-totp-wrap{position:relative}.sign-in-3-totp-input{position:absolute;inset:0;z-index:10;height:3rem;width:100%;cursor:text;opacity:0;letter-spacing:.45em}.sign-in-3-totp-slots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem}.sign-in-3-totp-slot{display:flex;height:3rem;align-items:center;justify-content:center;border-radius:var(--radius);border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--background));font-size:1.125rem;line-height:1.75rem;font-weight:600;--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);color:hsl(var(--muted-foreground))}.sign-in-3-totp-slot-filled{color:hsl(var(--foreground))}.sign-in-3-totp-wrap:focus-within .sign-in-3-totp-slot{border-color:hsl(var(--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(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:hsl(var(--ring)/0.3)}.contact-page{background-color:hsl(var(--background))}.contact-hero{margin-left:auto;margin-right:auto;max-width:42rem;padding-top:2rem;text-align:center}@media (min-width:1024px){.contact-hero{padding-top:3rem}}.contact-hero h1{margin-top:.75rem;font-size:1.875rem;line-height:2.25rem;font-weight:600;letter-spacing:-.03em}@media (min-width:640px){.contact-hero h1{font-size:2.25rem;line-height:2.5rem}}.contact-hero p{margin-top:1rem;font-size:.875rem;line-height:1.5rem;color:hsl(var(--muted-foreground))}@media (min-width:640px){.contact-hero p{font-size:1rem;line-height:1.5rem}}.contact-form-section{margin-left:auto;margin-right:auto;margin-top:2.5rem;max-width:36rem}.inquiry-form>: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))}.inquiry-form{border-radius:1rem;border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));padding:1.5rem}.inquiry-field label,.inquiry-field legend{margin-bottom:.375rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:500}.inquiry-interest-grid{display:grid;gap:.5rem}@media (min-width:640px){.inquiry-interest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.inquiry-interest-option{display:flex;cursor:pointer;align-items:center;gap:.5rem}.inquiry-interest-option,.inquiry-textarea{border-radius:var(--radius);border-width:1px;border-color:hsl(var(--border));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.inquiry-textarea{width:100%;background-color:hsl(var(--background));outline:2px solid transparent;outline-offset:2px}.inquiry-textarea: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:hsl(var(--ring)/0.3)}.inquiry-error{font-size:.875rem;line-height:1.25rem;color:hsl(var(--destructive))}.inquiry-privacy-note{font-size:.75rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.inquiry-privacy-link{font-weight:500;color:hsl(var(--foreground));text-underline-offset:2px}.inquiry-privacy-link:hover{text-decoration-line:underline}.inquiry-submit{width:100%}.contact-signin-note{margin-top:1rem;text-align:center;font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground))}.legal-page{min-height:100svh;background-color:hsl(var(--background))}.legal-page-header{padding-left:1.5rem;padding-right:1.5rem}@media (min-width:1024px){.legal-page-header{padding-left:2.5rem;padding-right:2.5rem}}.legal-page-content{margin-left:auto;margin-right:auto;width:100%;max-width:48rem;padding:1rem 1.5rem 3rem}@media (min-width:1024px){.legal-page-content{padding-left:2.5rem;padding-right:2.5rem}}.legal-breadcrumb{margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground))}.legal-breadcrumb a{color:hsl(var(--foreground)/.8);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.legal-breadcrumb a:hover{color:hsl(var(--foreground))}.legal-gradient-banner{position:relative;height:7.5rem;width:100%;overflow:hidden;border-radius:1rem;border-width:1px;border-color:hsl(var(--border)/.6);--tw-shadow:0 1px 2px 0 rgb(0 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)}@media (min-width:640px){.legal-gradient-banner{height:8.75rem}}.dark .legal-gradient-banner{border-color:hsl(var(--border)/.8);background-color:hsl(var(--muted)/.2)}.legal-intro{margin-top:2rem;max-width:42rem}.legal-intro h1{font-size:1.875rem;line-height:2.25rem;font-weight:600;letter-spacing:-.03em;color:hsl(var(--foreground))}@media (min-width:640px){.legal-intro h1{font-size:2rem}}.legal-intro-description{font-size:1rem;line-height:1.5rem;line-height:1.625}.legal-intro-description,.legal-updated{margin-top:.75rem;color:hsl(var(--muted-foreground))}.legal-updated{font-size:.875rem;line-height:1.25rem}.legal-document{margin-top:2.5rem;max-width:42rem}.legal-document>: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))}.legal-document{font-size:.9375rem;line-height:1.75rem;color:hsl(var(--foreground)/.85)}.dark .legal-document{color:hsl(var(--foreground)/.9)}.legal-document h2{padding-top:1rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;letter-spacing:-.025em;color:hsl(var(--foreground))}.legal-document h2:first-child{padding-top:0}.legal-document p{color:hsl(var(--foreground)/.8)}.legal-document p:is(.dark *){color:hsl(var(--foreground)/.85)}.legal-document ul{list-style-type:disc}.legal-document ul>: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))}.legal-document ul{padding-left:1.25rem;color:hsl(var(--foreground)/.8)}.legal-document ul:is(.dark *){color:hsl(var(--foreground)/.85)}.legal-document a{color:hsl(var(--foreground));text-underline-offset:2px}.legal-document a:hover{text-decoration-line:underline}.legal-document .cookie-settings-trigger{display:inline;color:hsl(var(--foreground));text-decoration-line:underline;text-underline-offset:2px}.sign-in-3-social-stack{margin-top:1.5rem}.sign-in-3-social-stack>: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))}.sign-in-3-social-button{display:flex;width:100%;cursor:pointer;align-items:center;justify-content:center;gap:.75rem;border-radius:var(--radius);border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--background));padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--foreground));--tw-shadow:0 1px 2px 0 rgb(0 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);transition-property:transform,background-color,box-shadow,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.sign-in-3-social-button:hover{border-color:hsl(var(--border));background-color:hsl(var(--muted)/.5)}.sign-in-3-social-button:active{--tw-scale-x:0.98;--tw-scale-y:0.98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-color:hsl(var(--muted))}.sign-in-3-social-button:focus-visible{outline:2px solid transparent;outline-offset:2px;--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:hsl(var(--ring));--tw-ring-offset-width:2px;--tw-ring-offset-color:hsl(var(--background))}.sign-in-3-social-logo{flex-shrink:0;-o-object-fit:contain;object-fit:contain}.sign-in-3-social-logo-github{height:1.25rem;width:1.25rem;border-radius:9999px;-o-object-fit:contain;object-fit:contain}.sign-in-3-form .sign-in-3-field input:-webkit-autofill,.sign-in-3-form .sign-in-3-field input:-webkit-autofill:focus,.sign-in-3-form .sign-in-3-field input:-webkit-autofill:hover{-webkit-text-fill-color:hsl(var(--foreground));caret-color:hsl(var(--foreground));-webkit-transition:background-color 99999s ease-in-out 0s;transition:background-color 99999s ease-in-out 0s;box-shadow:0 0 0 1000px hsl(var(--background)) inset}.dark .sign-in-3-form .sign-in-3-field input:-webkit-autofill,.dark .sign-in-3-form .sign-in-3-field input:-webkit-autofill:focus,.dark .sign-in-3-form .sign-in-3-field input:-webkit-autofill:hover{box-shadow:0 0 0 1000px hsl(var(--background)) inset}.sign-in-3-divider{position:relative;margin-top:1.5rem;margin-bottom:1.5rem;text-align:center;font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground))}.sign-in-3-divider:after,.sign-in-3-divider:before{content:"";position:absolute;top:50%;height:1px;width:calc(50% - 1.75rem);--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-color:hsl(var(--border))}.sign-in-3-divider:before{left:0}.sign-in-3-divider:after{right:0}.inquiry-success-dialog [data-slot=dialog-footer]{margin-top:.5rem}.footer-founder-name{font-size:.75rem;line-height:1rem;font-weight:500;color:hsl(var(--foreground))}.footer-founder-title{font-size:11px;line-height:1rem;color:hsl(var(--muted-foreground))}.footer-connect-links{margin-top:.5rem}.footer-connect-links>: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))}.footer-connect-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.footer-connect-link:hover{color:hsl(var(--foreground))}.section-services{border-top:0}.engineering-pillars{margin-top:2.5rem;display:grid;gap:1.5rem}@media (min-width:1024px){.engineering-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.engineering-pillar{border-radius:1rem;border-width:0;background-color:hsl(var(--muted)/.25);padding:1.5rem;outline:2px solid transparent;outline-offset:2px;--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(0px + 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)}@media (min-width:640px){.engineering-pillar{padding:1.75rem}}.engineering-pillar{box-shadow:0 1px 2px hsl(0 0% 0%/.05),0 8px 24px hsl(0 0% 0%/.06)}.dark .engineering-pillar{background-color:hsl(var(--muted)/.15);box-shadow:0 1px 2px hsl(0 0% 0%/.45),0 12px 28px hsl(0 0% 0%/.35)}.engineering-pillar-index{font-size:11px;font-weight:500;letter-spacing:.18em;color:hsl(var(--muted-foreground))}.engineering-pillar h3{margin-top:.75rem;font-size:1.125rem;line-height:1.75rem;font-weight:600;letter-spacing:-.03em;color:hsl(var(--foreground))}@media (min-width:640px){.engineering-pillar h3{font-size:1.25rem;line-height:1.75rem}}.engineering-pillar h3+p{margin-top:.75rem;font-size:.875rem;line-height:1.75rem;color:hsl(var(--muted-foreground))}.engineering-rag-trigger{margin-top:1.25rem;display:inline-flex;cursor:pointer;align-items:center;gap:.5rem;background-color:transparent;padding:0;font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--foreground));text-underline-offset:4px}.engineering-rag-trigger:hover{text-decoration-line:underline}.engineering-rag-trigger:focus-visible{border-radius:calc(var(--radius) - 4px);outline:2px solid transparent;outline-offset:2px;--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:hsl(var(--ring));--tw-ring-offset-width:2px;--tw-ring-offset-color:hsl(var(--background))}.rag-retrieval-dialog{max-height:min(88vh,40rem);max-width:40rem;overflow-y:auto;border-width:0;background-color:hsl(var(--background));padding:1.5rem;--tw-shadow:0 16px 48px hsl(0 0% 0%/0.18);--tw-shadow-colored:0 16px 48px 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 (min-width:640px){.rag-retrieval-dialog{padding:2rem}}.dark .rag-retrieval-dialog{box-shadow:0 16px 48px hsl(0 0% 0%/.55)}.rag-retrieval-body>: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))}.rag-retrieval-approaches{margin:0;list-style-type:none}.rag-retrieval-approaches>: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))}.rag-retrieval-approaches{padding:0}.rag-retrieval-approaches h3{font-size:.875rem;line-height:1.25rem;font-weight:600;letter-spacing:-.02em;color:hsl(var(--foreground))}.rag-retrieval-approaches p{margin-top:.25rem;font-size:.875rem;line-height:1.5rem;color:hsl(var(--muted-foreground))}.rag-retrieval-flow-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:hsl(var(--muted-foreground))}.rag-retrieval-flow{margin:0;display:grid;list-style-type:none;gap:.5rem;padding:0}@media (min-width:640px){.rag-retrieval-flow{grid-template-columns:repeat(5,minmax(0,1fr))}}.rag-retrieval-flow li{position:relative;display:flex;flex-direction:column;gap:.25rem;border-radius:var(--radius);background-color:hsl(var(--muted)/.4);padding:.75rem}.rag-retrieval-flow-index{font-size:10px;font-weight:500;letter-spacing:.16em;color:hsl(var(--muted-foreground))}.rag-retrieval-flow-label-text{font-size:.75rem;font-weight:500;line-height:1.25rem;color:hsl(var(--foreground))}.rag-retrieval-note{font-size:.75rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.engineering-services-contact{margin-top:2.5rem;max-width:48rem;font-size:.875rem;line-height:1.5rem;color:hsl(var(--muted-foreground))}.firmplane-ar-entry{display:contents}.ar-entry-page{min-height:100vh;background-color:hsl(var(--background));text-align:right}.ar-entry-header{flex-direction:row-reverse}.ar-entry-cta,.ar-entry-hero,.ar-entry-section{margin-left:auto;margin-right:auto;max-width:48rem;text-align:right}.ar-entry-brand{font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsl(var(--muted-foreground))}.ar-entry-brand-sep{opacity:.6}.ar-entry-lede{margin-top:1rem;font-size:1rem;line-height:2rem;color:hsl(var(--foreground))}.ar-entry-note{margin-top:1rem;font-size:.875rem;line-height:1.75rem;color:hsl(var(--muted-foreground))}.ar-entry-founder-en{margin-top:.5rem}.ar-entry-cta-note,.ar-entry-founder-en{font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground))}.ar-entry-cta-note{margin-top:1rem}.editorial-page{margin-left:auto;margin-right:auto;width:100%;max-width:48rem;padding:2rem 1.5rem 4rem}@media (min-width:1024px){.editorial-page{padding:2.5rem 2.5rem 5rem}}.editorial-breadcrumb{margin-bottom:2rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem;color:hsl(var(--muted-foreground))}.editorial-breadcrumb a{color:hsl(var(--foreground)/.8);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.editorial-breadcrumb a:hover{color:hsl(var(--foreground))}.editorial-intro{max-width:42rem}.editorial-intro h1{margin-top:.75rem;font-size:1.875rem;line-height:2.25rem;font-weight:600;letter-spacing:-.03em;color:hsl(var(--foreground))}@media (min-width:640px){.editorial-intro h1{font-size:2rem}}.editorial-intro p{margin-top:1rem;font-size:1rem;line-height:1.5rem;line-height:1.625;color:hsl(var(--muted-foreground))}.editorial-block{margin-top:3rem;max-width:42rem;border-top-width:1px;border-color:hsl(var(--border));padding-top:2.5rem}.editorial-page .editorial-block h2{margin-top:0;font-size:1.25rem;line-height:1.75rem;font-weight:600;letter-spacing:-.025em;color:hsl(var(--foreground))}@media (min-width:640px){.editorial-page .editorial-block h2{font-size:1.35rem}}.editorial-block p{margin-top:1rem;font-size:.9375rem;line-height:1.75rem;color:hsl(var(--foreground)/.8)}.editorial-block p:is(.dark *){color:hsl(var(--foreground)/.85)}.editorial-role{font-weight:500;color:hsl(var(--foreground))}.editorial-links,.editorial-role{margin-top:1.25rem;font-size:.875rem;line-height:1.25rem}.editorial-links{display:flex;flex-wrap:wrap;-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:.5rem}.editorial-links a{display:inline-flex;align-items:center;gap:.5rem;color:hsl(var(--foreground)/.9);text-underline-offset:2px}.editorial-links a:hover{text-decoration-line:underline}.editorial-explore{margin-top:1.25rem}.editorial-explore>: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))}.editorial-explore a{display:flex;flex-direction:column;gap:.25rem;border-radius:.75rem;border-width:0;background-color:hsl(var(--card)/.4);padding:.75rem 1rem;outline:2px solid transparent;outline-offset:2px;--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(0px + 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);transition-property:background-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.editorial-explore a:hover{background-color:hsl(var(--muted)/.4)}.editorial-explore a{box-shadow:0 1px 2px hsl(0 0% 0%/.05),0 6px 16px hsl(0 0% 0%/.06)}.dark .editorial-explore a{box-shadow:0 1px 2px hsl(0 0% 0%/.45),0 10px 24px hsl(0 0% 0%/.35)}.editorial-explore strong{font-size:.875rem;line-height:1.25rem;font-weight:600;color:hsl(var(--foreground))}.editorial-explore span{font-size:.875rem;line-height:1.5rem;color:hsl(var(--muted-foreground))}.header-cta-secondary{display:none}@media (min-width:640px){.header-cta-secondary{display:inline-flex}}.lost-404-page{position:relative;min-height:100vh;overflow:hidden;background-color:#06080c;color:#e4e4e7;color-scheme:dark}.lost-404-page.lost-404-eye-hot{cursor:pointer}.lost-404-page .firmplane-logo img:first-of-type{display:none}.lost-404-page .firmplane-logo img:last-of-type{display:block}.lost-404-canvas{z-index:0}.lost-404-canvas,.lost-404-scanlines{pointer-events:none;position:absolute;inset:0}.lost-404-scanlines{z-index:1;opacity:.08;background:repeating-linear-gradient(180deg,transparent 0 2px,hsl(0 0% 0%/.35) 2px 3px)}.lost-404-bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem}@media (min-width:640px){.lost-404-bar{padding-left:1.5rem;padding-right:1.5rem}}.lost-404-code{display:none;min-width:0;flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}@media (min-width:640px){.lost-404-code{display:block}}.lost-404-num{margin-right:.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(98 104 245/var(--tw-text-opacity,1))}.lost-404-back{flex-shrink:0;border-radius:calc(var(--radius) - 2px);border-width:1px;border-color:rgb(255 255 255/.15);padding:.375rem .75rem;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;--tw-text-opacity:1;color:rgb(228 228 231/var(--tw-text-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}.lost-404-back:hover{border-color:rgb(98 104 245/.5);--tw-text-opacity:1;color:rgb(98 104 245/var(--tw-text-opacity,1))}.lost-404-shell{position:relative;z-index:2;margin-left:auto;margin-right:auto;display:flex;width:100%;max-width:760px;justify-content:center;padding:6rem 1rem 2.5rem}@media (min-width:640px){.lost-404-shell{padding-top:7rem}}.lost-404-terminal{display:flex;max-height:min(70vh,40rem);width:100%;flex-direction:column;overflow:hidden;border-radius:calc(var(--radius) - 4px);border-width:1px;border-color:hsl(var(--border)/.6);background-color:rgb(0 0 0/.8);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;--tw-text-opacity:1;color:rgb(228 228 231/var(--tw-text-opacity,1));--tw-shadow:0 0 0 1px rgba(98,104,245,0.18);--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);border-top-color:#6268f5}.lost-404-terminal-head{display:flex;align-items:center;gap:.75rem;border-bottom-width:1px;border-color:rgb(255 255 255/.1);padding:.5rem .75rem;font-size:11px;--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity,1))}.lost-404-lights{display:flex;gap:.25rem}.lost-404-lights i{display:block;height:.5rem;width:.5rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(82 82 91/var(--tw-bg-opacity,1))}.lost-404-lights i:first-child{--tw-bg-opacity:1;background-color:rgb(98 104 245/var(--tw-bg-opacity,1))}.lost-404-terminal-body{min-height:0;flex:1 1 0%;overflow-y:auto;padding:.75rem}.lost-404-output{white-space:pre-wrap;overflow-wrap:break-word;line-height:1.25rem}.lost-404-input-line{margin-top:.75rem;display:flex;align-items:center;gap:.25rem}.lost-404-prompt{flex-shrink:0;--tw-text-opacity:1;color:rgb(98 104 245/var(--tw-text-opacity,1))}.lost-404-input{min-width:0;flex:1 1 0%;border-width:0;background-color:transparent;font-size:12px;--tw-text-opacity:1;color:rgb(244 244 245/var(--tw-text-opacity,1));outline:2px solid transparent;outline-offset:2px}.lost-404-status{display:flex;align-items:center;justify-content:space-between;gap:.5rem;--tw-bg-opacity:1;background-color:rgb(98 104 245/var(--tw-bg-opacity,1));padding:.375rem .75rem;font-size:10px;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.lost-404-status-mid{opacity:.8}.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}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-x-24{left:6rem;right:6rem}.bottom-0{bottom:0}.bottom-\[6\%\]{bottom:6%}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:.75rem}.left-\[2\%\]{left:2%}.left-full{left:100%}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-\[2\%\]{right:2%}.top-0{top:0}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-\[6\%\]{top:6%}.top-full{top:100%}.z-0{z-index:0}.z-10{z-index:10}.z-\[100\]{z-index:100}.z-\[120\]{z-index:120}.z-\[121\]{z-index:121}.order-last{order:9999}.col-span-1{grid-column:span 1/span 1}.col-span-3{grid-column:span 3/span 3}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.m-0{margin:0}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-\[var\(--logoloop-gap\)\]{margin-bottom:var(--logoloop-gap)}.ml-\[calc\(var\(--logoloop-logoHeight\)\*0\.25\)\]{margin-left:calc(var(--logoloop-logoHeight) * .25)}.ml-auto{margin-left:auto}.mr-\[var\(--logoloop-gap\)\]{margin-right:var(--logoloop-gap)}.ms-2{margin-inline-start:.5rem}.ms-auto{margin-inline-start:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{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-8{margin-top:2rem}.mt-\[calc\(var\(--logoloop-logoHeight\)\*0\.2\)\]{margin-top:calc(var(--logoloop-logoHeight) * .2)}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.size-10{width:2.5rem;height:2.5rem}.size-11{width:2.75rem;height:2.75rem}.size-12{width:3rem;height:3rem}.size-16{width:4rem;height:4rem}.size-2{width:.5rem;height:.5rem}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.size-\[0\.625rem\]{width:.625rem;height:.625rem}.size-\[4\.25rem\]{width:4.25rem;height:4.25rem}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-1\/4{height:25%}.h-10{height:2.5rem}.h-12{height:3rem}.h-2{height:.5rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[220px\]{height:220px}.h-\[300px\]{height:300px}.h-\[500px\]{height:500px}.h-\[var\(--logoloop-logoHeight\)\]{height:var(--logoloop-logoHeight)}.h-auto{height:auto}.h-full{height:100%}.h-max{height:-moz-max-content;height:max-content}.min-h-0{min-height:0}.min-h-\[280px\]{min-height:280px}.min-h-\[300px\]{min-height:300px}.min-h-fit{min-height:-moz-fit-content;min-height:fit-content}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-10{width:2.5rem}.w-12{width:3rem}.w-2{width:.5rem}.w-32{width:8rem}.w-4{width:1rem}.w-8{width:2rem}.w-\[2\.875rem\]{width:2.875rem}.w-\[46\%\]{width:46%}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-\[320px\]{max-width:320px}.max-w-\[400px\]{max-width:400px}.max-w-\[5\.5rem\]{max-width:5.5rem}.max-w-\[80\%\]{max-width:80%}.max-w-\[92\%\]{max-width:92%}.max-w-\[min\(100\%\2c 780px\)\]{max-width:min(100%,780px)}.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-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-left{transform-origin:left}.origin-top{transform-origin:top}.-translate-y-3\/4{--tw-translate-y:-75%}.-translate-y-3\/4,.translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y:0px}.translate-y-10{--tw-translate-y:2.5rem}.translate-y-10,.translate-y-3\/4{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-3\/4{--tw-translate-y:75%}.rotate-180{--tw-rotate:180deg}.rotate-180,.scale-75{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x:.75;--tw-scale-y:.75}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-marquee{animation:marquee var(--duration,40s) linear infinite}.animate-marquee-vertical{animation:marquee-vertical var(--duration,40s) linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-none{list-style-type:none}.auto-rows-\[22rem\]{grid-auto-rows:22rem}.auto-rows-\[28rem\]{grid-auto-rows:28rem}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-\[calc\(var\(--logoloop-logoHeight\)\*0\.22\)\]{gap:calc(var(--logoloop-logoHeight) * .22)}.gap-\[calc\(var\(--logoloop-logoHeight\)\*0\.3\)\]{gap:calc(var(--logoloop-logoHeight) * .3)}.gap-\[var\(--gap\2c 1rem\)\]{gap:var(--gap,1rem)}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-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-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))}.self-start{align-self:flex-start}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[0\.625rem\]{border-radius:.625rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[min\(var\(--radius-md\)\2c 10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\2c 12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-black\/10{border-color:rgb(0 0 0/.1)}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border)/.5)}.border-border\/60{border-color:hsl(var(--border)/.6)}.border-border\/70{border-color:hsl(var(--border)/.7)}.border-foreground\/15{border-color:hsl(var(--foreground)/.15)}.border-gray-950\/\[\.1\]{border-color:rgb(3 7 18/.1)}.border-input{border-color:hsl(var(--input))}.border-transparent{border-color:transparent}.bg-\[oklch\(0\.694_0\.196_26\.4\)\]{background-color:oklch(.694 .196 26.4)}.bg-\[oklch\(0\.728_0\.217_144\.7\)\]{background-color:oklch(.728 .217 144.7)}.bg-\[oklch\(0\.835_0\.161_80\.9\)\]{background-color:oklch(.835 .161 80.9)}.bg-\[oklch\(0\.943_0_0\)\]{background-color:oklch(.943 0 0)}.bg-\[oklch\(0\.94_0_0\)\]{background-color:oklch(.94 0 0)}.bg-\[oklch\(0\.964_0_0\)\]{background-color:oklch(.964 0 0)}.bg-background{background-color:hsl(var(--background))}.bg-background\/80{background-color:hsl(var(--background)/.8)}.bg-black\/10{background-color:rgb(0 0 0/.1)}.bg-black\/40{background-color:rgb(0 0 0/.4)}.bg-card{background-color:hsl(var(--card))}.bg-card\/40{background-color:hsl(var(--card)/.4)}.bg-card\/80{background-color:hsl(var(--card)/.8)}.bg-card\/90{background-color:hsl(var(--card)/.9)}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-950\/\[\.01\]{background-color:rgb(3 7 18/.01)}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/15{background-color:hsl(var(--muted)/.15)}.bg-muted\/20{background-color:hsl(var(--muted)/.2)}.bg-muted\/30{background-color:hsl(var(--muted)/.3)}.bg-muted\/50{background-color:hsl(var(--muted)/.5)}.bg-primary{background-color:hsl(var(--primary))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-background{--tw-gradient-from:hsl(var(--background)) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--background)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.bg-clip-padding{background-clip:padding-box}.fill-\[\#E5E5E5\]{fill:#E5E5E5}.fill-white{fill:#fff}.stroke-black\/10{stroke:rgb(0 0 0/.1)}.stroke-1{stroke-width:1}.stroke-2{stroke-width:2}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-\[48\%_42\%\]{-o-object-position:48% 42%;object-position:48% 42%}.object-top{-o-object-position:top;object-position:top}.p-0{padding:0}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.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-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-\[var\(--logoloop-pad\)\]{padding-left:var(--logoloop-pad);padding-right:var(--logoloop-pad)}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-12{padding-top:3rem;padding-bottom:3rem}.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-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-\[var\(--logoloop-pad\)\]{padding-top:var(--logoloop-pad);padding-bottom:var(--logoloop-pad)}.\!pt-0{padding-top:0!important}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pe-0{padding-inline-end:0}.pe-2{padding-inline-end:.5rem}.pl-2{padding-left:.5rem}.pr-1{padding-right:.25rem}.pr-8{padding-right:2rem}.ps-3{padding-inline-start:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:var(--font-sans),system-ui,-apple-system,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[0\.75rem\]\/\[1\]{font-size:.75rem;line-height:1}.text-\[0\.8125rem\]\/\[1\]{font-size:.8125rem;line-height:1}.text-\[0\.875rem\]\/\[1\]{font-size:.875rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[9px\]{font-size:9px}.text-\[length\:max\(11px\2c calc\(var\(--logoloop-logoHeight\)\*0\.26\)\)\]{font-size:max(11px,calc(var(--logoloop-logoHeight) * .26))}.text-\[length\:max\(12px\2c calc\(var\(--logoloop-logoHeight\)\*0\.5\)\)\]{font-size:max(12px,calc(var(--logoloop-logoHeight) * .5))}.text-\[length\:var\(--logoloop-logoHeight\)\]{font-size:var(--logoloop-logoHeight)}.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-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\[1\.2\]{line-height:1.2}.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\.01em\]{letter-spacing:-.01em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-tight{letter-spacing:-.025em}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-background{color:hsl(var(--background))}.text-black\/55{color:rgb(0 0 0/.55)}.text-black\/70{color:rgb(0 0 0/.7)}.text-black\/80{color:rgb(0 0 0/.8)}.text-card-foreground{color:hsl(var(--card-foreground))}.text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/80{color:hsl(var(--foreground)/.8)}.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-inherit{color:inherit}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-neutral-400{--tw-text-opacity:1;color:rgb(163 163 163/var(--tw-text-opacity,1))}.text-neutral-700{--tw-text-opacity:1;color:rgb(64 64 64/var(--tw-text-opacity,1))}.text-neutral-800{--tw-text-opacity:1;color:rgb(38 38 38/var(--tw-text-opacity,1))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-90{opacity:.9}.opacity-\[0\.72\]{opacity:.72}.opacity-\[var\(--logoloop-dim\)\]{opacity:var(--logoloop-dim)}.mix-blend-luminosity{mix-blend-mode:luminosity}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-2xl,.shadow-\[0_0_20px_-12px_rgba\(0\2c 0\2c 0\2c 0\.8\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_20px_-12px_rgba\(0\2c 0\2c 0\2c 0\.8\)\]{--tw-shadow:0 0 20px -12px rgba(0,0,0,0.8);--tw-shadow-colored:0 0 20px -12px var(--tw-shadow-color)}.shadow-\[0_12px_40px_-16px_hsl\(0_0\%_0\%\/0\.45\)\]{--tw-shadow:0 12px 40px -16px hsl(0 0% 0%/0.45);--tw-shadow-colored:0 12px 40px -16px var(--tw-shadow-color)}.shadow-\[0_12px_40px_-16px_hsl\(0_0\%_0\%\/0\.45\)\],.shadow-lg{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/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-none{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-1{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)}.ring-card{--tw-ring-color:hsl(var(--card))}.ring-foreground\/10{--tw-ring-color:hsl(var(--foreground)/0.1)}.blur{--tw-blur:blur(8px)}.blur,.blur-\[1px\]{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)}.blur-\[1px\]{--tw-blur:blur(1px)}.drop-shadow-2xl{--tw-drop-shadow:drop-shadow(0 25px 25px rgb(0 0 0/0.15))}.drop-shadow-2xl,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\2c background-color\2c transform\]{transition-property:border-color,background-color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[opacity\2c filter\2c color\]{transition-property:opacity,filter,color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[opacity\2c translate\]{transition-property:opacity,translate;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-shadow{transition-property:box-shadow;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-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-\[250ms\]{transition-duration:.25s}.duration-\[350ms\]{transition-duration:.35s}.ease-\[cubic-bezier\(0\.4\2c 0\2c 0\.2\2c 1\)\]{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-\[ease\]{transition-timing-function:ease}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:var(--spacing(4))}.\[--cell-size\:--spacing\(8\)\]{--cell-size:var(--spacing(8))}.\[--duration\:20s\]{--duration:20s}.\[--duration\:40s\]{--duration:40s}.\[--gap\:1rem\]{--gap:1rem}.\[-webkit-tap-highlight-color\:transparent\]{-webkit-tap-highlight-color:transparent}.\[-webkit-user-drag\:none\]{-webkit-user-drag:none}.\[-webkit-user-select\:none\]{-webkit-user-select:none}.\[animation-direction\:reverse\]{animation-direction:reverse}.\[box-shadow\:0_0_0_1px_rgba\(0\2c 0\2c 0\2c \.03\)\2c 0_2px_4px_rgba\(0\2c 0\2c 0\2c \.05\)\2c 0_12px_24px_rgba\(0\2c 0\2c 0\2c \.05\)\]{box-shadow:0 0 0 1px rgba(0,0,0,.03),0 2px 4px rgba(0,0,0,.05),0 12px 24px rgba(0,0,0,.05)}.\[filter\:grayscale\(var\(--logoloop-gray\)\)\]{filter:grayscale(var(--logoloop-gray))}.\[image-rendering\:-webkit-optimize-contrast\]{image-rendering:-webkit-optimize-contrast}.\[mask-image\:linear-gradient\(to_top\2c transparent_10\%\2c \#000_100\%\)\]{-webkit-mask-image:linear-gradient(0deg,transparent 10%,#000);mask-image:linear-gradient(0deg,transparent 10%,#000)}.\[mask-image\:linear-gradient\(to_top\2c transparent_40\%\2c \#000_100\%\)\]{-webkit-mask-image:linear-gradient(0deg,transparent 40%,#000);mask-image:linear-gradient(0deg,transparent 40%,#000)}.\[touch-action\:pan-x_pinch-zoom\]{touch-action:pan-x pinch-zoom}.\[touch-action\:pan-y_pinch-zoom\]{touch-action:pan-y pinch-zoom}.\[translate\:-50\%_4px\]{translate:-50% 4px}.\[translate\:4px_-50\%\]{translate:4px -50%}@media (max-width:767px){.site-header{padding-left:1.25rem;padding-right:1.25rem}.hero-product{padding:2rem 1.25rem 4rem}.hero-title-centered{max-width:16ch;font-size:2.35rem;line-height:1.06}.hero-product-centered-stack{max-width:none;gap:1.75rem}.hero-os-stage{display:flex;min-height:0;flex-direction:column}.hero-os-window{inset:auto;top:auto;right:auto}.hero-os-float,.hero-os-window{position:relative;left:auto;width:100%}.hero-os-float{bottom:auto;max-width:none;padding-top:.625rem;margin-top:.125rem}.hero-os-context-bar{gap:.5rem;padding-left:.625rem;padding-right:.5rem}.hero-os-toolbar{flex-wrap:wrap}.hero-os-worktree{order:6;flex:1 0 100%;max-width:none;margin-top:.125rem;padding-left:.25rem}.hero-os-toolbar-spacer{order:4}.hero-os-send{order:5}.hero-composer-surface .dm-cpx-ta{min-height:4.25rem;max-height:9rem;font-size:14px}.hero-product-visual{margin-left:-.125rem;margin-right:-.125rem}.hero-showcase-perspective{perspective:none}.hero-showcase-frame{transform:none}.hero-showcase-trail{display:none}.section{padding:5rem 1.25rem}.access-strip,.site-footer{padding-left:1.25rem;padding-right:1.25rem}.footer-main{grid-template-columns:repeat(1,minmax(0,1fr))}.footer-brand{grid-column:span 1/span 1}}.hero-animate-copy{animation:hero-copy-in .45s cubic-bezier(.22,1,.36,1) both}.hero-animate-copy-delay-1{animation-delay:.05s}.hero-animate-copy-delay-2{animation-delay:.12s}.hero-animate-copy-delay-3{animation-delay:.18s}.hero-animate-copy-delay-4{animation-delay:.28s}.hero-animate-visual{animation:hero-visual-in .5s cubic-bezier(.22,1,.36,1) .06s both}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-animate-copy,.hero-animate-visual{animation:none;opacity:1;transform:none}.feature-showcase-stage .dm-enter{animation:none}.feature-evidence-trace-view .dm-trv-r.dm-run .dm-trv-b i{animation:none!important}}@keyframes hero-showcase-settle{0%{opacity:0;transform:rotateX(14deg) rotateY(-18deg) translateY(28px) scale(.96)}to{opacity:1;transform:rotateX(8deg) rotateY(-12deg) translateY(0) scale(1)}}@keyframes hero-visual-in{0%{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.cookie-consent-banner,.hero-animate-copy,.hero-animate-visual,.hero-os-mode-menu,.hero-os-select-menu,.hero-os-send,[data-slot=tooltip-content].hero-os-worktree-tooltip{animation:none!important}}@theme inline{@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(calc(-100% - var(--gap)))}}@keyframes marquee-vertical{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--gap)))}}@keyframes orbit{0%{transform:rotate(calc(var(--angle) * 1deg)) translateY(calc(var(--radius) * 1px)) rotate(calc(var(--angle) * -1deg))}to{transform:rotate(calc(var(--angle) * 1deg + 1turn)) translateY(calc(var(--radius) * 1px)) rotate(calc((var(--angle) * -1deg) - 1turn))}}@keyframes cookie-consent-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.hover\:scale-\[103\%\]:hover{--tw-scale-x:103%;--tw-scale-y:103%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-foreground\/30:hover{border-color:hsl(var(--foreground)/.3)}.hover\:bg-\[color-mix\(in_oklch\2c var\(--secondary\)\2c var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}.hover\:bg-\[oklch\(0\.536_0\.191_30\.1\)\]:hover{background-color:oklch(.536 .191 30.1)}.hover\:bg-black\/15:hover{background-color:rgb(0 0 0/.15)}.hover\:bg-black\/\[0\.06\]:hover{background-color:rgb(0 0 0/.06)}.hover\:bg-gray-950\/\[\.05\]:hover{background-color:rgb(3 7 18/.05)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted)/.5)}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary)/.8)}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 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)}.hover\:blur-none:hover{--tw-blur: ;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)}.focus-visible\:border-ring:focus-visible{border-color:hsl(var(--ring))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-current:focus-visible{outline-color:currentColor}.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-\[3px\]: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(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)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:hsl(var(--ring)/0.3)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:hsl(var(--ring)/0.5)}.focus-visible\:ring-ring\/70:focus-visible{--tw-ring-color:hsl(var(--ring)/0.7)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group\/item:focus-within .group-focus-within\/item\:text-\[var\(--logoloop-item-color\)\]{color:var(--logoloop-item-color)}.group\/item:focus-within .group-focus-within\/item\:opacity-100{opacity:1}.group\/item:focus-within .group-focus-within\/item\:opacity-80{opacity:.8}.group\/item:focus-within .group-focus-within\/item\:\[filter\:none\]{filter:none}.group\/item:focus-within .group-focus-within\/item\:\[translate\:-50\%_0\]{translate:-50% 0}.group\/item:focus-within .group-focus-within\/item\:\[translate\:0_-50\%\]{translate:0 -50%}.group:hover .group-hover\:translate-y-0{--tw-translate-y:0px}.group:hover .group-hover\:scale-105,.group:hover .group-hover\:translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.group:hover .group-hover\:scale-75{--tw-scale-x:.75;--tw-scale-y:.75}.group:hover .group-hover\:scale-75,.group:hover .group-hover\:scale-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-90{--tw-scale-x:.9;--tw-scale-y:.9}.group\/item:hover .group-hover\/item\:text-\[var\(--logoloop-item-color\)\]{color:var(--logoloop-item-color)}.group\/item:hover .group-hover\/item\:opacity-100{opacity:1}.group\/item:hover .group-hover\/item\:opacity-80{opacity:.8}.group:hover .group-hover\:opacity-100,.group\/titlebar:hover .group-hover\/titlebar\:opacity-100{opacity:1}.group:hover .group-hover\:\[animation-play-state\:paused\]{animation-play-state:paused}.group\/item:hover .group-hover\/item\:\[filter\:none\]{filter:none}.group\/item:hover .group-hover\/item\:\[translate\:-50\%_0\]{translate:-50% 0}.group\/item:hover .group-hover\/item\:\[translate\:0_-50\%\]{translate:0 -50%}.has-\[button\]\:p-0:has(button){padding:0}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:hsl(var(--muted))}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:hsl(var(--secondary))}.aria-expanded\:text-foreground[aria-expanded=true]{color:hsl(var(--foreground))}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:hsl(var(--secondary-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.data-\[variant\=ghost\]\:max-w-full[data-variant=ghost]{max-width:100%}.data-\[ending-style\]\:scale-95[data-ending-style],.data-\[starting-style\]\:scale-95[data-starting-style]{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[dragging\]\:cursor-grabbing[data-dragging]{cursor:grabbing}.data-\[align\=end\]\:self-end[data-align=end]{align-self:flex-end}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true],.data-\[range-start\=true\]\:bg-primary[data-range-start=true],.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:hsl(var(--primary))}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true],.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true],.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:hsl(var(--primary-foreground))}.data-\[ending-style\]\:opacity-0[data-ending-style],.data-\[starting-style\]\:opacity-0[data-starting-style]{opacity:0}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:var(--spacing(3))}.\*\:data-\[slot\=bubble-content\]\:rounded-none[data-slot=bubble-content]>*{border-radius:0}.\*\:data-\[slot\=bubble-content\]\:border-border[data-slot=bubble-content]>*{border-color:hsl(var(--border))}.\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.93_calc\(c\*0\.4\)_h\)\][data-slot=bubble-content]>*{background-color:oklch(from var(--primary) .93 calc(c * .4) h)}.\*\:data-\[slot\=bubble-content\]\:bg-background[data-slot=bubble-content]>*{background-color:hsl(var(--background))}.\*\:data-\[slot\=bubble-content\]\:bg-muted[data-slot=bubble-content]>*{background-color:hsl(var(--muted))}.\*\:data-\[slot\=bubble-content\]\:bg-primary[data-slot=bubble-content]>*{background-color:hsl(var(--primary))}.\*\:data-\[slot\=bubble-content\]\:bg-secondary[data-slot=bubble-content]>*{background-color:hsl(var(--secondary))}.\*\:data-\[slot\=bubble-content\]\:bg-transparent[data-slot=bubble-content]>*{background-color:transparent}.\*\:data-\[slot\=bubble-content\]\:p-0[data-slot=bubble-content]>*{padding:0}.\*\:data-\[slot\=bubble-content\]\:text-foreground[data-slot=bubble-content]>*{color:hsl(var(--foreground))}.\*\:data-\[slot\=bubble-content\]\:text-primary-foreground[data-slot=bubble-content]>*{color:hsl(var(--primary-foreground))}.\*\:data-\[slot\=bubble-content\]\:text-secondary-foreground[data-slot=bubble-content]>*{color:hsl(var(--secondary-foreground))}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:relative{position:relative}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:z-10{z-index:10}.group\/bubble[data-align=end] .group-data-\[align\=end\]\/bubble\:self-end,.group\/message[data-align=end] .group-data-\[align\=end\]\/message\:self-end{align-self:flex-end}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:border-ring{border-color:hsl(var(--ring))}.group\/card[data-size=sm] .group-data-\[size\=sm\]\/card\:text-sm{font-size:.875rem;line-height:1.25rem}.group\/item[data-active] .group-data-\[active\]\/item\:text-\[var\(--logoloop-item-color\)\]{color:var(--logoloop-item-color)}.group\/item[data-active] .group-data-\[active\]\/item\:opacity-100{opacity:1}.group\/item[data-active] .group-data-\[active\]\/item\:opacity-80{opacity:.8}.group\/loop[data-intro] .group-data-\[intro\]\/loop\:opacity-0{opacity:0}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:ring-\[3px\]{--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)}.group\/day[data-focused=true] .group-data-\[focused\=true\]\/day\:ring-ring\/50{--tw-ring-color:hsl(var(--ring)/0.5)}.group\/item[data-active] .group-data-\[active\]\/item\:\[filter\:none\]{filter:none}.group\/item[data-active] .group-data-\[active\]\/item\:\[translate\:-50\%_0\]{translate:-50% 0}.group\/item[data-active] .group-data-\[active\]\/item\:\[translate\:0_-50\%\]{translate:0 -50%}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}.dark\:block:is(.dark *){display:block}.dark\:hidden:is(.dark *){display:none}.dark\:border-gray-50\/\[\.1\]:is(.dark *){border-color:rgb(249 250 251/.1)}.dark\:border-input:is(.dark *){border-color:hsl(var(--input))}.dark\:border-neutral-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(64 64 64/var(--tw-border-opacity,1))}.dark\:border-white\/10:is(.dark *){border-color:rgb(255 255 255/.1)}.dark\:bg-\[oklch\(0\.244_0_0\)\]:is(.dark *){background-color:oklch(.244 0 0)}.dark\:bg-\[oklch\(0\.294_0\.004_286\.2\)\]:is(.dark *){background-color:oklch(.294 .004 286.2)}.dark\:bg-\[oklch\(0\.309_0_0\)\]:is(.dark *){background-color:oklch(.309 0 0)}.dark\:bg-background:is(.dark *){background-color:hsl(var(--background))}.dark\:bg-gray-50\/\[\.10\]:is(.dark *){background-color:rgb(249 250 251/.1)}.dark\:bg-input\/30:is(.dark *){background-color:hsl(var(--input)/.3)}.dark\:bg-neutral-950:is(.dark *){--tw-bg-opacity:1;background-color:rgb(10 10 10/var(--tw-bg-opacity,1))}.dark\:bg-transparent:is(.dark *){background-color:transparent}.dark\:bg-white\/10:is(.dark *){background-color:rgb(255 255 255/.1)}.dark\:fill-\[\#262626\]:is(.dark *){fill:#262626}.dark\:fill-\[\#404040\]:is(.dark *){fill:#404040}.dark\:stroke-\[hsl\(0_0\%_72\%\/0\.22\)\]:is(.dark *){stroke:hsl(0 0% 72%/.22)}.dark\:stroke-white\/10:is(.dark *){stroke:rgb(255 255 255/.1)}.dark\:text-amber-400:is(.dark *){--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.dark\:text-neutral-200:is(.dark *){--tw-text-opacity:1;color:rgb(229 229 229/var(--tw-text-opacity,1))}.dark\:text-neutral-300:is(.dark *){--tw-text-opacity:1;color:rgb(212 212 212/var(--tw-text-opacity,1))}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:text-white\/50:is(.dark *){color:rgb(255 255 255/.5)}.dark\:text-white\/60:is(.dark *){color:rgb(255 255 255/.6)}.dark\:text-white\/70:is(.dark *){color:rgb(255 255 255/.7)}.dark\:text-white\/80:is(.dark *){color:rgb(255 255 255/.8)}.dark\:text-white\/90:is(.dark *){color:rgb(255 255 255/.9)}.dark\:backdrop-blur-md:is(.dark *){--tw-backdrop-blur:blur(12px);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)}.dark\:\[border\:1px_solid_rgba\(255\2c 255\2c 255\2c \.1\)\]:is(.dark *){border:1px solid rgba(255,255,255,.1)}.dark\:\[box-shadow\:0_-20px_80px_-20px_\#ffffff1f_inset\]:is(.dark *){box-shadow:inset 0 -20px 80px -20px #ffffff1f}.dark\:hover\:bg-gray-50\/\[\.15\]:hover:is(.dark *){background-color:rgb(249 250 251/.15)}.dark\:hover\:bg-input\/50:hover:is(.dark *){background-color:hsl(var(--input)/.5)}.dark\:hover\:bg-muted\/50:hover:is(.dark *){background-color:hsl(var(--muted)/.5)}.dark\:hover\:bg-white\/15:hover:is(.dark *){background-color:rgb(255 255 255/.15)}.dark\:hover\:bg-white\/\[0\.08\]:hover:is(.dark *){background-color:rgb(255 255 255/.08)}.group:hover .group-hover\:dark\:bg-neutral-800\/10:is(.dark *){background-color:rgb(38 38 38/.1)}.dark\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.3_calc\(c\*0\.4\)_h\)\][data-slot=bubble-content]>:is(.dark *){background-color:oklch(from var(--primary) .3 calc(c * .4) h)}@media (min-width:640px){.sm\:size-12{width:3rem;height:3rem}.sm\:size-\[4\.75rem\]{width:4.75rem;height:4.75rem}.sm\:w-auto{width:auto}.sm\:max-w-none{max-width:none}.sm\:auto-rows-\[30rem\]{grid-auto-rows:30rem}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:p-3{padding:.75rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:text-\[11px\]{font-size:11px}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}}@media (min-width:1024px){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:max-w-3xl{max-width:48rem}.lg\:auto-rows-\[1fr\]{grid-auto-rows:1fr}.lg\:auto-rows-\[28rem\]{grid-auto-rows:28rem}.lg\:auto-rows-\[min\(28rem\2c 62vh\)\]{grid-auto-rows:min(28rem,62vh)}.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-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:gap-8{gap:2rem}.lg\:p-10{padding:2.5rem}.lg\:text-left{text-align:left}.group:hover .lg\:group-hover\:-translate-y-10{--tw-translate-y:-2.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (min-width:1280px){.xl\:auto-rows-\[30rem\]{grid-auto-rows:30rem}}.rtl\:rotate-180:where([dir=rtl],[dir=rtl] *){--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:focus-visible_svg\]\:opacity-100:focus-visible svg{opacity:1}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\2c a\)\:hover\]\:bg-\[color-mix\(in_oklch\2c var\(--muted\)\2c var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--muted),var(--foreground) 5%)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\2c a\)\:hover\]\:bg-\[color-mix\(in_oklch\2c var\(--secondary\)\2c var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\2c a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.88_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .88 calc(c * .5) h)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\2c a\)\:hover\]\:bg-muted>[data-slot=bubble-content]:is(button,a):hover{background-color:hsl(var(--muted))}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\2c a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:hsl(var(--primary)/.8)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\2c a\)\:hover\]\:text-foreground>[data-slot=bubble-content]:is(button,a):hover{color:hsl(var(--foreground))}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\2c a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.35_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover:is(.dark *){background-color:oklch(from var(--primary) .35 calc(c * .5) h)}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\2c a\)\:hover\]\:bg-input\/30>[data-slot=bubble-content]:is(button,a):hover:is(.dark *){background-color:hsl(var(--input)/.3)}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\2c a\)\:hover\]\:bg-muted\/50>[data-slot=bubble-content]:is(button,a):hover:is(.dark *){background-color:hsl(var(--muted)/.5)}.\[\&\>span\]\:text-xs>span{font-size:.75rem;line-height:1rem}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\[data-dragging\]_\*\]\:cursor-grabbing[data-dragging] *{cursor:grabbing}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:.75rem;height:.75rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:.875rem;height:.875rem}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:1rem;height:1rem}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:transparent}