.skip-nav{position:absolute;top:-100%;left:1rem;z-index:200;padding:.5rem 1rem;background:var(--color-primary);color:#fff;font-weight:600;border-radius:0 0 6px 6px;transition:top .2s ease}.skip-nav:focus{top:0}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", ui-monospace, monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:#7c3aed;--color-primary-light:#8b5cf6;--color-primary-dark:#6d28d9;--color-accent:#f59e0b;--color-accent-light:#fbbf24;--color-accent-dark:#d97706;--color-accent-cyan:#06b6d4;--color-bg:#020617;--color-surface:#0f0f23;--color-surface-raised:#1a1a2e;--color-surface-elevated:#25253d;--color-text:#e2e8f0;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-success:#10b981;--color-error:#ef4444;--color-border:#ffffff14;--color-border-light:#ffffff1f;--navbar-height:68px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--ff-purple-primary:#7c3aed;--ff-purple-light:#8b5cf6;--ff-purple-dark:#6d28d9;--ff-gold-accent:#f59e0b;--ff-gold-light:#fbbf24;--ff-gold-dark:#d97706;--ff-bg-base:#0f0f23;--ff-bg-elevated:#1a1a2e;--ff-bg-surface:#25253d;--ff-bg-deep:#020617;--ff-bg-sidebar:#0d0d1f;--ff-text-primary:#e2e8f0;--ff-text-secondary:#94a3b8;--ff-text-muted:#64748b;--ff-border:#334155;--ff-border-light:#ffffff1f;--ff-border-subtle:#ffffff14;--ff-success:#10b981;--ff-error:#ef4444;--ff-warning:#f59e0b;--ff-info:#3b82f6;--ff-font-heading:"Inter", system-ui, -apple-system, sans-serif;--ff-font-body:"Inter", system-ui, -apple-system, sans-serif;--ff-font-code:"JetBrains Mono", "Fira Code", ui-monospace, monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--navbar-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:800;line-height:1.15}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(1rem,5vw,2.5rem)}.container-narrow{width:100%;max-width:900px;margin-inline:auto;padding-inline:clamp(1rem,5vw,2.5rem)}.section{padding-block:clamp(4rem,10vw,8rem)}.gradient-text{background:linear-gradient(135deg,var(--color-primary-light),var(--color-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-purple{background:linear-gradient(135deg,var(--color-primary-light),#c084fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn{cursor:pointer;white-space:nowrap;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex}.btn:active{transform:translateY(0)!important}.btn-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-accent-dark));color:#fff;padding:.875rem 2rem;font-weight:700;box-shadow:0 4px 20px #7c3aed4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 30px #7c3aed73}.btn-secondary{color:var(--color-text);background:0 0;border:1.5px solid #fff3;padding:.875rem 2rem}.btn-secondary:hover{color:#fff;border-color:#fff6;transform:translateY(-2px)}.btn-sm{padding:.625rem 1.5rem;font-size:.9375rem}[data-animate]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}[data-animate].visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-animate]{opacity:1;transition:none;transform:none}}.code-block{background:var(--color-surface);border:1px solid var(--color-border-light);font-family:var(--font-mono);color:var(--color-text-secondary);border-radius:12px;padding:1.5rem;font-size:.875rem;line-height:1.7;overflow-x:auto}.code-block .prompt{color:var(--color-success)}.code-block .flag{color:var(--color-accent)}.code-block .comment{color:var(--color-text-muted)}.code-block .string{color:var(--color-success)}.code-block .keyword{color:var(--color-primary-light)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;padding:2rem;transition:border-color .2s,transform .2s}.card:hover{border-color:var(--color-border-light)}.section-divider{background:linear-gradient(90deg,transparent,var(--color-border-light),transparent);width:100%;height:1px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.navbar:where(.astro-5blmo7yk){position:fixed;top:0;left:0;right:0;z-index:100;background:transparent;border-bottom:1px solid transparent;transition:background .35s ease,border-color .35s ease,backdrop-filter .35s ease}.navbar:where(.astro-5blmo7yk).scrolled{background:#020617d9;border-bottom-color:#ffffff0f;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.navbar__inner:where(.astro-5blmo7yk){display:flex;align-items:center;gap:2rem;height:68px}.navbar__logo:where(.astro-5blmo7yk){display:flex;align-items:center;gap:.625rem;flex-shrink:0;text-decoration:none;outline-offset:4px;border-radius:6px}.navbar__logo:where(.astro-5blmo7yk):focus-visible{outline:2px solid var(--color-primary-light)}.navbar__monogram:where(.astro-5blmo7yk){flex-shrink:0}.navbar__wordmark:where(.astro-5blmo7yk){font-family:var(--font-sans);font-size:1.125rem;font-weight:800;letter-spacing:-.03em;background:linear-gradient(135deg,#fff 40%,var(--color-accent-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.navbar__nav:where(.astro-5blmo7yk){flex:1;display:flex;justify-content:center}.navbar__links:where(.astro-5blmo7yk){display:flex;align-items:center;gap:.25rem;list-style:none;margin:0;padding:0}.navbar__link:where(.astro-5blmo7yk){display:block;padding:.5rem .875rem;font-size:.9375rem;font-weight:500;color:var(--color-text-secondary);border-radius:8px;transition:color .18s ease,background .18s ease;text-decoration:none;outline-offset:2px}.navbar__link:where(.astro-5blmo7yk):hover{color:var(--color-text);background:#ffffff0d}.navbar__link:where(.astro-5blmo7yk):focus-visible{outline:2px solid var(--color-primary-light);color:var(--color-text)}.navbar__cta:where(.astro-5blmo7yk){flex-shrink:0}.navbar__hamburger:where(.astro-5blmo7yk){display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:transparent;border:1.5px solid rgba(255,255,255,.12);border-radius:8px;cursor:pointer;margin-left:auto;padding:0;transition:border-color .18s ease;outline-offset:2px}.navbar__hamburger:where(.astro-5blmo7yk):hover{border-color:#ffffff47}.navbar__hamburger:where(.astro-5blmo7yk):focus-visible{outline:2px solid var(--color-primary-light)}.navbar__bar:where(.astro-5blmo7yk){display:block;width:20px;height:2px;background:var(--color-text-secondary);border-radius:2px;transition:transform .26s ease,opacity .26s ease,width .26s ease;transform-origin:center}.navbar__hamburger:where(.astro-5blmo7yk).is-open .navbar__bar:where(.astro-5blmo7yk):nth-child(1){transform:translateY(7px) rotate(45deg)}.navbar__hamburger:where(.astro-5blmo7yk).is-open .navbar__bar:where(.astro-5blmo7yk):nth-child(2){opacity:0;width:0}.navbar__hamburger:where(.astro-5blmo7yk).is-open .navbar__bar:where(.astro-5blmo7yk):nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navbar__mobile-menu:where(.astro-5blmo7yk){background:#020617f7;border-top:1px solid rgba(255,255,255,.06);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:1.25rem clamp(1rem,5vw,2.5rem) 1.75rem;animation:slideDown .22s ease forwards}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.navbar__mobile-menu:where(.astro-5blmo7yk):not([hidden]){display:block}.navbar__mobile-links:where(.astro-5blmo7yk){list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.navbar__mobile-link:where(.astro-5blmo7yk){display:block;padding:.875rem 0;font-size:1.0625rem;font-weight:500;color:var(--color-text-secondary);border-bottom:1px solid rgba(255,255,255,.06);transition:color .16s ease;text-decoration:none;outline-offset:2px}.navbar__mobile-link:where(.astro-5blmo7yk):hover,.navbar__mobile-link:where(.astro-5blmo7yk):focus-visible{color:var(--color-text)}.navbar__mobile-link:where(.astro-5blmo7yk):focus-visible{outline:2px solid var(--color-primary-light);border-radius:4px}.navbar__mobile-cta:where(.astro-5blmo7yk){display:flex;margin-top:1.25rem;width:100%;text-align:center;justify-content:center}@media(max-width:767px){.navbar__nav:where(.astro-5blmo7yk),.navbar__cta:where(.astro-5blmo7yk){display:none}.navbar__hamburger:where(.astro-5blmo7yk){display:flex}}@media(min-width:768px){.navbar__mobile-menu:where(.astro-5blmo7yk){display:none!important}}@media(prefers-reduced-motion:reduce){.navbar:where(.astro-5blmo7yk),.navbar__link:where(.astro-5blmo7yk),.navbar__bar:where(.astro-5blmo7yk),.navbar__hamburger:where(.astro-5blmo7yk){transition:none}.navbar__mobile-menu:where(.astro-5blmo7yk){animation:none}}.hero:where(.astro-bbe6dxrz){position:relative;padding-top:calc(var(--navbar-height) + clamp(3rem,8vw,6rem));padding-bottom:clamp(4rem,10vw,8rem);overflow:hidden}.hero__bg:where(.astro-bbe6dxrz){position:absolute;inset:0;pointer-events:none;z-index:0}.hero__glow:where(.astro-bbe6dxrz){position:absolute;border-radius:50%;filter:blur(120px);opacity:.18}.hero__glow--purple:where(.astro-bbe6dxrz){width:700px;height:500px;background:var(--color-primary);top:-10%;left:-10%}.hero__glow--gold:where(.astro-bbe6dxrz){width:500px;height:400px;background:var(--color-accent);top:20%;right:-8%;opacity:.1}.hero__grid:where(.astro-bbe6dxrz){position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,black,transparent)}.hero:where(.astro-bbe6dxrz) .container:where(.astro-bbe6dxrz){position:relative;z-index:1}.hero__content:where(.astro-bbe6dxrz){max-width:760px;margin-inline:auto;text-align:center}.hero__badge:where(.astro-bbe6dxrz){display:inline-flex;align-items:center;gap:.5rem;padding:.375rem 1rem;background:#7c3aed1f;border:1px solid rgba(124,58,237,.3);border-radius:999px;font-size:.8125rem;font-weight:600;color:var(--color-primary-light);letter-spacing:.01em;margin-bottom:2rem}.hero__badge-dot:where(.astro-bbe6dxrz){width:6px;height:6px;background:var(--color-accent);border-radius:50%;flex-shrink:0;animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.hero__badge-sep:where(.astro-bbe6dxrz){color:#7c3aed66;font-weight:400}.hero__headline:where(.astro-bbe6dxrz){font-size:clamp(2.25rem,5.5vw,3.75rem);font-weight:900;line-height:1.1;letter-spacing:-.03em;color:var(--color-text);margin-bottom:1.5rem}.hero__subheadline:where(.astro-bbe6dxrz){font-size:clamp(1.0625rem,2.2vw,1.25rem);font-weight:500;line-height:1.65;color:var(--color-text-secondary);margin-bottom:1.25rem;max-width:680px;margin-inline:auto}.hero__body:where(.astro-bbe6dxrz){font-size:clamp(.9375rem,1.8vw,1.0625rem);line-height:1.75;color:var(--color-text-muted);margin-bottom:2.5rem;max-width:640px;margin-inline:auto}.hero__ctas:where(.astro-bbe6dxrz){display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:3.5rem}.hero__stats:where(.astro-bbe6dxrz){display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap;padding:1.5rem 2rem;background:#ffffff08;border:1px solid var(--color-border);border-radius:16px;max-width:680px;margin-inline:auto}.hero__stat:where(.astro-bbe6dxrz){display:flex;flex-direction:column;align-items:center;gap:.25rem;flex:1;min-width:100px;padding:.5rem 1rem}.hero__stat-value:where(.astro-bbe6dxrz){font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:900;line-height:1;letter-spacing:-.03em}.hero__stat-label:where(.astro-bbe6dxrz){font-size:.75rem;font-weight:500;color:var(--color-text-muted);text-align:center;letter-spacing:.02em;text-transform:uppercase}.hero__stat-divider:where(.astro-bbe6dxrz){width:1px;height:40px;background:var(--color-border);flex-shrink:0}.hero__visual:where(.astro-bbe6dxrz){display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:5rem;max-width:960px;margin-inline:auto}.hero__panel:where(.astro-bbe6dxrz){border-radius:14px;overflow:hidden;border:1px solid var(--color-border);background:var(--color-surface)}.hero__panel--chaos:where(.astro-bbe6dxrz){border-color:#ef444433;border-color:color-mix(in srgb,var(--color-error) 20%,transparent);box-shadow:0 0 40px #ef44440f inset;box-shadow:0 0 40px color-mix(in srgb,var(--color-error) 6%,transparent) inset}.hero__panel--order:where(.astro-bbe6dxrz){border-color:#10b98133;border-color:color-mix(in srgb,var(--color-success) 20%,transparent);box-shadow:0 0 40px #10b9810f inset;box-shadow:0 0 40px color-mix(in srgb,var(--color-success) 6%,transparent) inset}.hero__panel-header:where(.astro-bbe6dxrz){display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;background:#ffffff08;border-bottom:1px solid var(--color-border)}.hero__panel-dots:where(.astro-bbe6dxrz){display:flex;gap:5px}.hero__panel-dot:where(.astro-bbe6dxrz){display:block;width:10px;height:10px;border-radius:50%}.hero__panel-dot--red:where(.astro-bbe6dxrz){background:#ff5f57}.hero__panel-dot--yellow:where(.astro-bbe6dxrz){background:#febc2e}.hero__panel-dot--green:where(.astro-bbe6dxrz){background:#28c840}.hero__panel-title:where(.astro-bbe6dxrz){font-size:.75rem;font-weight:600;color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.02em}.hero__terminal:where(.astro-bbe6dxrz){padding:1rem;height:280px;overflow:hidden;display:flex;flex-direction:column;gap:.75rem}.hero__lines:where(.astro-bbe6dxrz){display:flex;flex-direction:column;gap:3px;font-family:var(--font-mono);font-size:.6875rem;line-height:1.6;flex:1;overflow:hidden}.hero__lines--chaos:where(.astro-bbe6dxrz){animation:scrollUp 8s linear infinite}.hero__lines--order:where(.astro-bbe6dxrz){animation:scrollUp 12s linear infinite}@keyframes scrollUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.tl:where(.astro-bbe6dxrz){display:block;padding:1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl--err:where(.astro-bbe6dxrz){color:var(--color-error)}.tl--warn:where(.astro-bbe6dxrz){color:var(--color-accent)}.tl--ok:where(.astro-bbe6dxrz){color:var(--color-success)}.tl--dim:where(.astro-bbe6dxrz){color:var(--color-text-muted)}.hero__meter:where(.astro-bbe6dxrz){display:flex;align-items:center;gap:.625rem;padding-top:.5rem;border-top:1px solid var(--color-border);flex-shrink:0}.hero__meter-label:where(.astro-bbe6dxrz){font-family:var(--font-mono);font-size:.6875rem;color:var(--color-text-muted);white-space:nowrap}.hero__meter-track:where(.astro-bbe6dxrz){flex:1;height:6px;background:#ffffff0f;border-radius:999px;overflow:hidden}.hero__meter-fill:where(.astro-bbe6dxrz){height:100%;border-radius:999px}.hero__meter-fill--bad:where(.astro-bbe6dxrz){width:92%;background:linear-gradient(90deg,var(--color-accent),var(--color-error));animation:meterGrow 3s ease-out forwards,meterPulse 2s ease-in-out 3s infinite}.hero__meter-fill--good:where(.astro-bbe6dxrz){width:12%;background:linear-gradient(90deg,var(--color-success),#34d399)}@keyframes meterGrow{0%{width:30%}to{width:92%}}@keyframes meterPulse{0%,to{opacity:1}50%{opacity:.7}}.hero__meter-value:where(.astro-bbe6dxrz){font-family:var(--font-mono);font-size:.6875rem;font-weight:700;white-space:nowrap}.hero__meter-value--bad:where(.astro-bbe6dxrz){color:var(--color-error)}.hero__meter-value--good:where(.astro-bbe6dxrz){color:var(--color-success)}@media(max-width:767px){.hero__visual:where(.astro-bbe6dxrz){grid-template-columns:1fr;margin-top:3.5rem;gap:1rem}.hero__ctas:where(.astro-bbe6dxrz){flex-direction:column;align-items:stretch}.hero__ctas:where(.astro-bbe6dxrz) .btn:where(.astro-bbe6dxrz){width:100%;justify-content:center}.hero__stats:where(.astro-bbe6dxrz){gap:.5rem}.hero__stat-divider:where(.astro-bbe6dxrz){display:none}.hero__stat:where(.astro-bbe6dxrz){min-width:80px}.hero__terminal:where(.astro-bbe6dxrz){height:220px}}@media(max-width:480px){.hero__badge:where(.astro-bbe6dxrz){flex-wrap:wrap;justify-content:center;text-align:center;font-size:.75rem}}@media(prefers-reduced-motion:reduce){.hero__badge-dot:where(.astro-bbe6dxrz),.hero__lines--chaos:where(.astro-bbe6dxrz),.hero__lines--order:where(.astro-bbe6dxrz),.hero__meter-fill--bad:where(.astro-bbe6dxrz),.hero__meter-fill--good:where(.astro-bbe6dxrz){animation:none}.hero__meter-fill--bad:where(.astro-bbe6dxrz){width:92%}}.erosion-chart:where(.astro-637g2i7k){width:100%}.erosion-chart__area:where(.astro-637g2i7k){display:flex;gap:.5rem;align-items:stretch}.erosion-chart__axis-y:where(.astro-637g2i7k){display:flex;flex-direction:column;justify-content:space-between;padding-block:2px;font-family:var(--font-mono);font-size:.5625rem;color:var(--color-text-muted);flex-shrink:0;text-align:right}.erosion-chart__svg:where(.astro-637g2i7k){flex:1;height:140px;width:100%}.erosion-chart__xlabel:where(.astro-637g2i7k){display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.5625rem;color:var(--color-text-muted);padding-top:.25rem;padding-left:2.5rem}.erosion-chart__legend:where(.astro-637g2i7k){display:flex;gap:1rem;justify-content:center;margin-top:.5rem}.erosion-chart__legend-item:where(.astro-637g2i7k){display:flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:500}.erosion-chart__legend-item--green:where(.astro-637g2i7k){color:var(--color-success)}.erosion-chart__legend-item--red:where(.astro-637g2i7k){color:var(--color-error)}.erosion-chart__legend-line:where(.astro-637g2i7k){display:block;width:20px;height:2.5px;border-radius:2px;background:currentColor}.verbosity-bars:where(.astro-gn2gmmx4){display:flex;flex-direction:column;gap:.75rem;width:100%}.verbosity-bars__chart:where(.astro-gn2gmmx4){display:flex;gap:.5rem;align-items:flex-end;height:140px}.verbosity-bars__axis-y:where(.astro-gn2gmmx4){display:flex;flex-direction:column;justify-content:space-between;font-family:var(--font-mono);font-size:.5625rem;color:var(--color-text-muted);text-align:right;flex-shrink:0;padding-bottom:1.25rem}.verbosity-bars__group:where(.astro-gn2gmmx4){flex:1;display:flex;gap:1.5rem;align-items:flex-end;justify-content:center;height:100%}.verbosity-bars__bar-wrapper:where(.astro-gn2gmmx4){display:flex;flex-direction:column;align-items:center;gap:.25rem;flex:1;max-width:64px;height:100%}.verbosity-bars__bar-track:where(.astro-gn2gmmx4){flex:1;width:100%;display:flex;align-items:flex-end;background:#ffffff08;border-radius:6px 6px 0 0;overflow:hidden}.verbosity-bars__bar:where(.astro-gn2gmmx4){width:100%;border-radius:6px 6px 0 0;transition:height 1.2s cubic-bezier(.34,1.56,.64,1)}.verbosity-bars__bar--human:where(.astro-gn2gmmx4){background:linear-gradient(180deg,#34d399,var(--color-success))}.verbosity-bars__bar--agent:where(.astro-gn2gmmx4){background:linear-gradient(180deg,#f87171,var(--color-error))}.verbosity-bars__bar--agent:where(.astro-gn2gmmx4).animate{animation:vbBarGrow 1.4s cubic-bezier(.34,1.56,.64,1) both}@keyframes vbBarGrow{0%{height:0%!important}}.verbosity-bars__bar-value:where(.astro-gn2gmmx4){font-family:var(--font-mono);font-size:.6875rem;font-weight:700}.verbosity-bars__bar-value--green:where(.astro-gn2gmmx4){color:var(--color-success)}.verbosity-bars__bar-value--red:where(.astro-gn2gmmx4){color:var(--color-error)}.verbosity-bars__bar-xlabel:where(.astro-gn2gmmx4){font-size:.625rem;font-weight:600;color:var(--color-text-muted);letter-spacing:.03em;text-transform:uppercase}.verbosity-bars__multiplier:where(.astro-gn2gmmx4){display:flex;flex-direction:column;align-items:center;padding:.625rem;background:#ef444414;border:1px solid rgba(239,68,68,.15);border-radius:8px;gap:.125rem}.verbosity-bars__multiplier-value:where(.astro-gn2gmmx4){font-size:1.5rem;font-weight:900;color:#f87171;letter-spacing:-.04em;line-height:1}.verbosity-bars__multiplier-label:where(.astro-gn2gmmx4){font-size:.6875rem;color:var(--color-text-muted);font-weight:500}@media(prefers-reduced-motion:reduce){.verbosity-bars__bar--agent:where(.astro-gn2gmmx4).animate{animation:none}.verbosity-bars__bar:where(.astro-gn2gmmx4){transition:none}}.prompt-trap:where(.astro-awz6yz4i){width:100%;margin-bottom:.25rem}.prompt-trap__area:where(.astro-awz6yz4i){display:flex;gap:.5rem;align-items:stretch}.prompt-trap__svg:where(.astro-awz6yz4i){flex:1;height:140px;width:100%}.prompt-trap__xlabel:where(.astro-awz6yz4i){display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.5625rem;color:var(--color-text-muted);padding-top:.25rem}.prompt-trap__legend:where(.astro-awz6yz4i){display:flex;gap:1rem;justify-content:center;margin-top:.5rem}.prompt-trap__legend-item:where(.astro-awz6yz4i){display:flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:500}.prompt-trap__legend-item--red:where(.astro-awz6yz4i){color:var(--color-error)}.prompt-trap__legend-item--gold:where(.astro-awz6yz4i){color:var(--color-accent)}.prompt-trap__legend-line:where(.astro-awz6yz4i){display:block;width:20px;height:2.5px;border-radius:2px;background:currentColor}.prompt-trap__legend-line--dashed:where(.astro-awz6yz4i){background:none;border-top:2.5px dashed currentColor;height:0;margin-top:1px}.problem:where(.astro-oo6sugl5){position:relative;overflow:hidden}.problem__bg:where(.astro-oo6sugl5){position:absolute;inset:0;pointer-events:none;z-index:0}.problem__glow:where(.astro-oo6sugl5){position:absolute;border-radius:50%;filter:blur(130px);opacity:.1}.problem__glow--red:where(.astro-oo6sugl5){width:600px;height:500px;background:var(--color-error);bottom:-10%;left:-10%}.problem__glow--purple:where(.astro-oo6sugl5){width:400px;height:300px;background:var(--color-primary);top:10%;right:-5%;opacity:.08}.problem:where(.astro-oo6sugl5) .container:where(.astro-oo6sugl5){position:relative;z-index:1}.problem__header:where(.astro-oo6sugl5){text-align:center;max-width:760px;margin-inline:auto;margin-bottom:4rem}.problem__eyebrow:where(.astro-oo6sugl5){display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .875rem;background:#ef44441a;border:1px solid rgba(239,68,68,.25);border-radius:999px;font-size:.75rem;font-weight:700;color:var(--color-error);letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.25rem}.problem__eyebrow-icon:where(.astro-oo6sugl5){display:flex;align-items:center}.problem__headline:where(.astro-oo6sugl5){font-size:clamp(2rem,5vw,3.25rem);font-weight:900;line-height:1.1;letter-spacing:-.03em;margin-bottom:1.25rem;color:var(--color-text)}.problem__subheadline:where(.astro-oo6sugl5){font-size:clamp(1rem,2vw,1.1875rem);line-height:1.7;color:var(--color-text-secondary);font-weight:400}.problem__cards:where(.astro-oo6sugl5){display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:4.5rem}.problem__card:where(.astro-oo6sugl5){display:flex;flex-direction:column;gap:1.25rem}.problem__card:where(.astro-oo6sugl5):hover{transform:translateY(-3px)}.problem__card-header:where(.astro-oo6sugl5){display:flex;align-items:center;justify-content:space-between}.problem__card-tag:where(.astro-oo6sugl5){font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.25rem .625rem;border-radius:999px}.problem__card-tag--red:where(.astro-oo6sugl5){background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.2)}.problem__card-tag--orange:where(.astro-oo6sugl5){background:#f59e0b1f;color:#fbbf24;border:1px solid rgba(245,158,11,.2)}.problem__card-tag--purple:where(.astro-oo6sugl5){background:#7c3aed1f;color:var(--color-primary-light);border:1px solid rgba(124,58,237,.2)}.problem__card-label:where(.astro-oo6sugl5){font-size:.875rem;font-weight:600;color:var(--color-text-secondary);text-align:center;margin-top:auto}.problem__body:where(.astro-oo6sugl5){display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem;max-width:900px;margin-inline:auto;padding-inline:clamp(1rem,5vw,2.5rem)}.problem__finding:where(.astro-oo6sugl5){padding:1.375rem 1.625rem;background:#ffffff06;border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:0 10px 10px 0;transition:border-left-color .2s ease}.problem__finding:where(.astro-oo6sugl5):hover{border-left-color:var(--color-accent)}.problem__finding:where(.astro-oo6sugl5) p:where(.astro-oo6sugl5){font-size:clamp(.9375rem,1.8vw,1.0625rem);line-height:1.75;color:var(--color-text-secondary)}.problem__finding:where(.astro-oo6sugl5) strong:where(.astro-oo6sugl5){color:var(--color-text);font-weight:700}.problem__citation:where(.astro-oo6sugl5){max-width:760px;margin-inline:auto;margin-bottom:3rem}.problem__citation-inner:where(.astro-oo6sugl5){display:flex;gap:1.25rem;align-items:flex-start;padding:1.75rem 2rem;background:#7c3aed12;border:1px solid rgba(124,58,237,.2);border-radius:14px;position:relative;overflow:hidden}.problem__citation-inner:where(.astro-oo6sugl5):before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,var(--color-primary),var(--color-accent));border-radius:3px 0 0 3px}.problem__citation-icon:where(.astro-oo6sugl5){flex-shrink:0;opacity:.6;margin-top:.25rem}.problem__quote:where(.astro-oo6sugl5){flex:1}.problem__quote-text:where(.astro-oo6sugl5){font-size:clamp(1.0625rem,2.2vw,1.25rem);font-style:italic;font-weight:500;line-height:1.6;color:var(--color-text);margin-bottom:.75rem}.problem__quote-footer:where(.astro-oo6sugl5){font-size:.875rem;color:var(--color-text-muted)}.problem__quote-footer:where(.astro-oo6sugl5) cite:where(.astro-oo6sugl5){font-style:normal;font-family:var(--font-mono)}.problem__ctas:where(.astro-oo6sugl5){display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}@media(max-width:1023px){.problem__cards:where(.astro-oo6sugl5){grid-template-columns:1fr;max-width:520px;margin-inline:auto}}@media(max-width:599px){.problem__citation-inner:where(.astro-oo6sugl5){flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem}.problem__ctas:where(.astro-oo6sugl5){flex-direction:column;align-items:stretch}.problem__ctas:where(.astro-oo6sugl5) .btn:where(.astro-oo6sugl5){width:100%;justify-content:center}.problem__finding:where(.astro-oo6sugl5){padding:1rem 1.125rem}}@media(prefers-reduced-motion:reduce){.problem__card:where(.astro-oo6sugl5){transition:none}}.solution-section:where(.astro-utstonhj){position:relative;overflow:hidden}.solution-section:where(.astro-utstonhj):before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 40% at 50% 0%,rgba(124,58,237,.08) 0%,transparent 70%),radial-gradient(ellipse 40% 30% at 80% 80%,rgba(245,158,11,.05) 0%,transparent 60%);pointer-events:none}.solution-header:where(.astro-utstonhj){text-align:center;max-width:680px;margin-inline:auto;margin-bottom:clamp(3rem,6vw,5rem)}.solution-eyebrow:where(.astro-utstonhj){font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary-light);margin-bottom:.75rem}.solution-headline:where(.astro-utstonhj){font-size:clamp(2rem,5vw,3.25rem);margin-bottom:1.25rem;color:var(--color-text)}.solution-subheadline:where(.astro-utstonhj){font-size:clamp(1rem,2.5vw,1.125rem);color:var(--color-text-secondary);line-height:1.7}.layers-stack:where(.astro-utstonhj){display:flex;flex-direction:column;gap:0;max-width:860px;margin-inline:auto;margin-bottom:clamp(2.5rem,5vw,4rem);perspective:1200px}.layer-card:where(.astro-utstonhj){position:relative;display:flex;align-items:flex-start;gap:1.5rem;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:16px;padding:2rem 2rem 2rem 1.5rem;margin-left:calc(var(--layer-index, 0) * 16px);margin-top:calc(var(--layer-index, 0) * -8px);z-index:calc(10 - var(--layer-index, 0));transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;overflow:hidden}@media(hover:hover){.layer-card:where(.astro-utstonhj):hover{transform:translateY(-4px) translate(-4px);box-shadow:0 16px 48px #0006;border-color:var(--layer-color, var(--color-border-light))}}.layer-card:where(.astro-utstonhj):after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(139,92,246,.06) 0%,transparent 60%);background:linear-gradient(135deg,color-mix(in srgb,var(--layer-color, var(--color-primary-light)) 6%,transparent) 0%,transparent 60%);pointer-events:none;border-radius:inherit}.layer-accent:where(.astro-utstonhj){position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 2px 2px 0;background:var(--layer-color, var(--color-primary-light));opacity:.7;transition:opacity .3s ease}.layer-card:where(.astro-utstonhj):hover .layer-accent:where(.astro-utstonhj){opacity:1}.layer-icon:where(.astro-utstonhj){flex-shrink:0;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;background:#8b5cf61f;background:color-mix(in srgb,var(--layer-color, var(--color-primary-light)) 12%,transparent);color:var(--layer-color, var(--color-primary-light));border:1px solid rgba(139,92,246,.25);border:1px solid color-mix(in srgb,var(--layer-color, var(--color-primary-light)) 25%,transparent);transition:background .3s ease}.layer-card:where(.astro-utstonhj):hover .layer-icon:where(.astro-utstonhj){background:#8b5cf633;background:color-mix(in srgb,var(--layer-color, var(--color-primary-light)) 20%,transparent)}.layer-content:where(.astro-utstonhj){flex:1;min-width:0}.layer-meta:where(.astro-utstonhj){display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.layer-number:where(.astro-utstonhj){font-size:.75rem;font-weight:600;color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase}.layer-title:where(.astro-utstonhj){font-size:clamp(1.25rem,3vw,1.5rem);font-weight:800;color:var(--color-text);margin-bottom:.25rem;letter-spacing:-.02em}.layer-tagline:where(.astro-utstonhj){font-size:.9375rem;font-weight:600;color:var(--layer-color, var(--color-primary-light));margin-bottom:.625rem}.layer-description:where(.astro-utstonhj){font-size:.9375rem;color:var(--color-text-secondary);line-height:1.65;margin-bottom:1rem}.layer-snippet:where(.astro-utstonhj){display:inline-block;padding:.375rem .875rem;font-size:.8125rem;border-radius:8px;margin-top:0}.layer-badge:where(.astro-utstonhj){display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:99px;font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.layer-badge--free:where(.astro-utstonhj){background:#10b9811f;color:var(--color-success);border:1px solid rgba(16,185,129,.3)}.layer-badge--pro:where(.astro-utstonhj){background:#f59e0b1f;color:var(--color-accent-light);border:1px solid rgba(245,158,11,.3)}.layer-badge--team:where(.astro-utstonhj){background:#7c3aed1f;color:var(--color-primary-light);border:1px solid rgba(124,58,237,.3)}.layer-tier-mark:where(.astro-utstonhj){position:absolute;top:1.25rem;right:1.5rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);font-size:.75rem;font-weight:800;color:var(--color-text-muted);font-family:var(--font-mono)}.solution-ctas:where(.astro-utstonhj){display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}@media(max-width:640px){.layer-card:where(.astro-utstonhj){margin-left:0;margin-top:0;flex-direction:column;gap:1rem}.layers-stack:where(.astro-utstonhj){gap:1rem}.layer-tier-mark:where(.astro-utstonhj){top:1rem;right:1rem}.solution-ctas:where(.astro-utstonhj){flex-direction:column;align-items:stretch}.solution-ctas:where(.astro-utstonhj) .btn:where(.astro-utstonhj){justify-content:center}}@media(min-width:641px)and (max-width:900px){.layer-card:where(.astro-utstonhj){margin-left:calc(var(--layer-index, 0) * 8px)}}.feature-section:where(.astro-vnivfuh2){position:relative;overflow:hidden}.feature-bg:where(.astro-vnivfuh2){position:absolute;inset:0;pointer-events:none;z-index:0}.feature-bg:where(.astro-vnivfuh2){--bg-pos-a: 90% 50%;--bg-pos-b: 10% 80%;background:radial-gradient(ellipse 55% 40% at var(--bg-pos-a),rgba(var(--bg-rgb),.07) 0%,transparent 70%),radial-gradient(ellipse 30% 25% at var(--bg-pos-b),rgba(var(--bg-rgb),.05) 0%,transparent 60%)}.feature-bg--purple:where(.astro-vnivfuh2){--bg-rgb: 124, 58, 237}.feature-bg--gold:where(.astro-vnivfuh2){--bg-rgb: 245, 158, 11;--bg-pos-a: 10% 50%;--bg-pos-b: 90% 20%}.feature-bg--green:where(.astro-vnivfuh2){--bg-rgb: 16, 185, 129;--bg-pos-b: 10% 20%}.feature-split:where(.astro-vnivfuh2){position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(2.5rem,5vw,4rem);align-items:center}@media(min-width:1024px){.feature-split:where(.astro-vnivfuh2){display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,5vw,5rem);align-items:center}.feature-split--text-right:where(.astro-vnivfuh2) .feature-visual--order-first:where(.astro-vnivfuh2){order:-1}}.feature-text:where(.astro-vnivfuh2){display:flex;flex-direction:column;gap:1.25rem}.feature-eyebrow:where(.astro-vnivfuh2){font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.feature-eyebrow--purple:where(.astro-vnivfuh2){color:var(--color-primary-light)}.feature-eyebrow--gold:where(.astro-vnivfuh2){color:var(--color-accent-light)}.feature-eyebrow--green:where(.astro-vnivfuh2){color:var(--color-success)}.feature-headline:where(.astro-vnivfuh2){font-size:clamp(1.875rem,4.5vw,3rem);font-weight:900;line-height:1.1;letter-spacing:-.03em;color:var(--color-text)}.feature-headline__green:where(.astro-vnivfuh2){background:linear-gradient(135deg,var(--color-success),#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.feature-headline:where(.astro-vnivfuh2) br:where(.astro-vnivfuh2){display:none}@media(min-width:640px){.feature-headline:where(.astro-vnivfuh2) br:where(.astro-vnivfuh2){display:inline}}.feature-description:where(.astro-vnivfuh2){font-size:clamp(1rem,2vw,1.0625rem);color:var(--color-text-secondary);line-height:1.75;max-width:52ch}.feature-bullets:where(.astro-vnivfuh2){list-style:none;display:flex;flex-direction:column;gap:1rem}.feature-bullet:where(.astro-vnivfuh2){display:flex;align-items:flex-start;gap:.875rem;font-size:.9375rem;line-height:1.6;color:var(--color-text-secondary)}.feature-bullet__icon:where(.astro-vnivfuh2){flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;margin-top:.125rem}.feature-bullet__icon--purple:where(.astro-vnivfuh2){background:#8b5cf61f;color:var(--color-primary-light);border:1px solid rgba(139,92,246,.2)}.feature-bullet__icon--gold:where(.astro-vnivfuh2){background:#f59e0b1f;color:var(--color-accent-light);border:1px solid rgba(245,158,11,.2)}.feature-bullet__icon--green:where(.astro-vnivfuh2){background:#10b9811f;color:var(--color-success);border:1px solid rgba(16,185,129,.2)}.feature-bullet__title:where(.astro-vnivfuh2){color:var(--color-text);font-weight:700}.feature-bullet__body:where(.astro-vnivfuh2){color:var(--color-text-secondary)}.feature-visual:where(.astro-vnivfuh2){width:100%}.mock-terminal:where(.astro-vnivfuh2){background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:14px;overflow:hidden;font-family:var(--font-mono);font-size:.8125rem;line-height:1.6;box-shadow:0 24px 64px #00000080}.mock-terminal__bar:where(.astro-vnivfuh2){display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;background:#ffffff08;border-bottom:1px solid var(--color-border)}.mock-terminal__dots:where(.astro-vnivfuh2){display:flex;gap:5px;flex-shrink:0}.mock-terminal__dot:where(.astro-vnivfuh2){display:block;width:10px;height:10px;border-radius:50%}.mock-terminal__dot--red:where(.astro-vnivfuh2){background:#ff5f57}.mock-terminal__dot--yellow:where(.astro-vnivfuh2){background:#febc2e}.mock-terminal__dot--green:where(.astro-vnivfuh2){background:#28c840}.mock-terminal__title:where(.astro-vnivfuh2){font-size:.75rem;font-weight:600;color:var(--color-text-muted);letter-spacing:.02em}.mock-terminal__body:where(.astro-vnivfuh2){padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:2px}.mock-terminal__line:where(.astro-vnivfuh2){display:flex;align-items:baseline;gap:.5rem;white-space:nowrap}.mt-gap:where(.astro-vnivfuh2){margin-top:.625rem}.mt-prompt:where(.astro-vnivfuh2){color:var(--color-success)}.mt-cmd:where(.astro-vnivfuh2){color:var(--color-text)}.mt-dim:where(.astro-vnivfuh2){color:var(--color-text-muted)}.mt-ok:where(.astro-vnivfuh2){color:var(--color-success)}.mt-label:where(.astro-vnivfuh2){color:var(--color-text-secondary)}.mt-done:where(.astro-vnivfuh2){color:var(--color-success);margin-left:auto}.mt-success:where(.astro-vnivfuh2){color:var(--color-success);font-weight:700}.mock-terminal__agents:where(.astro-vnivfuh2){display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.375rem}.mock-agent:where(.astro-vnivfuh2){display:inline-flex;padding:.2rem .625rem;border-radius:6px;font-size:.6875rem;font-weight:600}.mock-agent--purple:where(.astro-vnivfuh2){background:#8b5cf61f;color:var(--color-primary-light);border:1px solid rgba(139,92,246,.2)}.mock-tui:where(.astro-vnivfuh2){background:var(--color-bg);border:1px solid rgba(245,158,11,.2);border-radius:14px;overflow:hidden;font-family:var(--font-mono);font-size:.75rem;line-height:1.5;box-shadow:0 24px 64px #00000080}.mock-tui__bar:where(.astro-vnivfuh2){display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:#f59e0b14;border-bottom:1px solid rgba(245,158,11,.15)}.mock-tui__title:where(.astro-vnivfuh2){font-weight:700;color:var(--color-accent-light);font-size:.8125rem}.mock-tui__hint:where(.astro-vnivfuh2){color:var(--color-text-muted);font-size:.6875rem}.mock-tui__grid:where(.astro-vnivfuh2){display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--color-border)}.mock-tui__pane:where(.astro-vnivfuh2){background:var(--color-surface);padding:.75rem;position:relative;min-height:100px;display:flex;flex-direction:column;gap:.375rem}.mock-tui__pane--active:where(.astro-vnivfuh2){background:var(--color-surface-raised)}.mock-tui__pane-header:where(.astro-vnivfuh2){display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.mock-tui__pane-id:where(.astro-vnivfuh2){font-weight:700;color:var(--color-text);font-size:.6875rem}.mock-tui__ctx:where(.astro-vnivfuh2){font-size:.625rem;font-weight:600;padding:.1rem .4rem;border-radius:4px}.mock-tui__ctx--ok:where(.astro-vnivfuh2){background:#10b9811f;color:var(--color-success);border:1px solid rgba(16,185,129,.2)}.mock-tui__ctx--warn:where(.astro-vnivfuh2){background:#f59e0b1f;color:var(--color-accent-light);border:1px solid rgba(245,158,11,.2)}.mock-tui__pane-lines:where(.astro-vnivfuh2){display:flex;flex-direction:column;gap:1px;flex:1}.mock-tui__pane-lines:where(.astro-vnivfuh2)>span:where(.astro-vnivfuh2){display:block;font-size:.625rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-tui__pane-task:where(.astro-vnivfuh2){font-size:.5625rem;font-weight:700;color:var(--color-accent);letter-spacing:.04em;text-transform:uppercase;margin-top:.25rem}.mock-tui__queue:where(.astro-vnivfuh2){display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;background:#f59e0b0d;border-top:1px solid rgba(245,158,11,.12)}.mock-tui__queue-label:where(.astro-vnivfuh2){font-size:.6875rem;font-weight:700;color:var(--color-accent);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.mock-tui__queue-items:where(.astro-vnivfuh2){display:flex;gap:.5rem;flex-wrap:wrap}.mock-queue-item:where(.astro-vnivfuh2){font-size:.625rem;font-weight:600;padding:.15rem .5rem;border-radius:4px}.mock-queue-item--pending:where(.astro-vnivfuh2){background:#ffffff0d;color:var(--color-text-muted);border:1px solid var(--color-border)}.mock-queue-item--merge:where(.astro-vnivfuh2){background:#f59e0b1f;color:var(--color-accent-light);border:1px solid rgba(245,158,11,.25)}.mock-dashboard:where(.astro-vnivfuh2){background:var(--color-surface);border:1px solid rgba(16,185,129,.2);border-radius:14px;overflow:hidden;font-family:var(--font-sans);font-size:.8125rem;box-shadow:0 24px 64px #00000080}.mock-dashboard__bar:where(.astro-vnivfuh2){display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background:#10b9810f;border-bottom:1px solid rgba(16,185,129,.12)}.mock-dashboard__title:where(.astro-vnivfuh2){font-weight:700;color:var(--color-text);font-size:.875rem}.mock-dashboard__period:where(.astro-vnivfuh2){font-size:.75rem;color:var(--color-text-muted)}.mock-dashboard__stats:where(.astro-vnivfuh2){display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--color-border)}.mock-dash-stat:where(.astro-vnivfuh2){display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:1rem .5rem;border-right:1px solid var(--color-border)}.mock-dash-stat:where(.astro-vnivfuh2):last-child{border-right:none}.mock-dash-stat__value:where(.astro-vnivfuh2){font-size:1.5rem;font-weight:900;letter-spacing:-.04em;color:var(--color-text);line-height:1}.mock-dash-stat__value--green:where(.astro-vnivfuh2){color:var(--color-success)}.mock-dash-stat__label:where(.astro-vnivfuh2){font-size:.6875rem;color:var(--color-text-muted);text-align:center;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.mock-dashboard__chart:where(.astro-vnivfuh2){padding:1rem 1.25rem .75rem;border-bottom:1px solid var(--color-border)}.mock-chart__label:where(.astro-vnivfuh2){font-size:.6875rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.625rem}.mock-chart__bars:where(.astro-vnivfuh2){display:flex;align-items:flex-end;gap:6px;height:60px}.mock-bar:where(.astro-vnivfuh2){flex:1;border-radius:4px 4px 0 0;height:var(--h, 50%);background:#10b98140;transition:background .2s ease}.mock-bar--active:where(.astro-vnivfuh2){background:var(--color-success)}.mock-chart__weeks:where(.astro-vnivfuh2){display:flex;justify-content:space-between;margin-top:.375rem}.mock-chart__weeks:where(.astro-vnivfuh2) span:where(.astro-vnivfuh2){flex:1;text-align:center;font-size:.625rem;color:var(--color-text-muted);font-family:var(--font-mono)}.mock-dashboard__metrics:where(.astro-vnivfuh2){padding:.875rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.625rem}.mock-metric:where(.astro-vnivfuh2){display:flex;align-items:center;gap:.75rem}.mock-metric__name:where(.astro-vnivfuh2){font-size:.6875rem;color:var(--color-text-secondary);width:110px;flex-shrink:0}.mock-metric__track:where(.astro-vnivfuh2){flex:1;min-width:0;height:6px;background:var(--color-border);border-radius:999px;overflow:hidden}.mock-metric__fill:where(.astro-vnivfuh2){height:100%;width:var(--w, 0%);border-radius:999px}.mock-metric__fill--green:where(.astro-vnivfuh2){background:linear-gradient(90deg,var(--color-success),#34d399)}.mock-metric__fill--yellow:where(.astro-vnivfuh2){background:linear-gradient(90deg,var(--color-accent),var(--color-accent-light))}.mock-metric__pct:where(.astro-vnivfuh2){font-size:.6875rem;font-weight:700;color:var(--color-text-secondary);font-family:var(--font-mono);width:2.5rem;text-align:right;flex-shrink:0}@media(max-width:639px){.feature-description:where(.astro-vnivfuh2){max-width:100%}.mock-tui__hint:where(.astro-vnivfuh2){display:none}.mock-tui__bar:where(.astro-vnivfuh2){justify-content:flex-start}.mock-metric__name:where(.astro-vnivfuh2){width:90px}}@media(min-width:640px)and (max-width:1023px){.feature-split:where(.astro-vnivfuh2){gap:2.5rem}}@media(prefers-reduced-motion:reduce){.mock-bar:where(.astro-vnivfuh2),.mock-metric__fill:where(.astro-vnivfuh2){transition:none}}.case-section:where(.astro-zzz72t2a){position:relative;overflow:hidden}.case-section:where(.astro-zzz72t2a):before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 35% at 20% 60%,rgba(16,185,129,.06) 0%,transparent 65%),radial-gradient(ellipse 40% 30% at 80% 20%,rgba(124,58,237,.07) 0%,transparent 60%);pointer-events:none}.case-header:where(.astro-zzz72t2a){text-align:center;max-width:720px;margin-inline:auto;margin-bottom:clamp(3rem,6vw,4.5rem)}.case-eyebrow:where(.astro-zzz72t2a){font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-success);margin-bottom:.75rem}.case-headline:where(.astro-zzz72t2a){font-size:clamp(2rem,5vw,3.25rem);margin-bottom:1.25rem;color:var(--color-text)}.case-subheadline:where(.astro-zzz72t2a){font-size:clamp(1rem,2.5vw,1.125rem);color:var(--color-text-secondary);line-height:1.7}.comparison-grid:where(.astro-zzz72t2a){display:grid;grid-template-columns:1fr auto 1fr;gap:0 1.5rem;align-items:start;max-width:900px;margin-inline:auto;margin-bottom:clamp(3rem,6vw,4.5rem)}.comparison-col:where(.astro-zzz72t2a){background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:16px;padding:1.75rem;transition:border-color .3s ease}.comparison-col--danger:where(.astro-zzz72t2a){--col-color: var(--color-error);border-top:2px solid rgba(239,68,68,.3)}.comparison-col--danger:where(.astro-zzz72t2a):hover{border-color:#ef444440}.comparison-col--success:where(.astro-zzz72t2a){--col-color: var(--color-success);border-top:2px solid rgba(16,185,129,.4);background:color-mix(in srgb,var(--color-surface-raised) 97%,rgba(16,185,129,.03))}.comparison-col--success:where(.astro-zzz72t2a):hover{border-color:#10b98159}.comparison-header:where(.astro-zzz72t2a){margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.75rem}.comparison-icon-row:where(.astro-zzz72t2a){display:flex;flex-wrap:wrap;gap:.25rem}.person-icon:where(.astro-zzz72t2a){display:flex;color:var(--col-color, var(--color-text-muted));opacity:.7}.person-icon--hero:where(.astro-zzz72t2a){opacity:1;color:var(--color-success)}.comparison-title:where(.astro-zzz72t2a){font-size:1.125rem;font-weight:800;color:var(--color-text);letter-spacing:-.01em}.quality-seal:where(.astro-zzz72t2a){display:inline-flex;flex-direction:column;align-items:center;align-self:flex-start;padding:.5rem 1rem;background:linear-gradient(135deg,#10b9811f,#7c3aed14);border:1px solid rgba(16,185,129,.3);border-radius:10px}.quality-seal-value:where(.astro-zzz72t2a){font-size:1.125rem;font-weight:800;color:var(--color-success);font-family:var(--font-mono);line-height:1.2}.quality-seal-label:where(.astro-zzz72t2a){font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-top:.125rem}.comparison-list:where(.astro-zzz72t2a){list-style:none;display:flex;flex-direction:column;gap:.875rem}.comparison-item:where(.astro-zzz72t2a){display:flex;align-items:flex-start;gap:.625rem;font-size:.9375rem;color:var(--color-text-secondary);line-height:1.5}.comparison-item-icon:where(.astro-zzz72t2a){flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.6875rem;font-weight:800;margin-top:.125rem}.comparison-item--negative:where(.astro-zzz72t2a) .comparison-item-icon:where(.astro-zzz72t2a){background:#ef44441f;color:var(--color-error)}.comparison-item--positive:where(.astro-zzz72t2a) .comparison-item-icon:where(.astro-zzz72t2a){background:#10b9811f;color:var(--color-success)}.comparison-vs:where(.astro-zzz72t2a){display:flex;align-items:center;justify-content:center;padding-top:3.5rem}.comparison-vs:where(.astro-zzz72t2a) span:where(.astro-zzz72t2a){display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--color-surface-elevated);border:1px solid var(--color-border-light);font-size:.75rem;font-weight:800;color:var(--color-text-muted);letter-spacing:.06em}.stats-grid:where(.astro-zzz72t2a){display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:16px;overflow:hidden;margin-bottom:clamp(3rem,6vw,4.5rem)}.stat-card:where(.astro-zzz72t2a){background:var(--color-surface-raised);padding:1.75rem 1.5rem;text-align:center;transition:background .3s ease}.stat-card:where(.astro-zzz72t2a):hover{background:var(--color-surface-elevated)}.stat-value:where(.astro-zzz72t2a){font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;font-family:var(--font-mono);letter-spacing:-.03em;line-height:1.1;margin-bottom:.375rem;background:linear-gradient(135deg,var(--color-primary-light),var(--color-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-prefix:where(.astro-zzz72t2a){font-size:clamp(1rem,2.5vw,1.375rem)}.stat-suffix:where(.astro-zzz72t2a){font-size:clamp(1rem,2.5vw,1.375rem)}.stat-label:where(.astro-zzz72t2a){font-size:.8125rem;color:var(--color-text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.06em}.case-body:where(.astro-zzz72t2a){display:flex;flex-direction:column;gap:1rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.case-body:where(.astro-zzz72t2a) p:where(.astro-zzz72t2a){font-size:clamp(.9375rem,2.5vw,1.0625rem);color:var(--color-text-secondary);line-height:1.75;text-align:center}.case-ctas:where(.astro-zzz72t2a){display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}@media(max-width:768px){.comparison-grid:where(.astro-zzz72t2a){grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:1rem}.comparison-vs:where(.astro-zzz72t2a){padding-top:0;height:32px}}@media(max-width:640px){.stats-grid:where(.astro-zzz72t2a){grid-template-columns:repeat(2,1fr)}.case-ctas:where(.astro-zzz72t2a){flex-direction:column;align-items:stretch}.case-ctas:where(.astro-zzz72t2a) .btn:where(.astro-zzz72t2a){justify-content:center}}@media(min-width:1280px){.stats-grid:where(.astro-zzz72t2a){grid-template-columns:repeat(8,1fr)}}.method-section:where(.astro-gkk5ym2j){position:relative;overflow:hidden}.method-section:where(.astro-gkk5ym2j):before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 55% 35% at 50% 100%,rgba(124,58,237,.07) 0%,transparent 65%),radial-gradient(ellipse 35% 25% at 10% 30%,rgba(245,158,11,.05) 0%,transparent 60%);pointer-events:none}.method-header:where(.astro-gkk5ym2j){text-align:center;max-width:680px;margin-inline:auto;margin-bottom:clamp(3rem,6vw,5rem)}.method-eyebrow:where(.astro-gkk5ym2j){font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.75rem}.method-headline:where(.astro-gkk5ym2j){font-size:clamp(2rem,5vw,3.25rem);margin-bottom:1.25rem;color:var(--color-text)}.method-subheadline:where(.astro-gkk5ym2j){font-size:clamp(1rem,2.5vw,1.125rem);color:var(--color-text-secondary);line-height:1.7}.steps-wrapper:where(.astro-gkk5ym2j){margin-bottom:clamp(3rem,6vw,5rem);overflow:hidden}.steps-flow:where(.astro-gkk5ym2j){list-style:none;display:flex;align-items:flex-start;justify-content:center;gap:0;position:relative}.step-node:where(.astro-gkk5ym2j){display:flex;flex-direction:column;align-items:center;flex:1;max-width:160px;position:relative}.step-connector:where(.astro-gkk5ym2j){position:absolute;top:22px;right:-50%;width:100%;pointer-events:none;z-index:0;color:var(--color-text-muted)}.step-arrow:where(.astro-gkk5ym2j){width:100%;height:12px;display:block;opacity:.5}.step-arrow-vertical:where(.astro-gkk5ym2j){display:none}.step-icon-wrap:where(.astro-gkk5ym2j){position:relative;z-index:1;margin-bottom:.875rem}.step-icon:where(.astro-gkk5ym2j){width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--color-surface-elevated);border:1px solid var(--color-border-light);color:var(--color-primary-light);transition:background .3s ease,border-color .3s ease,color .3s ease}.step-node:where(.astro-gkk5ym2j):nth-child(2n) .step-icon:where(.astro-gkk5ym2j){color:var(--color-accent)}.step-node:where(.astro-gkk5ym2j):hover .step-icon:where(.astro-gkk5ym2j){background:#7c3aed26;background:color-mix(in srgb,var(--color-primary) 12%,var(--color-surface-elevated));border-color:#7c3aed66;color:var(--color-primary-light)}.step-node:where(.astro-gkk5ym2j):nth-child(2n):hover .step-icon:where(.astro-gkk5ym2j){background:#f59e0b1f;background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface-elevated));border-color:#f59e0b59;color:var(--color-accent)}.step-label:where(.astro-gkk5ym2j){display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem;padding:0 .25rem}.step-number:where(.astro-gkk5ym2j){font-family:var(--font-mono);font-size:.6875rem;font-weight:700;color:var(--color-text-muted);letter-spacing:.04em}.step-title:where(.astro-gkk5ym2j){font-size:.875rem;font-weight:700;color:var(--color-text);line-height:1.3}.step-description:where(.astro-gkk5ym2j){font-size:.75rem;color:var(--color-text-muted);line-height:1.4}.terminal-wrapper:where(.astro-gkk5ym2j){max-width:680px;margin-inline:auto;margin-bottom:clamp(3rem,6vw,5rem);border-radius:14px;overflow:hidden;border:1px solid var(--color-border-light);box-shadow:0 24px 64px #00000080,0 0 0 1px #ffffff0a}.terminal-bar:where(.astro-gkk5ym2j){display:flex;align-items:center;gap:6px;background:var(--color-surface-elevated);padding:.625rem 1rem;border-bottom:1px solid var(--color-border)}.terminal-dot:where(.astro-gkk5ym2j){width:12px;height:12px;border-radius:50%;flex-shrink:0}.terminal-dot--red:where(.astro-gkk5ym2j){background:#ff5f57}.terminal-dot--yellow:where(.astro-gkk5ym2j){background:#febc2e}.terminal-dot--green:where(.astro-gkk5ym2j){background:#28c840}.terminal-title:where(.astro-gkk5ym2j){margin-left:auto;margin-right:auto;font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted);transform:translate(-16px)}.terminal-body:where(.astro-gkk5ym2j){border-radius:0;border:none;padding:1.5rem}.terminal-line:where(.astro-gkk5ym2j){display:block;opacity:0;transform:translate(-6px);transition:opacity 0ms,transform 0ms}.terminal-animate:where(.astro-gkk5ym2j) .terminal-line:where(.astro-gkk5ym2j){opacity:1;transform:translate(0);transition:opacity .35s ease var(--delay, 0ms),transform .35s ease var(--delay, 0ms)}@media(prefers-reduced-motion:reduce){.terminal-line:where(.astro-gkk5ym2j){opacity:1;transform:none;transition:none}}.terminal-cursor:where(.astro-gkk5ym2j){display:inline-block;width:8px;height:14px;background:var(--color-primary-light);vertical-align:middle;margin-left:4px;border-radius:1px;animation:blink 1.1s step-start infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.terminal-cursor-line:where(.astro-gkk5ym2j){margin-top:.25rem}.ace-block:where(.astro-gkk5ym2j){display:flex;align-items:flex-start;gap:1.5rem;max-width:760px;margin-inline:auto;margin-bottom:clamp(2.5rem,5vw,4rem);background:var(--color-surface-raised);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:12px;padding:1.75rem}.ace-badge:where(.astro-gkk5ym2j){flex-shrink:0;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);font-family:var(--font-mono);font-size:.875rem;font-weight:800;color:var(--color-accent);letter-spacing:.05em}.ace-content:where(.astro-gkk5ym2j){flex:1;min-width:0}.ace-title:where(.astro-gkk5ym2j){font-size:1.0625rem;font-weight:800;color:var(--color-text);margin-bottom:.625rem;letter-spacing:-.01em}.ace-body:where(.astro-gkk5ym2j){font-size:.9375rem;color:var(--color-text-secondary);line-height:1.7}.method-ctas:where(.astro-gkk5ym2j){display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}@media(max-width:900px){.steps-flow:where(.astro-gkk5ym2j){display:grid;grid-template-columns:repeat(3,1fr);gap:2rem 1rem;justify-items:center}.step-node:where(.astro-gkk5ym2j){max-width:140px}.step-connector:where(.astro-gkk5ym2j){display:none}}@media(max-width:640px){.steps-flow:where(.astro-gkk5ym2j){grid-template-columns:1fr;gap:0;align-items:stretch}.step-node:where(.astro-gkk5ym2j){flex-direction:row;align-items:flex-start;max-width:100%;gap:1rem;padding-bottom:1.5rem;position:relative}.step-node:where(.astro-gkk5ym2j):not(:last-child) .step-connector:where(.astro-gkk5ym2j){display:block;position:absolute;left:23px;top:48px;right:auto;width:12px;height:calc(100% - 36px)}.step-arrow:where(.astro-gkk5ym2j){display:none}.step-arrow-vertical:where(.astro-gkk5ym2j){display:block;width:12px;height:100%}.step-icon-wrap:where(.astro-gkk5ym2j){margin-bottom:0}.step-label:where(.astro-gkk5ym2j){align-items:flex-start;text-align:left;padding-top:.625rem}.ace-block:where(.astro-gkk5ym2j){flex-direction:column;gap:1rem}.method-ctas:where(.astro-gkk5ym2j){flex-direction:column;align-items:stretch}.method-ctas:where(.astro-gkk5ym2j) .btn:where(.astro-gkk5ym2j){justify-content:center}}.agents:where(.astro-ltopwcdn){background:var(--color-surface);position:relative;overflow:hidden}.agents:where(.astro-ltopwcdn):before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 40% at 50% 0%,rgba(124,58,237,.08) 0%,transparent 70%);pointer-events:none}.agents__header:where(.astro-ltopwcdn){text-align:center;margin-bottom:clamp(2.5rem,6vw,4rem)}.agents__eyebrow:where(.astro-ltopwcdn){display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary-light);margin-bottom:1rem}.agents__headline:where(.astro-ltopwcdn){font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin-bottom:1.25rem}.agents__subheadline:where(.astro-ltopwcdn){font-size:clamp(1rem,2.5vw,1.25rem);color:var(--color-text-secondary);max-width:560px;margin-inline:auto;line-height:1.6}.agents__grid:where(.astro-ltopwcdn){display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:clamp(2.5rem,6vw,4rem)}@media(max-width:1023px){.agents__grid:where(.astro-ltopwcdn){grid-template-columns:repeat(2,1fr)}}@media(max-width:479px){.agents__grid:where(.astro-ltopwcdn){grid-template-columns:1fr}}.agents__category-heading:where(.astro-ltopwcdn){grid-column:1 / -1;font-family:var(--font-mono);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);margin-block:2.5rem .5rem}.agents__category-heading:where(.astro-ltopwcdn):first-of-type{margin-top:0}.agent-card:where(.astro-ltopwcdn){background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:12px;padding:1.125rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:.5rem;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;cursor:default}.agent-card:where(.astro-ltopwcdn):hover{border-color:#7c3aed59;transform:translateY(-3px);box-shadow:0 8px 24px #00000040}.agent-card--highlight:where(.astro-ltopwcdn){border-color:#f59e0b40}.agent-card--highlight:where(.astro-ltopwcdn):hover{border-color:#f59e0b8c;box-shadow:0 8px 24px #f59e0b1f}.agent-card__tag:where(.astro-ltopwcdn){display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .55rem;border-radius:4px;width:fit-content;line-height:1.4}.agent-card__tag--purple:where(.astro-ltopwcdn){background:#7c3aed2e;color:#a78bfa;border:1px solid rgba(124,58,237,.28)}.agent-card__tag--blue:where(.astro-ltopwcdn){background:#3b82f626;color:#93c5fd;border:1px solid rgba(59,130,246,.25)}.agent-card__tag--green:where(.astro-ltopwcdn){background:#10b98121;color:#6ee7b7;border:1px solid rgba(16,185,129,.22)}.agent-card__tag--orange:where(.astro-ltopwcdn){background:#f59e0b21;color:#fcd34d;border:1px solid rgba(245,158,11,.22)}.agent-card__tag--red:where(.astro-ltopwcdn){background:#ef444421;color:#fca5a5;border:1px solid rgba(239,68,68,.22)}.agent-card__name:where(.astro-ltopwcdn){font-family:var(--font-mono);font-size:.875rem;color:var(--color-text);letter-spacing:-.01em;line-height:1.3;font-weight:600}.agent-card__desc:where(.astro-ltopwcdn){font-size:.8125rem;color:var(--color-text-secondary);line-height:1.5;margin:0}.agents__cta:where(.astro-ltopwcdn){display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){.agent-card:where(.astro-ltopwcdn){transition:border-color .2s ease}.agent-card:where(.astro-ltopwcdn):hover{transform:none}}.chat-mockup:where(.astro-pduegsqj){background:var(--color-surface-elevated);border:1px solid var(--color-border-light);border-radius:12px;overflow:hidden;flex:1}.chat-mockup__bar:where(.astro-pduegsqj){display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:#ffffff0a;border-bottom:1px solid var(--color-border)}.chat-mockup__dot:where(.astro-pduegsqj){width:8px;height:8px;border-radius:50%;flex-shrink:0}.chat-mockup__dot--red:where(.astro-pduegsqj){background:#ef4444;opacity:.7}.chat-mockup__dot--yellow:where(.astro-pduegsqj){background:#f59e0b;opacity:.7}.chat-mockup__dot--green:where(.astro-pduegsqj){background:#10b981;opacity:.7}.chat-mockup__bar-title:where(.astro-pduegsqj){font-size:.75rem;font-weight:600;color:var(--color-text-muted);margin-left:.25rem}.chat-mockup__messages:where(.astro-pduegsqj){padding:1rem;display:flex;flex-direction:column;gap:.875rem}.chat-msg--user:where(.astro-pduegsqj){align-self:flex-end;background:#7c3aed33;border:1px solid rgba(124,58,237,.3);border-radius:12px 12px 2px;padding:.75rem 1rem;max-width:90%}.chat-msg--user:where(.astro-pduegsqj) p:where(.astro-pduegsqj){font-size:.875rem;color:var(--color-text);line-height:1.55;margin:0}.chat-msg--ai:where(.astro-pduegsqj){align-self:flex-start;background:#ffffff0a;border:1px solid var(--color-border-light);border-radius:2px 12px 12px;padding:.75rem 1rem;width:100%}.chat-msg__ai-header:where(.astro-pduegsqj){display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.chat-msg__ai-badge:where(.astro-pduegsqj){display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent-dark));border-radius:5px;font-size:.625rem;font-weight:800;color:#fff;letter-spacing:-.02em;flex-shrink:0}.chat-msg__ai-name:where(.astro-pduegsqj){font-size:.75rem;font-weight:700;color:var(--color-text-secondary)}.chat-msg__ai-result:where(.astro-pduegsqj){display:flex;flex-direction:column;gap:.5rem}.prd-stat:where(.astro-pduegsqj){display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--color-text-secondary)}.prd-stat__dot:where(.astro-pduegsqj){width:6px;height:6px;border-radius:50%;background:var(--color-primary-light);flex-shrink:0}.prd-stat__badge:where(.astro-pduegsqj){margin-left:auto;padding:.15rem .5rem;border-radius:4px;font-size:.6875rem;font-weight:700;letter-spacing:.03em}.prd-stat__badge--green:where(.astro-pduegsqj){background:#10b9812e;color:#6ee7b7}.prd-stat__badge--blue:where(.astro-pduegsqj){background:#3b82f62e;color:#93c5fd}.prd-stat__badge--purple:where(.astro-pduegsqj){background:#7c3aed2e;color:#a78bfa}.prd-stat__badge--orange:where(.astro-pduegsqj){background:#f59e0b2e;color:#fcd34d}.comparison:where(.astro-zz5s5ykg){display:flex;align-items:flex-start;gap:.75rem;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:12px;padding:1rem}.comparison__col:where(.astro-zz5s5ykg){flex:1;min-width:0}.comparison__divider:where(.astro-zz5s5ykg){font-size:.75rem;font-weight:700;color:var(--color-text-muted);align-self:center;flex-shrink:0}.comparison__label:where(.astro-zz5s5ykg){font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.625rem}.comparison__col--old:where(.astro-zz5s5ykg) .comparison__label:where(.astro-zz5s5ykg){color:var(--color-error)}.comparison__col--new:where(.astro-zz5s5ykg) .comparison__label:where(.astro-zz5s5ykg){color:var(--color-success)}.comparison__items:where(.astro-zz5s5ykg){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.375rem}.comparison__item:where(.astro-zz5s5ykg){font-size:.8125rem;line-height:1.4;display:flex;align-items:flex-start;gap:.4rem}.comparison__item--bad:where(.astro-zz5s5ykg){color:var(--color-text-muted)}.comparison__item--good:where(.astro-zz5s5ykg){color:var(--color-text-secondary)}.comparison__item--bad:where(.astro-zz5s5ykg) span:where(.astro-zz5s5ykg){color:var(--color-error)}.comparison__item--good:where(.astro-zz5s5ykg) span:where(.astro-zz5s5ykg){color:var(--color-success)}.velocity:where(.astro-zz5s5ykg){background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:12px;padding:1rem}.velocity__title:where(.astro-zz5s5ykg){font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.875rem}.velocity__rows:where(.astro-zz5s5ykg){display:flex;flex-direction:column;gap:.625rem}.velocity__row:where(.astro-zz5s5ykg){display:grid;grid-template-columns:3.5rem 1fr 5.5rem;align-items:center;gap:.625rem}.velocity__row--total:where(.astro-zz5s5ykg){border-top:1px solid var(--color-border);padding-top:.625rem;margin-top:.125rem}.velocity__dev:where(.astro-zz5s5ykg){font-size:.8125rem;color:var(--color-text-secondary);font-weight:500}.velocity__bar-wrap:where(.astro-zz5s5ykg){background:#ffffff0f;border-radius:99px;height:6px;overflow:hidden}.velocity__bar:where(.astro-zz5s5ykg){height:100%;width:var(--w, 0%);background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light));border-radius:99px;transition:width .8s ease}.velocity__bar--dim:where(.astro-zz5s5ykg){background:linear-gradient(90deg,var(--color-primary-dark),var(--color-primary));opacity:.65}.velocity__bar--accent:where(.astro-zz5s5ykg){background:linear-gradient(90deg,var(--color-primary),var(--color-accent))}.velocity__num:where(.astro-zz5s5ykg){font-size:.75rem;color:var(--color-text-muted);text-align:right;white-space:nowrap}.velocity__num--accent:where(.astro-zz5s5ykg){color:var(--color-accent-light);font-weight:700}@media(prefers-reduced-motion:reduce){.velocity__bar:where(.astro-zz5s5ykg){transition:none}}.heatmap:where(.astro-ymq4n57h){background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:12px;padding:1rem}.heatmap__days:where(.astro-ymq4n57h){display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:4px}.heatmap__days:where(.astro-ymq4n57h) span:where(.astro-ymq4n57h){font-size:.625rem;font-weight:600;color:var(--color-text-muted);text-align:center;letter-spacing:.05em}.heatmap__grid:where(.astro-ymq4n57h){display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.hm:where(.astro-ymq4n57h){display:block;aspect-ratio:1;border-radius:3px;border:1px solid rgba(255,255,255,.04)}.hm--0:where(.astro-ymq4n57h){background:#7c3aed14}.hm--1:where(.astro-ymq4n57h){background:#7c3aed38}.hm--2:where(.astro-ymq4n57h){background:#7c3aed6b}.hm--3:where(.astro-ymq4n57h){background:#7c3aeda6}.hm--4:where(.astro-ymq4n57h){background:#7c3aede6}.heatmap__legend:where(.astro-ymq4n57h){display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:8px}.heatmap__legend:where(.astro-ymq4n57h) .hm:where(.astro-ymq4n57h){width:11px;height:11px;flex-shrink:0}.heatmap__legend-label:where(.astro-ymq4n57h){font-size:.625rem;color:var(--color-text-muted)}.report-mockup:where(.astro-gb3ewsk6){background:var(--color-surface-elevated);border:1px solid var(--color-border-light);border-radius:12px;overflow:hidden;flex:1}.report-mockup__header:where(.astro-gb3ewsk6){display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#ffffff08;border-bottom:1px solid var(--color-border)}.report-mockup__logo:where(.astro-gb3ewsk6){display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:linear-gradient(135deg,var(--color-primary),var(--color-accent-dark));border-radius:7px;font-size:.6875rem;font-weight:800;color:#fff;flex-shrink:0}.report-mockup__title-block:where(.astro-gb3ewsk6){flex:1;min-width:0}.report-mockup__title:where(.astro-gb3ewsk6){font-size:.8125rem;font-weight:700;color:var(--color-text);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.report-mockup__date:where(.astro-gb3ewsk6){font-size:.6875rem;color:var(--color-text-muted);margin-top:.1rem}.report-mockup__badge:where(.astro-gb3ewsk6){flex-shrink:0;font-size:.625rem;font-weight:700;letter-spacing:.08em;padding:.2rem .5rem;background:#f59e0b26;color:#fcd34d;border:1px solid rgba(245,158,11,.25);border-radius:4px}.burndown:where(.astro-gb3ewsk6){display:flex;gap:.5rem;padding:1rem 1rem .5rem}.burndown__y-labels:where(.astro-gb3ewsk6){display:flex;flex-direction:column;justify-content:space-between;font-size:.5625rem;color:var(--color-text-muted);padding-right:.25rem;height:80px;flex-shrink:0}.burndown__chart:where(.astro-gb3ewsk6){flex:1;height:80px}.burndown__svg:where(.astro-gb3ewsk6){width:100%;height:100%;display:block}.report-stats:where(.astro-gb3ewsk6){display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--color-border)}.report-stat:where(.astro-gb3ewsk6){display:flex;flex-direction:column;align-items:center;padding:.75rem .5rem;border-right:1px solid var(--color-border);gap:.2rem}.report-stat:where(.astro-gb3ewsk6):last-child{border-right:none}.report-stat__val:where(.astro-gb3ewsk6){font-size:1.125rem;font-weight:800;color:var(--color-text);letter-spacing:-.02em;line-height:1}.report-stat__label:where(.astro-gb3ewsk6){font-size:.625rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.cto:where(.astro-7aurmam2){background:var(--color-bg);position:relative}.cto:where(.astro-7aurmam2):before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 80% 50%,rgba(245,158,11,.05) 0%,transparent 65%);pointer-events:none}.cto__header:where(.astro-7aurmam2){text-align:center;margin-bottom:clamp(2.5rem,6vw,4rem)}.cto__eyebrow:where(.astro-7aurmam2){display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1rem}.cto__headline:where(.astro-7aurmam2){font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin-bottom:1.25rem}.cto__subheadline:where(.astro-7aurmam2){font-size:clamp(1rem,2.5vw,1.25rem);color:var(--color-text-secondary);max-width:540px;margin-inline:auto;line-height:1.6}.cto__grid:where(.astro-7aurmam2){display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:clamp(2.5rem,6vw,4rem)}@media(max-width:767px){.cto__grid:where(.astro-7aurmam2){grid-template-columns:1fr}}.cto-block:where(.astro-7aurmam2){background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:16px;padding:clamp(1.5rem,3vw,2rem);display:flex;flex-direction:column;gap:1rem;transition:border-color .2s ease}.cto-block:where(.astro-7aurmam2):hover{border-color:var(--color-border-light)}.cto-block__label:where(.astro-7aurmam2){display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .625rem;border-radius:4px;width:fit-content}.cto-block__label--purple:where(.astro-7aurmam2){background:#7c3aed2e;color:#a78bfa;border:1px solid rgba(124,58,237,.28)}.cto-block__label--blue:where(.astro-7aurmam2){background:#3b82f626;color:#93c5fd;border:1px solid rgba(59,130,246,.25)}.cto-block__label--green:where(.astro-7aurmam2){background:#10b98121;color:#6ee7b7;border:1px solid rgba(16,185,129,.22)}.cto-block__label--orange:where(.astro-7aurmam2){background:#f59e0b21;color:#fcd34d;border:1px solid rgba(245,158,11,.22)}.cto-block__title:where(.astro-7aurmam2){font-size:1.25rem;font-weight:700;color:var(--color-text);letter-spacing:-.02em;line-height:1.25;margin:0}.cto-block__desc:where(.astro-7aurmam2){font-size:.9375rem;color:var(--color-text-secondary);line-height:1.65;margin:0}.cto-block__caption:where(.astro-7aurmam2){font-size:.8125rem;color:var(--color-text-muted);text-align:center;margin-top:.25rem}.cto__cta:where(.astro-7aurmam2){display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){.cto-block:where(.astro-7aurmam2){transition:none}}.trajectory:where(.astro-toib3qty){background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:16px;padding:clamp(1.25rem,3vw,2rem)}.trajectory__header:where(.astro-toib3qty){display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.trajectory__title:where(.astro-toib3qty){font-size:.875rem;font-weight:600;color:var(--color-text-secondary)}.trajectory__legend:where(.astro-toib3qty){display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.trajectory__legend-item:where(.astro-toib3qty){display:flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:500}.trajectory__legend-item--bad:where(.astro-toib3qty){color:#f87171}.trajectory__legend-item--good:where(.astro-toib3qty){color:#34d399}.trajectory__legend-line:where(.astro-toib3qty){display:inline-block;width:24px;height:2.5px;border-radius:99px;flex-shrink:0}.trajectory__legend-line--bad:where(.astro-toib3qty){background:#ef4444}.trajectory__legend-line--good:where(.astro-toib3qty){background:#10b981}.trajectory__chart:where(.astro-toib3qty){display:flex;gap:.5rem;align-items:stretch}.trajectory__y-axis:where(.astro-toib3qty){display:flex;flex-direction:column;justify-content:space-between;font-size:.625rem;color:var(--color-text-muted);text-align:right;padding-block:4px;flex-shrink:0;width:2.5rem}.trajectory__plot:where(.astro-toib3qty){flex:1;min-width:0;display:flex;flex-direction:column;gap:.375rem}.trajectory__svg:where(.astro-toib3qty){width:100%;height:160px;display:block;min-height:120px}.trajectory__x-labels:where(.astro-toib3qty){display:flex;justify-content:space-between;padding-inline:2%;font-size:.625rem;color:var(--color-text-muted)}.bench:where(.astro-6fpgnd6q){background:var(--color-surface);position:relative;overflow:hidden}.bench:where(.astro-6fpgnd6q):before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 55% 45% at 20% 80%,rgba(239,68,68,.05) 0%,transparent 65%),radial-gradient(ellipse 55% 45% at 80% 20%,rgba(16,185,129,.05) 0%,transparent 65%);pointer-events:none}.bench__header:where(.astro-6fpgnd6q){text-align:center;margin-bottom:clamp(2.5rem,6vw,4rem)}.bench__eyebrow:where(.astro-6fpgnd6q){display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-success);margin-bottom:1rem}.bench__headline:where(.astro-6fpgnd6q){font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin-bottom:1.25rem}.bench__subheadline:where(.astro-6fpgnd6q){font-size:clamp(1rem,2.5vw,1.25rem);color:var(--color-text-secondary);max-width:620px;margin-inline:auto;line-height:1.6}.bench__table-wrap:where(.astro-6fpgnd6q){margin-bottom:clamp(2rem,5vw,3.5rem);overflow-x:auto;border-radius:16px;border:1px solid var(--color-border)}@media(max-width:767px){.bench__table-wrap:where(.astro-6fpgnd6q){display:none}}.bench-table:where(.astro-6fpgnd6q){width:100%;border-collapse:collapse;font-size:.9375rem}.bench-table__th:where(.astro-6fpgnd6q){padding:1rem 1.25rem;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:left;background:#ffffff08;border-bottom:1px solid var(--color-border-light);color:var(--color-text-muted);white-space:nowrap}.bench-table__th--finding:where(.astro-6fpgnd6q){width:35%}.bench-table__th--impact:where(.astro-6fpgnd6q){width:35%}.bench-table__th--solution:where(.astro-6fpgnd6q){width:30%}.bench-table__row:where(.astro-6fpgnd6q){border-bottom:1px solid var(--color-border);transition:background .18s ease}.bench-table__row:where(.astro-6fpgnd6q):last-child{border-bottom:none}.bench-table__row:where(.astro-6fpgnd6q):hover{background:#ffffff06}.bench-table__td:where(.astro-6fpgnd6q){padding:1rem 1.25rem;vertical-align:middle;line-height:1.5;color:var(--color-text-secondary)}.bench-table__td--finding:where(.astro-6fpgnd6q){color:var(--color-text);font-weight:500;text-align:left}.bench-stat:where(.astro-6fpgnd6q){display:inline-block;font-size:1.125rem;font-weight:800;color:var(--color-error);letter-spacing:-.02em;margin-right:.15em;line-height:1}.bench-stat--small:where(.astro-6fpgnd6q){font-size:.9375rem;vertical-align:middle}.bench-solution:where(.astro-6fpgnd6q){display:flex;align-items:flex-start;gap:.4rem;color:var(--color-success);font-weight:500}.bench__cards:where(.astro-6fpgnd6q){display:none;flex-direction:column;gap:1rem;margin-bottom:clamp(2rem,5vw,3.5rem)}@media(max-width:767px){.bench__cards:where(.astro-6fpgnd6q){display:flex}}.bench-card:where(.astro-6fpgnd6q){background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:12px;padding:1.25rem}.bench-card__dl:where(.astro-6fpgnd6q){display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0}.bench-card__group:where(.astro-6fpgnd6q){display:flex;flex-direction:column;gap:.2rem}.bench-card__label:where(.astro-6fpgnd6q){font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.bench-card__finding:where(.astro-6fpgnd6q){font-size:.9375rem;color:var(--color-text);font-weight:500;line-height:1.4;margin:0}.bench-card__impact:where(.astro-6fpgnd6q){font-size:.875rem;color:var(--color-text-secondary);line-height:1.5;margin:0}.bench-card__solution:where(.astro-6fpgnd6q){font-size:.875rem;color:var(--color-success);font-weight:500;line-height:1.4;margin:0}.bench-card__solution:where(.astro-6fpgnd6q):before{content:"✓ ";font-weight:700}.bench__chart-wrap:where(.astro-6fpgnd6q){margin-bottom:clamp(1.5rem,4vw,2.5rem)}.bench__citation:where(.astro-6fpgnd6q){margin:0 0 clamp(2rem,5vw,3rem)}.bench__quote:where(.astro-6fpgnd6q){border-left:3px solid rgba(16,185,129,.4);padding:1rem 1.25rem;background:#10b9810d;border-radius:0 8px 8px 0;font-size:.875rem;color:var(--color-text-secondary);line-height:1.65;font-style:normal;margin:0}.bench__quote:where(.astro-6fpgnd6q) cite:where(.astro-6fpgnd6q){font-style:italic;color:var(--color-text)}.bench__cta:where(.astro-6fpgnd6q){display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){.bench-table__row:where(.astro-6fpgnd6q){transition:none}}.fp-card:where(.astro-ymep6b3u){--fp-cyan: #06b6d4;--fp-cyan-dim: rgba(6, 182, 212, .15);--fp-cyan-glow: rgba(6, 182, 212, .08);--fp-violet: #8b5cf6;--fp-violet-dim: rgba(139, 92, 246, .15);--fp-green: #10b981;--fp-green-dim: rgba(16, 185, 129, .15);--fp-amber: #f59e0b;--fp-waiting: #64748b}.fp-card:where(.astro-ymep6b3u){background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;padding:clamp(1.75rem,4vw,3rem);position:relative;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.fp-card:where(.astro-ymep6b3u):hover{border-color:var(--color-border-light);box-shadow:0 12px 40px #0000004d}.fp-card--violet:where(.astro-ymep6b3u):before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--fp-violet),transparent)}.fp-card--cyan:where(.astro-ymep6b3u):before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--fp-cyan),transparent)}.fp-card--amber:where(.astro-ymep6b3u):before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--fp-amber),transparent)}.fp-card__badge:where(.astro-ymep6b3u){display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);background:#ffffff0a;border:1px solid var(--color-border);border-radius:4px;padding:.25rem .6rem;margin-bottom:1.25rem}.fp-card__headline:where(.astro-ymep6b3u){font-size:clamp(1.375rem,3.5vw,2rem);font-weight:800;line-height:1.15;letter-spacing:-.025em;color:var(--color-text);margin-bottom:1rem}.fp-card__body:where(.astro-ymep6b3u){color:var(--color-text-secondary);font-size:clamp(.9375rem,2vw,1.0625rem);line-height:1.75;margin-bottom:2rem}.fp-card__body:where(.astro-ymep6b3u) p:where(.astro-ymep6b3u){margin:0}.fp-card__body:where(.astro-ymep6b3u) p:where(.astro-ymep6b3u)+p:where(.astro-ymep6b3u){margin-top:1rem}.fp-card__intro:where(.astro-ymep6b3u){border-left:3px solid rgba(245,158,11,.35);background:#f59e0b0a;border-radius:0 12px 12px 0;padding:1.25rem 1.5rem;margin-bottom:2rem}.fp-card__intro-headline:where(.astro-ymep6b3u){font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:800;letter-spacing:-.02em;color:var(--fp-amber);margin-bottom:.75rem}.fp-card__intro-body:where(.astro-ymep6b3u){display:flex;flex-direction:column;gap:.875rem}.fp-card__intro-body:where(.astro-ymep6b3u) p:where(.astro-ymep6b3u){color:var(--color-text-secondary);font-size:.9375rem;line-height:1.75;margin:0}.fp-card__steps:where(.astro-ymep6b3u){list-style:none;padding:0;margin-bottom:2rem;border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.fp-card__steps--dag-play:where(.astro-ymep6b3u){display:none}@media(max-width:899px){.fp-card__steps--dag-play:where(.astro-ymep6b3u){display:block}}.fp-step:where(.astro-ymep6b3u){display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border);position:relative;transition:background .18s ease}.fp-step:where(.astro-ymep6b3u):last-child{border-bottom:none}.fp-step:where(.astro-ymep6b3u):hover{background:#ffffff05}.fp-step--active:where(.astro-ymep6b3u):before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--fp-cyan);border-radius:0 2px 2px 0}.fp-step--done:where(.astro-ymep6b3u):before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--fp-violet);border-radius:0 2px 2px 0}.fp-step--active:where(.astro-ymep6b3u){background:var(--fp-cyan-glow)}.fp-step__seq:where(.astro-ymep6b3u){display:none}.fp-step__icon:where(.astro-ymep6b3u){flex-shrink:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;font-family:var(--font-mono);margin-top:.1rem}.fp-step--active:where(.astro-ymep6b3u) .fp-step__icon:where(.astro-ymep6b3u){background:var(--fp-cyan-dim);color:var(--fp-cyan);border:1.5px solid rgba(6,182,212,.38);box-shadow:0 0 8px #06b6d438}.fp-step--done:where(.astro-ymep6b3u) .fp-step__icon:where(.astro-ymep6b3u){background:var(--fp-violet-dim);color:var(--fp-violet);border:1.5px solid rgba(139,92,246,.3)}.fp-step--waiting:where(.astro-ymep6b3u) .fp-step__icon:where(.astro-ymep6b3u){background:#64748b1f;color:var(--fp-waiting);border:1.5px solid rgba(100,116,139,.2)}.fp-step__content:where(.astro-ymep6b3u){display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0}.fp-step__name:where(.astro-ymep6b3u){font-size:.9375rem;font-weight:700;line-height:1.3;display:block}.fp-step--active:where(.astro-ymep6b3u) .fp-step__name:where(.astro-ymep6b3u){color:var(--fp-cyan)}.fp-step--done:where(.astro-ymep6b3u) .fp-step__name:where(.astro-ymep6b3u){color:var(--fp-violet)}.fp-step--waiting:where(.astro-ymep6b3u) .fp-step__name:where(.astro-ymep6b3u){color:var(--fp-waiting)}.fp-step__desc:where(.astro-ymep6b3u){font-size:.875rem;line-height:1.55;color:var(--color-text-secondary)}.fp-step--waiting:where(.astro-ymep6b3u) .fp-step__desc:where(.astro-ymep6b3u){color:var(--fp-waiting)}.fp-card__result:where(.astro-ymep6b3u){display:flex;align-items:flex-start;gap:.75rem;background:var(--fp-green-dim);border:1px solid rgba(16,185,129,.22);border-radius:10px;padding:1rem 1.25rem;margin-bottom:1rem}.fp-card__result-check:where(.astro-ymep6b3u){flex-shrink:0;font-size:1rem;color:var(--fp-green);font-weight:700;line-height:1.6}.fp-card__result:where(.astro-ymep6b3u) p:where(.astro-ymep6b3u){font-size:.9375rem;color:var(--color-text);line-height:1.6;font-weight:500;margin:0}.fp-card__proof:where(.astro-ymep6b3u){font-size:.875rem;color:var(--color-text-muted);font-style:italic;line-height:1.6;border-left:2px solid rgba(100,116,139,.25);padding-left:.75rem;margin:0}.fp-card__pull-quote:where(.astro-ymep6b3u){margin:1.25rem 0 0;padding:1.25rem 1.5rem;background:#8b5cf60f;border-left:3px solid rgba(139,92,246,.4);border-radius:0 10px 10px 0}.fp-card__pull-quote:where(.astro-ymep6b3u) p:where(.astro-ymep6b3u){font-size:1rem;color:var(--color-text-secondary);line-height:1.75;font-style:italic;margin:0}@media(prefers-reduced-motion:reduce){.fp-card:where(.astro-ymep6b3u){transition:border-color .2s ease}.fp-card:where(.astro-ymep6b3u):hover{transform:none;box-shadow:none}.fp-step:where(.astro-ymep6b3u){transition:none}}@media(max-width:599px){.fp-card:where(.astro-ymep6b3u){border-radius:14px}.fp-step:where(.astro-ymep6b3u){gap:.75rem;padding:.875rem 1rem}.fp-step__icon:where(.astro-ymep6b3u){width:28px;height:28px;font-size:.6875rem}.fp-step__name:where(.astro-ymep6b3u){font-size:.875rem}.fp-step__desc:where(.astro-ymep6b3u){font-size:.8125rem}}.fp-dag:where(.astro-wvgnfsxw){--fp-cyan: #06b6d4;--fp-cyan-dim: rgba(6, 182, 212, .15);--fp-violet: #8b5cf6;--fp-violet-dim: rgba(139, 92, 246, .15);--fp-waiting: #64748b}.fp-dag:where(.astro-wvgnfsxw){display:none;flex-direction:column;gap:.5rem;background:#ffffff04;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1.75rem 1.5rem;overflow:hidden;margin-bottom:2rem}@media(min-width:900px){.fp-dag:where(.astro-wvgnfsxw){display:flex}}.fp-dag__row:where(.astro-wvgnfsxw){display:flex;align-items:center;gap:0}.fp-dag__row--source:where(.astro-wvgnfsxw){margin-bottom:0}.fp-dag__row--upper:where(.astro-wvgnfsxw){margin-bottom:.375rem}.fp-dag__row--lower:where(.astro-wvgnfsxw){margin-bottom:.375rem}.fp-dag__row--tail:where(.astro-wvgnfsxw){margin-top:.25rem;padding-left:calc(152px + 1.5rem)}.fp-dag__node:where(.astro-wvgnfsxw){display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.55rem .65rem;border-radius:10px;border:1.5px solid;width:132px;flex-shrink:0}.fp-dag__node--done:where(.astro-wvgnfsxw){background:var(--fp-violet-dim);border-color:#8b5cf661}.fp-dag__node--active:where(.astro-wvgnfsxw){background:var(--fp-cyan-dim);border-color:#06b6d47a;box-shadow:0 0 14px #06b6d429}.fp-dag__node--waiting:where(.astro-wvgnfsxw){background:#64748b12;border-color:#64748b2e}.fp-dag__icon:where(.astro-wvgnfsxw){font-family:var(--font-mono);font-size:.75rem;font-weight:700;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fp-dag__node--done:where(.astro-wvgnfsxw) .fp-dag__icon:where(.astro-wvgnfsxw){background:#8b5cf638;color:#c4b5fd}.fp-dag__node--active:where(.astro-wvgnfsxw) .fp-dag__icon:where(.astro-wvgnfsxw){background:#06b6d42e;color:var(--fp-cyan)}.fp-dag__node--waiting:where(.astro-wvgnfsxw) .fp-dag__icon:where(.astro-wvgnfsxw){background:#64748b24;color:var(--fp-waiting)}.fp-dag__label:where(.astro-wvgnfsxw){font-size:.625rem;font-weight:600;text-align:center;line-height:1.25;white-space:nowrap}.fp-dag__node--done:where(.astro-wvgnfsxw) .fp-dag__label:where(.astro-wvgnfsxw){color:#c4b5fd}.fp-dag__node--active:where(.astro-wvgnfsxw) .fp-dag__label:where(.astro-wvgnfsxw){color:var(--fp-cyan)}.fp-dag__node--waiting:where(.astro-wvgnfsxw) .fp-dag__label:where(.astro-wvgnfsxw){color:var(--fp-waiting)}.fp-dag__dot:where(.astro-wvgnfsxw){width:6px;height:6px;border-radius:50%;flex-shrink:0}.fp-dag__dot--done:where(.astro-wvgnfsxw){background:var(--fp-violet)}.fp-dag__dot--active:where(.astro-wvgnfsxw){background:var(--fp-cyan);box-shadow:0 0 5px var(--fp-cyan)}.fp-dag__dot--waiting:where(.astro-wvgnfsxw){background:var(--fp-waiting);opacity:.4}@keyframes fp-pulse{0%,to{transform:scale(1);box-shadow:0 0 #06b6d48c}50%{transform:scale(1.4);box-shadow:0 0 0 5px #06b6d400}}.fp-dag__dot--pulse:where(.astro-wvgnfsxw){animation:fp-pulse 1.8s ease-in-out infinite}.fp-dag__connector:where(.astro-wvgnfsxw){height:2px;flex:1;position:relative;min-width:14px}.fp-dag__connector--done:where(.astro-wvgnfsxw){background:#8b5cf673}.fp-dag__connector--active:where(.astro-wvgnfsxw){background:linear-gradient(90deg,#06b6d499,#06b6d433)}.fp-dag__connector--waiting:where(.astro-wvgnfsxw){background:#64748b29}@keyframes fp-flow{0%{left:0%;opacity:0}8%{opacity:1}92%{opacity:1}to{left:calc(100% - 6px);opacity:0}}.fp-dag__flow-dot:where(.astro-wvgnfsxw){position:absolute;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%}.fp-dag__flow-dot--done:where(.astro-wvgnfsxw){background:var(--fp-violet);animation:fp-flow 2.6s linear infinite}.fp-dag__flow-dot--active:where(.astro-wvgnfsxw){background:var(--fp-cyan);box-shadow:0 0 4px var(--fp-cyan);animation:fp-flow 1.9s linear infinite}.fp-dag__fork:where(.astro-wvgnfsxw){position:relative;width:20px;align-self:stretch;flex-shrink:0}.fp-dag__fork-arm:where(.astro-wvgnfsxw){position:absolute;right:0;left:0;height:2px;background:#8b5cf66b}.fp-dag__fork-arm--up:where(.astro-wvgnfsxw){top:28%;transform:rotate(-18deg);transform-origin:left center}.fp-dag__fork-arm--down:where(.astro-wvgnfsxw){bottom:28%;transform:rotate(18deg);transform-origin:left center}.fp-dag__join:where(.astro-wvgnfsxw){position:relative;width:20px;align-self:stretch;flex-shrink:0}.fp-dag__join-arm:where(.astro-wvgnfsxw){position:absolute;left:0;right:0;height:2px;background:#8b5cf66b}.fp-dag__join--up:where(.astro-wvgnfsxw) .fp-dag__join-arm:where(.astro-wvgnfsxw){top:28%;transform:rotate(18deg);transform-origin:right center}.fp-dag__join--down:where(.astro-wvgnfsxw) .fp-dag__join-arm:where(.astro-wvgnfsxw){bottom:28%;transform:rotate(-18deg);transform-origin:right center}@media(prefers-reduced-motion:reduce){.fp-dag__dot--pulse:where(.astro-wvgnfsxw),.fp-dag__flow-dot--done:where(.astro-wvgnfsxw),.fp-dag__flow-dot--active:where(.astro-wvgnfsxw){animation:none}}.fp:where(.astro-yr4gmodl){--fp-cyan: #06b6d4;--fp-cyan-dim: rgba(6, 182, 212, .15)}.fp:where(.astro-yr4gmodl){background:var(--color-bg);position:relative;overflow:hidden}.fp:where(.astro-yr4gmodl):before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 15% 20%,rgba(6,182,212,.06) 0%,transparent 65%),radial-gradient(ellipse 50% 40% at 85% 70%,rgba(139,92,246,.06) 0%,transparent 65%);pointer-events:none}.fp__header:where(.astro-yr4gmodl){text-align:center;margin-bottom:clamp(3rem,7vw,5rem)}.fp__badge:where(.astro-yr4gmodl){display:inline-flex;align-items:center;gap:.4rem;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fp-cyan);background:var(--fp-cyan-dim);border:1px solid rgba(6,182,212,.28);border-radius:100px;padding:.3rem .85rem;margin-bottom:1.5rem}.fp__badge:where(.astro-yr4gmodl):before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--fp-cyan);box-shadow:0 0 6px var(--fp-cyan);flex-shrink:0}.fp__headline:where(.astro-yr4gmodl){font-size:clamp(2.25rem,5.5vw,3.5rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin-bottom:1.25rem}.fp__subheadline:where(.astro-yr4gmodl){font-size:clamp(1rem,2.5vw,1.25rem);color:var(--color-text-secondary);max-width:680px;margin-inline:auto;margin-bottom:2rem;line-height:1.65}.fp__body:where(.astro-yr4gmodl){display:flex;flex-direction:column;gap:1rem;max-width:720px;margin-inline:auto;color:var(--color-text-secondary);font-size:clamp(.9375rem,2vw,1.0625rem);line-height:1.75;text-align:left}.fp__plays:where(.astro-yr4gmodl){display:flex;flex-direction:column;gap:clamp(2rem,5vw,3.5rem);margin-bottom:clamp(3rem,7vw,5rem)}.fp__cta:where(.astro-yr4gmodl){display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center}.fp__cta-buttons:where(.astro-yr4gmodl){display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.fp__cta-risk:where(.astro-yr4gmodl){font-size:.8125rem;color:var(--color-text-muted);letter-spacing:.01em}@media(max-width:599px){.fp__cta-buttons:where(.astro-yr4gmodl){flex-direction:column;width:100%}.fp__cta-buttons:where(.astro-yr4gmodl) .btn:where(.astro-yr4gmodl){width:100%;text-align:center}}.cockpit-toggle:where(.astro-brdoxpk6){display:flex;gap:2px;background:#ffffff0f;border-radius:6px;padding:2px}.cockpit-toggle__btn:where(.astro-brdoxpk6){font-size:.625rem;font-weight:600;letter-spacing:.05em;padding:.15rem .45rem;border-radius:4px;color:var(--color-text-muted);cursor:default;user-select:none}.cockpit-toggle__btn--active:where(.astro-brdoxpk6){background:#06b6d433;color:var(--ff-cyan)}.velocity-chart:where(.astro-brdoxpk6){display:flex;align-items:flex-end;justify-content:space-between;gap:.4rem;height:80px}.velocity-chart__col:where(.astro-brdoxpk6){flex:1;display:flex;flex-direction:column;align-items:center;gap:.35rem;height:100%}.velocity-chart__bar:where(.astro-brdoxpk6){width:100%;height:0;background:linear-gradient(180deg,var(--ff-cyan) 0%,rgba(6,182,212,.25) 100%);border-radius:4px 4px 2px 2px;transition:height .7s cubic-bezier(.34,1.56,.64,1);margin-top:auto}.cockpit-grid.animated .velocity-chart__bar:where(.astro-brdoxpk6){height:var(--h, 50%)}.velocity-chart__col:where(.astro-brdoxpk6):nth-child(1) .velocity-chart__bar:where(.astro-brdoxpk6){transition-delay:.05s}.velocity-chart__col:where(.astro-brdoxpk6):nth-child(2) .velocity-chart__bar:where(.astro-brdoxpk6){transition-delay:.12s}.velocity-chart__col:where(.astro-brdoxpk6):nth-child(3) .velocity-chart__bar:where(.astro-brdoxpk6){transition-delay:.19s}.velocity-chart__col:where(.astro-brdoxpk6):nth-child(4) .velocity-chart__bar:where(.astro-brdoxpk6){transition-delay:.26s}.velocity-chart__col:where(.astro-brdoxpk6):nth-child(5) .velocity-chart__bar:where(.astro-brdoxpk6){transition-delay:.33s}.velocity-chart__label:where(.astro-brdoxpk6){font-size:.5625rem;font-weight:600;color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){.velocity-chart__bar:where(.astro-brdoxpk6){transition:none;height:var(--h, 50%)}}.team-list:where(.astro-tjc7maso){list-style:none;display:flex;flex-direction:column;gap:.5rem;flex:1}.team-list__item:where(.astro-tjc7maso){display:flex;align-items:center;gap:.625rem}.team-avatar:where(.astro-tjc7maso){width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--ff-violet),var(--ff-cyan));display:flex;align-items:center;justify-content:center;font-size:.5625rem;font-weight:700;color:#fff;flex-shrink:0;letter-spacing:0}.team-list__info:where(.astro-tjc7maso){flex:1;min-width:0}.team-list__name:where(.astro-tjc7maso){display:block;font-size:.75rem;font-weight:600;color:var(--color-text);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-list__role:where(.astro-tjc7maso){display:block;font-size:.625rem;color:var(--color-text-muted);letter-spacing:.03em;line-height:1.2}.team-list__meta:where(.astro-tjc7maso){display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.team-score:where(.astro-tjc7maso){font-size:.75rem;font-weight:700;font-family:var(--font-mono)}.score--green:where(.astro-tjc7maso){color:var(--ff-green)}.score--amber:where(.astro-tjc7maso){color:var(--ff-amber)}.score--red:where(.astro-tjc7maso){color:var(--color-error)}.team-gaps:where(.astro-tjc7maso){font-size:.5625rem;color:var(--ff-amber);font-weight:600;letter-spacing:.03em}.sprint-badge:where(.astro-3gcuu7bj){font-size:.625rem;font-weight:700;padding:.15rem .45rem;border-radius:999px;background:linear-gradient(90deg,var(--ff-cyan),var(--ff-violet));color:#fff;letter-spacing:.03em}.sprint-tracks:where(.astro-3gcuu7bj){list-style:none;display:flex;flex-direction:column;gap:.55rem;flex:1}.sprint-track:where(.astro-3gcuu7bj){display:grid;grid-template-columns:5.5rem 1fr 2.25rem;align-items:center;gap:.5rem}.sprint-track__label:where(.astro-3gcuu7bj){font-size:.625rem;font-weight:600;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sprint-track__bar-wrap:where(.astro-3gcuu7bj){height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.sprint-track__bar:where(.astro-3gcuu7bj){height:100%;width:0;background:linear-gradient(90deg,var(--ff-cyan),var(--ff-violet));border-radius:3px;transition:width .8s cubic-bezier(.34,1.2,.64,1)}.sprint-track:where(.astro-3gcuu7bj):nth-child(1) .sprint-track__bar:where(.astro-3gcuu7bj){transition-delay:.1s}.sprint-track:where(.astro-3gcuu7bj):nth-child(2) .sprint-track__bar:where(.astro-3gcuu7bj){transition-delay:.18s}.sprint-track:where(.astro-3gcuu7bj):nth-child(3) .sprint-track__bar:where(.astro-3gcuu7bj){transition-delay:.26s}.sprint-track:where(.astro-3gcuu7bj):nth-child(4) .sprint-track__bar:where(.astro-3gcuu7bj){transition-delay:.34s}.cockpit-grid.animated .sprint-track__bar:where(.astro-3gcuu7bj){width:var(--progress, 0%)}.sprint-track__pct:where(.astro-3gcuu7bj){font-size:.5625rem;font-weight:700;color:var(--color-text-muted);font-family:var(--font-mono);text-align:right}.sprint-stat:where(.astro-3gcuu7bj){margin-right:.5rem;font-size:.625rem;font-weight:600}.sprint-stat--open:where(.astro-3gcuu7bj){color:var(--ff-cyan)}.sprint-stat--done:where(.astro-3gcuu7bj){color:var(--ff-violet)}.sprint-stat--blocked:where(.astro-3gcuu7bj){color:var(--color-error)}@media(prefers-reduced-motion:reduce){.sprint-track__bar:where(.astro-3gcuu7bj){transition:none;width:var(--progress, 0%)}}.fp-play:where(.astro-7itezofc){display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;background:#ffffff0a;border:1px solid var(--color-border);border-radius:8px}.fp-play__name:where(.astro-7itezofc){font-size:.6875rem;font-weight:600;color:var(--color-text);font-family:var(--font-mono)}.fp-play__progress:where(.astro-7itezofc){font-size:.5625rem;font-weight:700;color:var(--ff-cyan);background:var(--ff-cyan-dim);padding:.1rem .4rem;border-radius:4px}.fp-agents:where(.astro-7itezofc){list-style:none;display:flex;flex-direction:column;gap:.4rem}.fp-agent:where(.astro-7itezofc){display:flex;align-items:center;gap:.45rem}.fp-dot:where(.astro-7itezofc){width:7px;height:7px;border-radius:50%;flex-shrink:0}.fp-dot--done:where(.astro-7itezofc){background:var(--ff-violet)}.fp-dot--active:where(.astro-7itezofc){background:var(--ff-cyan)}.fp-dot--queued:where(.astro-7itezofc){background:var(--ff-state-waiting)}@keyframes fp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}}.fp-dot--active:where(.astro-7itezofc){animation:fp-pulse 1.6s ease-in-out infinite}.fp-agent__name:where(.astro-7itezofc){font-size:.625rem;font-family:var(--font-mono);color:var(--color-text-secondary);flex:1}@keyframes fp-dot-blink{0%,80%,to{opacity:.2}40%{opacity:1}}.fp-activity:where(.astro-7itezofc){display:flex;gap:2px;align-items:center}.fp-activity__dot:where(.astro-7itezofc){width:3px;height:3px;border-radius:50%;background:var(--ff-cyan);animation:fp-dot-blink 1.4s ease-in-out infinite}.fp-activity__dot:where(.astro-7itezofc):nth-child(1){animation-delay:0s}.fp-activity__dot:where(.astro-7itezofc):nth-child(2){animation-delay:.2s}.fp-activity__dot:where(.astro-7itezofc):nth-child(3){animation-delay:.4s}.fp-badge:where(.astro-7itezofc){font-size:.5rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.1rem .35rem;border-radius:4px}.fp-badge--done:where(.astro-7itezofc){background:var(--ff-violet-dim);color:var(--ff-violet)}.fp-badge--active:where(.astro-7itezofc){background:var(--ff-cyan-dim);color:var(--ff-cyan)}.fp-badge--queued:where(.astro-7itezofc){background:#64748b26;color:var(--color-text-muted)}@media(prefers-reduced-motion:reduce){.fp-dot--active:where(.astro-7itezofc),.fp-activity__dot:where(.astro-7itezofc){animation:none;opacity:1}}.integration-row:where(.astro-tcmpkboc){list-style:none;display:flex;flex-direction:column;gap:.75rem}.integration-item:where(.astro-tcmpkboc){display:flex;align-items:center;gap:1rem;padding:.875rem 1.125rem;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:10px;transition:border-color .2s ease}.integration-item:where(.astro-tcmpkboc):hover{border-color:#06b6d440}.integration-item__icon:where(.astro-tcmpkboc){font-size:.5625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ff-cyan);background:var(--ff-cyan-dim);border:1px solid rgba(6,182,212,.2);border-radius:6px;padding:.25rem .5rem;flex-shrink:0;white-space:nowrap;font-family:var(--font-mono);min-width:3.5rem;text-align:center}.integration-item__desc:where(.astro-tcmpkboc){font-size:.9375rem;color:var(--color-text-secondary);line-height:1.5}@media(prefers-reduced-motion:reduce){.integration-item:where(.astro-tcmpkboc){transition:none}}.dash:where(.astro-muti6tv6){--ff-cyan: #06b6d4;--ff-cyan-dim: rgba(6, 182, 212, .15);--ff-violet: #8b5cf6;--ff-violet-dim: rgba(139, 92, 246, .15);--ff-green: #10b981;--ff-green-dim: rgba(16, 185, 129, .15);--ff-amber: #f59e0b;--ff-state-active: var(--ff-cyan);--ff-state-done: var(--ff-violet);--ff-state-waiting: var(--color-text-muted)}.dash:where(.astro-muti6tv6){background:var(--color-bg);position:relative;overflow:hidden}.dash:where(.astro-muti6tv6):before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 15% 20%,rgba(6,182,212,.06) 0%,transparent 70%),radial-gradient(ellipse 55% 45% at 85% 75%,rgba(139,92,246,.06) 0%,transparent 70%);pointer-events:none}.dash__header:where(.astro-muti6tv6){text-align:center;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.dash__badge:where(.astro-muti6tv6){display:inline-block;padding:.3rem .9rem;border-radius:999px;border:1px solid rgba(6,182,212,.35);background:#06b6d41a;color:var(--ff-cyan);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.25rem}.dash__headline:where(.astro-muti6tv6){font-size:clamp(2rem,5vw,3.25rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin-bottom:1.25rem;color:var(--color-text)}.dash__subheadline:where(.astro-muti6tv6){font-size:clamp(1rem,2.5vw,1.25rem);color:var(--color-text-secondary);max-width:640px;margin-inline:auto;line-height:1.65}.cockpit-grid:where(.astro-muti6tv6){display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:960px;margin-inline:auto;margin-bottom:clamp(3rem,7vw,5rem)}@media(max-width:640px){.cockpit-grid:where(.astro-muti6tv6){grid-template-columns:1fr}}.cockpit-card{background:var(--color-surface-raised);border:1px solid rgba(61,61,92,.5);border-radius:14px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.875rem}@supports (backdrop-filter: blur(8px)){.cockpit-card{background:#1e293b59;backdrop-filter:blur(8px)}}.cockpit-card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cockpit-card__title{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.cockpit-card__footer{font-size:.75rem;color:var(--color-text-muted);border-top:1px solid var(--color-border);padding-top:.625rem;margin-top:auto}.dash-block:where(.astro-muti6tv6){margin-bottom:clamp(3.5rem,8vw,6rem)}.dash-block__content:where(.astro-muti6tv6){display:flex;flex-direction:column;gap:2.5rem}.dash-block__text:where(.astro-muti6tv6){max-width:720px}.dash-block__heading:where(.astro-muti6tv6){font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:800;line-height:1.15;letter-spacing:-.025em;color:var(--color-text);margin-bottom:1.25rem}.dash-block__body:where(.astro-muti6tv6){font-size:clamp(.9375rem,2vw,1.0625rem);color:var(--color-text-secondary);line-height:1.7;margin-bottom:1rem}.dash-block__body:where(.astro-muti6tv6):last-child{margin-bottom:0}.dash-block__outcome:where(.astro-muti6tv6){display:block;padding:1rem 1.25rem;border-left:3px solid var(--ff-cyan);background:var(--ff-cyan-dim);border-radius:0 8px 8px 0;font-size:.9375rem;font-weight:600;color:var(--color-text);line-height:1.5}.metric-grid:where(.astro-muti6tv6){display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:480px){.metric-grid:where(.astro-muti6tv6){grid-template-columns:1fr}}.metric-card:where(.astro-muti6tv6){background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:12px;padding:1.25rem;transition:border-color .2s ease,transform .2s ease}.metric-card:where(.astro-muti6tv6):hover{border-color:#06b6d44d;transform:translateY(-2px)}.metric-card__title:where(.astro-muti6tv6){display:block;font-size:.8125rem;font-weight:700;color:var(--ff-cyan);letter-spacing:.03em;margin-bottom:.5rem}.metric-card__desc:where(.astro-muti6tv6){font-size:.875rem;color:var(--color-text-secondary);line-height:1.55;margin:0}.insight-grid:where(.astro-muti6tv6){display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:640px){.insight-grid:where(.astro-muti6tv6){grid-template-columns:1fr}}.insight-card:where(.astro-muti6tv6){background:var(--color-surface-raised);border:1px solid var(--color-border);border-left:3px solid var(--ff-violet);border-radius:0 12px 12px 0;padding:1.25rem}.insight-card__label:where(.astro-muti6tv6){font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ff-violet);margin:0 0 .5rem}.insight-card__body:where(.astro-muti6tv6){font-size:.875rem;color:var(--color-text-secondary);line-height:1.6;margin:0}.cto-panels:where(.astro-muti6tv6){display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:480px){.cto-panels:where(.astro-muti6tv6){grid-template-columns:1fr}}.cto-panel:where(.astro-muti6tv6){background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:12px;padding:1.25rem;transition:border-color .2s ease}.cto-panel:where(.astro-muti6tv6):hover{border-color:#8b5cf64d}.cto-panel__title:where(.astro-muti6tv6){display:block;font-size:.8125rem;font-weight:700;color:var(--ff-violet);letter-spacing:.03em;margin-bottom:.5rem}.cto-panel__desc:where(.astro-muti6tv6){font-size:.875rem;color:var(--color-text-secondary);line-height:1.55;margin:0}.dash__cta:where(.astro-muti6tv6){display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:clamp(2rem,5vw,3.5rem)}.dash__cta-note:where(.astro-muti6tv6){width:100%;text-align:center;font-size:.875rem;color:var(--color-text-muted);margin-top:.25rem}a:where(.astro-muti6tv6):focus-visible,button:where(.astro-muti6tv6):focus-visible{outline:2px solid var(--ff-cyan);outline-offset:3px;border-radius:4px}@media(prefers-reduced-motion:reduce){.metric-card:where(.astro-muti6tv6),.cto-panel:where(.astro-muti6tv6),.integration-item:where(.astro-muti6tv6){transition:none}}.roi-calculator:where(.astro-gbanrkrq){background:var(--color-surface-raised);border:1px solid var(--color-border-light);border-radius:24px;padding:clamp(2rem,4vw,3rem);position:relative;overflow:hidden}.roi-calculator:where(.astro-gbanrkrq):before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% 100%,rgba(124,58,237,.06) 0%,transparent 70%);pointer-events:none}.roi-header:where(.astro-gbanrkrq){text-align:center;margin-bottom:2.5rem}.roi-eyebrow:where(.astro-gbanrkrq){font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.5rem}.roi-headline:where(.astro-gbanrkrq){font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:var(--color-text);margin-bottom:.5rem}.roi-subtext:where(.astro-gbanrkrq){font-size:.9375rem;color:var(--color-text-secondary)}.roi-body:where(.astro-gbanrkrq){display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.roi-sliders:where(.astro-gbanrkrq){display:flex;flex-direction:column;gap:1.75rem}.roi-slider-group:where(.astro-gbanrkrq){display:flex;flex-direction:column;gap:.5rem}.roi-label:where(.astro-gbanrkrq){display:flex;justify-content:space-between;align-items:center;font-size:.9375rem;font-weight:600;color:var(--color-text-secondary);cursor:pointer}.roi-value:where(.astro-gbanrkrq){font-family:var(--font-mono);font-size:.9375rem;color:var(--color-primary-light);font-weight:700;min-width:4ch;text-align:right}.roi-slider:where(.astro-gbanrkrq){-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:var(--color-surface-elevated);outline:none;cursor:pointer;transition:background .2s ease}.roi-slider:where(.astro-gbanrkrq):focus-visible{outline:2px solid var(--color-primary-light);outline-offset:4px;border-radius:2px}.roi-slider:where(.astro-gbanrkrq)::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--color-primary-light);border:3px solid var(--color-bg);box-shadow:0 0 0 2px var(--color-primary-light);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.roi-slider:where(.astro-gbanrkrq)::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--color-primary-light);border:3px solid var(--color-bg);box-shadow:0 0 0 2px var(--color-primary-light);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.roi-slider:where(.astro-gbanrkrq):hover::-webkit-slider-thumb{transform:scale(1.2);box-shadow:0 0 0 4px #8b5cf64d}.roi-slider:where(.astro-gbanrkrq):hover::-moz-range-thumb{transform:scale(1.2);box-shadow:0 0 0 4px #8b5cf64d}.roi-slider-bounds:where(.astro-gbanrkrq){display:flex;justify-content:space-between;font-size:.75rem;color:var(--color-text-muted)}.roi-output:where(.astro-gbanrkrq){background:var(--color-surface-elevated);border:1px solid var(--color-border-light);border-radius:16px;padding:2rem}.roi-result-row:where(.astro-gbanrkrq){display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.25rem}.roi-result-divider:where(.astro-gbanrkrq){height:1px;background:var(--color-border)}.roi-result-item:where(.astro-gbanrkrq){display:flex;align-items:center;justify-content:space-between;gap:1rem}.roi-result-item--primary:where(.astro-gbanrkrq) .roi-result-label:where(.astro-gbanrkrq){font-weight:700;color:var(--color-text)}.roi-result-label:where(.astro-gbanrkrq){font-size:.9375rem;color:var(--color-text-secondary)}.roi-result-value:where(.astro-gbanrkrq){font-family:var(--font-mono);font-size:1.25rem;font-weight:800;color:var(--color-text)}.roi-result-value--cost:where(.astro-gbanrkrq){color:var(--color-text-muted)}.roi-result-value--roi:where(.astro-gbanrkrq){font-size:2rem;letter-spacing:-.02em}.roi-disclaimer:where(.astro-gbanrkrq){font-size:.75rem;color:var(--color-text-muted);line-height:1.5}@media(max-width:768px){.roi-body:where(.astro-gbanrkrq){grid-template-columns:1fr;gap:2rem}}@media(max-width:640px){.roi-calculator:where(.astro-gbanrkrq){padding:1.5rem}}.pricing-section:where(.astro-hkoc4sea){position:relative;overflow:hidden}.pricing-section:where(.astro-hkoc4sea):before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 35% at 50% 0%,rgba(124,58,237,.07) 0%,transparent 70%),radial-gradient(ellipse 30% 25% at 90% 50%,rgba(245,158,11,.04) 0%,transparent 60%);pointer-events:none}.pricing-header:where(.astro-hkoc4sea){text-align:center;max-width:680px;margin-inline:auto;margin-bottom:clamp(3rem,6vw,5rem)}.pricing-eyebrow:where(.astro-hkoc4sea){font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary-light);margin-bottom:.75rem}.pricing-headline:where(.astro-hkoc4sea){font-size:clamp(2rem,5vw,3.25rem);margin-bottom:1.25rem;color:var(--color-text)}.pricing-subheadline:where(.astro-hkoc4sea){font-size:clamp(1rem,2.5vw,1.125rem);color:var(--color-text-secondary);line-height:1.7}.pricing-grid:where(.astro-hkoc4sea){display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;align-items:start;margin-bottom:clamp(3rem,6vw,5rem)}.pricing-card:where(.astro-hkoc4sea){--card-radius: 20px;position:relative;isolation:isolate;display:flex;flex-direction:column;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--card-radius);padding:2rem 1.75rem;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.pricing-card:where(.astro-hkoc4sea)>:where(.astro-hkoc4sea){position:relative;z-index:1}@media(hover:hover){.pricing-card:where(.astro-hkoc4sea):hover{transform:translateY(-6px);box-shadow:0 20px 56px #00000059}}.pricing-card--purple:where(.astro-hkoc4sea){border-color:#7c3aed59;box-shadow:0 0 0 1px #7c3aed1f}.pricing-card--gold:where(.astro-hkoc4sea){border-color:#f59e0b59;box-shadow:0 0 0 1px #f59e0b1f}.pricing-card--gradient:where(.astro-hkoc4sea){--_cyan-rgb: 6, 182, 212;--_violet-rgb: 139, 92, 246;border-color:transparent;transition:transform .25s ease,box-shadow .25s ease}.pricing-card--gradient:where(.astro-hkoc4sea):before{content:"";position:absolute;inset:-2px;border-radius:calc(var(--card-radius) + 2px);background:linear-gradient(135deg,var(--color-accent-cyan, #06B6D4),var(--color-primary-light));z-index:0;opacity:.6;transition:opacity .25s ease}@media(hover:hover){.pricing-card--gradient:where(.astro-hkoc4sea):hover:before{opacity:1}.pricing-card--gradient:where(.astro-hkoc4sea):hover{box-shadow:0 20px 56px #00000059,0 0 24px rgba(var(--_cyan-rgb),.25),0 0 24px rgba(var(--_violet-rgb),.2)}}.pricing-card--highlighted:where(.astro-hkoc4sea){background:var(--color-surface-elevated)}.pricing-card--highlighted:where(.astro-hkoc4sea):not(.pricing-card--gradient){border-color:#7c3aed80;box-shadow:0 0 0 1px #7c3aed33,0 8px 32px #7c3aed26}.pricing-card--gradient:where(.astro-hkoc4sea).pricing-card--highlighted:before{opacity:.85}.pricing-card--gradient:where(.astro-hkoc4sea).pricing-card--highlighted{box-shadow:0 8px 40px rgba(var(--_cyan-rgb),.12),0 8px 40px rgba(var(--_violet-rgb),.12)}.pricing-badge:where(.astro-hkoc4sea){position:absolute;top:-1px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.04em;padding:.3rem 1rem;border-radius:0 0 10px 10px;white-space:nowrap}.pricing-card-header:where(.astro-hkoc4sea){margin-bottom:1.75rem;padding-top:.5rem}.pricing-card--highlighted:where(.astro-hkoc4sea) .pricing-card-header:where(.astro-hkoc4sea){padding-top:1.25rem}.pricing-label:where(.astro-hkoc4sea){display:block;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.625rem}.pricing-price-row:where(.astro-hkoc4sea){display:flex;align-items:baseline;gap:.375rem;flex-wrap:wrap}.pricing-price:where(.astro-hkoc4sea){font-size:clamp(2rem,4vw,2.75rem);font-weight:800;color:var(--color-text);letter-spacing:-.04em;line-height:1}.pricing-price-suffix:where(.astro-hkoc4sea){font-size:.875rem;color:var(--color-text-muted);font-weight:500}.pricing-features:where(.astro-hkoc4sea){list-style:none;flex:1;margin-bottom:1.75rem;display:flex;flex-direction:column;gap:.625rem}.pricing-feature:where(.astro-hkoc4sea){display:flex;align-items:flex-start;gap:.625rem;font-size:.9375rem;color:var(--color-text-secondary);line-height:1.5}.pricing-feature--header:where(.astro-hkoc4sea){font-size:.8125rem;font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:.25rem;padding-bottom:.25rem;border-bottom:1px solid var(--color-border)}.pricing-check:where(.astro-hkoc4sea){flex-shrink:0;margin-top:2px;color:var(--color-success)}.pricing-card--gold:where(.astro-hkoc4sea) .pricing-check:where(.astro-hkoc4sea){color:var(--color-accent)}.pricing-cta:where(.astro-hkoc4sea){width:100%;justify-content:center;font-size:.9375rem}.pricing-dots:where(.astro-hkoc4sea){display:none;justify-content:center;gap:.5rem;margin-top:-.5rem;margin-bottom:2rem}.pricing-dot:where(.astro-hkoc4sea){width:8px;height:8px;border-radius:50%;border:none;padding:8px;box-sizing:content-box;cursor:pointer;background:var(--color-text-muted);background-clip:content-box;transition:background .2s ease,transform .2s ease}.pricing-dot--active:where(.astro-hkoc4sea){background:var(--color-primary);transform:scale(1.25)}@media(max-width:1100px){.pricing-grid:where(.astro-hkoc4sea){grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.pricing-grid:where(.astro-hkoc4sea){grid-template-columns:1fr;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1rem;padding-bottom:1rem;scrollbar-width:none;-ms-overflow-style:none;margin-bottom:0}.pricing-grid:where(.astro-hkoc4sea)::-webkit-scrollbar{display:none}.pricing-card:where(.astro-hkoc4sea){min-width:min(85vw,340px);scroll-snap-align:start;flex-shrink:0}.pricing-dots:where(.astro-hkoc4sea){display:flex}}@media(prefers-reduced-motion:reduce){.pricing-card:where(.astro-hkoc4sea),.pricing-card--gradient:where(.astro-hkoc4sea):before,.pricing-dot:where(.astro-hkoc4sea){transition:none}.pricing-card:where(.astro-hkoc4sea):hover{transform:none}}.proof-section:where(.astro-bcts4zk3){position:relative;overflow:hidden}.proof-section:where(.astro-bcts4zk3):before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 40% at 50% 50%,rgba(124,58,237,.05) 0%,transparent 70%);pointer-events:none}.proof-header:where(.astro-bcts4zk3){text-align:center;max-width:680px;margin-inline:auto;margin-bottom:clamp(3rem,6vw,5rem)}.proof-eyebrow:where(.astro-bcts4zk3){font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary-light);margin-bottom:.75rem}.proof-headline:where(.astro-bcts4zk3){font-size:clamp(2rem,5vw,3.25rem);margin-bottom:1.25rem;color:var(--color-text)}.proof-subheadline:where(.astro-bcts4zk3){font-size:clamp(1rem,2.5vw,1.125rem);color:var(--color-text-secondary);line-height:1.7}.metrics-grid:where(.astro-bcts4zk3){display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:clamp(3rem,6vw,5rem)}.metric-card:where(.astro-bcts4zk3){background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:16px;padding:1.5rem 1.25rem;display:flex;flex-direction:column;gap:.375rem;text-align:center;transition:border-color .2s ease,transform .2s ease}@media(hover:hover){.metric-card:where(.astro-bcts4zk3):hover{border-color:var(--color-border-light);transform:translateY(-3px)}}.metric-value:where(.astro-bcts4zk3){font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;font-family:var(--font-mono);letter-spacing:-.03em;line-height:1;display:flex;align-items:baseline;justify-content:center;gap:1px;background:linear-gradient(135deg,var(--color-primary-light),var(--color-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.metric-prefix:where(.astro-bcts4zk3){font-size:.75em}.metric-suffix:where(.astro-bcts4zk3){font-size:.75em}.metric-label:where(.astro-bcts4zk3){font-size:.8125rem;color:var(--color-text-muted);font-weight:500;line-height:1.3}.testimonials-grid:where(.astro-bcts4zk3){list-style:none;padding:0;margin:0 0 clamp(3rem,6vw,5rem) 0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.testimonial-item:where(.astro-bcts4zk3){list-style:none}.testimonial-card:where(.astro-bcts4zk3){background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:20px;padding:2rem;display:flex;flex-direction:column;gap:1.25rem;position:relative;overflow:hidden;transition:border-color .25s ease,transform .25s ease;margin:0}@media(hover:hover){.testimonial-card:where(.astro-bcts4zk3):hover{border-color:#7c3aed4d;transform:translateY(-4px)}}.testimonial-quote-mark:where(.astro-bcts4zk3){position:absolute;top:1rem;right:1.5rem;font-size:4rem;font-family:Georgia,serif;color:#7c3aed26;line-height:1;pointer-events:none;user-select:none}.testimonial-body:where(.astro-bcts4zk3){flex:1}.testimonial-text:where(.astro-bcts4zk3){font-size:1rem;line-height:1.7;color:var(--color-text-secondary);font-style:italic}.testimonial-author:where(.astro-bcts4zk3){display:flex;align-items:center;gap:.875rem;padding-top:1rem;border-top:1px solid var(--color-border)}.testimonial-role:where(.astro-bcts4zk3){font-size:.875rem;font-weight:600;color:var(--color-text-muted)}.comparison-wrapper:where(.astro-bcts4zk3){margin-bottom:clamp(3rem,6vw,5rem)}.comparison-heading:where(.astro-bcts4zk3){font-size:clamp(1.25rem,3vw,1.75rem);font-weight:800;color:var(--color-text);margin-bottom:1.5rem;text-align:center}.table-scroll:where(.astro-bcts4zk3){overflow-x:auto;border-radius:16px;border:1px solid var(--color-border-light);outline-offset:2px}.table-scroll:where(.astro-bcts4zk3):focus-visible{outline:2px solid var(--color-primary-light)}.comparison-table:where(.astro-bcts4zk3){width:100%;border-collapse:collapse;font-size:.9375rem;min-width:560px}.comparison-table:where(.astro-bcts4zk3) thead:where(.astro-bcts4zk3){background:var(--color-surface-elevated)}.comparison-table:where(.astro-bcts4zk3) th:where(.astro-bcts4zk3){padding:1rem 1.25rem;text-align:left;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-light)}.col-before-label:where(.astro-bcts4zk3){color:var(--color-error);opacity:.8}.col-after-label:where(.astro-bcts4zk3){color:var(--color-success)}.comparison-table:where(.astro-bcts4zk3) td:where(.astro-bcts4zk3){padding:.875rem 1.25rem;vertical-align:middle;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);line-height:1.45}.comparison-table:where(.astro-bcts4zk3) tbody:where(.astro-bcts4zk3) tr:where(.astro-bcts4zk3):last-child td:where(.astro-bcts4zk3){border-bottom:none}.row-even:where(.astro-bcts4zk3) td:where(.astro-bcts4zk3){background:#ffffff04}.cell-metric:where(.astro-bcts4zk3){font-weight:600;color:var(--color-text);white-space:nowrap}.cell-before:where(.astro-bcts4zk3){color:var(--color-text-muted);text-decoration:line-through;text-decoration-color:#ef444480}.cell-after:where(.astro-bcts4zk3){color:var(--color-text-secondary)}.after-value:where(.astro-bcts4zk3){display:inline-flex;align-items:center;gap:.5rem;color:var(--color-success);font-weight:600}.proof-ctas:where(.astro-bcts4zk3){display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}@media(max-width:900px){.testimonials-grid:where(.astro-bcts4zk3){grid-template-columns:1fr}}@media(max-width:768px){.metrics-grid:where(.astro-bcts4zk3){grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.proof-ctas:where(.astro-bcts4zk3){flex-direction:column;align-items:stretch}.proof-ctas:where(.astro-bcts4zk3) .btn:where(.astro-bcts4zk3){justify-content:center}}.extras-row:where(.astro-kmrqzjxr){display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:clamp(3rem,6vw,5rem);align-items:start}.extras-heading:where(.astro-kmrqzjxr){font-size:1.125rem;font-weight:700;color:var(--color-text);margin-bottom:1.25rem;letter-spacing:-.01em}.agents-panel:where(.astro-kmrqzjxr){background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:16px;padding:1.75rem}.agents-list:where(.astro-kmrqzjxr){list-style:none;display:flex;flex-direction:column;gap:.5rem}.agent-item:where(.astro-kmrqzjxr){display:flex;align-items:center;gap:.625rem}.agent-bullet:where(.astro-kmrqzjxr){color:var(--color-primary-light);font-weight:700;font-family:var(--font-mono);font-size:1rem;line-height:1;flex-shrink:0}.agent-name:where(.astro-kmrqzjxr){font-family:var(--font-mono);font-size:.875rem;color:var(--color-text-secondary)}.tui-panel:where(.astro-kmrqzjxr){display:flex;flex-direction:column;gap:1rem}.tui-note:where(.astro-kmrqzjxr){font-size:.9375rem;color:var(--color-text-secondary);line-height:1.65}.tui-mockup:where(.astro-kmrqzjxr){border-radius:14px;overflow:hidden;border:1px solid var(--color-border-light);background:var(--color-surface);box-shadow:0 8px 32px #0000004d}.devx-chrome:where(.astro-kmrqzjxr){display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background:var(--color-surface-elevated);border-bottom:1px solid var(--color-border)}.devx-dot:where(.astro-kmrqzjxr){width:12px;height:12px;border-radius:50%;flex-shrink:0}.devx-dot--red:where(.astro-kmrqzjxr){background:#ff5f57}.devx-dot--yellow:where(.astro-kmrqzjxr){background:#ffbd2e}.devx-dot--green:where(.astro-kmrqzjxr){background:#28ca41}.devx-title:where(.astro-kmrqzjxr){font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted);margin-left:.5rem}.devx-body:where(.astro-kmrqzjxr){border-radius:0;border:none;margin:0;padding:1.25rem 1.5rem;font-size:.8125rem}.tui-active:where(.astro-kmrqzjxr){color:var(--color-success);font-weight:700}.tui-idle:where(.astro-kmrqzjxr){color:var(--color-text-muted)}.tui-warn:where(.astro-kmrqzjxr){color:var(--color-accent);font-weight:700}.tui-ctx-ok:where(.astro-kmrqzjxr){color:var(--color-success)}.tui-ctx-warn:where(.astro-kmrqzjxr){color:var(--color-accent)}.tui-ctx-low:where(.astro-kmrqzjxr){color:var(--color-text-muted)}.tui-merge:where(.astro-kmrqzjxr){color:var(--color-success);font-weight:700}@media(max-width:900px){.extras-row:where(.astro-kmrqzjxr){grid-template-columns:1fr}}@media(max-width:768px){.devx-body:where(.astro-kmrqzjxr){font-size:.75rem;overflow-x:auto}}.dev-section:where(.astro-q3yt6f7h){position:relative;overflow:hidden}.dev-section:where(.astro-q3yt6f7h):before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 55% 40% at 50% 0%,rgba(124,58,237,.06) 0%,transparent 70%);pointer-events:none}.dev-header:where(.astro-q3yt6f7h){text-align:center;max-width:680px;margin-inline:auto;margin-bottom:clamp(3rem,6vw,5rem)}.dev-eyebrow:where(.astro-q3yt6f7h){font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary-light);margin-bottom:.75rem}.dev-headline:where(.astro-q3yt6f7h){font-size:clamp(2rem,5vw,3.25rem);margin-bottom:1.25rem;color:var(--color-text)}.dev-subheadline:where(.astro-q3yt6f7h){font-size:clamp(1rem,2.5vw,1.125rem);color:var(--color-text-secondary);line-height:1.7}.steps-list:where(.astro-q3yt6f7h){list-style:none;display:flex;flex-direction:column;gap:clamp(3rem,6vw,5rem);margin-bottom:clamp(3rem,6vw,5rem)}.step:where(.astro-q3yt6f7h){display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.step--reverse:where(.astro-q3yt6f7h)>:where(.astro-q3yt6f7h):first-child{order:2}.step--reverse:where(.astro-q3yt6f7h)>:where(.astro-q3yt6f7h):last-child{order:1}.step-meta:where(.astro-q3yt6f7h){display:flex;flex-direction:column;gap:.75rem;padding-top:.5rem}.step-number:where(.astro-q3yt6f7h){font-family:var(--font-mono);font-size:.8125rem;font-weight:700;letter-spacing:.1em;color:var(--color-primary-light);opacity:.7}.step-title:where(.astro-q3yt6f7h){font-size:clamp(1.375rem,3vw,1.75rem);font-weight:800;color:var(--color-text);letter-spacing:-.02em}.step-description:where(.astro-q3yt6f7h){font-size:1rem;color:var(--color-text-secondary);line-height:1.7}.inline-code:where(.astro-q3yt6f7h){font-family:var(--font-mono);font-size:.875em;color:var(--color-accent-light);background:#f59e0b1a;padding:.125em .375em;border-radius:4px;border:1px solid rgba(245,158,11,.2)}.step-terminal:where(.astro-q3yt6f7h){border-radius:14px;overflow:hidden;border:1px solid var(--color-border-light);background:var(--color-surface);box-shadow:0 8px 32px #0000004d}.terminal-chrome:where(.astro-q3yt6f7h){display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background:var(--color-surface-elevated);border-bottom:1px solid var(--color-border)}.chrome-dot:where(.astro-q3yt6f7h){width:12px;height:12px;border-radius:50%;flex-shrink:0}.chrome-dot--red:where(.astro-q3yt6f7h){background:#ff5f57}.chrome-dot--yellow:where(.astro-q3yt6f7h){background:#ffbd2e}.chrome-dot--green:where(.astro-q3yt6f7h){background:#28ca41}.chrome-title:where(.astro-q3yt6f7h){font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted);margin-left:.5rem}.terminal-body:where(.astro-q3yt6f7h){border-radius:0;border:none;margin:0;padding:1.25rem 1.5rem;font-size:.8125rem}.hook-pass:where(.astro-q3yt6f7h){color:var(--color-success);font-weight:700}.hook-fail:where(.astro-q3yt6f7h){color:var(--color-error);font-weight:700}.hook-fail-detail:where(.astro-q3yt6f7h){color:var(--color-error);opacity:.85}.rules-panel:where(.astro-q3yt6f7h){margin-bottom:clamp(3rem,6vw,5rem)}.extras-heading:where(.astro-q3yt6f7h){font-size:1.125rem;font-weight:700;color:var(--color-text);margin-bottom:1.25rem;letter-spacing:-.01em}.rules-block:where(.astro-q3yt6f7h){margin-top:1.25rem}.rules-name:where(.astro-q3yt6f7h){color:var(--color-text)}.rules-desc:where(.astro-q3yt6f7h){color:var(--color-text-secondary)}.dev-ctas:where(.astro-q3yt6f7h){display:flex;flex-direction:column;align-items:center;gap:1.5rem}.install-command-block:where(.astro-q3yt6f7h){display:flex;align-items:center;gap:.75rem;background:var(--color-surface-raised);border:1px solid var(--color-border-light);border-radius:12px;padding:.875rem 1.25rem;max-width:480px;width:100%}.install-command:where(.astro-q3yt6f7h){font-family:var(--font-mono);font-size:.9375rem;color:var(--color-primary-light);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-btn:where(.astro-q3yt6f7h){display:inline-flex;align-items:center;gap:.375rem;background:var(--color-surface-elevated);border:1px solid var(--color-border-light);border-radius:8px;color:var(--color-text-secondary);font-size:.8125rem;font-weight:600;padding:.375rem .75rem;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;flex-shrink:0;font-family:var(--font-sans)}.copy-btn:where(.astro-q3yt6f7h):hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.copy-btn:where(.astro-q3yt6f7h):focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px}.copy-btn--copied:where(.astro-q3yt6f7h){background:#10b98126;border-color:#10b98166;color:var(--color-success)}.cta-buttons:where(.astro-q3yt6f7h){display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}@media(max-width:768px){.step:where(.astro-q3yt6f7h),.step--reverse:where(.astro-q3yt6f7h){grid-template-columns:1fr;gap:1.5rem}.step--reverse:where(.astro-q3yt6f7h)>:where(.astro-q3yt6f7h):first-child,.step--reverse:where(.astro-q3yt6f7h)>:where(.astro-q3yt6f7h):last-child{order:unset}.terminal-body:where(.astro-q3yt6f7h){font-size:.75rem;overflow-x:auto}}@media(max-width:640px){.cta-buttons:where(.astro-q3yt6f7h){flex-direction:column;align-items:stretch}.cta-buttons:where(.astro-q3yt6f7h) .btn:where(.astro-q3yt6f7h){justify-content:center}.install-command-block:where(.astro-q3yt6f7h){max-width:100%}}.cta-section:where(.astro-66itwakk){position:relative;overflow:hidden;background:var(--color-surface)}.cta-glow:where(.astro-66itwakk){position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px)}.cta-glow--primary:where(.astro-66itwakk){width:600px;height:600px;background:radial-gradient(circle,rgba(124,58,237,.18) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%)}.cta-glow--accent:where(.astro-66itwakk){width:300px;height:300px;background:radial-gradient(circle,rgba(245,158,11,.08) 0%,transparent 70%);bottom:0;right:10%}.cta-inner:where(.astro-66itwakk){position:relative;z-index:1;text-align:center;max-width:720px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.cta-headline:where(.astro-66itwakk){font-size:clamp(2.25rem,6vw,4rem);font-weight:800;color:var(--color-text);letter-spacing:-.03em;line-height:1.1}.cta-proof:where(.astro-66itwakk){font-size:clamp(1rem,2.5vw,1.125rem);font-weight:600;color:var(--color-text-secondary);line-height:1.5}.cta-body:where(.astro-66itwakk){font-size:clamp(.9375rem,2vw,1.0625rem);color:var(--color-text-muted);line-height:1.75;max-width:580px}.cta-buttons:where(.astro-66itwakk){display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.btn-large:where(.astro-66itwakk){padding:1rem 2.5rem;font-size:1.0625rem}.cta-command-wrapper:where(.astro-66itwakk){width:100%;max-width:440px}.cta-command-block:where(.astro-66itwakk){display:flex;align-items:center;gap:.75rem;background:#0f0f1acc;border:1px solid var(--color-border-light);border-radius:12px;padding:.875rem 1.125rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cta-prompt:where(.astro-66itwakk){font-family:var(--font-mono);font-size:.9375rem;color:var(--color-success);flex-shrink:0}.cta-command:where(.astro-66itwakk){font-family:var(--font-mono);font-size:.9375rem;color:var(--color-primary-light);flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cta-copy-btn:where(.astro-66itwakk){display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-surface-elevated);border:1px solid var(--color-border-light);border-radius:8px;color:var(--color-text-muted);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;flex-shrink:0}.cta-copy-btn:where(.astro-66itwakk):hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.cta-copy-btn:where(.astro-66itwakk):focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px}.cta-copy-btn--copied:where(.astro-66itwakk){background:#10b98126;border-color:#10b98166;color:var(--color-success)}.cta-copied-text:where(.astro-66itwakk){font-family:var(--font-mono);font-size:.8125rem;font-weight:600;color:var(--color-success);opacity:0;transition:opacity .18s ease;white-space:nowrap;pointer-events:none;flex-shrink:0}.cta-copied-text--visible:where(.astro-66itwakk){opacity:1}@media(prefers-reduced-motion:reduce){.cta-copied-text:where(.astro-66itwakk){transition:none}}.trust-bar:where(.astro-66itwakk){display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem 1rem;margin-top:.5rem}.trust-item:where(.astro-66itwakk){display:flex;align-items:center;gap:.4rem;font-size:.875rem;color:var(--color-text-muted)}.trust-icon:where(.astro-66itwakk){color:var(--color-text-muted);flex-shrink:0;opacity:.7}.trust-divider:where(.astro-66itwakk){color:var(--color-text-muted);opacity:.35;font-size:1.25rem;line-height:1}@media(max-width:480px){.cta-buttons:where(.astro-66itwakk){flex-direction:column;align-items:stretch;width:100%}.cta-buttons:where(.astro-66itwakk) .btn:where(.astro-66itwakk){justify-content:center}.cta-command-wrapper:where(.astro-66itwakk){max-width:100%}.trust-divider:where(.astro-66itwakk){display:none}.trust-bar:where(.astro-66itwakk){flex-direction:column;gap:.5rem}}.site-footer:where(.astro-sz7xmlte){background:var(--color-surface);border-top:1px solid var(--color-border);padding-block:4rem 2.5rem}.footer-top:where(.astro-sz7xmlte){display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;flex-wrap:wrap;margin-bottom:2.5rem}.footer-brand:where(.astro-sz7xmlte){display:flex;flex-direction:column;gap:.5rem}.footer-logo:where(.astro-sz7xmlte){display:inline-flex;align-items:baseline;gap:1px;text-decoration:none;transition:opacity .2s ease}.footer-logo:where(.astro-sz7xmlte):hover{opacity:.8}.footer-logo:where(.astro-sz7xmlte):focus-visible{outline:2px solid var(--color-primary-light);outline-offset:4px;border-radius:4px}.logo-text:where(.astro-sz7xmlte){font-size:1.375rem;font-weight:800;letter-spacing:-.03em;background:linear-gradient(135deg,var(--color-primary-light),var(--color-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-dot:where(.astro-sz7xmlte){font-size:1.75rem;font-weight:900;line-height:1;background:var(--color-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-tagline:where(.astro-sz7xmlte){font-size:.875rem;color:var(--color-text-muted);font-weight:500}.social-nav:where(.astro-sz7xmlte){display:flex;align-items:center;gap:.5rem}.social-link:where(.astro-sz7xmlte){display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--color-surface-raised);border:1px solid var(--color-border);color:var(--color-text-muted);transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease;text-decoration:none}.social-link:where(.astro-sz7xmlte):hover{background:var(--color-surface-elevated);color:var(--color-text);border-color:var(--color-border-light);transform:translateY(-2px)}.social-link:where(.astro-sz7xmlte):focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px}.footer-divider:where(.astro-sz7xmlte){border:none;height:1px;background:var(--color-border);margin-block:0 2.5rem}.footer-middle:where(.astro-sz7xmlte){display:grid;grid-template-columns:1fr auto;gap:3rem;margin-bottom:2.5rem}.footer-nav:where(.astro-sz7xmlte){display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.footer-col:where(.astro-sz7xmlte){display:flex;flex-direction:column;gap:1rem}.footer-col-heading:where(.astro-sz7xmlte){font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text)}.footer-col-heading--desktop:where(.astro-sz7xmlte){display:block}.footer-links:where(.astro-sz7xmlte){list-style:none;display:flex;flex-direction:column;gap:.625rem}.footer-link:where(.astro-sz7xmlte){font-size:.9375rem;color:var(--color-text-muted);text-decoration:none;transition:color .15s ease;display:inline-block}.footer-link:where(.astro-sz7xmlte):hover{color:var(--color-text)}.footer-link:where(.astro-sz7xmlte):focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px;border-radius:3px}.footer-accordion:where(.astro-sz7xmlte){display:none}.footer-accordion-trigger:where(.astro-sz7xmlte){display:flex;align-items:center;justify-content:space-between;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text);cursor:pointer;padding-block:.5rem;list-style:none;&::-webkit-details-marker{display:none}}.footer-accordion-trigger:where(.astro-sz7xmlte):focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px;border-radius:4px}.accordion-chevron:where(.astro-sz7xmlte){transition:transform .25s ease;flex-shrink:0}details:where(.astro-sz7xmlte)[open] .accordion-chevron:where(.astro-sz7xmlte){transform:rotate(180deg)}.footer-links--accordion:where(.astro-sz7xmlte){padding-top:.625rem;padding-bottom:.75rem}.footer-newsletter:where(.astro-sz7xmlte){min-width:260px;max-width:320px;display:flex;flex-direction:column;gap:.75rem}.newsletter-description:where(.astro-sz7xmlte){font-size:.9375rem;color:var(--color-text-muted);line-height:1.5}.newsletter-form:where(.astro-sz7xmlte){display:flex;flex-direction:column;gap:.5rem}.newsletter-field:where(.astro-sz7xmlte){display:flex;gap:.5rem}.newsletter-input:where(.astro-sz7xmlte){flex:1;background:var(--color-surface-raised);border:1px solid var(--color-border-light);border-radius:10px;padding:.625rem .875rem;font-size:.9375rem;font-family:var(--font-sans);color:var(--color-text);outline:none;transition:border-color .15s ease,box-shadow .15s ease;min-width:0}.newsletter-input:where(.astro-sz7xmlte)::placeholder{color:var(--color-text-muted)}.newsletter-input:where(.astro-sz7xmlte):focus{border-color:#7c3aed80;box-shadow:0 0 0 3px #7c3aed1f}.newsletter-input:where(.astro-sz7xmlte):focus-visible{outline:none}.newsletter-btn:where(.astro-sz7xmlte){flex-shrink:0;white-space:nowrap}.newsletter-hint:where(.astro-sz7xmlte){font-size:.75rem;color:var(--color-text-muted);line-height:1.4}.footer-bottom:where(.astro-sz7xmlte){display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.footer-copyright:where(.astro-sz7xmlte){font-size:.875rem;color:var(--color-text-muted)}.footer-legal-links:where(.astro-sz7xmlte){display:flex;align-items:center;gap:.625rem;font-size:.875rem;color:var(--color-text-muted)}.footer-legal-link:where(.astro-sz7xmlte){color:var(--color-text-muted);text-decoration:none;transition:color .15s ease}.footer-legal-link:where(.astro-sz7xmlte):hover{color:var(--color-text)}.footer-legal-link:where(.astro-sz7xmlte):focus-visible{outline:2px solid var(--color-primary-light);outline-offset:2px;border-radius:3px}@media(max-width:1024px){.footer-middle:where(.astro-sz7xmlte){grid-template-columns:1fr;gap:2rem}.footer-newsletter:where(.astro-sz7xmlte){max-width:100%}.newsletter-field:where(.astro-sz7xmlte){max-width:440px}}@media(max-width:640px){.footer-col-heading--desktop:where(.astro-sz7xmlte),.footer-links--desktop:where(.astro-sz7xmlte){display:none}.footer-accordion:where(.astro-sz7xmlte){display:block;border-bottom:1px solid var(--color-border)}.footer-nav:where(.astro-sz7xmlte){grid-template-columns:1fr 1fr;gap:0}.footer-col:where(.astro-sz7xmlte){gap:0}.footer-top:where(.astro-sz7xmlte){flex-direction:column;gap:1.25rem}.footer-bottom:where(.astro-sz7xmlte){flex-direction:column;align-items:flex-start}.newsletter-field:where(.astro-sz7xmlte){flex-direction:column;max-width:100%}.newsletter-btn:where(.astro-sz7xmlte){width:100%;justify-content:center}}
