@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:local(Inter Variable),local(Inter),url(/fonts/inter-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.busker{--busker-accent:#7c3aed;--busker-cursor-size:.95rem;--busker-cursor-fill:#0000006b;--busker-cursor-edge:#fff;--busker-cursor-shadow:#0000004d;--busker-scene-ms:.4s;position:relative}[data-cursor]{display:none}.busker [data-cursor]{background:var(--busker-cursor-fill);border:2px solid var(--busker-cursor-edge);box-shadow:0 1px 6px var(--busker-cursor-shadow);height:var(--busker-cursor-size);opacity:0;pointer-events:none;width:var(--busker-cursor-size);z-index:20;border-radius:999px;transition:background .15s,scale .15s;display:block;position:absolute;translate:-50% -50%;scale:1}.busker [data-cursor].is-visible{opacity:1}.busker [data-cursor].is-pressing{background:color-mix(in srgb, var(--busker-accent) 75%, transparent);scale:.6}.busker [data-cursor]:after{border:2px solid color-mix(in srgb, var(--busker-accent) 70%, transparent);content:"";opacity:0;border-radius:999px;position:absolute;inset:-3px}.busker [data-cursor].is-ringing:after{animation:.5s ease-out busker-ring}@keyframes busker-ring{0%{opacity:.9;scale:.5}to{opacity:0;scale:2.8}}.busker .is-interactive{cursor:pointer}.busker .is-hint{animation:1.5s ease-out busker-hint}@keyframes busker-hint{0%{box-shadow:0 0 0 2px var(--busker-accent), 0 0 12px 4px color-mix(in srgb, var(--busker-accent) 50%, transparent)}to{box-shadow:0 0 0 2px #0000,0 0 #0000}}.busker.is-aside [data-cursor]{display:none}.busker :has(>[data-scene]){position:relative}.busker [data-scene]{opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--busker-scene-ms) ease, translate var(--busker-scene-ms) ease, visibility 0s linear var(--busker-scene-ms);position:absolute;inset:0;translate:0 4px}.busker [data-scene].is-active{opacity:1;pointer-events:auto;visibility:visible;transition:opacity var(--busker-scene-ms) ease, translate var(--busker-scene-ms) ease;translate:none}@media (prefers-reduced-motion:reduce){.busker [data-cursor]{transition:none}.busker .is-hint{animation:none}.busker [data-scene],.busker [data-scene].is-active{transition:none}}:root{color-scheme:light dark;--font:"Inter Variable", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, monospace;--fox-purple:#cf41ff;--fox-purple-deep:#a832e8;--fox-lavender:#e1b5f8;--fox-navy:#151a43;--fox-mint:#3dd6c3;--bg:#f6f7fb;--bg-elevated:#fff;--bg-stage:#eceef5;--ink:#10131a;--ink-muted:#5a6170;--line:#dde1ea;--primary-bg:var(--fox-purple);--primary-fg:#fff;--primary-hover-bg:var(--fox-purple-deep);--shadow-sm:0 1px 2px #292d3d0f;--shadow-md:0 12px 40px #272c3f1a;--shadow-lg:0 24px 64px #1d223424;--shadow-mock:0 5px 15px #272c3f2b;--shadow-mock-strong:0 8px 22px #1d22343b;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--content-width:min(90rem, calc(100vw - clamp(1rem, 2.5vw, 2rem)));--gutter-inline:clamp(.875rem, 2vw, 1.5rem);--full-bleed-width:100vw;--full-bleed-margin-inline:calc(50% - 50vw);--section-pad-y:clamp(4rem, 8vw, 5.5rem);--showcase-visual-height:25rem;--site-header-height:calc(1.7rem + 2 * .85rem);--site-header-backdrop-height:6.5rem;--site-header-fade-peak:90%;--site-header-copy:#000}:root[data-theme=dark]{--bg:#07080c;--site-header-copy:#fff;--bg-elevated:#1a1d24;--bg-stage:#0d0f14;--ink:#f4f6fb;--ink-muted:#9aa3b5;--line:#2a2f3c;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 12px 40px #00000073;--shadow-lg:0 24px 64px #0000008c;--shadow-mock:0 5px 15px #00000085;--shadow-mock-strong:0 8px 22px #0000009e}::selection{background:var(--primary-bg);color:var(--primary-fg)}::selection{background:var(--primary-bg);color:var(--primary-fg)}*,:before,:after{box-sizing:border-box}html{font-family:var(--font);background:var(--bg);color:var(--ink);overscroll-behavior:none;scroll-behavior:smooth;overflow-x:clip}section[id]{scroll-margin-top:calc(var(--site-header-height) + 1.5rem)}body{-webkit-font-smoothing:antialiased;overscroll-behavior:none;padding-top:var(--site-header-height);margin:0;line-height:1.55}body>.hero-region,body>main,body>.site-footer{position:relative}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.sr-only{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{max-width:var(--content-width);padding-inline:var(--gutter-inline);margin-inline:auto}.btn{border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-weight:600;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--primary-bg);color:var(--primary-fg);box-shadow:var(--shadow-sm)}.btn--primary:hover{background:var(--primary-hover-bg)}.btn--secondary{background:var(--bg-elevated);border:1px solid var(--line);color:var(--ink)}.btn--secondary:hover{background:color-mix(in srgb, var(--bg-elevated) 88%, var(--fox-lavender))}.btn--nav{padding:.45rem .95rem;font-size:.82rem}.section-title{letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,3.5vw,2.35rem);font-weight:700;line-height:1.15}.section-lead{color:var(--ink-muted);max-width:48rem;margin:.75rem 0 0;font-size:clamp(1rem,1.8vw,1.125rem)}.section-lead+.section-lead{margin-top:.75rem}.section-header{margin-bottom:clamp(2rem,4vw,2.75rem)}.section-header--center{text-align:center}.section-header--center .section-lead{margin-inline:auto}.issue-title{align-items:center;gap:.25rem;min-width:0;max-width:100%;display:flex}.issue-title__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.issue-title__sparkle{color:var(--fox-purple);flex:none;width:.72em;height:.72em}.site-header{z-index:100;background:0 0;width:100%;transition:none;position:fixed;top:0;left:0;right:0}.site-header__backdrop{height:var(--site-header-backdrop-height);opacity:1;pointer-events:none;z-index:0;position:absolute;top:0;left:0;right:0;overflow:hidden}.site-header:not(.is-scrolled) .site-header__blur-layers,.site-header:not(.is-scrolled) .site-header__fade{visibility:hidden}.site-header.is-scrolled .site-header__blur-layers,.site-header.is-scrolled .site-header__fade{visibility:visible}.site-header__blur-layers{position:absolute;inset:0}.site-header__blur-layer{background:0 0;position:absolute;inset:0}.site-header__blur-layer:first-child{backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(#000 0% 12.5%,#0000 25%);mask-image:linear-gradient(#000 0% 12.5%,#0000 25%)}.site-header__blur-layer:nth-child(2){backdrop-filter:blur(5px);-webkit-mask-image:linear-gradient(#0000 0%,#000 12.5% 25%,#0000 37.5%);mask-image:linear-gradient(#0000 0%,#000 12.5% 25%,#0000 37.5%)}.site-header__blur-layer:nth-child(3){backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(#0000 12.5%,#000 25% 37.5%,#0000 50%);mask-image:linear-gradient(#0000 12.5%,#000 25% 37.5%,#0000 50%)}.site-header__blur-layer:nth-child(4){backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(#0000 25%,#000 37.5% 50%,#0000 62.5%);mask-image:linear-gradient(#0000 25%,#000 37.5% 50%,#0000 62.5%)}.site-header__blur-layer:nth-child(5){backdrop-filter:blur(1.25px);-webkit-mask-image:linear-gradient(#0000 37.5%,#000 50% 62.5%,#0000 75%);mask-image:linear-gradient(#0000 37.5%,#000 50% 62.5%,#0000 75%)}.site-header__blur-layer:nth-child(6){backdrop-filter:blur(.75px);-webkit-mask-image:linear-gradient(#0000 50%,#000 62.5% 75%,#0000 87.5%);mask-image:linear-gradient(#0000 50%,#000 62.5% 75%,#0000 87.5%)}.site-header__blur-layer:nth-child(7){backdrop-filter:blur(.35px);-webkit-mask-image:linear-gradient(#0000 62.5%,#000 75% 87.5%,#0000 100%);mask-image:linear-gradient(#0000 62.5%,#000 75% 87.5%,#0000 100%)}.site-header__fade{background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) var(--site-header-fade-peak), transparent) 0%, color-mix(in srgb, var(--bg) 60%, transparent) 18%, color-mix(in srgb, var(--bg) 32%, transparent) 38%, color-mix(in srgb, var(--bg) 8%, transparent) 58%, transparent 70%);pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.site-header__blur-layers{display:none}.site-header.is-scrolled .site-header__fade{background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) var(--site-header-fade-peak), transparent) 0%, color-mix(in srgb, var(--bg) 48%, transparent) 45%, transparent 70%)}}.site-header .site-header__inner{z-index:1;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:none;padding-block:.85rem;padding-inline:clamp(1rem,2.5vw,1.5rem);display:flex;position:relative}.site-header__nav{flex:1;justify-content:center;align-items:center;gap:clamp(1.5rem,2.2vw,1.85rem);min-width:0;display:flex}.site-header__nav a:not(.btn){color:var(--site-header-copy);font-size:.9rem;font-weight:600;transition:color .15s}.site-header__nav a:not(.btn):hover{color:var(--primary-bg)}.site-header__tools{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.site-header__menu-toggle{border-radius:var(--radius-sm);color:var(--site-header-copy);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;transition:color .15s;display:none}.site-header__menu-toggle:hover{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--primary-bg)}.site-header__menu-toggle svg{width:1.35rem;height:1.35rem}.site-header__menu-icon-x,.site-header__menu-toggle[aria-expanded=true] .site-header__menu-icon-list{display:none}.site-header__menu-toggle[aria-expanded=true] .site-header__menu-icon-x{display:block}.site-header__menu{background:var(--bg);border-bottom:1px solid var(--line);box-shadow:var(--shadow-md);z-index:1;flex-direction:column;gap:.25rem;padding:.75rem clamp(1rem,2.5vw,1.5rem) 1.1rem;display:none;position:absolute;top:100%;left:0;right:0}.site-header__menu.is-open{display:flex}.site-header__menu a:not(.btn){color:var(--site-header-copy);padding:.6rem .25rem;font-size:1rem;font-weight:600;transition:color .15s}.site-header__menu a:not(.btn):hover{color:var(--primary-bg)}.site-header__menu .btn{align-self:flex-start;margin-top:.5rem}.site-header .social-icons{align-items:center;gap:.75rem;display:flex}.site-header .social-icons a{color:var(--site-header-copy);place-items:center;width:2.5rem;height:2.5rem;margin:0;padding:0;transition:color .12s;display:grid}.site-header .social-icons a[href*=github]:hover{color:var(--primary-bg)}.site-header .social-icons a[href*=discord]:hover{color:#5865f2}.site-header .social-icons a svg{transform-origin:50%;width:1.35rem;height:1.35rem;transition:transform .14s;display:block}.site-header .social-icons a:hover svg{transform:scale(1.14)}.site-header .social-icons a[href*=discord]:hover svg{animation:.48s ease-in-out site-discord-shudder}@keyframes site-discord-shudder{0%,to{transform:scale(1.14)rotate(0)}18%{transform:scale(1.14)rotate(-11deg)}36%{transform:scale(1.14)rotate(9deg)}54%{transform:scale(1.14)rotate(-7deg)}72%{transform:scale(1.14)rotate(5deg)}88%{transform:scale(1.14)rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.site-header .social-icons a svg{transition:none}.site-header .social-icons a:hover svg{transform:none}.site-header .social-icons a[href*=discord]:hover svg{animation:none}}@media (width<=62.4375rem){.site-header__nav{display:none}.site-header__menu-toggle{display:inline-flex}.site-header__tools{margin-left:auto}.site-header .social-icons{display:none}}@media (width>=62.5rem){.site-header__menu{display:none}}.site-header__logo{transition:opacity .15s}.site-header__logo:hover{opacity:.75}.site-header__logo img{width:auto;height:1.7rem}@media (width<=64.375rem){:root{--site-header-height:calc(1.45rem + 2 * .65rem);--site-header-backdrop-height:5rem}.site-header .site-header__inner{gap:.75rem;padding-block:.65rem;padding-inline:clamp(.875rem,2vw,1.25rem)}.site-header__logo img{height:1.45rem}.site-header__nav{gap:clamp(1.15rem,2vw,1.5rem)}.site-header__nav a:not(.btn){font-size:.82rem}.site-header__nav .btn--nav{padding:.38rem .82rem;font-size:.78rem}.site-header__tools{gap:.5rem}.site-header__menu-toggle{width:2rem;height:2rem}.site-header__menu-toggle svg{width:1.2rem;height:1.2rem}.site-header .social-icons{gap:.5rem}.site-header .social-icons a{width:2.15rem;height:2.15rem}.site-header .social-icons a svg{width:1.15rem;height:1.15rem}.site-header__menu{padding:.65rem clamp(.875rem,2vw,1.25rem) 1rem}.site-header__menu a:not(.btn){padding:.5rem .25rem;font-size:.92rem}.site-header__menu .btn{padding:.58rem 1.1rem;font-size:.88rem}}.hero-region{position:relative}.hero-region>.hero{z-index:1;position:relative}.hero{isolation:isolate;padding-block:clamp(3.25rem, 7vw, 5.625rem) var(--section-pad-y);position:relative}.hero :not(input,textarea)::selection{background:var(--primary-bg);color:var(--primary-fg)}.hero :not(input,textarea)::-moz-selection{background:var(--primary-bg);color:var(--primary-fg)}.hero__top{flex-direction:column;gap:clamp(2rem,4vw,3rem);width:100%;max-width:80rem;margin-inline:auto;display:flex}.hero__center{flex-direction:column;gap:clamp(1.5rem,3.5vw,2.5rem);display:flex}.hero__main{flex-direction:column;gap:clamp(1.5rem,2.25vw,1.75rem);display:flex}@media (width>=64.4375rem){.hero__top{gap:clamp(3rem,5vw,4.5rem)}.hero__center{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:0 clamp(2.5rem,4.5vw,4rem);display:grid}.hero__main{min-width:0}.hero-showcase{justify-content:flex-end}}@media (width<=64.375rem){.hero__top{text-align:center;max-width:36rem;margin-inline:auto}.hero__rotator{width:auto;transition:none}.hero__rotator-word{transition:none}.hero__main{text-align:center;align-items:center}.hero__lead{margin-inline:auto}.hero__pillars{text-align:left;justify-items:stretch;width:100%;max-width:36rem;margin-inline:auto}}.hero__title{letter-spacing:-.04em;max-width:none;margin:0;font-size:clamp(2.25rem,5.5vw,3.75rem);font-weight:800;line-height:1.12}.hero__title-line{text-wrap:balance;display:block;overflow:visible}.tagline-accent{display:inline}.tagline-accent__keep{white-space:nowrap}.hero__rotator{transition:width .4s cubic-bezier(.4,0,.2,1);display:inline-block}.hero__rotator-word{color:#0000;-webkit-text-fill-color:transparent;transform-origin:0 100%;white-space:nowrap;will-change:opacity, transform;-webkit-background-clip:text;background-clip:text;padding-bottom:.06em;line-height:1.15;transition:opacity .45s cubic-bezier(.34,1.56,.64,1),transform .45s cubic-bezier(.34,1.56,.64,1);display:inline-block}.hero__rotator-word--production,.hero__rotator-word--development,.hero__rotator-word--staging{background-image:linear-gradient(118deg, var(--fox-purple-deep) 0%, var(--fox-purple) 45%, var(--fox-mint) 100%)}.hero__rotator-word.is-leaving{opacity:0;transition:opacity .18s cubic-bezier(.4,0,1,1),transform .18s cubic-bezier(.4,0,1,1);transform:translateY(-.35em)scale(.92)}.hero__rotator-word.is-entering{opacity:0;transform:translateY(.5em)scale(.8)}.hero__lead{color:color-mix(in srgb, var(--ink) 85%, var(--ink-muted));text-wrap:pretty;max-width:36rem;margin:.4rem 0 .75rem;font-size:clamp(1.0625rem,1.85vw,1.1875rem);font-weight:500}@media (width>=64.4375rem) and (width<=78.125rem){.hero__title{font-size:clamp(2.5rem,3.8vw,3.25rem)}}@media (width>=78.1875rem){.hero__title{font-size:clamp(2.625rem,3.9vw,3.65rem)}}.hero-showcase{justify-content:center;align-self:center;min-width:0;margin-inline:auto;display:flex;position:relative}.hero-showcase__stage{isolation:isolate;width:fit-content;position:relative}.hero-showcase__stage:before{background:radial-gradient(ellipse 68% 58% at 50% 44%, color-mix(in srgb, var(--fox-purple) 42%, transparent) 0%, color-mix(in srgb, var(--fox-purple) 14%, transparent) 44%, transparent 74%);content:"";filter:blur(4rem);opacity:.55;pointer-events:none;z-index:-1;position:absolute;inset:-22% -14%}.hero-showcase .hero-issues{--alert-gutter:.875rem;background:linear-gradient(180deg, #ffffff09 0%, transparent 24%), var(--bg-elevated);border-radius:var(--radius-lg);z-index:0;border:0;width:fit-content;max-width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff17,inset 0 1px #ffffff12,0 1px 2px #0000004d,0 12px 28px -12px #0000008c,0 44px 80px -32px #000000a6}.hero-showcase .hero-issues__row{border-bottom-color:#ffffff0f}@media (width<=64.375rem){.hero-showcase{transform:scale(.82)}.hero-showcase .hero-issues__sev--p0{color:#fff;background:#e5484d;box-shadow:inset 0 0 0 1px #ffffff2e}}.hero-showcase .hero-issues__row{column-gap:var(--alert-gutter);padding:.72rem 1.05rem}.hero-showcase .hero-issues__identity{gap:var(--alert-gutter)}.hero-showcase .hero-issues__noise{border-bottom-color:#ffffff0f;padding:.72rem 1.15rem;font-size:clamp(.76rem,.98vw,.8125rem)}.hero-showcase .hero-issues__row--selected{background:#e5484d14;box-shadow:inset 3px 0 #e5484dd9}.hero-showcase .hero-issues__metrics{column-gap:var(--alert-gutter);grid-template-columns:3.25rem 2.75rem 3rem;justify-self:end}.hero-showcase .hero-issues__sev{width:1.75rem;height:1.75rem;font-size:.6875rem}.hero-showcase .hero-issues .issue-title__text{font-size:clamp(.95rem,1.15vw,1rem)}.hero-showcase .hero-issues__sub{font-size:clamp(.8125rem,1vw,.875rem)}.hero-showcase .hero-issues__spark{height:clamp(1.25rem,1.55vw,1.45rem)}.hero-showcase .hero-issues__num{column-gap:.25rem;font-size:clamp(.8125rem,.95vw,.9375rem)}.hero-showcase .hero-issues__num svg{width:1rem;height:1rem}:root[data-theme=light] .hero-showcase .hero-issues{box-shadow:0 0 0 1px #272c3f17,inset 0 1px #ffffffe6,0 1px 2px #1d22340f,0 12px 28px -12px #1d22342e,0 40px 72px -32px #1d223438}:root[data-theme=light] .hero-showcase__stage:before{opacity:.34}:root[data-theme=light] .hero-showcase .hero-issues__row,:root[data-theme=light] .hero-showcase .hero-issues__noise{border-bottom-color:#272c3f1a}.hero-issues{background:var(--bg-elevated);border:1px solid var(--line);box-shadow:var(--shadow-mock-strong);text-align:start;border-radius:0;overflow:hidden}.hero-issues__noise{border-bottom:1px solid color-mix(in srgb, var(--line) 75%, transparent);color:var(--ink-muted);white-space:nowrap;z-index:2;align-items:center;gap:.35rem;margin:0;padding:.72rem 1.15rem;font-size:.8125rem;display:flex;position:relative}.hero-issues__noise svg{flex-shrink:0;width:.9rem;height:.9rem}.hero-issues__list{grid-template-columns:minmax(0,1fr) auto;margin:0;padding:0;list-style:none;display:grid}.hero-issues__row{border-bottom:1px solid color-mix(in srgb, var(--line) 75%, transparent);grid-column:1/-1;grid-template-columns:subgrid;align-items:center;column-gap:clamp(1.35rem,2.75vw,2.25rem);padding:.72rem 1.05rem;display:grid}.hero-issues__metrics{text-align:end;grid-template-columns:clamp(2.35rem,3.5vw,3.75rem) clamp(2.1rem,3.1vw,3.25rem) clamp(1.75rem,2.5vw,2.5rem);justify-self:end;align-items:center;column-gap:clamp(.35rem,.7vw,.5rem);display:grid}.hero-issues__identity{align-items:center;gap:.75rem;display:flex}.hero-issues__row:last-child{border-bottom:0}.hero-issues__row--selected{background:#e5484d0d;box-shadow:inset 3px 0 #e5484dbf}.hero-issues__sev{aspect-ratio:1;text-align:center;text-transform:uppercase;border-radius:.15rem;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.hero-issues__sev--p0{color:#fff;background:#e5484d}.hero-issues__sev--p1{background:color-mix(in srgb, #f76b15 18%, var(--bg-elevated));color:color-mix(in srgb, #f76b15 84%, var(--ink))}.hero-issues__sev--p2{background:color-mix(in srgb, #e5a13d 20%, var(--bg-elevated));color:color-mix(in srgb, #e5a13d 86%, var(--ink))}.hero-issues__sev--p3{background:color-mix(in srgb, var(--ink-muted) 10%, var(--bg-elevated));color:var(--ink-muted)}.hero-issues__main{text-align:start;min-width:0}.hero-issues__main .issue-title__text{font-size:.9375rem}.hero-issues__sub{color:var(--ink-muted);text-align:start;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;display:block;overflow:hidden}.hero-issues__spark{justify-self:stretch;align-items:flex-end;gap:1.5px;width:100%;height:1.2rem;display:flex}.hero-issues__spark i{background:var(--fox-purple);border-radius:1px;flex:1;min-height:2px}.hero-issues__num{color:var(--ink);font-family:var(--font);white-space:nowrap;grid-template-columns:1rem max-content;justify-self:stretch;align-items:center;column-gap:.25rem;font-size:.8rem;font-weight:400;display:grid}.hero-issues__num svg{color:var(--ink);opacity:1;flex:none;width:1rem;height:1rem}.hero-issues__num-value{color:var(--ink);opacity:.55}@media (width<=48rem){.hero-issues__row{column-gap:clamp(.7rem,2vw,1.1rem);padding:.58rem .85rem}.hero-issues__identity{gap:.55rem}.hero-issues__metrics{grid-template-columns:clamp(2rem,5vw,3.25rem) clamp(1.65rem,4vw,2.75rem) clamp(1.4rem,3.5vw,2.15rem);column-gap:clamp(.45rem,1.2vw,.65rem)}.hero-issues__sev{width:1.5rem;height:1.5rem;font-size:.62rem}.hero-issues__main .issue-title__text{font-size:clamp(.8rem,2.2vw,.875rem)}.hero-issues__sub{font-size:clamp(.68rem,1.9vw,.74rem)}.hero-issues__spark{height:1rem}.hero-issues__num{grid-template-columns:.875rem max-content;column-gap:.2rem;font-size:clamp(.72rem,1.9vw,.8125rem)}.hero-issues__num svg{width:.875rem;height:.875rem}}@media (width<=36rem){.hero-issues__row{column-gap:.6rem;padding:.5rem .72rem}.hero-issues__identity{gap:.45rem}.hero-issues__metrics{grid-template-columns:clamp(2rem,5vw,2.65rem) clamp(1.65rem,4vw,2.25rem);column-gap:clamp(.3rem,1.4vw,.45rem)}.hero-issues__metrics .hero-issues__spark{display:none}.hero-showcase .hero-issues__metrics{grid-template-columns:3rem 3rem}.hero-issues__sev{width:1.35rem;height:1.35rem;font-size:.58rem}.hero-issues__main .issue-title__text{font-size:.76rem}.hero-issues__sub{font-size:.64rem}.hero-issues__num{grid-template-columns:.75rem max-content;font-size:.68rem}.hero-issues__num svg{width:.75rem;height:.75rem}}.waitlist{flex-direction:column;gap:.45rem;max-width:100%;display:flex}.waitlist-form{flex-wrap:wrap;align-items:stretch;gap:.5rem;display:flex}.waitlist-form--stacked{flex-direction:column;justify-content:center;width:100%;max-width:22rem;margin-inline:auto}.waitlist-form__input{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);min-width:min(100%,14rem);min-height:2.75rem;padding:.55rem .85rem;font-family:inherit;font-size:.9375rem}.waitlist-form__input::selection{background:var(--primary-bg);color:var(--primary-fg)}.waitlist-form__input::selection{background:var(--primary-bg);color:var(--primary-fg)}.waitlist-form__input::placeholder{color:color-mix(in srgb, var(--ink-muted) 85%, transparent)}.waitlist-form__input:focus{border-color:color-mix(in srgb, var(--fox-purple) 45%, var(--line));outline:2px solid color-mix(in srgb, var(--fox-purple) 25%, transparent);outline-offset:1px}.waitlist-form--combo{background:var(--bg-elevated);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:999px;flex-wrap:nowrap;align-items:center;gap:0;width:100%;max-width:26rem;padding:.25rem;display:flex}.waitlist-form--combo:focus-within{border-color:color-mix(in srgb, var(--fox-purple) 45%, var(--line));outline:2px solid color-mix(in srgb, var(--fox-purple) 25%, transparent);outline-offset:1px}.waitlist-form--combo .waitlist-form__input{background:0 0;border:none;border-radius:999px;flex:1;width:auto;min-width:0;min-height:2.5rem;padding-left:1rem}.waitlist-form--combo .waitlist-form__input:focus{box-shadow:none;border-color:#0000;outline:none}.waitlist-form--combo .waitlist-form__submit{flex-shrink:0;align-self:center;min-height:2.5rem;padding:.55rem 1.15rem}.waitlist-form--inline .waitlist-form__submit{flex-shrink:0}.waitlist-form--stacked .waitlist-form__input,.waitlist-form--stacked .waitlist-form__submit{width:100%}.waitlist__hint{color:color-mix(in srgb, var(--ink-muted) 62%, transparent);margin:0;font-size:.8125rem}.waitlist__success{color:var(--fox-mint);margin:0;font-size:.9375rem;font-weight:600}.waitlist-form--stacked+.waitlist__hint,.waitlist-form--stacked+.waitlist__success+.waitlist__hint{text-align:center}.waitlist-form--combo+.waitlist__hint,.waitlist-form--combo+.waitlist__success+.waitlist__hint{padding-inline-start:calc(1.25rem + 1px)}.hero__pillars{grid-template-columns:1fr;gap:clamp(2rem,3.5vw,2.75rem);margin:0;padding:0;list-style:none;display:grid}@media (width>=64.4375rem){.hero__pillars{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:clamp(1.25rem,2.5vw,2rem)}}.hero-pillar{flex-direction:column;gap:1rem;display:flex}@media (width<=64.375rem){.hero__pillars{margin-block-start:clamp(2rem,5vw,3.25rem)}.hero-pillar{text-align:left;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.3rem .85rem;display:grid}.hero-pillar__icon{grid-row:1/-1}.hero-pillar__title,.hero-pillar__body{grid-column:2}}.hero-pillar__icon{color:var(--fox-purple);align-items:center;width:clamp(2.75rem,4.5vw,3.25rem);height:clamp(2.75rem,4.5vw,3.25rem);display:flex}.hero-pillar__icon svg{width:100%;height:100%;display:block}.hero-pillar__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.05rem,1.8vw,1.15rem);font-weight:700;line-height:1.25}.hero-pillar__body{color:var(--ink-muted);margin:0;font-size:.9rem;line-height:1.5}.investigation-section{background:var(--bg-elevated);padding-block:var(--section-pad-y);position:relative;overflow:hidden}:root[data-theme=dark] .investigation-section{background:#12141a}.investigation-section .section-header{margin-bottom:clamp(2rem,3.25vw,2.65rem)}.investigation-section .section-header .section-lead{margin-top:clamp(1.25rem,2.5vw,1.65rem)}.investigation-section__visual{max-width:62rem;margin-inline:auto}.investigation-section__visual .mock-browser{border-radius:var(--radius-md);box-shadow:0 1px 3px #272c3f0d,0 4px 12px #1d223414}:root[data-theme=dark] .investigation-section__visual .mock-browser{box-shadow:0 1px 3px #00000038,0 4px 12px #00000047}.investigation-section__visual .mock-browser__body{padding:0}.investigation-section__demo-hint{color:color-mix(in srgb, var(--ink-muted) 62%, transparent);text-wrap:pretty;justify-content:center;align-items:center;gap:.35rem;margin:0 auto clamp(.85rem,1.75vw,1.1rem);font-size:.875rem;display:flex}.investigation-section__demo-hint-icon{flex-shrink:0;width:1em;height:1em}.investigation-section .section-lead{color:color-mix(in srgb, var(--ink) 85%, var(--ink-muted));text-wrap:pretty;font-size:clamp(.9375rem,1.65vw,1.0625rem);font-weight:400}:root[data-theme=dark] .investigation-section .section-lead{color:#858da3}@media (width<=64.375rem){.investigation-section .section-title{letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:700}.investigation-section .section-lead{color:var(--ink);font-size:1rem}.investigation-section .section-header--center{text-align:start;width:100%;max-width:36rem;margin-inline:auto}.investigation-section .section-header--center .section-lead{margin-inline:0}}.mock-app{--mock-panel:var(--bg);grid-template-columns:3rem minmax(0,1fr);height:33rem;padding:0;font-size:.85rem;display:grid;position:relative}:root[data-theme=dark] .mock-app{--mock-panel:color-mix(in srgb, var(--bg-elevated) 88%, #fff)}.mock-app__sidebar{border-right:1px solid var(--line);flex-direction:column;gap:1.1rem;padding:.9rem .7rem;display:flex}.mock-app__sidebar--compact{background:var(--bg);align-items:center;gap:.5rem;padding:.55rem 0}:root[data-theme=dark] .mock-app__sidebar--compact{background:color-mix(in srgb, var(--bg) 80%, #000)}.mock-app__sidebar--compact .mock-app__nav-item{color:var(--ink-muted);border-radius:.4rem;justify-content:center;width:2rem;height:2rem;padding:0;position:relative}.mock-app__tip{-webkit-backdrop-filter:blur(28px)saturate(1.8);color:#fff;letter-spacing:.01em;opacity:0;pointer-events:none;white-space:nowrap;z-index:30;background:#1e1e2859;border:0;border-radius:.6rem;padding:.35rem .7rem;font-size:.72rem;font-weight:500;transition:opacity .18s,transform .22s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;left:calc(100% + .85rem);transform:translate(-.35rem,-50%);box-shadow:0 2px 8px #0000001a,0 8px 24px #0000001f}@supports (backdrop-filter:blur(1px)){.mock-app__tip{backdrop-filter:blur(28px)saturate(1.8)}}:root[data-theme=dark] .mock-app__tip{color:#fff;background:linear-gradient(135deg,#ffffff2e 0%,#ffffff1a 100%);box-shadow:0 2px 8px #00000026,0 8px 24px #0000002e,inset 0 1px #fff3}.mock-app__nav-item[data-nav-item]:not(.is-active):hover .mock-app__tip,.mock-app__nav-item[data-nav-item]:not(.is-active).is-hover .mock-app__tip{opacity:1;transform:translateY(-50%)}.mock-app__nav-item[data-nav-item].is-active .mock-app__tip{opacity:0;visibility:hidden;display:none}.mock-app__sidebar--compact .mock-app__nav-item[data-nav-item]:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}.mock-app__sidebar--compact .mock-app__nav-item.is-active{background:color-mix(in srgb, var(--fox-purple) 15%, transparent);color:var(--ink)}.mock-app__sidebar--compact .mock-app__nav-item svg{width:1.25rem;height:1.25rem}.mock-app__sidebar--compact .mock-app__sidebar-foot{place-items:center;gap:.5rem}.mock-app__sidebar--compact .mock-app__avatar{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:.4rem;place-items:center;width:2rem;height:2rem;font-size:.85rem;font-weight:700;display:grid;position:relative}.mock-app__sidebar--compact .mock-app__settings{color:var(--ink-muted);cursor:default;border-radius:.4rem;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.mock-app__sidebar--compact .mock-app__settings svg{width:1.25rem;height:1.25rem}.mock-app__nav-divider{border:none;border-top:1px solid var(--line);width:100%;margin:.3rem 0}.mock-app__nav{gap:4px;display:grid}.mock-app__nav-item{border-radius:var(--radius-md);color:var(--ink-muted);align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.75rem;font-weight:600;line-height:1;transition:background .15s,color .15s;display:flex}.mock-app__nav-item[data-nav-item]:hover{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}.mock-app__nav-item em{font-style:normal}.mock-app__nav-item svg{flex-shrink:0;width:.95rem;height:.95rem}.mock-app__nav-item[data-nav-item].is-active:hover{background:color-mix(in srgb, var(--fox-purple) 16%, transparent)}.mock-app__sidebar-foot{gap:.5rem;margin-top:auto;display:grid}.mock-app__avatar{background:linear-gradient(135deg, var(--fox-purple), var(--fox-purple-deep));color:#fff;border-radius:999px;place-items:center;width:1.4rem;height:1.4rem;font-size:.6rem;font-weight:700;display:grid}.mock-app__main{flex-direction:column;min-width:0;display:flex}.mock-app__content{flex:1;min-height:0;position:relative}.mock-inv__scene{background:var(--bg-elevated);padding:1rem 1.2rem;overflow:hidden}.mock-home__impact{background:linear-gradient(90deg,#e5484d14 0%,#e5484d0a 50%,#0000 100%);border:1px solid #e5484d33;border-radius:.6rem;margin:1rem 0 1.4rem;padding:.55rem .9rem .3rem}.mock-home__impact-head{color:#e5484d;align-items:center;gap:.35rem;padding-bottom:.35rem;font-size:.68rem;font-weight:600;display:flex}.mock-home__impact-head svg{width:.85rem;height:.85rem}.mock-home__impact-row{align-items:center;gap:.55rem;padding:.5rem 0;font-size:.72rem;line-height:1.4;display:flex}.mock-home__impact-row+.mock-home__impact-row{border-top:1px solid #e5484d24}.mock-home__impact-text{flex:1;min-width:0}.mock-home__impact-text b{font-weight:600}.mock-home__impact-dot{color:#e5484d;background:currentColor;border-radius:50%;flex:none;width:.45rem;height:.45rem;animation:1.8s ease-out infinite mock-impact-pulse}.mock-home__impact-dot--warn{color:#f76b15}@keyframes mock-impact-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 40%, transparent)}to{box-shadow:0 0 0 .45rem #0000}}@media (prefers-reduced-motion:reduce){.mock-home__impact-dot{animation:none}}.mock-home__impact-spark{flex:none;align-items:flex-end;gap:2px;width:2.8rem;height:1.05rem;display:flex}.mock-home__impact-spark i{opacity:.8;background:#e5484d;border-radius:1px;flex:1;min-width:1.5px}.mock-home__impact-spark--warn i{background:#f76b15}.mock-home__section-head{justify-content:space-between;align-items:baseline;display:flex}.mock-home__section-note{color:var(--ink-muted);font-size:.62rem}.mock-home__section-note b{font-weight:600}.mock-home__pills{grid-template-columns:repeat(6,1fr);gap:.55rem;margin-bottom:1rem;display:grid}.mock-home__pill{background:color-mix(in srgb, var(--ink) 4%, transparent);border-radius:.5rem;flex-direction:column;gap:.22rem;min-width:0;padding:.55rem .75rem .6rem;display:flex}.mock-home__pill-label{color:var(--ink-muted);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.56rem;overflow:hidden}.mock-home__pill-row{justify-content:space-between;align-items:center;gap:.4rem;min-width:0;display:flex}.mock-home__pill-value{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:.18rem;font-size:.78rem;font-weight:600;display:flex}.mock-home__pill-value svg{width:.7rem;height:.7rem}.mock-home__pill-value--bad{color:#e5484d}.mock-home__pill-value--good{color:var(--fox-mint)}.mock-home__pill-spark{flex:none;align-items:flex-end;gap:2px;width:2rem;height:.8rem;display:flex}.mock-home__pill-spark i{background:var(--fox-purple);opacity:.75;border-radius:1px;flex:1;min-width:1.5px}.mock-home__section{margin-top:1.5rem}.mock-home__inv-status{white-space:nowrap;border-radius:999px;flex:none;align-self:center;align-items:center;gap:.25rem;padding:.18rem .55rem;font-size:.62rem;font-weight:500;display:flex}.mock-home__inv-status svg{width:.7rem;height:.7rem}.mock-home__inv-status--done{background:color-mix(in srgb, var(--fox-mint) 14%, transparent);color:color-mix(in srgb, var(--fox-mint) 75%, var(--ink))}.mock-home__inv-status--active{background:color-mix(in srgb, var(--fox-purple) 14%, transparent);color:color-mix(in srgb, var(--fox-purple) 75%, var(--ink))}.mock-home__inv-status--active svg{animation:.9s linear infinite mock-spin}@keyframes mock-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mock-home__inv-status--active svg{animation:none}}.mock-home__section-title{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.5rem;font-size:.65rem;font-weight:600;display:block}.mock-home__more{color:var(--ink-muted);margin-top:.85rem;padding:.5rem 1rem;font-size:.72rem;display:inline-block}.mock-home__alert-tabs{gap:.75rem;margin-bottom:.75rem;display:flex}.mock-home__alert-tab{color:var(--ink-muted);padding:.35rem 0;font-size:.78rem;font-weight:500}.mock-home__alert-tab b{background:color-mix(in srgb, var(--ink) 10%, transparent);border-radius:.3rem;margin-left:.35rem;padding:.15rem .4rem;font-weight:600}.mock-home__alert-tab--active{border-bottom:2px solid var(--fox-purple);color:var(--ink)}.mock-home__alert-tab--active b{background:color-mix(in srgb, var(--fox-purple) 15%, transparent);color:var(--fox-purple)}.mock-home__alert-tab:hover{color:var(--ink)}.mock-home__hexes{flex-direction:column;margin-top:.85rem;display:flex}.mock-home__hex-row{gap:.3rem;display:flex}.mock-home__hex-row+.mock-home__hex-row{margin-top:-.27rem}.mock-home__hex-row--offset{margin-left:.83rem}.mock-home__hex{background:color-mix(in srgb, var(--fox-mint) 45%, var(--bg-elevated));clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);width:1.35rem;height:1.18rem}.mock-home__hex--warn{background:color-mix(in srgb, #f76b15 60%, var(--bg-elevated))}.mock-home__hex--down{background:color-mix(in srgb, #e5484d 70%, var(--bg-elevated))}.mock-home__legend{gap:1.1rem;margin-top:.85rem;display:flex}.mock-home__legend-item{color:var(--ink-muted);align-items:center;gap:.35rem;font-size:.64rem;display:flex}.mock-home__legend-item b{color:var(--ink);font-weight:600}.mock-home__legend-dot{border-radius:50%;width:.42rem;height:.42rem}.mock-home__legend-dot--ok{background:color-mix(in srgb, var(--fox-mint) 55%, var(--bg-elevated))}.mock-home__legend-dot--warn{background:color-mix(in srgb, #f76b15 70%, var(--bg-elevated))}.mock-home__legend-dot--down{background:color-mix(in srgb, #e5484d 80%, var(--bg-elevated))}.mock-home__cols{grid-template-columns:1fr 1fr;gap:2.5rem;display:grid}.mock-home__usage{flex-direction:column;gap:.6rem;margin-top:.85rem;display:flex}.mock-home__meter-top{justify-content:space-between;margin-bottom:.28rem;font-size:.64rem;display:flex}.mock-home__meter-label{color:var(--ink-muted)}.mock-home__meter-value{font-variant-numeric:tabular-nums;font-weight:600}.mock-home__meter-bar{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:999px;height:.3rem;overflow:hidden}.mock-home__meter-bar i{background:var(--fox-purple);border-radius:999px;height:100%;display:block}.mock-home__meter--warn .mock-home__meter-value{color:#f76b15}.mock-home__meter--warn .mock-home__meter-bar i{background:#f76b15}.mock-app__nav-item.is-active{background:color-mix(in srgb, var(--fox-purple) 15%, transparent);color:var(--ink)}.mock-app__sidebar--compact .mock-app__nav-item.is-hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}.mock-inv__page-head{display:block}.mock-inv__page-title{letter-spacing:-.01em;margin:0;font-size:.95rem;font-weight:700}.mock-inv__env{border:1px solid var(--line);color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.15rem .55rem;font-size:.62rem}.mock-inv__page-top{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.mock-inv__page-actions{align-items:center;gap:.4rem;display:flex}.mock-inv__search{border:1px solid var(--line);color:var(--ink-muted);border-radius:999px;align-items:center;gap:.35rem;width:11rem;padding:.3rem .4rem .3rem .6rem;font-size:.68rem;display:flex}.mock-inv__search svg{flex:none;width:.85rem;height:.85rem}.mock-inv__search kbd{background:color-mix(in srgb, var(--ink) 8%, var(--bg-elevated));font-family:var(--font-mono);border-radius:.25rem;margin-left:auto;padding:.18rem .35rem;font-size:.62rem;line-height:1}.mock-inv__controls{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.mock-inv__filters{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.mock-inv__filter{border:1px solid var(--line);box-sizing:border-box;color:var(--ink-muted);border-radius:.4rem;align-items:center;gap:.3rem;height:1.85rem;padding:0 .55rem;font-size:.66rem;display:inline-flex;position:relative}.mock-inv__filter svg{width:.85rem;height:.85rem}.mock-inv__filter b{color:var(--ink);font-weight:600}.mock-inv__filter-menu{background:var(--bg-elevated);border:1px solid var(--line);box-shadow:var(--shadow-lg);z-index:6;border-radius:.4rem;min-width:100%;padding:.2rem;display:none;position:absolute;top:calc(100% + 4px);left:0}.mock-inv__filter-menu.is-open{display:grid}.mock-inv__filter-option{color:var(--ink-muted);border-radius:.25rem;padding:.25rem .5rem}.mock-inv__filter-option.is-selected{color:var(--ink);font-weight:700}.mock-inv__filter--select:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.mock-inv__filter-option:hover{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink)}.mock-inv__tabs{background:color-mix(in srgb, var(--ink) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent);box-sizing:border-box;border-radius:999px;align-items:center;gap:2px;height:1.85rem;padding:.18rem;display:inline-flex}.mock-inv__tab{color:var(--ink-muted);border-radius:999px;padding:.22rem .6rem;font-size:.68rem;font-weight:600;transition:background .15s,color .15s}.mock-inv__tab[data-goto]:not(.mock-inv__tab--active):hover{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}.mock-inv__tab b{margin-left:.15rem;font-weight:700}.mock-inv__tab--active{background:var(--bg-elevated);color:var(--ink);box-shadow:0 1px 3px #0000002e}.mock-inv__table{border-bottom:1px solid var(--line);background:0 0;margin:0 -1.2rem}.mock-inv__row{grid-template-columns:max-content minmax(0,1fr) 4rem 3rem 2.5rem max-content;gap:.9rem;display:grid}.mock-inv__rows{margin:0;padding:0;list-style:none;display:grid}.mock-inv__row{border-bottom:1px solid var(--line);background:0 0;align-items:center;height:3rem;padding:0 1.2rem}.mock-inv__row:last-child{border-bottom:0}.mock-inv__row--p0{background:#e5484d0d;box-shadow:inset 3px 0 #e5484dbf}.mock-inv__spark{align-items:flex-end;gap:1.5px;height:1.05rem;display:flex}.mock-inv__spark i{background:var(--fox-purple);border-radius:1px;flex:1;min-width:1.5px}.mock-inv__num{color:var(--ink);font-family:var(--font);white-space:nowrap;grid-template-columns:1rem max-content;justify-self:stretch;align-items:center;column-gap:.25rem;font-size:.8rem;font-weight:400;display:grid}.mock-inv__num svg{color:var(--ink);opacity:1;flex:none;width:1rem;height:1rem}.mock-inv__num-value{color:var(--ink);opacity:.55}.mock-inv__actions{justify-content:flex-end;align-items:center;gap:.35rem;margin-left:.2rem;display:flex}.mock-inv__actions .mock-btn{cursor:default;transition:none}.mock-inv__noise{color:var(--ink-muted);align-items:center;gap:.4rem;margin:0 0 .65rem;font-size:.72rem;display:flex}.mock-inv__noise svg{flex-shrink:0;width:.8rem;height:.8rem}.mock-inv__timeline{margin:0 0 .65rem}.mock-inv__timeline-label{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem;font-size:.62rem;font-weight:600}.mock-inv__timeline-list{color:var(--ink);gap:.15rem;margin:0;padding-left:1.1rem;font-size:.72rem;line-height:1.5;list-style:decimal;display:grid}.mock-inv__timeline-list code{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:.2rem;padding:.08rem .25rem;font-size:.68rem}.mock-inv__background-lead{border-top:1px dashed color-mix(in srgb, var(--line) 80%, transparent);color:var(--ink-muted);margin:0;padding:.55rem 1.2rem .35rem;font-size:.72rem;font-weight:500}.mock-inv__rows--background .mock-inv__row{opacity:.82;grid-template-columns:max-content minmax(0,1fr) 4rem 3rem 2.5rem}.mock-inv__rows--background .mock-inv__row-main{min-width:0}.mock-inv__row{transition:background .2s}.mock-inv__row.is-hover{background:color-mix(in srgb, var(--fox-purple) 8%, var(--bg))}.mock-inv__sev{aspect-ratio:1;border-radius:.15rem;flex-shrink:0;justify-content:center;align-items:center;height:1.3rem;font-size:.62rem;font-weight:700;display:inline-flex}.mock-inv__sev--p0{color:#fff;background:#e5484d}.mock-inv__sev--p1{background:color-mix(in srgb, #f76b15 18%, var(--bg-elevated));color:color-mix(in srgb, #f76b15 84%, var(--ink))}.mock-inv__sev--p2{background:color-mix(in srgb, #e5a13d 20%, var(--bg-elevated));color:color-mix(in srgb, #e5a13d 86%, var(--ink))}.mock-inv__sev--p3{background:color-mix(in srgb, var(--ink-muted) 10%, var(--bg-elevated));color:var(--ink-muted)}.mock-inv__row-main{gap:.15rem;min-width:0;display:grid}.mock-inv__row-main .issue-title__text{font-size:.82rem}.mock-inv__row-meta{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.mock-inv__ready{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink-muted);white-space:nowrap;border-radius:.35rem;flex-shrink:0;align-items:center;gap:.3rem;padding:.35rem .65rem;font-size:.68rem;font-weight:600;display:inline-flex}.mock-inv__ready svg{color:var(--fox-purple);width:.9rem;height:.9rem}.mock-inv__ready--head{margin-left:auto}.mock-inv__back{color:var(--ink-muted);margin-bottom:.5rem;font-size:.72rem;font-weight:600;display:block}.mock-inv__issue-head{margin:0}.mock-inv__issue-title-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.mock-inv__issue-title{letter-spacing:-.01em;margin:0;font-size:1.05rem;line-height:1.3}.mock-inv__issue-meta{color:var(--ink-muted);margin:.55rem 0 0;font-size:.78rem}.mock-inv__overlay{opacity:0;pointer-events:none;z-index:20;background:#080a0ebd;justify-content:center;align-items:center;padding:1rem;transition:opacity .25s;display:flex;position:absolute;inset:0}.mock-inv__overlay[hidden]{display:none}.mock-inv__overlay.is-open{opacity:1;pointer-events:auto}.mock-inv__modal{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 18px 44px #00000047, 0 0 0 1px color-mix(in srgb, var(--ink) 6%, transparent);flex-direction:column;width:100%;max-width:min(52rem,100%);max-height:calc(100% - .35rem);transition:transform .25s;display:flex;overflow:hidden;transform:translateY(8px)scale(.98)}.mock-inv__overlay.is-open .mock-inv__modal{transform:none}:root[data-theme=dark] .mock-inv__modal{background:var(--bg-elevated);border-color:color-mix(in srgb, var(--line), #fff 14%);box-shadow:0 22px 52px #00000094,0 0 0 1px #ffffff14}:root[data-theme=light] .mock-inv__modal{box-shadow:0 16px 40px #10131a29, 0 0 0 1px color-mix(in srgb, var(--ink) 8%, transparent)}.mock-inv__modal-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.mock-inv__modal-title{flex:1;align-items:center;gap:.4rem;margin:0;font-size:.88rem;font-weight:600;display:flex}.mock-inv__modal-title .issue-title__sparkle{color:var(--fox-purple);flex-shrink:0;width:.95rem;height:.95rem}.mock-inv__modal-disclaimer{color:var(--ink-muted);opacity:.7;font-size:.6rem}.mock-inv__modal-meta{color:var(--ink-muted);align-items:center;gap:.3rem;margin-left:auto;font-size:.72rem;display:flex}.mock-inv__modal-meta svg{width:.85rem;height:.85rem}.mock-inv__modal-body{flex:auto;min-height:0;padding:.9rem 1.2rem 1.2rem}.mock-inv__modal-body[hidden]{display:none}.mock-inv__modal.has-open .mock-inv__modal-body{padding-top:0}.mock-inv__modal.has-open .mock-inv__timeline,.mock-inv__modal.has-open .mock-inv__hypothesis:not(.is-open){display:none}.mock-inv__modal.has-open .mock-inv__hypothesis.is-open{border-bottom:0}.mock-inv__hypotheses-table{border-bottom:0;margin:0 -1.2rem}.mock-inv__hypothesis{border-bottom:1px solid var(--line)}.mock-inv__hypothesis:last-child{border-bottom:0}.mock-inv__hypothesis--confirmed{background:color-mix(in srgb, var(--fox-purple) 6%, transparent);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--fox-purple) 75%, transparent)}.mock-inv__hypothesis--likely{box-shadow:inset 3px 0 #e5a13da6}.mock-inv__hypothesis-row{grid-template-columns:max-content minmax(0,1fr) max-content max-content;align-items:center;gap:.9rem;padding:.6rem 1.2rem;display:grid}.mock-inv__hypothesis-refs{color:var(--ink-muted);font-family:var(--font-mono);white-space:nowrap;font-size:.62rem}.mock-inv__hypothesis-work{color:var(--mock-link,var(--fox-purple-deep));white-space:nowrap;background:0 0;border:0;align-items:center;gap:.2rem;padding:0;font-size:.64rem;font-weight:600;display:inline-flex}.mock-inv__hypothesis-work span{text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:.12em}.mock-inv__hypothesis-work svg{color:inherit;flex:none;width:.85rem;height:.85rem;transition:transform .15s}.mock-inv__hypothesis-work[aria-expanded=true] svg{transform:rotate(180deg)}.mock-inv__hypothesis-work:hover{text-decoration-color:currentColor}.mock-inv__hypothesis-work-panel{background:var(--bg-elevated);border-top:1px solid var(--line);gap:.65rem;padding:.75rem 1.2rem .95rem;display:grid}.mock-inv__hypothesis-work-panel[hidden]{display:none}.mock-inv__hypothesis-status{letter-spacing:.03em;white-space:nowrap;border-radius:999px;padding:.14rem .38rem;font-size:.58rem;font-weight:700;line-height:1.2}.mock-inv__hypothesis--confirmed .mock-inv__hypothesis-status{background:color-mix(in srgb, var(--fox-purple) 24%, var(--bg-elevated));color:color-mix(in srgb, var(--fox-purple) 52%, var(--ink))}.mock-inv__hypothesis--likely .mock-inv__hypothesis-status{background:color-mix(in srgb, #e5a13d 24%, var(--bg-elevated));color:color-mix(in srgb, #c88412 70%, var(--ink))}.mock-inv__hypothesis--ruled-out .mock-inv__hypothesis-status{background:color-mix(in srgb, var(--ink-muted) 16%, var(--bg-elevated));color:color-mix(in srgb, var(--ink-muted) 55%, var(--ink))}.mock-inv__work-steps{color:var(--ink);gap:.25rem;margin:0;padding:0;font-size:.72rem;line-height:1.5;list-style:none;display:grid}.mock-inv__work-steps li{padding-left:.85rem;position:relative}.mock-inv__work-steps li:before{background:var(--fox-purple);content:"";border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:.55em;left:0}.mock-inv__work-logs{background:color-mix(in srgb, var(--ink) 4%, transparent);border:1px solid var(--line);font-family:"JetBrains Mono Variable", var(--font-mono);margin-top:.3rem;display:grid;overflow:hidden}.mock-inv__work-logs .mock-logs__row{grid-template-columns:auto auto auto minmax(0,1fr);padding:.35rem .65rem}.mock-inv__work-logs .mock-logs__row+.mock-logs__row{border-top:1px solid color-mix(in srgb, var(--line) 85%, transparent)}.mock-inv__label{color:var(--ink-muted);margin-bottom:.45rem;font-size:.72rem;font-weight:500;display:block}.mock-inv__cause{background:color-mix(in srgb, var(--ink) 4%, transparent);border-radius:var(--radius-md);margin-top:.7rem;padding:.7rem .9rem}.mock-inv__cause-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.45rem;display:flex}.mock-inv__label--cause{align-items:center;gap:.35rem;min-width:0;margin-bottom:0;display:inline-flex}.mock-inv__label--cause .issue-title__sparkle{color:var(--fox-purple);flex-shrink:0;width:.85rem;height:.85rem}.mock-inv__cause p,.mock-inv__fix p{margin:0}.mock-inv__cause code,.mock-inv__fix code{background:color-mix(in srgb, var(--ink) 6%, transparent);font-family:var(--font-mono);border-radius:.25rem;padding:.12rem .25rem;font-size:.68rem}.mock-inv__evidence-card{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem 1rem;margin-top:.75rem;display:grid}.mock-inv__evidence-row{flex-direction:column;gap:.2rem;min-width:0;display:flex}.mock-inv__evidence-label{color:color-mix(in srgb, var(--ink-muted) 88%, transparent);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:700;line-height:1.2}.mock-inv__evidence-value{color:var(--ink);align-items:baseline;gap:.3rem;min-width:0;font-size:.72rem;line-height:1.35;display:flex;overflow:hidden}.mock-inv__evidence-ref{flex-shrink:0}.mock-inv__evidence-value code{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:.25rem;padding:.1rem .3rem;font-size:.68rem}.mock-inv__evidence-detail{color:color-mix(in srgb, var(--ink-muted) 90%, transparent);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-style:italic;overflow:hidden}.mock-inv__evidence-date{color:color-mix(in srgb, var(--ink-muted) 90%, transparent);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.mock-inv__log{flex-direction:column;margin-top:.75rem;display:flex}.mock-inv__log-code{background:color-mix(in srgb, var(--ink) 4%, transparent);border-radius:var(--radius-md);flex-direction:column;flex:1;justify-content:center;gap:.15rem;padding:.7rem .9rem;display:flex;overflow:hidden}.mock-inv__log-code code{color:var(--ink);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.64rem;line-height:1.6;display:block;overflow:hidden}.mock-inv__log-err{color:#e5484d;font-weight:600}.mock-inv__log-path{color:color-mix(in srgb, var(--fox-mint) 72%, var(--ink))}.mock-inv__log-stack{color:var(--ink-muted);opacity:.9;padding-left:.35rem}:root[data-theme=dark] .mock-inv__log-code code{color:var(--ink)}:root[data-theme=dark] .mock-inv__log-err{color:#f87171}:root[data-theme=dark] .mock-inv__log-path{color:color-mix(in srgb, var(--fox-mint) 80%, white)}.mock-inv__fix-actions{gap:.4rem;margin-top:.55rem;display:flex}.mock-inv__fix{border-top:1px dashed var(--line);margin-top:.8rem;padding-top:.7rem}.mock-inv__conf{background:color-mix(in srgb, var(--ink) 14%, transparent);vertical-align:middle;border-radius:999px;width:2.6rem;height:.3rem;margin-left:.5rem;display:inline-block;overflow:hidden}.mock-inv__conf i{background:var(--fox-mint);border-radius:999px;width:92%;height:100%;display:block}.mock-inv__results-label--short{display:none}.mock-btn{background:color-mix(in srgb, var(--ink) 12%, var(--bg-elevated));box-sizing:border-box;color:color-mix(in srgb, var(--ink) 82%, transparent);cursor:default;white-space:nowrap;border:0;border-radius:.3rem;align-items:center;gap:.25rem;height:1.65rem;padding:0 .6rem;font-family:inherit;font-size:.625rem;font-weight:600;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #00000024}.mock-btn svg{flex:none;width:.85rem;height:.85rem}.mock-btn--primary{background:var(--fox-purple);color:#fff}.mock-btn.is-interactive:hover{background:color-mix(in srgb, var(--ink) 18%, var(--bg-elevated));color:var(--ink)}.mock-btn--primary.is-interactive:hover{background:color-mix(in srgb, var(--fox-purple) 85%, white)}:root[data-theme=dark] .mock-btn{box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0000003d}.busker{--busker-accent:var(--fox-purple);--busker-cursor-fill:color-mix(in srgb, var(--ink) 42%, transparent);--busker-cursor-edge:var(--bg-elevated);--busker-cursor-shadow:color-mix(in srgb, var(--ink) 30%, transparent)}.mock-inv__row[data-row=p0]:hover{background:#e5484d1c}:root[data-theme=dark] .mock-inv__row--p0{background:#e5484d17}:root[data-theme=dark] .mock-inv__row[data-row=p0]:hover{background:#e5484d29}.mock-inv__back:hover,.mock-home__more:hover{color:var(--ink)}@media (width<=56rem){.mock-app{grid-template-columns:3rem minmax(0,1fr)}.mock-app__sidebar{align-items:center;padding:.9rem .4rem}.mock-app__nav-item{justify-content:center;padding:.45rem}.mock-app__sidebar-foot{justify-items:center}}@media (width<=799px){.investigation-section{background:var(--bg);overflow:hidden}:root[data-theme=dark] .investigation-section{background:var(--bg)}.investigation-section__visual{margin-inline:var(--full-bleed-margin-inline);max-width:var(--full-bleed-width);width:var(--full-bleed-width)}.investigation-section__visual .mock-browser--inv{box-shadow:none;border-left:0;border-right:0;border-radius:0;width:100%}.mock-browser--inv .mock-app{grid-template-columns:minmax(0,1fr)}.mock-browser--inv .mock-app__sidebar{display:none}.mock-inv__issue-title-row{flex-wrap:nowrap}.mock-inv__issue-title{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.mock-inv__conf,.mock-inv__results-label--long{display:none}.mock-inv__results-label--short{display:inline}}@media (width<=36rem){.mock-inv__num,.mock-inv__spark,.mock-inv__actions,.mock-inv__row--more,.mock-inv__ready--head{display:none}.mock-inv__row,.mock-inv__rows--background .mock-inv__row{grid-template-columns:auto minmax(0,1fr);gap:.65rem}}@media (width<=44rem){.mock-home__pills{grid-template-columns:repeat(3,1fr)}.mock-home__cols{grid-template-columns:1fr}.mock-home__inv-status{display:none}}@media (prefers-reduced-motion:reduce){.mock-inv__row{transition:none}}.platform-section{background:var(--bg-elevated);padding-block:var(--section-pad-y)}:root[data-theme=dark] .platform-section{background:#12141a}.platform-trio{grid-template-columns:1fr;gap:clamp(2.25rem,5vw,4rem);margin:0;padding:0;list-style:none;display:grid}@media (width>=64rem){.platform-trio{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=64.375rem){.platform-trio{text-align:center;justify-items:center;max-width:36rem;margin-inline:auto}.platform-card{align-items:center}.platform-card__visual{width:100%}.platform-card__visual:has(.cal-icons){justify-content:center;align-items:center}.cal-icons{justify-content:center}.logo-cloud{margin-inline:auto}}.platform-card{flex-direction:column;gap:.55rem;display:flex}.platform-card__visual{justify-content:flex-start;align-items:center;height:5.5rem;margin-bottom:.4rem;display:flex;overflow:hidden}@media (width<=64.375rem){.platform-card__visual{justify-content:center}.platform-card__visual .redact-file{width:fit-content;max-width:100%;margin-inline:auto}}.platform-card h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.125rem,1.35vw,1.2rem)}.platform-card p{color:var(--ink-muted);margin:0;font-size:.9rem;line-height:1.5}.vendor-logo{background:var(--ink-muted);mask:var(--src) center / contain no-repeat;flex-shrink:0;display:inline-block}.logo-cloud{color:var(--ink-muted);flex-direction:column;gap:1rem;width:100%;max-width:18.5rem;display:flex;mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.logo-cloud__row{display:flex;overflow:hidden}.logo-cloud__track{flex-shrink:0;animation:26s linear infinite logo-cloud-scroll;display:flex}.logo-cloud__row--reverse .logo-cloud__track{animation-direction:reverse}.logo-cloud__track>*{flex-shrink:0;margin-right:1.1rem}.logo-cloud svg,.logo-cloud .vendor-logo{width:1.6rem;height:1.6rem}@keyframes logo-cloud-scroll{to{transform:translate(-33.333%)}}@media (prefers-reduced-motion:reduce){.logo-cloud__track{animation:none}}.platform-card__visual:has(.cal-icons){align-items:flex-end;height:auto;min-height:5.75rem;overflow:visible}.cal-icons{align-items:flex-end;gap:1.1rem;display:flex}.cal-icons__item{flex-direction:column;align-items:center;gap:.35rem;display:flex}.cal-icons__label{color:var(--ink-muted);letter-spacing:.01em;font-size:.75rem}.cal-icon-svg-wrap{width:2.65rem;line-height:0;overflow:visible}.cal-icon-svg__card{filter:drop-shadow(0 5px 15px #272c3f2b)}:root[data-theme=dark] .cal-icon-svg__card{filter:drop-shadow(0 5px 15px #00000085)}.cal-icon-svg{width:100%;display:block;overflow:visible}.cal-icon-svg__ring{fill:color-mix(in srgb, var(--ink) 88%, black)}.cal-icon-svg__body{fill:var(--bg-elevated);stroke:var(--line);stroke-width:1px}.cal-icon-svg__header{stroke:none}.cal-icon-svg--raw .cal-icon-svg__header{fill:color-mix(in srgb, var(--ink-muted) 55%, var(--line))}.cal-icon-svg--synthetic .cal-icon-svg__header{fill:var(--fox-purple)}.cal-icon-svg__num{fill:var(--ink);font-family:var(--font);letter-spacing:-.02em}.cal-icon-svg--synthetic .cal-icon-svg__num{fill:var(--fox-purple)}.redact-file--mini .redact-file__body{gap:.45rem;padding:.15rem 0 .7rem}.redact-file--mini .redact-file__x{padding:0 .7rem}.redact-file--mini .redact-file__stamp{padding:.24rem .5rem;font-size:.55rem;bottom:.9rem;left:50%;right:auto;transform:translate(-50%)rotate(-6deg)}.redact-file{flex-direction:column;width:100%;max-width:24rem;margin:0;display:flex;position:relative}.redact-file__body{flex:1;align-content:center;gap:.75rem;padding:1.1rem 1rem 1.25rem;display:grid}.redact-file__line{flex-wrap:nowrap;align-items:center;gap:.45rem;display:flex}.redact-file__w{background:color-mix(in srgb, var(--ink) 15%, transparent);border-radius:2px;flex-shrink:0;height:.62rem}.redact-file__b{background:var(--ink);border-radius:1.5px;flex-shrink:0;height:.62rem}.redact-file__x{background:var(--ink);color:var(--bg);font-family:var(--font-mono);letter-spacing:.14em;border-radius:1.5px;flex-shrink:0;justify-content:center;align-items:center;height:.62rem;padding:0 .45rem;font-size:.5rem;font-weight:700;line-height:1;display:inline-flex}.redact-file__stamp{background:color-mix(in srgb, var(--bg-elevated) 94%, transparent);box-shadow:inset 0 0 0 1px var(--bg-elevated), inset 0 0 0 2.5px #b3332f8c;color:#b3332f;font-family:var(--font-mono);letter-spacing:.22em;opacity:.88;text-transform:uppercase;border:2px solid #b3332fd9;border-radius:3px;padding:.32rem .6rem;font-size:.62rem;font-weight:800;position:absolute;bottom:1.9rem;right:1rem;transform:rotate(-6deg)}:root[data-theme=dark] .redact-file__stamp{box-shadow:inset 0 0 0 1px var(--bg-elevated), inset 0 0 0 2.5px #e0655a8c;color:#e0655a;border-color:#e0655ad9}.delivery-section{isolation:isolate;position:relative}.delivery-stage{min-height:var(--showcase-visual-height);position:relative}.delivery-desktop{--dl-bg:#1a1d21;--dl-surface:#22262b;--dl-edge:#ffffff1a;--dl-shadow:#0000007a;border-radius:var(--radius-lg);min-height:var(--showcase-visual-height);position:relative;inset:0;overflow:hidden}:root[data-theme=light] .delivery-desktop{--dl-bg:#fff;--dl-surface:#f6f7fb;--dl-edge:var(--line);--dl-shadow:#00000029}.delivery-desktop__wallpaper{background:radial-gradient(85% 65% at 12% 0,#4060b266,#0000 62%),radial-gradient(70% 60% at 88% 12%,#7448aa57,#0000 65%),linear-gradient(165deg,#10141f 0%,#131224 55%,#0e1822 100%);position:absolute;inset:0}:root[data-theme=light] .delivery-desktop__wallpaper{background:radial-gradient(85% 65% at 12% 0,#d3e3f6,#0000 62%),radial-gradient(70% 60% at 88% 12%,#e6dcf3,#0000 65%),linear-gradient(165deg,#e2eaf5 0%,#e9e7f3 55%,#f0e9e3 100%)}.delivery-desktop__notif{-webkit-backdrop-filter:blur(28px)saturate(1.9);background:color-mix(in srgb, var(--dl-bg) 48%, transparent);box-shadow:0 1rem 2.5rem var(--dl-shadow);opacity:0;z-index:10;border:1px solid #fff3;border-radius:1rem;gap:.72rem;max-width:min(20rem,100% - 1.5rem);padding:.78rem .84rem;transition:opacity .3s ease-out,transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:.75rem;right:.75rem;transform:translate(6rem)scale(.98)}@supports (backdrop-filter:blur(1px)){.delivery-desktop__notif{backdrop-filter:blur(28px)saturate(1.9)}}.delivery-desktop__notif.is-visible{opacity:1;transform:none}.delivery-desktop__notif-icon{border-radius:.3rem;width:1.9rem;height:1.9rem}.delivery-desktop__notif-copy{flex-direction:column;gap:.05rem;min-width:0;display:flex}.delivery-desktop__notif-app{color:var(--ink-muted);font-size:.72rem;font-weight:600}.delivery-desktop__notif-title{color:var(--ink);font-size:.9rem;font-weight:700}.delivery-desktop__notif-meta{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.delivery-desktop__notif-time{color:var(--ink-muted);margin-left:auto;font-size:.72rem}.delivery-desktop__app{background:var(--dl-bg);border:1px solid var(--dl-edge);box-shadow:0 1.25rem 3rem var(--dl-shadow);opacity:0;z-index:5;border-radius:.75rem;flex-direction:column;max-width:30rem;transition:opacity .3s,transform .45s cubic-bezier(.25,1.4,.5,1);display:flex;position:absolute;inset:.75rem 1rem;overflow:hidden;transform:translateY(1rem)scale(.88)}.delivery-desktop__app.is-open{opacity:1;transform:none}.delivery-desktop__app-bar{background:color-mix(in srgb, var(--dl-surface) 55%, var(--dl-bg));border-bottom:1px solid var(--dl-edge);align-items:center;gap:.6rem;padding:.48rem .72rem;display:flex}.delivery-desktop__app-dots{gap:.25rem;display:flex}.delivery-desktop__app-dots span{background:color-mix(in srgb, var(--ink-muted) 50%, transparent);border-radius:50%;width:.48rem;height:.48rem}.delivery-desktop__app-logo{opacity:.85;width:1rem;height:1rem}.delivery-desktop__app-title{color:var(--ink);font-size:.78rem;font-weight:600}.delivery-desktop__app-body{flex-direction:column;flex:1;gap:0;min-height:0;padding:.72rem;display:flex;overflow:hidden}.delivery-desktop__chat{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;padding-bottom:.78rem;display:flex;overflow:hidden}.delivery-desktop__message--past,.delivery-desktop__message--new.is-visible,.delivery-desktop__message--prompt.is-visible{margin-top:.5rem}.delivery-desktop__divider{color:var(--ink-muted);align-items:center;gap:.6rem;font-size:.66rem;font-weight:600;display:flex}.delivery-desktop__divider:before,.delivery-desktop__divider:after{background:var(--dl-edge);content:"";flex:1;height:1px}.delivery-desktop__message{flex-shrink:0;gap:.6rem;display:flex}.delivery-desktop__avatar{border-radius:.3rem;flex-shrink:0;width:1.9rem;height:1.9rem}.delivery-desktop__avatar--app{box-sizing:border-box;background:#fff;padding:.14rem}.delivery-desktop__avatar--user{object-fit:cover}.delivery-desktop__message-body{flex:1;min-width:0}.delivery-desktop__message-head{align-items:center;gap:.36rem;margin-bottom:.24rem;display:flex}.delivery-desktop__message-name{color:var(--ink);font-size:.84rem;font-weight:700}.delivery-desktop__message-badge{background:color-mix(in srgb, var(--ink) 13%, transparent);color:color-mix(in srgb, var(--ink) 70%, transparent);border-radius:.18rem;padding:.1rem .26rem;font-size:.54rem;font-weight:700}.delivery-desktop__message-time{color:var(--ink-muted);margin-left:auto;font-size:.66rem}.delivery-desktop__alert{background:var(--dl-surface);border:1px solid var(--dl-edge);border-left:3px solid #ff6b6b;border-radius:.35rem;flex-direction:column;gap:.18rem;padding:.48rem .6rem;font-size:.78rem;display:flex}.delivery-desktop__alert-link{color:#1264a3;font-size:.84rem;font-weight:700;text-decoration:none}.delivery-desktop__alert-link:hover{text-decoration:underline}:root[data-theme=dark] .delivery-desktop__alert-link{color:#1d9bd1}.delivery-desktop__alert span{color:var(--ink-muted)}.delivery-desktop__alert--resolved{opacity:.7;border-left-color:#3ecf8e}.delivery-desktop__resolved{font-weight:600;color:#3ecf8e!important}.delivery-desktop__actions{flex-wrap:wrap;gap:.42rem;margin-top:.36rem;display:flex}.delivery-desktop .mock-btn{gap:.3rem;height:2rem;padding:0 .72rem;font-size:.75rem}.delivery-desktop .mock-btn svg{width:1rem;height:1rem}.delivery-desktop .mock-btn--accent{background:color-mix(in srgb, var(--fox-purple) 18%, var(--dl-bg));border-color:color-mix(in srgb, var(--fox-purple) 45%, var(--dl-edge));color:var(--ink)}.delivery-desktop .mock-btn--accent.is-pressed{background:color-mix(in srgb, var(--fox-purple) 28%, var(--dl-bg));box-shadow:inset 0 1px #ffffff1f}.delivery-desktop__prompt-card{background:var(--dl-surface);border:1px solid var(--dl-edge);border-radius:.35rem;flex-direction:column;gap:.36rem;padding:.54rem .66rem;display:flex}.delivery-desktop__prompt-label{color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:700}.delivery-desktop__prompt-text{-webkit-line-clamp:4;color:var(--ink);-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.delivery-desktop__prompt-text code{background:color-mix(in srgb, var(--ink) 8%, var(--dl-surface));font-family:var(--font-mono);border-radius:.18rem;padding:.05rem .18rem;font-size:.9em}.delivery-desktop__prompt-copied{color:#3ecf8e;font-size:.72rem;font-weight:600}.delivery-desktop__input{background:var(--dl-surface);border:1px solid var(--dl-edge);color:var(--ink-muted);border-radius:.4rem;gap:.48rem;margin-top:auto;padding:.48rem .6rem;font-size:.72rem;display:flex;position:relative}.delivery-desktop__input-plus{opacity:.6;font-weight:700}.delivery-desktop__input-placeholder{transition:opacity .15s}.delivery-desktop__message--past{opacity:.7}.delivery-desktop__message--new,.delivery-desktop__message--prompt{opacity:0;max-height:0;transition:max-height .4s,opacity .35s cubic-bezier(.34,1.56,.64,1),transform .4s cubic-bezier(.34,1.56,.64,1);overflow:hidden;transform:translateY(.5rem)}.delivery-desktop__message--new.is-visible,.delivery-desktop__message--prompt.is-visible{opacity:1;max-height:20rem;transform:none}@media (prefers-reduced-motion:reduce){.delivery-desktop__notif,.delivery-desktop__app,.delivery-desktop__message--new,.delivery-desktop__message--prompt{transition:none}}.showcase{padding-block:var(--section-pad-y)}.showcase+.showcase{padding-top:calc(var(--section-pad-y) * .3)}.showcase__block{grid-template-columns:1fr;align-items:stretch;gap:clamp(2rem,4vw,3rem);margin-bottom:clamp(3rem,6vw,4.5rem);display:grid}.showcase__block:last-child{margin-bottom:0}@media (width<=64.375rem){.showcase__block{grid-template-columns:minmax(0,1fr)}.showcase__copy{text-align:start;align-self:start;width:100%;max-width:36rem;margin-inline:auto}.showcase__visual{justify-content:flex-start;width:100%}}@media (width<=799px){.showcase{overflow:hidden}.showcase__visual{margin-inline:var(--full-bleed-margin-inline);max-width:var(--full-bleed-width);width:var(--full-bleed-width)}.showcase__visual>.mock-browser,.showcase__visual>.mock-chat,.showcase__visual>.delivery-stage,.showcase__visual>.mock-dash-scene{box-shadow:none;border-left:0;border-right:0;border-radius:0;width:100%}.showcase__visual>.mock-dash-scene .mock-browser{box-shadow:none;border-left:0;border-right:0;border-radius:0}.showcase__visual .delivery-desktop{border-radius:0}.delivery-desktop__app{max-width:none;inset:.75rem}}@media (width>=64.4375rem){.showcase__block{grid-template-columns:1fr 1.15fr}.showcase__visual .delivery-stage{justify-content:center;align-items:center;display:flex}.showcase__visual .delivery-desktop{width:100%}}.showcase__copy{align-self:center}.showcase__copy h3{letter-spacing:-.02em;margin:0 0 .65rem;font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:700}.showcase__copy p{color:var(--ink);margin:0}.showcase__copy p+p{margin-top:.75rem}.showcase__list{color:var(--ink);gap:.85rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.showcase__list li{align-items:flex-start;gap:.65rem;display:flex}.showcase__bullet{background:color-mix(in srgb, var(--fox-mint) 18%, var(--bg-elevated));border:1px solid color-mix(in srgb, var(--fox-mint) 35%, var(--line));border-radius:999px;flex:0 0 .55rem;height:.55rem;margin-top:.45rem}.showcase__list strong{color:var(--ink)}.showcase__list code,.showcase__copy p code{font-family:var(--font-mono);font-size:.88em}.showcase__visual{align-items:center;display:flex}html.anim-gate [data-anim],html.anim-gate [data-anim] *{animation-play-state:paused}html.anim-gate [data-anim]{opacity:.55;transition:opacity .5s}html.anim-gate [data-anim].is-inview,html.anim-gate [data-anim].is-inview *{animation-play-state:running}html.anim-gate [data-anim].is-inview{opacity:1}.showcase__visual>*{width:100%}.showcase__visual .mock-browser,.showcase__visual .mock-chat,.showcase__visual .delivery-stage,.showcase__visual .mock-dash-scene{height:var(--showcase-visual-height);max-height:var(--showcase-visual-height);min-height:var(--showcase-visual-height);overflow:hidden}.showcase__visual .mock-browser,.showcase__visual .mock-dash-scene{flex-direction:column;width:100%;display:flex}.showcase__visual .mock-dash-scene{border-radius:var(--radius-xl);box-shadow:var(--shadow-mock)}.showcase__visual .mock-dash-scene .mock-browser{box-shadow:none;flex:1;height:auto;min-height:0;max-height:none}.showcase__visual .delivery-desktop{height:100%;min-height:0}.showcase__visual .mock-browser__body{flex-direction:column;flex:1;justify-content:flex-start;min-height:0;display:flex}.mock-browser{--mock-link:color-mix(in srgb, var(--fox-purple-deep) 72%, white);background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-mock);cursor:default;-webkit-user-select:none;user-select:none;overflow:hidden}.mock-browser button{cursor:default}:root[data-theme=light] .mock-browser{--mock-link:color-mix(in srgb, var(--fox-purple-deep) 78%, #4a1d6a)}.mock-browser a,.mock-browser .mock-inv__link{color:var(--mock-link);cursor:default;text-decoration:none}.mock-browser a:hover,.mock-browser .mock-inv__link:hover{text-decoration:underline}.mock-browser__chrome{background:color-mix(in srgb, var(--bg) 65%, var(--bg-elevated));border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.mock-browser__dots{gap:.35rem;display:flex}.mock-browser__dots span{background:var(--line);border-radius:50%;width:.45rem;height:.45rem}.mock-browser__url{background:var(--bg);border:1px solid var(--line);color:var(--ink-muted);font-family:var(--font-mono);border-radius:999px;flex:1;padding:.35rem .75rem;font-size:.7rem}.mock-browser__body{min-height:16rem;padding:.85rem}.showcase__copy code,.platform-card code{background:color-mix(in srgb, var(--fox-purple) 10%, var(--bg));border:1px solid color-mix(in srgb, var(--fox-purple) 18%, var(--line));font-family:var(--font-mono);border-radius:.3rem;padding:.08rem .35rem;font-size:.88em}.showcase__soon{background:color-mix(in srgb, var(--fox-mint) 14%, var(--bg));border:1px solid color-mix(in srgb, var(--fox-mint) 35%, var(--line));color:color-mix(in srgb, var(--fox-mint) 75%, var(--ink));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;margin-bottom:.6rem;padding:.18rem .55rem;font-size:.62rem;font-weight:700;display:inline-block}.mock-browser--logs .mock-browser__body{min-height:0;padding:0}.mock-logs{color:var(--ink);flex-direction:column;flex:1;font-size:.68rem;display:flex;position:relative}.mock-logs__header{align-items:center;gap:.6rem;padding:.6rem .85rem .5rem;display:flex}.mock-logs__header h4{color:var(--ink);margin:0;font-size:.85rem;font-weight:700}.mock-logs__search{background:var(--bg);border:1px solid var(--line);color:var(--ink);font-family:var(--font-mono);border-radius:999px;flex:1;align-items:center;gap:.35rem;max-width:15rem;padding:.3rem .65rem;font-size:.64rem;display:flex}.mock-logs__search svg{color:var(--ink-muted);flex-shrink:0;width:.7rem;height:.7rem}.mock-logs__actions{gap:.4rem;margin-left:auto;display:flex}.mock-logs__btn{background:color-mix(in srgb, var(--ink) 8%, transparent);border:1px solid var(--line);color:var(--ink);border-radius:5px;align-items:center;gap:.3rem;padding:.28rem .55rem;font-size:.6rem;font-weight:600;display:inline-flex}.mock-logs__btn svg{color:var(--fox-purple);width:.62rem;height:.62rem}.mock-logs__filter{border:1px solid var(--line);color:var(--ink-muted);border-radius:5px;align-items:center;gap:.3rem;padding:.24rem .55rem;font-size:.62rem;display:inline-flex}.mock-logs__filter:after{border-left:3px solid #0000;border-right:3px solid #0000;border-top:4px solid var(--ink-muted);content:"";display:inline-block}.mock-logs__date{color:var(--ink-muted);padding:.3rem .85rem;font-size:.62rem;font-weight:600}.mock-logs__rows{font-family:var(--font-mono);display:grid}.mock-logs__row{white-space:nowrap;grid-template-columns:auto auto auto 1fr auto;align-items:center;gap:.55rem;padding:.34rem .85rem;display:grid}.mock-logs__row--stripe{background:var(--bg)}.mock-logs__time{color:var(--ink-muted);font-size:.62rem}.mock-logs__app{color:var(--app-color,var(--ink-muted));font-size:.62rem}.mock-logs__badge{letter-spacing:.02em;border-radius:3px;padding:2px 5px;font-size:.58rem;font-weight:700}.mock-logs__badge--info{color:var(--ink-muted);padding-left:0}.mock-logs__msg{color:var(--ink);font-family:"JetBrains Mono Variable", var(--font-mono);text-overflow:ellipsis;min-width:0;font-size:.64rem;overflow:hidden}.mock-logs__token--error{color:#d13438;font-weight:650}.mock-logs__token--string{color:#a15c00}.mock-logs__token--path{color:#087ea4}:root[data-theme=dark] .mock-logs__token--error{color:#ff7b86}:root[data-theme=dark] .mock-logs__token--string{color:#f0b45a}:root[data-theme=dark] .mock-logs__token--path{color:#72c7e8}.mock-logs__items{color:var(--ink-muted);font-size:.58rem}.mock-logs__overlay{opacity:0;pointer-events:none;z-index:20;background:#0a0c106b;justify-content:center;align-items:center;padding:.85rem;transition:opacity .3s ease-in-out;display:flex;position:absolute;inset:0}.mock-logs__overlay.is-open{opacity:1;pointer-events:auto}.mock-logs__modal{background:var(--bg-elevated);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:8px;gap:.55rem;width:100%;max-width:26rem;max-height:100%;padding:.7rem .8rem .8rem;transition:transform .35s ease-in-out;display:grid;overflow:hidden;transform:translateY(10px)scale(.97)}.mock-logs__overlay.is-open .mock-logs__modal{transform:none}.mock-logs__modal-head{justify-content:space-between;align-items:center;display:flex}:root[data-theme=dark] .mock-logs__modal{background:color-mix(in srgb, var(--bg-elevated), #fff 9%);border-color:color-mix(in srgb, var(--line), #fff 10%)}.mock-logs__modal-title{color:var(--ink);font-size:.75rem;font-weight:700}.mock-logs__modal-actions{gap:.35rem;display:flex}.mock-logs__meta{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}@media (width<=600px){.mock-logs__meta{grid-template-columns:repeat(2,1fr)}.mock-logs__filters-toggle{display:inline-flex}.mock-logs__toolbar>.mock-logs__filters,.mock-logs__toolbar>.mock-logs__sort,.mock-inv__page-actions,.mock-logs__header .mock-inv__search,.mock-logs__header-actions,.mock-panel__header-controls,.mock-map__header-controls{display:none}}.mock-logs__meta-label{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.12rem;font-size:.52rem;font-weight:700;display:block}.mock-logs__meta-value{color:var(--ink);font-size:.62rem}.mock-logs__meta-value--error{color:#ff4757;font-weight:600}.mock-logs__code{background:var(--bg);color:var(--ink-muted);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;border-radius:5px;margin:0;padding:.5rem .6rem;font-size:.6rem;line-height:1.6;overflow-x:hidden}.mock-logs__code-error{color:#ff4757}.mock-logs__code-file{color:var(--fox-purple)}.mock-logs__section-title{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.18rem;font-size:.55rem;font-weight:700;display:block}.mock-logs__section p{color:var(--ink);margin:0;font-size:.64rem;line-height:1.5}.mock-logs__section code{color:var(--fox-purple);font-family:var(--font-mono);font-size:.6rem}.mock-logs__caret{background:var(--fox-purple);width:1px;height:.7rem;margin-left:2px;animation:1.1s step-end infinite mock-logs-caret;display:inline-block}.mock-logs__row--arrive{opacity:0;transition:opacity .45s ease-in-out,transform .45s ease-in-out;transform:translateY(-5px)}.mock-logs__row--arrive.is-visible{opacity:1;transform:none}.mock-logs__row{transition:background .2s,box-shadow .3s ease-in-out}.mock-logs__row.is-hover{background:color-mix(in srgb, var(--fox-purple) 7%, transparent)}.mock-logs__row--selected.is-selected{box-shadow:inset 2px 0 0 var(--fox-purple)}@keyframes mock-logs-caret{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.mock-logs__caret{animation:none}.mock-logs__row,.mock-logs__overlay,.mock-logs__modal{transition:none}}.mock-logs{background:var(--bg-elevated);height:100%;min-height:0;overflow:hidden}.mock-logs__header{border-bottom:1px solid var(--line);align-items:flex-start;padding:.85rem 1rem .75rem}.mock-logs__header h4{font-size:.95rem;line-height:1.2}.mock-logs__stream-status{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:.3rem;margin-top:.25rem;font-size:.58rem;display:flex}.mock-logs__stream-status b{color:var(--ink);font-variant-numeric:tabular-nums}.mock-logs__stream-status i{background:#30a46c;border-radius:999px;width:.38rem;height:.38rem;animation:1.6s ease-in-out infinite mock-live-pulse;box-shadow:0 0 0 3px #30a46c24}.mock-logs__header .mock-inv__search{box-sizing:border-box;flex-shrink:1;width:8.5rem;height:1.7rem;margin-left:auto}.mock-logs__header-actions{align-items:center;gap:.3rem;display:flex}.mock-logs__header-actions .mock-logs__pause{background:var(--fox-purple);color:#fff;box-shadow:inset 0 1px #ffffff57,inset 0 -1px #00000029}.mock-logs__toolbar{align-items:center;gap:.5rem;padding:.65rem 1rem;display:flex}.mock-logs__filters{flex-wrap:nowrap;gap:.4rem;padding:0;display:flex}.mock-logs__sort{margin-left:auto}.mock-logs__filters-toggle{display:none}.mock-logs__modal-filters{gap:.45rem;display:grid}.mock-logs__modal-filters .mock-inv__filter{justify-content:space-between;width:100%}.mock-logs__date{border-bottom:1px solid var(--line);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:.38rem 1rem;display:flex}.mock-logs__viewport{flex:1;min-height:0;position:relative;overflow:hidden}.mock-logs__feed{opacity:1;transition:opacity .35s;display:grid}.mock-logs__feed.is-looping{opacity:0}.mock-logs__row{border-bottom:1px solid var(--line);grid-template-columns:5.2rem 6.5rem 3rem minmax(0,1fr);gap:.7rem;min-height:2.65rem;padding:.48rem 1rem}.mock-logs__row:has(.mock-logs__badge--erro){background:#e5484d0f;box-shadow:inset 2px 0 #e5484d}.mock-logs__row--live{opacity:0;border-bottom-width:0;min-height:0;max-height:0;padding-top:0;padding-bottom:0;transition:max-height .4s,min-height .4s,opacity .35s,padding .4s,transform .45s cubic-bezier(.34,1.56,.64,1);overflow:hidden;transform:translateY(-.45rem)}.mock-logs__row--live.is-visible{opacity:1;border-bottom-width:1px;min-height:2.65rem;max-height:3rem;padding-top:.48rem;padding-bottom:.48rem;transform:none}.mock-logs__time{font-variant-numeric:tabular-nums}.mock-logs__app{color:var(--ink-muted);align-items:center;gap:.35rem;display:flex}.mock-logs__app:before{background:var(--app-color);content:"";border-radius:999px;width:.38rem;height:.38rem}.mock-logs__badge{box-sizing:border-box;font-family:"JetBrains Mono Variable", var(--font-mono);text-transform:uppercase;justify-content:center;place-self:center start;width:2.5rem;display:inline-flex}.mock-logs__badge--erro{color:#fff;background:#e5484d}.mock-logs__badge--warn{color:color-mix(in srgb, #f5a623 75%, var(--ink));background:#f5a6232e}.mock-logs__badge--info{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink-muted);padding:2px 5px}@keyframes mock-live-pulse{50%{opacity:.55;scale:.82}}@media (width<=44rem){.mock-logs__row{grid-template-columns:4.7rem 5.8rem 2.8rem minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.mock-logs__stream-status i{animation:none}.mock-logs__feed,.mock-logs__row--live{transition:none}}.mock-browser--map .mock-browser__body{justify-content:flex-start;min-height:0;padding:0}.mock-map__header-row{align-items:center;padding-top:.65rem;padding-bottom:.65rem}.mock-map__header-row h4{white-space:nowrap;flex-shrink:0}.mock-map__header-controls{align-items:center;gap:.4rem;margin-left:auto;display:flex}.mock-map .mock-inv__search{box-sizing:border-box;width:9.5rem;height:1.7rem}.mock-map__header-controls .mock-inv__filter{height:1.7rem}.mock-map__canvas{background-color:var(--bg-elevated);background-image:radial-gradient(circle, color-mix(in srgb, var(--ink) 14%, transparent) 1px, transparent 1.45px);background-size:1.15rem 1.15rem;flex:1;justify-content:center;align-items:center;min-height:0;padding:.5rem .75rem .75rem;display:flex;position:relative}:root[data-theme=dark] .mock-map__canvas{background-color:#12141a}.mock-map__canvas-status{color:var(--ink-muted);z-index:2;align-items:center;gap:.3rem;font-size:.58rem;display:flex;position:absolute;bottom:.6rem;left:.75rem}.mock-map__canvas svg{width:100%;height:100%;max-height:100%;display:block}.mock-map__edge{fill:none;marker-end:url(#mock-map-arrow);stroke:color-mix(in srgb, var(--ink) 36%, var(--line));stroke-width:1.7px}.mock-map__arrow{fill:none;stroke:color-mix(in srgb, var(--ink) 36%, var(--line));stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.mock-map__arrow--error{stroke:color-mix(in srgb, #ff5c7a 68%, var(--line))}.mock-map__edge--error{marker-end:url(#mock-map-arrow-error);stroke:color-mix(in srgb, #ff5c7a 68%, var(--line))}.mock-map__circle{fill:var(--bg-elevated);stroke:color-mix(in srgb, var(--ink) 34%, var(--line));stroke-width:1.7px}:root[data-theme=dark] .mock-map__canvas .mock-map__circle{fill:#12141a}.mock-map__database-ring{fill:none;stroke:color-mix(in srgb, var(--fox-mint) 32%, var(--line));stroke-dasharray:2 2;stroke-width:1px}.mock-map__node--database .mock-map__circle{fill:color-mix(in srgb, var(--fox-mint) 6%, var(--bg-elevated));stroke:color-mix(in srgb, var(--fox-mint) 52%, var(--line))}:root[data-theme=dark] .mock-map__node--database .mock-map__circle{fill:color-mix(in srgb, var(--fox-mint) 6%, #12141a)}.mock-map__node--degraded .mock-map__circle{stroke:color-mix(in srgb, #f5a623 75%, var(--line))}.mock-map__node--selected .mock-map__circle,:root[data-theme=dark] .mock-map__node--selected .mock-map__circle{fill:var(--fox-purple);stroke:none}.mock-map__node--selected text{fill:var(--ink);font-weight:700}.mock-map__node--error .mock-map__circle{stroke:color-mix(in srgb, #ff5c7a 75%, var(--line))}.mock-map__node text{fill:var(--ink);font-family:var(--font-mono);text-anchor:middle;font-size:11px;font-weight:600}.mock-panel__header{border-bottom:1px solid var(--line);align-items:center;gap:.6rem;padding:.65rem 1rem;display:flex}.mock-panel__header h4{color:var(--ink);white-space:nowrap;flex-shrink:0;margin:0;font-size:.95rem;font-weight:700;line-height:1.2}.mock-panel__header-controls{align-items:center;gap:.4rem;min-width:0;margin-left:auto;display:flex}.mock-panel__header-controls .mock-inv__filter,.mock-panel__header-controls .mock-inv__search{box-sizing:border-box;height:1.7rem}.mock-panel__header-controls .mock-inv__search{width:9.5rem}.mock-browser--trace .mock-browser__body{justify-content:flex-start;min-height:0;padding:0}.mock-trace__crumb{color:var(--ink-muted);font-family:var(--font-mono);white-space:nowrap;margin-top:.25rem;font-size:.58rem;display:block}.mock-trace__search{box-sizing:border-box;flex-shrink:1;width:8.5rem;height:1.7rem;margin-left:auto}.mock-trace__views{border:1px solid var(--line);border-radius:.35rem;flex-shrink:0;display:flex;overflow:hidden}.mock-trace__view{color:var(--ink-muted);padding:.32rem .5rem;font-size:.6rem;font-weight:600}.mock-trace__view.is-current{background:var(--fox-purple);color:#fff}.mock-trace__toolbar{align-items:center;gap:.4rem;padding:.6rem 1rem;display:flex}.mock-trace__flame{border-top:1px solid var(--line);flex-direction:column;flex:1;justify-content:center;min-height:0;padding:.5rem 1rem .75rem;display:flex}.mock-trace__axis{color:var(--ink-muted);font-family:var(--font-mono);justify-content:space-between;padding-bottom:.35rem;font-size:.52rem;display:flex}.mock-trace__levels{background-image:repeating-linear-gradient(to right, color-mix(in srgb, var(--line) 65%, transparent) 0 1px, transparent 1px 25%);gap:.25rem;display:grid}.mock-trace__level{height:1.7rem;position:relative}.mock-trace__leg{appearance:none;background:color-mix(in srgb, var(--fox-purple) 12%, var(--bg-elevated));border:1px solid color-mix(in srgb, var(--fox-purple) 28%, var(--line));color:var(--ink);font-family:var(--font-mono);inset-block:0;left:var(--start);text-align:left;white-space:nowrap;width:var(--width);border-radius:.25rem;align-items:center;gap:.4rem;padding:0 .4rem;font-size:.62rem;transition:background .18s,box-shadow .18s;display:flex;position:absolute;overflow:hidden}.mock-trace__leg:hover,.mock-trace__leg.is-hover{background:color-mix(in srgb, var(--fox-purple) 20%, var(--bg-elevated))}.mock-trace__leg.is-selected{background:color-mix(in srgb, var(--fox-purple) 24%, var(--bg-elevated));border-color:var(--fox-purple);box-shadow:0 0 0 1px var(--fox-purple)}.mock-trace__leg--error{background:color-mix(in srgb, #ff5c7a 12%, var(--bg-elevated));border-color:color-mix(in srgb, #ff5c7a 32%, var(--line))}.mock-trace__leg--error:hover,.mock-trace__leg--error.is-hover{background:color-mix(in srgb, #ff5c7a 20%, var(--bg-elevated))}.mock-trace__leg--error.is-selected{background:color-mix(in srgb, #ff5c7a 22%, var(--bg-elevated));border-color:#ff5c7a;box-shadow:0 0 0 1px #ff5c7a}.mock-trace__leg-name{text-overflow:ellipsis;overflow:hidden}.mock-trace__leg-service{color:var(--ink-muted);text-overflow:ellipsis;font-size:.55rem;overflow:hidden}.mock-trace__leg-ms{color:var(--ink-muted);margin-left:auto;padding-left:.2rem;font-size:.55rem}.mock-trace__leg[data-size=narrow] .mock-trace__leg-service,.mock-trace__leg[data-size=narrow] .mock-trace__leg-ms,.mock-trace__leg[data-size=tiny]>*{display:none}.mock-trace__drawer{border-top:1px solid var(--line);flex-shrink:0;height:9.25rem}.mock-trace__panel{flex-direction:column;display:flex;overflow:hidden}.mock-trace__panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.42rem 1rem;display:flex}.mock-trace__panel-head b{font-family:var(--font-mono);font-size:.64rem}.mock-trace__panel-head small{color:var(--ink-muted);margin-left:.4rem;font-size:.56rem}.mock-trace__panel-match{color:var(--ink-muted);white-space:nowrap;font-size:.56rem}.mock-trace__panel .mock-logs__row{min-height:2.35rem}.mock-trace__empty{color:var(--ink-muted);margin:0;padding:.85rem 1rem;font-size:.62rem}@media (width<=600px){.mock-trace__views{margin-left:auto}.mock-trace__leg-service{display:none}}@media (prefers-reduced-motion:reduce){.mock-map__edge--live{animation:none}}.mock-dash-scene{position:relative}.mock-dash__view-label--api,.mock-inv__filter.is-api-view .mock-dash__view-label--checkout{display:none}.mock-inv__filter.is-api-view .mock-dash__view-label--api{display:inline}.mock-dash__card[data-view=api],.mock-dash.is-api-view .mock-dash__card[data-view=checkout]{display:none}.mock-dash.is-api-view .mock-dash__card[data-view=api]{display:flex}.mock-dash.is-api-view .mock-dash__card--wide{grid-column:span 2}.mock-dash.is-api-view .mock-dash__card{min-height:0;padding:.4rem .5rem}.mock-dash.is-api-view .mock-dash__chart{height:2rem}.mock-browser--dashboard .mock-browser__body{justify-content:flex-start;min-height:18rem;padding:0}.mock-dash{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;position:relative}.mock-dash__grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.7rem 1rem .9rem;display:grid;position:relative}.mock-dash__card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:.3rem;padding:.5rem .6rem .55rem;transition:border-color .25s,box-shadow .25s;display:flex}.mock-dash__card--mint{--metric-accent:var(--fox-mint)}.mock-dash__card--purple{--metric-accent:var(--fox-purple)}.mock-dash__card--rose{--metric-accent:#ff5c7a}.mock-dash__card-head{align-items:center;gap:.25rem;display:flex}.mock-dash__grip{color:var(--ink);opacity:.55;flex:none;width:.85rem;height:.85rem;margin-left:-.2rem;transition:opacity .15s}.mock-dash__card:hover .mock-dash__grip{opacity:.85}.mock-dash__name{color:var(--ink);font-family:var(--font-mono);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.62rem;overflow:hidden}.mock-dash__new{background:color-mix(in srgb, var(--fox-mint) 16%, var(--bg));border:1px solid color-mix(in srgb, var(--fox-mint) 38%, var(--line));color:color-mix(in srgb, var(--fox-mint) 72%, var(--ink));letter-spacing:.06em;opacity:0;text-transform:uppercase;border-radius:999px;flex:none;padding:.08rem .32rem;font-size:.5rem;font-weight:700;transition:opacity .3s}.mock-dash__card.is-new .mock-dash__new{opacity:1}.mock-dash__styles{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:.3rem;flex:none;gap:1px;padding:1px;display:flex}.mock-dash__style{color:var(--ink-muted);border-radius:.25rem;justify-content:center;align-items:center;width:1.15rem;height:.95rem;transition:background .2s,box-shadow .2s,color .2s;display:flex}.mock-dash__style svg{width:.65rem;height:.65rem}.mock-dash__style--line,.mock-dash__card.is-bars .mock-dash__style--bars{background:var(--bg-elevated);box-shadow:var(--shadow-sm);color:var(--ink)}.mock-dash__card.is-bars .mock-dash__style--line{box-shadow:none;color:var(--ink-muted);background:0 0}.mock-dash__bell{color:var(--ink-muted);border-radius:.25rem;flex:none;justify-content:center;align-items:center;width:1.1rem;height:.95rem;transition:background .2s,color .2s;display:flex}.mock-dash__bell svg{width:.72rem;height:.72rem}.mock-dash__card.is-alerting .mock-dash__bell{background:color-mix(in srgb, var(--fox-purple) 14%, transparent);color:var(--fox-purple)}.mock-dash__readout{justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.mock-dash__value{letter-spacing:-.03em;font-size:1.1rem;font-weight:800;line-height:1.1}.mock-dash__value em{color:var(--ink-muted);margin-left:.1rem;font-size:.62rem;font-style:normal;font-weight:600}.mock-dash__delta{font-family:var(--font-mono);align-items:center;gap:.15rem;font-size:.58rem;font-weight:700;display:inline-flex}.mock-dash__delta svg{width:.7rem;height:.7rem}.mock-dash__delta--good{color:color-mix(in srgb, var(--fox-mint) 78%, var(--ink))}.mock-dash__delta--bad{color:#ff5c7a}.mock-dash__chart-wrap{margin-top:auto;position:relative}.mock-dash__chart{color:var(--metric-accent,var(--fox-purple));width:100%;height:2.6rem;display:block}.mock-dash__line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:opacity .3s}.mock-dash__area{fill:color-mix(in srgb, currentcolor 14%, transparent);stroke:none;transition:opacity .3s}.mock-dash__bars{fill:color-mix(in srgb, currentcolor 60%, transparent);opacity:0;transition:opacity .3s}.mock-dash__card.is-bars .mock-dash__bars{opacity:1}.mock-dash__card.is-bars .mock-dash__area,.mock-dash__card.is-bars .mock-dash__line{opacity:0}.mock-dash__threshold{opacity:0;stroke:var(--fox-purple);stroke-dasharray:3 3;stroke-width:1px;vector-effect:non-scaling-stroke;transition:opacity .35s}.mock-dash__card.is-alerting .mock-dash__threshold{opacity:.9}.mock-dash__chip{background:color-mix(in srgb, var(--fox-purple) 12%, var(--bg-elevated));border:1px solid color-mix(in srgb, var(--fox-purple) 32%, var(--line));color:var(--fox-purple);opacity:0;border-radius:999px;align-items:center;gap:.15rem;padding:.06rem .32rem;font-size:.5rem;font-weight:700;transition:opacity .35s;display:inline-flex;position:absolute;top:-.2rem;right:0}.mock-dash__chip svg{width:.6rem;height:.6rem}.mock-dash__card.is-alerting .mock-dash__chip{opacity:1}.mock-dash__tip{fill:currentColor;opacity:0;pointer-events:none;transform-box:fill-box;transform-origin:50%}.mock-dash__card.is-ticked .mock-dash__tip{animation:.7s ease-out dash-tip}@keyframes dash-tip{0%{opacity:0;transform:scale(.5)}35%{opacity:1;transform:scale(1.25)}to{opacity:0;transform:scale(1)}}.mock-dash__card--pending{border:1.5px dashed color-mix(in srgb, var(--ink) 28%, var(--line));box-shadow:none;background:0 0;transition:background .4s,border-color .4s,border-style .4s,box-shadow .4s}.mock-dash__card--pending>*{opacity:0;pointer-events:none;transition:opacity .4s}.mock-dash__card--pending.is-arrived{background:var(--bg);border:1px solid var(--line)}.mock-dash__card--pending.is-arrived>*{opacity:1;pointer-events:auto}.mock-dash__alert{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);opacity:0;z-index:3;width:min(15rem,100% - 3.2rem);padding:.6rem .65rem;transition:opacity .22s,transform .22s;position:absolute;top:2.6rem;left:1.6rem;transform:translateY(-6px)scale(.98)}.mock-dash__alert.is-open{opacity:1;transform:none}.mock-dash__alert-head{color:var(--ink);align-items:center;gap:.25rem;font-size:.66rem;font-weight:700;display:flex}.mock-dash__alert-head svg{color:var(--fox-purple);flex:none;width:.85rem;height:.85rem}.mock-dash__alert-head code{font-family:var(--font-mono);font-size:.62rem;font-weight:600}.mock-dash__alert-row{gap:.35rem;margin-top:.5rem;display:flex}.mock-dash__alert-select,.mock-dash__alert-input{background:var(--bg);border:1px solid var(--line);color:var(--ink);border-radius:.35rem;align-items:center;gap:.2rem;height:1.6rem;padding:0 .45rem;font-size:.66rem;display:inline-flex}.mock-dash__alert-select svg{color:var(--ink-muted);width:.7rem;height:.7rem}.mock-dash__alert-input{border-color:color-mix(in srgb, var(--fox-purple) 45%, var(--line));font-family:var(--font-mono);flex:1;font-weight:700}.mock-dash__alert-input em{color:var(--ink-muted);font-style:normal;font-weight:600}.mock-dash__alert-hint{color:var(--ink-muted);margin:.4rem 0 0;font-size:.58rem;line-height:1.4}.mock-dash__alert-actions{justify-content:flex-end;gap:.3rem;margin-top:.55rem;display:flex}@media (prefers-reduced-motion:reduce){.mock-dash__card.is-ticked .mock-dash__tip{animation:none}}.cli-section{background:var(--bg-stage);padding-block:var(--section-pad-y)}.cli-panel{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.cli-panel__header{background:color-mix(in srgb, var(--fox-navy) 92%, black);color:#e8e9ef;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.8rem;font-weight:600;display:flex}.cli-panel__body{font-family:var(--font-mono);padding:1.25rem 1rem;font-size:clamp(.78rem,1.5vw,.9rem);line-height:1.6}.cli-panel__prompt{color:var(--fox-mint)}.cli-panel__cmd{color:var(--ink)}.hero .container,.pricing-section .container,.delivery-section .container,.ai-section .container{z-index:1;position:relative}.closing-cta{background:var(--bg);isolation:isolate;padding-block:var(--section-pad-y) clamp(3rem, 6vw, 4.5rem);position:relative}.closing-cta__backdrop{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.closing-cta__aurora{background:radial-gradient(ellipse 55% 45% at 14% 78%, #4f7cff6b, transparent 68%), radial-gradient(ellipse 48% 42% at 86% 76%, color-mix(in srgb, var(--fox-mint) 34%, transparent), transparent 70%), radial-gradient(ellipse 42% 38% at 50% 92%, #8b2fd44d, transparent 72%);contain:strict;filter:blur(48px);opacity:.65;position:absolute;inset:-20% -10%}:root[data-theme=light] .closing-cta__aurora{background:radial-gradient(ellipse 55% 45% at 14% 78%, #4f7cff80, transparent 68%), radial-gradient(ellipse 48% 42% at 86% 76%, color-mix(in srgb, var(--fox-mint) 42%, transparent), transparent 70%), radial-gradient(ellipse 42% 38% at 50% 92%, #8b2fd461, transparent 72%);opacity:.7}.closing-cta__shell{text-align:center;z-index:1;position:relative}.closing-cta__title{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.05}.closing-cta__title-accent{color:var(--fox-purple-deep);display:block}:root[data-theme=dark] .closing-cta__title-accent{color:var(--fox-purple)}.closing-cta__lead{color:var(--ink-muted);text-wrap:pretty;max-width:36rem;margin:clamp(.875rem,2vw,1.25rem) auto 0;font-size:clamp(1rem,1.9vw,1.1875rem)}.closing-cta .waitlist{align-items:center;width:min(100%,30rem);margin:clamp(1.5rem,3vw,2rem) auto 0}.closing-cta .waitlist-form--combo{width:100%;max-width:none;padding:.35rem}.closing-cta .waitlist-form__input{min-height:2.85rem;padding-left:1.15rem;font-size:1rem}.closing-cta .waitlist-form__submit{min-height:2.85rem;padding:.65rem 1.35rem;font-size:.9375rem}.closing-cta .waitlist-form--combo+.waitlist__hint,.closing-cta .waitlist-form--combo+.waitlist__success+.waitlist__hint{padding-inline-start:0}.site-footer{margin-top:0;padding-block:clamp(2.25rem,4vw,3rem) clamp(1.25rem,3vw,1.75rem)}.site-footer__grid{grid-template-columns:repeat(4,auto);justify-content:space-between;gap:2rem clamp(2.5rem,7vw,5rem);width:100%;display:grid}.site-footer__grid,.site-footer__bottom{width:100%;max-width:64rem;margin-inline:auto}.site-footer__col h4{color:var(--ink-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8rem;font-weight:700}.site-footer__col ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.site-footer__col a{color:color-mix(in srgb, var(--ink) 72%, var(--ink-muted));align-items:center;gap:.38rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.site-footer__col a svg{width:auto;height:1.05rem}.site-footer__col a:hover{color:var(--ink);text-underline-offset:.15em;text-decoration:underline}.site-footer__bottom{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.25rem .6rem;margin-top:clamp(2rem,4vw,2.75rem);display:flex}.site-footer__copy{color:color-mix(in srgb, var(--ink) 65%, var(--ink-muted));margin:0;font-size:.95rem}.site-footer__copy a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.site-footer__copy a:hover{color:var(--ink)}@media (width<=40rem){.site-footer{padding-block:clamp(2.75rem,6vw,3.25rem) clamp(1.75rem,4vw,2.25rem)}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:clamp(2.75rem,7vw,3.5rem) clamp(2rem,9vw,3.25rem)}.site-footer__col ul{gap:.65rem}.site-footer__bottom{text-align:center;flex-direction:column;align-items:center;gap:.35rem;margin-top:clamp(2.75rem,7vw,3.5rem)}}.legal{padding-block:calc(4.5rem + var(--section-pad-y)) var(--section-pad-y)}.legal .container{max-width:44rem}.legal h1{letter-spacing:-.03em;margin:0 0 .5rem;font-size:clamp(2rem,5vw,2.75rem);line-height:1.1}.legal__updated{color:var(--ink-muted);margin:0 0 2.5rem;font-size:.85rem}.legal h2{letter-spacing:-.01em;margin:2.25rem 0 .6rem;font-size:1.15rem}.legal p{color:color-mix(in srgb, var(--ink) 82%, var(--ink-muted));margin:0 0 1rem;line-height:1.7}.legal a{color:var(--ink);text-underline-offset:.15em;text-decoration:underline}.legal a:hover{color:var(--fox-purple-deep)}@media (prefers-reduced-motion:reduce){.closing-cta__aurora{opacity:.6;transform:none}}.ai-section{position:relative}.mock-chat{--cur-bg:#1a1a1a;--cur-chrome:#141414;--cur-raised:#232323;--cur-line:#2c2c2c;--cur-edge:#2e2e2e;--cur-text:#d4d4d4;--cur-muted:#8b8b8b;--cur-faint:#6b6b6b;--cur-mark:#ededed;--cur-dot:#3d3d3d;--cur-strong:#fff;--cur-code:#d7ba7d;--cur-code-bg:#ffffff12;--cur-prompt-bg:#262626;--cur-prompt-edge:#343434;--cur-prompt-text:#e6e6e6;--cur-prompt-shadow:0 1px 2px #0000004d, 0 6px 16px #00000042;--cur-composer-bg:#212121;--cur-composer-edge:#333;--cur-chip:#2e2e2e;--cur-send:#3a3a3a;--cur-send-icon:#e6e6e6;--cur-inset:0 1px 0 #ffffff0a inset;--cur-shadow:0 18px 44px #0006;background:var(--cur-bg);border:1px solid var(--cur-edge);box-shadow:var(--cur-inset), var(--cur-shadow);color:var(--cur-text);border-radius:.7rem;flex-direction:column;display:flex;overflow:hidden}:root[data-theme=light] .mock-chat{--cur-bg:#f3eee8;--cur-chrome:#e8e0d6;--cur-raised:#faf6f1;--cur-line:#d9cfc3;--cur-edge:#cfc3b4;--cur-text:#3a322b;--cur-muted:#7a6f64;--cur-faint:#9a8e82;--cur-mark:#2c2620;--cur-dot:#c4b7a8;--cur-strong:#241f1a;--cur-code:#8a5a2b;--cur-code-bg:#5a371914;--cur-prompt-bg:#faf6f1;--cur-prompt-edge:#d9cfc3;--cur-prompt-text:#2c2620;--cur-prompt-shadow:0 1px 2px #3c281412, 0 6px 16px #3c28141a;--cur-composer-bg:#faf6f1;--cur-composer-edge:#d9cfc3;--cur-chip:#e8e0d6;--cur-send:#3a322b;--cur-send-icon:#faf6f1;--cur-inset:0 1px 0 #fffcf8d9 inset;--cur-shadow:0 18px 44px #3c281424}.mock-chat__tabs{background:var(--cur-chrome);border-bottom:1px solid var(--cur-line);flex-shrink:0;align-items:center;gap:.45rem;padding:.42rem .6rem;display:flex}.mock-chat__dots{flex-shrink:0;gap:.25rem;margin-right:.15rem;display:flex}.mock-chat__dots span{background:var(--cur-dot);border-radius:50%;width:.42rem;height:.42rem}.mock-chat__mark{color:var(--cur-mark);flex-shrink:0;width:.78rem;height:.78rem;display:flex}.mock-chat__mark svg{width:100%;height:100%;display:block}.mock-chat__tab{background:var(--cur-raised);color:var(--cur-text);border-radius:.3rem;padding:.14rem .45rem;font-size:.66rem;font-weight:500}.mock-chat__server{border:1px solid var(--cur-line);color:var(--cur-muted);font-family:var(--font-mono);border-radius:.3rem;align-items:center;gap:.3rem;margin-left:auto;padding:.1rem .4rem;font-size:.6rem;display:flex}.mock-chat__server-dot{background:#3fb950;border-radius:50%;width:.32rem;height:.32rem}.mock-chat__tab-btn{color:var(--cur-faint);flex-shrink:0;justify-content:center;align-items:center;width:.72rem;height:.72rem;display:flex}.mock-chat__tab-btn svg{width:100%;height:100%}.mock-chat__body{flex-direction:column;flex:1;gap:.42rem;min-height:0;padding:.55rem .7rem .15rem;display:flex;overflow:hidden}.mock-chat__user{justify-content:flex-end;display:flex}.mock-chat__prompt{background:var(--cur-prompt-bg);border:1px solid var(--cur-prompt-edge);box-shadow:var(--cur-prompt-shadow);color:var(--cur-prompt-text);border-radius:.6rem;max-width:84%;margin:0;padding:.45rem .6rem;font-size:.73rem;line-height:1.45}.mock-chat__tools{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.mock-chat__tool-row{align-items:center;gap:.3rem;min-width:0;padding:.04rem 0;display:flex}.mock-chat__caret{color:var(--cur-faint);flex-shrink:0;width:.6rem;height:.6rem;display:flex}.mock-chat__caret svg{width:100%;height:100%;display:block}.mock-chat__tool-verb,.mock-chat__tool-server{color:var(--cur-muted);white-space:nowrap;font-size:.64rem}.mock-chat__tool-arrow{color:var(--cur-faint);font-size:.64rem}.mock-chat__tool-name{color:var(--cur-text);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.mock-chat__lead{color:var(--cur-text);margin:0;font-size:.74rem;line-height:1.5}.mock-chat__answer{color:var(--cur-text);gap:.3rem;font-size:.74rem;line-height:1.46;display:grid}.mock-chat__answer p{margin:0}.mock-chat__findings{gap:.16rem;margin:0;padding:0;list-style:none;display:grid}.mock-chat__findings li{padding-left:.75rem;position:relative}.mock-chat__findings li:before{color:var(--cur-faint);content:"•";position:absolute;left:.15rem}@media (width<=44rem){.mock-chat__lead{display:none}.mock-chat__prompt,.mock-chat__answer{font-size:.68rem}.mock-chat__answer{line-height:1.45}}.mock-chat__body strong{color:var(--cur-strong);font-weight:600}.mock-chat__body code{background:var(--cur-code-bg);color:var(--cur-code);font-family:var(--font-mono);border-radius:.2rem;padding:.05rem .25rem;font-size:.68rem}.mock-chat__composer{flex-shrink:0;margin-top:auto;padding:.4rem .55rem .5rem}.mock-chat__composer-box{background:var(--cur-composer-bg);border:1px solid var(--cur-composer-edge);border-radius:.55rem;gap:.36rem;padding:.42rem .5rem .34rem;display:grid}.mock-chat__composer-text{color:var(--cur-faint);font-size:.72rem;line-height:1.3}.mock-chat__composer-bar{align-items:center;gap:.4rem;display:flex}.mock-chat__composer-chip{background:var(--cur-chip);color:var(--cur-text);border-radius:.28rem;align-items:center;gap:.1rem;padding:.1rem .3rem .1rem .38rem;font-size:.6rem;font-weight:500;display:flex}.mock-chat__composer-model{color:var(--cur-faint);white-space:nowrap;align-items:center;gap:.1rem;font-size:.6rem;display:flex}.mock-chat__composer-caret{opacity:.75;flex-shrink:0;width:.5rem;height:.5rem;display:flex}.mock-chat__composer-caret svg{width:100%;height:100%}.mock-chat__send{background:var(--cur-send);color:var(--cur-send-icon);border-radius:.28rem;flex-shrink:0;justify-content:center;align-items:center;width:.95rem;height:.95rem;margin-left:auto;display:flex}.mock-chat__send svg{width:.72rem;height:.72rem}.pricing-section{padding-block:var(--section-pad-y);position:relative;overflow:hidden}.pricing-section__footer{margin-top:clamp(2rem,4vw,2.75rem);text-align:center;max-width:44rem;margin-inline:auto}.pricing-section__note{color:color-mix(in srgb, var(--ink) 92%, var(--ink-muted));text-wrap:pretty;margin:0;font-size:1.125rem;line-height:1.5}.pricing-section__footnote{color:var(--ink-muted);text-wrap:pretty;margin:.75rem 0 0;font-size:.875rem;line-height:1.5}.pricing-section__toggle{justify-content:center;align-items:center;gap:.6rem;margin:0 0 clamp(2rem,4vw,2.75rem);display:flex}.billing-slider{--bs-track:color-mix(in srgb, #000 7%, var(--bg-elevated));--bs-edge:color-mix(in srgb, #000 14%, var(--bg-elevated));--bs-edge-hover:color-mix(in srgb, #000 40%, var(--bg-elevated));--bs-thumb:#fff;--bs-ink:#0000006b;--bs-ink-on-thumb:#1a1b20;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}html[data-theme=dark] .billing-slider{--bs-track:color-mix(in srgb, #fff 10%, var(--bg-elevated));--bs-edge:color-mix(in srgb, #fff 16%, var(--bg-elevated));--bs-edge-hover:color-mix(in srgb, #fff 42%, var(--bg-elevated));--bs-thumb:#f4f4f5;--bs-ink:#ffffff73;--bs-ink-on-thumb:#18181b}.billing-slider__shell{background:var(--bs-track);box-shadow:inset 0 0 0 1px var(--bs-edge);border-radius:999px;grid-template-columns:1fr 1fr;width:11rem;height:2rem;transition:background-color .15s,box-shadow .15s;display:grid;position:relative}.billing-slider:hover .billing-slider__shell{box-shadow:inset 0 0 0 1px var(--bs-edge-hover)}.billing-slider:focus-visible{outline:none}.billing-slider:focus-visible .billing-slider__shell{outline-offset:2px;outline:2px solid #00000047}html[data-theme=dark] .billing-slider:focus-visible .billing-slider__shell{outline-color:#ffffff59}.billing-slider__option{color:var(--bs-ink);letter-spacing:.01em;pointer-events:none;z-index:1;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;transition:color .15s;display:flex;position:relative}.billing-slider__save{background:var(--fox-mint);color:#05302a;letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:.3rem .5rem;font-size:.68rem;font-weight:700;line-height:1}.pricing-section[data-billing=monthly] .billing-slider__save{visibility:hidden}.billing-slider__thumb{background:var(--bs-thumb);pointer-events:none;z-index:0;border-radius:999px;width:calc(50% - .18rem);transition:transform .18s;position:absolute;inset:.18rem auto .18rem .18rem;transform:translate(0);box-shadow:0 1px 3px #00000047}.pricing-section[data-billing=annual] .billing-slider__thumb{transform:translate(100%)}.pricing-section[data-billing=monthly] .billing-slider__option--monthly,.pricing-section[data-billing=annual] .billing-slider__option--annual{color:var(--bs-ink-on-thumb)}@media (prefers-reduced-motion:reduce){.billing-slider__thumb,.billing-slider__option,.billing-slider__shell{transition:none}}.pricing-grid{grid-template-columns:1fr;gap:clamp(1rem,2vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=80rem){.delivery-route{max-width:min(100%,38rem)}}.pricing-card{background:var(--bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-direction:column;gap:.75rem;padding:clamp(1.15rem,2.5vw,1.35rem);display:flex;position:relative}.pricing-card--featured{box-shadow:var(--shadow-sm);outline:2px solid color-mix(in srgb, var(--fox-purple) 70%, var(--line));outline-offset:-2px;padding-top:1.5rem}.pricing-card__badge{background:var(--fox-purple);color:#fff;border-radius:999px;padding:.15rem .5rem;font-size:.65rem;font-weight:700;position:absolute;top:calc(-.5rem - 2px);left:1rem}.pricing-card__name{margin:0;font-size:1.05rem}.pricing-card__price{letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,3vw,1.85rem);font-weight:800;line-height:1.1}.pricing-card__period{color:var(--ink-muted);font-size:.8rem;font-weight:600}.pricing-card__features{border-top:1px solid var(--line);flex-direction:column;gap:.55rem;margin:0;padding:.85rem 0 0;list-style:none;display:flex}.pricing-card__features li{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.8125rem;line-height:1.35;display:flex}.pricing-card__features span{color:var(--ink-muted);flex:auto;min-width:0}.pricing-card__features strong{color:var(--ink);text-align:right;flex:none;font-weight:600}.pricing-card__blurb{border-top:1px solid var(--line);color:var(--ink-muted);margin:0;padding-top:.85rem;font-size:.8125rem;line-height:1.5}.pricing-card__cta{align-self:flex-start;margin-top:auto;padding:.5rem 1.1rem;font-size:.8125rem}.support-page{padding-block:clamp(4.25rem, 9vw, 6.5rem) var(--section-pad-y)}.support-page__header{max-width:40rem}.support-page__header h1{letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(2rem,4.5vw,3rem);font-weight:800;line-height:1.15}.support-page__lead{color:var(--ink-muted);margin:0;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.55}.support-cards{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}.support-card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);height:100%;padding:1.25rem;transition:border-color .2s,transform .2s;display:block}.support-card:hover{border-color:color-mix(in srgb, var(--fox-purple) 40%, var(--line));transform:translateY(-2px)}.support-card h2{letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.05rem}.support-card__icon{background:color-mix(in srgb, var(--fox-purple) 12%, transparent);border-radius:var(--radius-md,.5rem);color:var(--fox-purple);justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin-bottom:.85rem;display:inline-flex}.support-card__icon svg{width:1.25rem;height:1.25rem}.support-card p{color:var(--ink-muted);margin:0 0 .85rem;font-size:.925rem;line-height:1.55}.support-card__link{color:var(--fox-purple);font-size:.875rem;font-weight:600}.support-faq{max-width:44rem;margin-top:clamp(3rem,6vw,4.5rem)}.support-faq>h2{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.5rem}.support-faq details{border-bottom:1px solid var(--line);padding:1rem 0}.support-faq summary{cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;list-style:none;transition:color .15s;display:flex}.support-faq summary:hover{color:var(--fox-purple-deep)}.support-faq summary::-webkit-details-marker{display:none}.support-faq summary:after{color:var(--ink-muted);content:"+";flex-shrink:0;margin-left:1rem;font-size:1.15rem;font-weight:400;transition:transform .2s}.support-faq details[open] summary:after{transform:rotate(45deg)}.support-faq details p{color:var(--ink-muted);margin:.6rem 0 0;line-height:1.6}.oss-page{padding-block:clamp(4.25rem, 9vw, 6.5rem) var(--section-pad-y)}.oss-page__header{max-width:40rem;position:relative}.oss-page__header h1{letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(2rem,4.5vw,3rem);font-weight:800;line-height:1.15}.oss-page__lead{color:var(--ink-muted);margin:0;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.55}.oss-project{border-top:1px solid var(--line);gap:1.25rem;margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(2rem,4vw,3rem);display:grid}@media (width>=56rem){.oss-project{grid-template-columns:12rem minmax(0,1fr);gap:2.5rem}}.oss-project__logo{align-items:flex-start;padding-top:.15rem;text-decoration:none;display:flex}.oss-project__logo-img{width:auto;max-width:100%;height:auto;max-height:2.5rem;display:block}:root[data-theme=light] .oss-project__logo-img--dark,:root[data-theme=dark] .oss-project__logo-img--light{display:none}.oss-project__logo[aria-label=brek] .oss-project__logo-img{max-height:1.6rem}.oss-project__tagline{margin:0 0 .6rem;font-weight:600}.oss-project__body{color:var(--ink-muted);max-width:44rem;margin:0 0 .85rem;line-height:1.6}.oss-project__link{color:var(--fox-purple);font-size:.9rem;font-weight:600;text-decoration:none}.oss-project__link:hover{text-decoration:underline}.oss-page__footer{border-top:1px solid var(--line);text-align:center;margin:clamp(2rem,4vw,3rem) 0 0;padding-top:clamp(1.5rem,3vw,2rem)}.oss-page__footer a{color:var(--fox-purple);font-weight:600}.oss-page__footer a:hover{text-decoration:underline}.theme-slider[data-astro-cid-l6lhmie6]{--ts-track:color-mix(in srgb, #000 7%, var(--bg-elevated));--ts-edge:color-mix(in srgb, #000 14%, var(--bg-elevated));--ts-edge-hover:color-mix(in srgb, #000 40%, var(--bg-elevated));--ts-thumb:#fff;--ts-ink:#0000006b;--ts-ink-on-thumb:#1a1b20;cursor:pointer;width:auto;height:2.5rem;color:inherit;background:0 0;border:0;place-items:center;margin:0;padding-inline:.15rem;display:grid}html[data-theme=dark] .theme-slider[data-astro-cid-l6lhmie6]{--ts-track:color-mix(in srgb, #fff 10%, var(--bg-elevated));--ts-edge:color-mix(in srgb, #fff 16%, var(--bg-elevated));--ts-edge-hover:color-mix(in srgb, #fff 42%, var(--bg-elevated));--ts-thumb:#f4f4f5;--ts-ink:#ffffff73;--ts-ink-on-thumb:#18181b}.theme-slider__shell[data-astro-cid-l6lhmie6]{background:var(--ts-track);width:3.35rem;height:1.65rem;box-shadow:inset 0 0 0 1px var(--ts-edge);border-radius:999px;transition:background-color .15s,box-shadow .15s;position:relative}.theme-slider[data-astro-cid-l6lhmie6]:hover .theme-slider__shell[data-astro-cid-l6lhmie6]{box-shadow:inset 0 0 0 1px var(--ts-edge-hover)}.theme-slider[data-astro-cid-l6lhmie6]:focus-visible{outline:none}.theme-slider[data-astro-cid-l6lhmie6]:focus-visible .theme-slider__shell[data-astro-cid-l6lhmie6]{outline-offset:2px;outline:2px solid #00000047}html[data-theme=dark] .theme-slider[data-astro-cid-l6lhmie6]:focus-visible .theme-slider__shell[data-astro-cid-l6lhmie6]{outline-color:#ffffff59}.theme-slider__icon[data-astro-cid-l6lhmie6]{z-index:1;width:1.2rem;height:1.2rem;color:var(--ts-ink);opacity:1;pointer-events:none;place-items:center;transition:color .15s,opacity .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.theme-slider__icon--sun[data-astro-cid-l6lhmie6]{left:.22rem}.theme-slider__icon--moon[data-astro-cid-l6lhmie6]{right:.22rem}.theme-slider__icon[data-astro-cid-l6lhmie6] svg[data-astro-cid-l6lhmie6]{fill:currentColor;width:.9rem;height:.9rem}.theme-slider__thumb[data-astro-cid-l6lhmie6]{z-index:2;background:var(--ts-thumb);pointer-events:none;border-radius:50%;width:1.3rem;height:1.3rem;transition:transform .18s;position:absolute;top:50%;left:.18rem;transform:translateY(-50%);box-shadow:0 1px 3px #00000047}html[data-theme=dark] .theme-slider__thumb[data-astro-cid-l6lhmie6]{transform:translate(1.7rem,-50%)}html[data-theme=light] .theme-slider__icon--sun[data-astro-cid-l6lhmie6],html[data-theme=dark] .theme-slider__icon--moon[data-astro-cid-l6lhmie6]{z-index:3;color:var(--ts-ink-on-thumb)}@media (prefers-reduced-motion:reduce){.theme-slider__thumb[data-astro-cid-l6lhmie6],.theme-slider__icon[data-astro-cid-l6lhmie6],.theme-slider__shell[data-astro-cid-l6lhmie6]{transition:none}}@media (width<=64.375rem){.theme-slider[data-astro-cid-l6lhmie6]{height:2.15rem}.theme-slider__shell[data-astro-cid-l6lhmie6]{width:2.85rem;height:1.45rem}.theme-slider__icon[data-astro-cid-l6lhmie6]{width:1.05rem;height:1.05rem}.theme-slider__icon[data-astro-cid-l6lhmie6] svg[data-astro-cid-l6lhmie6]{width:.8rem;height:.8rem}.theme-slider__thumb[data-astro-cid-l6lhmie6]{width:1.15rem;height:1.15rem}html[data-theme=dark] .theme-slider__thumb[data-astro-cid-l6lhmie6]{transform:translate(1.4rem,-50%)}}
