@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_c219ed{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_c219ed{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9f0762{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_9f0762{--font-ibm-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/93c5587b5a69576c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/06084a2f60b23053-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Michroma Fallback;src:local("Arial");ascent-override:81.64%;descent-override:18.76%;line-gap-override:0.00%;size-adjust:141.62%}.__className_fcd376{font-family:Michroma,Michroma Fallback;font-weight:400;font-style:normal}.__variable_fcd376{--font-michroma:"Michroma","Michroma Fallback"}:root{--background:#ffffff;--foreground:#050505}*{box-sizing:border-box}body,html{background:var(--background);color:var(--foreground)}body{margin:0;min-width:320px;font-family:var(--font-space-grotesk),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}canvas{display:block}.hero-preview__engine canvas{width:100%!important;height:100%!important}.hero-preview{min-height:100vh;min-height:100dvh;overflow:hidden;background:#ffffff;color:#050505}.hero-section,.site-shell{position:relative;min-height:100vh;min-height:100dvh}.hero-section{overflow:hidden}.hero-preview__stage{position:relative;display:grid;min-height:100vh;min-height:100dvh;place-items:center}.sctl{--sctl-line:color-mix(in srgb,currentColor 24%,transparent);--sctl-dim:color-mix(in srgb,currentColor 42%,transparent);position:fixed;z-index:10;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--sctl-line);background:none;padding:0;color:inherit;cursor:pointer}.sctl:after,.sctl:before{content:"";position:absolute;width:5px;height:5px}.sctl:before{top:-3px;left:-3px;border-top:1px solid var(--sctl-line);border-left:1px solid var(--sctl-line)}.sctl:after{bottom:-3px;right:-3px;border-bottom:1px solid var(--sctl-line);border-right:1px solid var(--sctl-line)}.hero-section__theme-toggle{top:32px;right:34px}.sctl-theme__disk{position:relative;display:block;width:13px;height:13px;border-radius:50%;border:1px solid;overflow:hidden;transition:transform .4s cubic-bezier(.4,0,.3,1)}.sctl-theme__disk:after{content:"";position:absolute;inset:0 50% 0 0;background:currentColor}.sctl-sound{bottom:34px;left:34px}.sctl-sound__bars{position:relative;display:flex;align-items:flex-end;gap:2px;height:12px}.sctl-sound__bars b{width:2px;background:var(--sctl-dim);transform-origin:bottom;transform:scaleY(.34);transition:background .25s ease}.sctl-sound__bars b:first-child{height:5px}.sctl-sound__bars b:nth-child(2){height:11px}.sctl-sound__bars b:nth-child(3){height:8px}.sctl-sound__bars b:nth-child(4){height:12px}.sctl-sound__slash{position:absolute;left:-4px;right:-4px;top:50%;height:1px;background:var(--sctl-dim);transform:rotate(-38deg)}.sctl-sound[aria-pressed=true] .sctl-sound__bars b{background:currentColor;transform:none}.sctl-sound[aria-pressed=true] .sctl-sound__bars b:first-child{animation:sctl-bar1 .7s ease-in-out infinite}.sctl-sound[aria-pressed=true] .sctl-sound__bars b:nth-child(2){animation:sctl-bar2 .87s ease-in-out infinite}.sctl-sound[aria-pressed=true] .sctl-sound__bars b:nth-child(3){animation:sctl-bar3 1.04s ease-in-out infinite}.sctl-sound[aria-pressed=true] .sctl-sound__bars b:nth-child(4){animation:sctl-bar4 1.21s ease-in-out infinite}.sctl-sound[aria-pressed=true] .sctl-sound__slash{display:none}@keyframes sctl-bar1{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@keyframes sctl-bar2{0%,to{transform:scaleY(.9)}40%{transform:scaleY(.3)}}@keyframes sctl-bar3{0%,to{transform:scaleY(.45)}65%{transform:scaleY(1)}}@keyframes sctl-bar4{0%,to{transform:scaleY(1)}30%{transform:scaleY(.35)}}.sctl-hint{--sctl-line:color-mix(in srgb,currentColor 24%,transparent);--sctl-dim:color-mix(in srgb,currentColor 42%,transparent);position:fixed;bottom:40px;left:50%;z-index:10;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none;animation:sctl-hintfade 3.4s ease-in-out infinite;transition:opacity .4s ease}.sctl-hint--hidden{opacity:0!important}.sctl-hint>span:first-child{font-family:var(--font-ibm-plex-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;letter-spacing:.42em;color:var(--sctl-dim)}.sctl-hint__track{position:relative;width:1px;height:42px;background:var(--sctl-line)}.sctl-hint__track i{position:absolute;top:0;left:-1.5px;width:4px;height:4px;border-radius:50%;background:currentColor;animation:sctl-hintdot 2.6s cubic-bezier(.4,0,.5,1) infinite}@keyframes sctl-hintdot{0%{transform:translateY(0);opacity:0}18%,82%{opacity:1}to{transform:translateY(38px);opacity:0}}@keyframes sctl-hintfade{0%,to{opacity:.32}50%{opacity:.62}}@media (prefers-reduced-motion:reduce){.hero-section__card-pill i,.sctl-hint,.sctl-hint__track i,.sctl-sound__bars b,.sctl-theme__disk{animation:none!important;transition:none!important}}.hero-section__brand{top:24px;z-index:2;pointer-events:none;font-family:var(--font-michroma),ui-sans-serif,system-ui,sans-serif;font-size:clamp(18px,2vw,28px);font-weight:500;line-height:34px}.hero-section__brand,.hero-section__subtitle{position:absolute;left:50%;transform:translateX(-50%);letter-spacing:0;text-transform:uppercase;white-space:nowrap}.hero-section__subtitle{top:70px;z-index:3;margin:0;font-family:var(--font-space-grotesk),ui-sans-serif,system-ui,sans-serif;font-size:clamp(16px,2.2vw,24px);font-weight:300;line-height:1}.hero-section__services{position:absolute;top:104px;left:50%;z-index:3;transform:translateX(-50%);pointer-events:none;font-family:var(--font-ibm-plex-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.3em;text-transform:uppercase;white-space:nowrap}.hero-section__services-link{position:relative;pointer-events:auto;color:currentColor;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;opacity:1;transition:opacity .2s ease}.hero-section__services-link:focus-visible,.hero-section__services-link:hover{opacity:.7}.hero-section__services-rest{opacity:.5}.hero-section__rail{position:absolute;left:clamp(22px,5vw,72px);top:50%;z-index:5;display:grid;gap:28px;transform:translateY(-50%)}.hero-section__rail:before{content:"";position:absolute;top:8px;bottom:8px;left:5px;width:1px;background:currentColor;opacity:.18}.hero-section__rail button{position:relative;display:grid;grid-template-columns:11px auto;align-items:center;gap:14px;min-height:18px;padding:0;border:0;background:transparent;color:currentColor;cursor:pointer;font:inherit;font-size:12px;line-height:1;opacity:.46;text-align:left}.hero-section__rail button span{position:relative;z-index:1;width:11px;height:11px;border:1px solid;border-radius:50%;background:var(--background)}.hero-section__rail button.is-active{opacity:1}.hero-section__rail button.is-active span{background:currentColor}.hero-section__cta{position:absolute;right:clamp(20px,5vw,72px);bottom:clamp(24px,7vh,72px);z-index:5;width:min(360px,calc(100vw - 48px));padding:14px;border:1px solid;border-radius:8px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);clip-path:none;overflow:hidden;transition:opacity .36s ease,filter .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1)}.hero-section__cta>span{display:block;margin-bottom:12px;font-family:var(--font-space-grotesk),ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:600;line-height:1;text-transform:uppercase;opacity:.58}.hero-section__cta p{margin:0 0 16px;font-size:16px;font-weight:400;line-height:1.3}.hero-section__cta div{display:flex;justify-content:flex-start}.hero-section__cta button{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 10px;border:1px solid rgba(128,128,128,.28);border-radius:999px;background:rgba(128,128,128,.08);color:currentColor;cursor:pointer;font:inherit;font-size:13px;line-height:1}.hero-section__cta button span{transform:translateY(-1px)}.hero-section__product-panel{position:absolute;right:clamp(20px,5vw,72px);top:50%;z-index:5;width:min(320px,calc(100vw - 48px));transform:translateY(-50%)}.hero-section__product-info{animation:hero-product-info-in .46s cubic-bezier(.22,1,.36,1)}@keyframes hero-product-info-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hero-section__product-meta{display:flex;align-items:center;gap:14px}.hero-section__product-count{display:block;font-size:11px;font-weight:600;letter-spacing:.18em;line-height:1;opacity:.5}.hero-section__product-info h2{margin:12px 0 10px;font-family:var(--font-space-grotesk),ui-sans-serif,system-ui,sans-serif;font-size:clamp(20px,2.4vw,30px);font-weight:300;line-height:1.1;text-transform:uppercase}.hero-section__product-info p{margin:0 0 18px;font-size:15px;font-weight:400;line-height:1.45;opacity:.72}.hero-section__product-info button{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 12px;border:1px solid rgba(128,128,128,.28);border-radius:999px;background:rgba(128,128,128,.08);color:currentColor;cursor:pointer;font:inherit;font-size:13px;line-height:1}.hero-section__product-card{position:absolute;left:50%;bottom:44px;z-index:5;transform:translateX(-50%);box-sizing:border-box;width:min(680px,calc(100vw - 88px));padding:22px 31px 20px;background:color-mix(in srgb,var(--background) 20%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid color-mix(in srgb,currentColor 10%,transparent);border-radius:3px;text-align:center}@supports not (((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))) or (-webkit-backdrop-filter:blur(12px))){.hero-section__product-card{background:color-mix(in srgb,var(--background) 72%,transparent)}}.hero-section__card-info{display:flex;flex-direction:column;align-items:center;gap:13px;animation:hero-product-info-in .46s cubic-bezier(.22,1,.36,1)}.hero-section__card-pill{display:inline-flex;align-items:center;gap:10px;padding:5px 12px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:999px;font-family:var(--font-ibm-plex-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.2em;line-height:1}.hero-section__card-pill i{width:6px;height:6px;border-radius:50%;background:#3ddc84;animation:hero-card-pulse 2.4s ease-in-out infinite}.hero-section__card-pill em{font-style:normal;opacity:.5}@keyframes hero-card-pulse{0%,to{opacity:1}50%{opacity:.25}}.hero-section__card-info h2{margin:0;font-family:var(--font-space-grotesk),ui-sans-serif,system-ui,sans-serif;font-size:37px;font-weight:300;line-height:1;letter-spacing:.01em;text-transform:uppercase}.hero-section__card-info p{margin:0;max-width:515px;font-size:14px;line-height:1.6;opacity:.68}.hero-section__card-stack{font-family:var(--font-ibm-plex-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;opacity:.52}.hero-section__card-buttons{display:flex;gap:12px;padding-top:4px}.hero-section__card-buttons a,.hero-section__card-buttons button{font:inherit;line-height:1;padding:10px 20px;border-radius:999px;background:transparent;color:currentColor}.hero-section__card-buttons a{display:inline-block;box-sizing:border-box;text-align:center;text-decoration:none;letter-spacing:normal;word-spacing:normal;text-transform:none;text-indent:0;text-shadow:none;text-rendering:auto}.hero-section__card-buttons a.is-primary,.hero-section__card-buttons button.is-primary{font-size:14px;border:1px solid color-mix(in srgb,currentColor 85%,transparent);cursor:pointer;transition:background .2s ease,color .2s ease}.hero-section__card-buttons a.is-primary:hover,.hero-section__card-buttons button.is-primary:hover{background:var(--foreground);color:var(--background)}.hero-section__card-buttons button.is-disabled{font-size:13.5px;border:1px dashed color-mix(in srgb,currentColor 32%,transparent);color:color-mix(in srgb,currentColor 48%,transparent);cursor:not-allowed}.hero-section__card-arrows{position:absolute;right:20px;bottom:20px;display:flex;gap:9px}.hero-section__card-arrows button{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:50%;background:transparent;color:currentColor;opacity:.75;cursor:pointer;font:inherit;font-size:15px;line-height:1;transition:border-color .2s ease,opacity .2s ease}.hero-section__card-arrows button:hover{border-color:color-mix(in srgb,currentColor 45%,transparent);opacity:1}.hero-preview__engine{position:relative;z-index:1;width:100vw;height:100vh;height:100dvh;min-height:360px;touch-action:none}.phud{--u:calc(100vw / 2560);--v:calc(100vh / 1440);inset:0;z-index:4;pointer-events:none;font-family:var(--font-ibm-plex-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:400;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}.phud,.phud-abs{position:absolute}.phud-col{display:grid}.phud-t14{font-size:max(8px,calc(var(--u) * 14))}.phud-t15{font-size:max(8px,calc(var(--u) * 15))}.phud-t16{font-size:max(9px,calc(var(--u) * 16))}.phud-t17{font-size:max(9px,calc(var(--u) * 17))}.phud-t18{font-size:max(10px,calc(var(--u) * 18))}.phud-t19{font-size:max(10px,calc(var(--u) * 19))}.phud-t20{font-size:max(11px,calc(var(--u) * 20))}.phud-t22{font-size:max(12px,calc(var(--u) * 22))}.phud-t42{font-size:max(20px,calc(var(--u) * 42));letter-spacing:.02em;line-height:1}.phud-cursor{animation:phud-blink .9s steps(2,jump-none) infinite}@keyframes phud-blink{to{opacity:0}}.phud-glitchin{animation:phud-glitch-in 90ms steps(2,jump-none) both}@keyframes phud-glitch-in{0%{opacity:.4;transform:translateX(-3px)}50%{opacity:1;transform:translateX(3px)}to{opacity:1;transform:none}}.phud-line{display:block;background:currentColor}.phud-railtext{writing-mode:vertical-rl;letter-spacing:.28em;opacity:.35}.phud-weeks{display:flex;align-items:flex-end;gap:calc(var(--u) * 18);height:calc(var(--v) * 52)}.phud-weeks>div{display:grid;justify-items:center;gap:4px}.phud-weeks span{display:block;width:calc(var(--u) * 56);background:currentColor}.phud-weeks i{font-style:normal;font-size:max(7px,calc(var(--u) * 13));letter-spacing:.1em;white-space:nowrap}.phud-target{display:flex;gap:calc(var(--u) * 26);align-items:flex-start}.phud-mini{position:relative;width:calc(var(--u) * 200);height:calc(var(--u) * 200);outline:1px solid color-mix(in srgb,currentColor 16%,transparent)}.phud-mini__dots{position:absolute;background-image:radial-gradient(currentColor 1.5px,transparent 0)}.phud-mini__grid{position:absolute;inset:12%;opacity:.28;background-image:linear-gradient(currentColor 1px,transparent 0),linear-gradient(90deg,currentColor 1px,transparent 0);background-size:20px 20px}.phud-mini__svg{position:absolute;inset:0;width:100%;height:100%}.phud-mini__tick{position:absolute;background:currentColor;opacity:.6}.phud-target__info{display:grid;gap:calc(var(--v) * 12);width:calc(var(--u) * 300);letter-spacing:.12em}.phud-target__head{letter-spacing:.24em;opacity:.4;border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent);padding-bottom:calc(var(--v) * 10)}.phud-target__row{display:flex;justify-content:space-between}.phud-target__row i{font-style:normal;opacity:.45}.phud-data b,.phud-table b,.phud-target__row b{font-weight:400}.phud-data,.phud-table{display:grid;gap:calc(var(--v) * 14);letter-spacing:.12em}.phud-data>div,.phud-table>div{display:flex;justify-content:space-between;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent);padding-bottom:calc(var(--v) * 10)}.phud-data>div:last-child{border-bottom:0}.phud-table__head{display:block;letter-spacing:.24em;opacity:.4;border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent);padding-bottom:calc(var(--v) * 10);text-transform:uppercase}.phud-sheetstamp{display:flex;border:1px solid color-mix(in srgb,currentColor 30%,transparent);letter-spacing:.16em}.phud-sheetstamp span{padding:calc(var(--v) * 10) calc(var(--u) * 18);border-right:1px solid color-mix(in srgb,currentColor 18%,transparent);opacity:.7}.phud-sheetstamp span:last-child{border-right:0}.phud-stampbig{position:absolute;background:var(--foreground);color:var(--background);padding:calc(var(--v) * 14) calc(var(--u) * 22);font-weight:500;font-size:max(12px,calc(var(--u) * 22));letter-spacing:.3em;white-space:nowrap}.phud-big{font-family:var(--font-space-grotesk),ui-sans-serif,system-ui,sans-serif;font-weight:300;font-size:max(40px,calc(var(--u) * 92));line-height:1;letter-spacing:0;text-transform:none}.phud-big span{font-size:.5em;opacity:.5}.phud-hist{display:flex;align-items:flex-end;gap:calc(var(--u) * 5);height:calc(var(--u) * 90);margin-top:calc(var(--v) * 12)}.phud-hist span{display:block;width:calc(var(--u) * 9);background:currentColor}.phud-faces{display:grid;gap:calc(var(--v) * 14);letter-spacing:.12em}.phud-faces>div{display:flex;align-items:center;gap:calc(var(--u) * 18)}.phud-faces>div>span:first-child{width:calc(var(--u) * 54)}.phud-faces__bar{flex:1 1;height:calc(var(--v) * 10);border:1px solid color-mix(in srgb,currentColor 20%,transparent)}.phud-faces__bar b{display:block;height:100%;background:currentColor}.phud-faces i{font-style:normal;width:calc(var(--u) * 46);text-align:right}.phud-log{display:grid;gap:calc(var(--v) * 10);letter-spacing:.08em;text-transform:none}.phud-anchor{position:absolute;inset:0;transition:opacity .26s ease}.phud-leaders{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.phud-leaders circle,.phud-leaders polyline{fill:none;stroke:currentColor;stroke-width:1.5}.phud-corner{width:calc(var(--u) * 40);height:calc(var(--u) * 40);border-left:1.5px solid;border-top:1.5px solid;position:absolute}.phud-dashcircle,.phud-dashrect{border:1.5px dashed}.phud-dashcircle{border-radius:50%}.phud-solidcircle{border:1.5px solid;border-radius:50%}.phud-dotfield{background-image:radial-gradient(color-mix(in srgb,currentColor 12%,transparent) 1px,transparent 0);background-size:calc(var(--u) * 40) calc(var(--u) * 40)}.phud-orthogrid{background-image:linear-gradient(color-mix(in srgb,currentColor 8%,transparent) 1px,transparent 0),linear-gradient(90deg,color-mix(in srgb,currentColor 8%,transparent) 1px,transparent 0);background-size:calc(var(--u) * 50) calc(var(--u) * 50)}.phud-dimv{width:1px;background:currentColor}.phud-dimv:after,.phud-dimv:before{content:"";position:absolute;left:-9px;width:20px;height:1.5px;background:currentColor}.phud-dimv:before{top:0}.phud-dimv:after{bottom:0}.phud-dimh{height:1px;background:currentColor}.phud-dimh:after,.phud-dimh:before{content:"";position:absolute;top:-4px;width:8px;height:8px;border-left:1.5px solid;border-bottom:1.5px solid}.phud-dimh:before{left:0;transform:rotate(45deg)}.phud-dimh:after{right:0;transform:rotate(225deg)}.phud-dashv{width:0;border-left:1.5px dashed}.phud-dimlabel{transform:rotate(-90deg);transform-origin:left top;letter-spacing:.18em;white-space:nowrap}.phud-plate{background:var(--background);padding:calc(var(--v) * 4) calc(var(--u) * 10);letter-spacing:.1em;white-space:nowrap}.phud-callout{display:grid;gap:calc(var(--v) * 6);letter-spacing:.14em}.phud-tremble{animation:phud-tremble .7s steps(3,jump-none) infinite}@keyframes phud-tremble{0%{translate:0 0}33%{translate:1px -1px}66%{translate:-1px 1px}to{translate:0 0}}.phud-ctaframe{position:relative;display:inline-block;padding:14px 18px}.phud-ctaframe:before{content:"";position:absolute;inset:0;opacity:.95;background:linear-gradient(currentColor,currentColor) left 0 top 0 /28px 1.5px,linear-gradient(currentColor,currentColor) left 0 top 0 /1.5px 22px,linear-gradient(currentColor,currentColor) right 0 top 0 /28px 1.5px,linear-gradient(currentColor,currentColor) right 0 top 0 /1.5px 22px,linear-gradient(currentColor,currentColor) left 0 bottom 0 /28px 1.5px,linear-gradient(currentColor,currentColor) left 0 bottom 0 /1.5px 22px,linear-gradient(currentColor,currentColor) right 0 bottom 0 /28px 1.5px,linear-gradient(currentColor,currentColor) right 0 bottom 0 /1.5px 22px;background-repeat:no-repeat;pointer-events:none}.phud-ctaframe__label{position:absolute;right:0;top:calc(100% + 8px);font-family:var(--font-ibm-plex-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;opacity:.45}@media (prefers-reduced-motion:reduce){.phud-cursor,.phud-glitchin,.phud-tremble{animation:none}}.chud{--u:calc(100vw / 2560);--v:calc(100vh / 1440);--m:min(calc(100vw / 2560),calc(100vh / 1440));position:absolute;inset:0;z-index:5;pointer-events:none;font-family:var(--font-ibm-plex-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:400;line-height:1.5}.chud a{color:inherit;text-decoration:none;pointer-events:auto}.chud a:hover{opacity:.7}.chud a:focus-visible{outline:1px solid currentColor;outline-offset:6px}.chud-col{position:absolute;left:calc(var(--u) * 1700);top:calc(var(--v) * 300);width:calc(var(--u) * 700);display:grid;gap:calc(var(--v) * 52);align-content:start}.chud-block{display:grid;gap:calc(var(--v) * 14)}.chud-label{font-size:max(9px,calc(var(--u) * 20));letter-spacing:.22em;text-transform:uppercase}.chud-divider{height:1px;background:currentColor;opacity:.25;transform-origin:left center}.chud-val{font-family:var(--font-space-grotesk),ui-sans-serif,system-ui,sans-serif;font-weight:300;letter-spacing:.01em;line-height:1.35}.chud-val38{font-size:max(15px,calc(var(--u) * 38))}.chud-val44{font-size:max(17px,calc(var(--u) * 44))}.chud-link{display:inline-flex;align-items:center;min-height:44px;justify-self:start}.chud-caret{display:inline-block;width:calc(var(--u) * 16);height:calc(var(--u) * 40);min-width:7px;min-height:17px;background:currentColor;margin-left:calc(var(--u) * 8);animation:phud-blink .9s steps(2,jump-none) infinite}.chud-social{display:flex;gap:calc(var(--u) * 44);font-size:max(10px,calc(var(--u) * 22));letter-spacing:.16em;text-transform:uppercase;opacity:.6}.chud-social a{display:inline-flex;align-items:center;min-height:44px}.chud-ctarow{display:flex;align-items:center;gap:calc(var(--u) * 20);margin-top:calc(var(--v) * 8)}.chud-cta{position:relative;display:inline-flex;align-items:center;gap:10px;padding:calc(var(--v) * 22) calc(var(--u) * 46);font-family:var(--font-space-grotesk),ui-sans-serif,system-ui,sans-serif;font-size:max(14px,calc(var(--u) * 28));font-weight:300;min-height:44px}.chud-cta svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.chud-cta path{fill:none;stroke:currentColor;stroke-width:1.4;opacity:.8;vector-effect:non-scaling-stroke}.chud-reply{font-size:max(9px,calc(var(--u) * 20));letter-spacing:.18em;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.chud-caret{animation:none}}@media (max-width:1024px){.chud-col{left:7vw;right:7vw;top:58vh;width:auto;gap:22px}.chud-val38{font-size:17px}.chud-val44{font-size:19px}.chud-label{font-size:10px}.chud-social{font-size:11px;gap:22px}}@media (max-width:720px){.phud,.sctl-hint,.sctl-sound{display:none}.chud-col{top:auto;bottom:16px;gap:12px}.chud-block{gap:8px}.chud-val38{font-size:15px}.chud-val44{font-size:16px}.chud-label{font-size:9px}.chud-social{font-size:10px;gap:16px}.chud-link,.chud-social a{min-height:36px}.chud-cta{padding:12px 22px;font-size:14px;min-height:40px}.hero-preview__engine{width:100vw;height:100vh;height:100dvh;min-height:340px}.hero-section__brand{top:26px;font-size:17px}.hero-section__subtitle{top:64px;width:calc(100vw - 32px);font-size:17px;text-align:center;white-space:normal}.hero-section__services{top:112px;width:calc(100vw - 40px);font-size:8px;letter-spacing:.2em;text-align:center;white-space:normal}.hero-section__rail{left:18px;gap:20px}.hero-section__rail button{grid-template-columns:11px;gap:0;font-size:0}.hero-section__cta{right:14px;bottom:18px;width:min(300px,calc(100vw - 28px));padding:14px}.hero-section__cta p{font-size:15px}.hero-section__product-panel{top:auto;right:14px;bottom:18px;width:min(300px,calc(100vw - 28px));transform:none}.hero-section__product-card{bottom:14px;width:calc(100vw - 28px);padding:18px 16px 16px}.hero-section__card-info h2{font-size:24px}.hero-section__card-info p{font-size:13px}.hero-section__card-buttons{flex-wrap:wrap;justify-content:center}.hero-section__card-arrows{top:12px;right:12px;bottom:auto}.hero-section__product-info h2{font-size:20px}.hero-section__product-info p{font-size:14px}}.agent-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.agent-tick{position:absolute;width:5px;height:5px;pointer-events:none}.agent-tick.is-tl{top:-3px;left:-3px;border-top:1px solid;border-left:1px solid}.agent-tick.is-br{bottom:-3px;right:-3px;border-bottom:1px solid;border-right:1px solid}.agent-anchor{position:absolute;right:34px;bottom:34px;z-index:30;display:flex;flex-direction:column;align-items:flex-end;color:var(--foreground)}.agent-pill{position:relative;display:inline-flex;align-items:center;height:34px;width:130px;min-width:34px;padding:0 9px;box-sizing:border-box;border:1px solid color-mix(in srgb,currentColor 24%,transparent);background:color-mix(in srgb,var(--background) 60%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:inherit;font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.22em;white-space:nowrap;cursor:pointer;transition:border-color .16s ease-out,background 80ms ease-out,color 80ms ease-out,width .2s ease}.agent-pill__tick{position:absolute;width:5px;height:5px;border-color:color-mix(in srgb,currentColor 24%,transparent);transition:width .16s ease-out,height .16s ease-out,border-color .16s ease-out,top .16s ease-out,left .16s ease-out,right .16s ease-out,bottom .16s ease-out}.agent-pill__tick.is-tl{top:-3px;left:-3px;border-top:1px solid;border-left:1px solid}.agent-pill__tick.is-br{bottom:-3px;right:-3px;border-bottom:1px solid;border-right:1px solid}.agent-pill.is-attn,.agent-pill:focus-visible,.agent-pill:hover{border-color:color-mix(in srgb,currentColor 60%,transparent);outline:none}.agent-pill.is-attn .agent-pill__tick,.agent-pill:focus-visible .agent-pill__tick,.agent-pill:hover .agent-pill__tick{width:7px;height:7px;border-color:currentColor}.agent-pill.is-attn .agent-pill__tick.is-tl,.agent-pill:focus-visible .agent-pill__tick.is-tl,.agent-pill:hover .agent-pill__tick.is-tl{top:-4px;left:-4px}.agent-pill.is-attn .agent-pill__tick.is-br,.agent-pill:focus-visible .agent-pill__tick.is-br,.agent-pill:hover .agent-pill__tick.is-br{bottom:-4px;right:-4px}.agent-pill:focus-visible:after{content:"";position:absolute;inset:-5px;border:1px solid;pointer-events:none}.agent-pill__globe .agent-globe__outer{stroke-dasharray:60;stroke-dashoffset:0}.agent-pill:hover .agent-pill__globe .agent-globe__outer{animation:agent-globe-pass .6s linear 1}@keyframes agent-globe-pass{0%{stroke-dashoffset:60}to{stroke-dashoffset:0}}.agent-pill.is-drawing{border-color:color-mix(in srgb,currentColor 10%,transparent)}.agent-pill__frame{position:absolute;inset:-1px;pointer-events:none;opacity:0}.agent-pill.is-drawing .agent-pill__frame{opacity:1;background:linear-gradient(currentColor,currentColor) 0 0 /0 1px no-repeat,linear-gradient(currentColor,currentColor) 100% 0 /1px 0 no-repeat,linear-gradient(currentColor,currentColor) 100% 100% /0 1px no-repeat,linear-gradient(currentColor,currentColor) 0 100% /1px 0 no-repeat;animation:agent-frame-draw .6s linear forwards}@keyframes agent-frame-draw{0%{background-size:0 1px,1px 0,0 1px,1px 0}25%{background-size:100% 1px,1px 0,0 1px,1px 0}50%{background-size:100% 1px,1px 100%,0 1px,1px 0}75%{background-size:100% 1px,1px 100%,100% 1px,1px 0}to{background-size:100% 1px,1px 100%,100% 1px,1px 100%}}.agent-pill.is-attn .agent-pill__globe{animation:agent-breathe 1.6s ease-in-out 2}@keyframes agent-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.agent-pill__icon{position:relative;display:inline-flex;width:16px;height:16px;flex-shrink:0}.agent-pill__globe,.agent-pill__x{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;transition:opacity .12s ease}.agent-pill.is-open .agent-pill__globe,.agent-pill__x{opacity:0}.agent-pill.is-open .agent-pill__x{opacity:1}.agent-pill.is-open .agent-pill__label{flex-grow:1}.agent-pill__label{display:inline-block;max-width:120px;margin-left:10px;overflow:hidden;transition:max-width .2s ease,margin-left .2s ease,opacity .2s ease}.agent-pill__esc{padding:2px 4px;margin-left:8px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);font:inherit;font-size:9px;letter-spacing:.12em;color:color-mix(in srgb,currentColor 60%,transparent)}.agent-pill__unread{display:inline-flex;align-items:center;gap:8px;margin-left:8px}.agent-pill__unread i{width:1px;height:12px;background:color-mix(in srgb,currentColor 30%,transparent)}.agent-pill.is-unread .agent-pill__frame{opacity:1;background:linear-gradient(currentColor,currentColor) 0 0 /0 1px no-repeat,linear-gradient(currentColor,currentColor) 100% 0 /1px 0 no-repeat,linear-gradient(currentColor,currentColor) 100% 100% /0 1px no-repeat,linear-gradient(currentColor,currentColor) 0 100% /1px 0 no-repeat;animation:agent-frame-draw .6s linear 1 forwards}.agent-pill__tag{position:absolute;right:0;bottom:calc(100% + 10px);display:flex;align-items:center;height:28px;padding:0 11px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);background:color-mix(in srgb,var(--background) 80%,transparent);font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-size:10.5px;letter-spacing:.22em;white-space:nowrap;transition:opacity .3s ease}.agent-pill__tag:after{content:"";position:absolute;right:50px;top:100%;width:1px;height:10px;background:color-mix(in srgb,currentColor 30%,transparent)}.agent-pill__tag i{font-style:normal;animation:agent-cursor .9s steps(2,jump-none) infinite}.agent-pill__tag.is-fading{opacity:0}@keyframes agent-cursor{0%,to{opacity:1}50%{opacity:0}}.agent-pill.is-compact{width:34px}.agent-pill.is-compact .agent-pill__label{max-width:0;margin-left:0;opacity:0}.agent-pill__hint{position:absolute;right:calc(100% + 10px);top:50%;display:flex;align-items:center;height:28px;padding:0 10px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);background:color-mix(in srgb,var(--background) 80%,transparent);font-size:10.5px;letter-spacing:.22em;transform:translateY(-50%);opacity:0;pointer-events:none;transition:opacity .12s ease .12s}.agent-pill.is-compact:focus-visible .agent-pill__hint,.agent-pill.is-compact:hover .agent-pill__hint{opacity:1}.agent-panel{position:absolute;right:34px;bottom:80px;z-index:30;display:flex;flex-direction:column;width:420px;height:min(640px,calc(100dvh - 176px));box-sizing:border-box;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:3px;background:color-mix(in srgb,var(--background) 84%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--foreground);font-family:var(--font-space-grotesk),ui-sans-serif,system-ui,sans-serif;overflow:hidden;opacity:0;transform:translateY(8px);transform-origin:bottom right;pointer-events:none;visibility:hidden;will-change:opacity,transform;transition:opacity .18s cubic-bezier(.4,0,1,1),transform .18s cubic-bezier(.4,0,1,1),visibility 0s linear .18s}.agent-panel.is-open{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition:opacity .24s cubic-bezier(.2,.7,.2,1),transform .24s cubic-bezier(.2,.7,.2,1),visibility 0s}.agent-panel__corner{position:absolute;width:6px;height:6px;opacity:.55;pointer-events:none}.agent-panel__corner.is-tl{top:-1px;left:-1px;border-top:1px solid;border-left:1px solid}.agent-panel__corner.is-br{bottom:-1px;right:-1px;border-bottom:1px solid;border-right:1px solid}.agent-panel__head{position:relative;display:flex;align-items:center;gap:12px;padding:16px 14px 14px 16px;flex-shrink:0}.agent-panel__head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:color-mix(in srgb,currentColor 12%,transparent);transform-origin:left}.agent-panel.is-open .agent-panel__head:after{animation:agent-line-draw .24s linear 60ms both}@keyframes agent-line-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.agent-panel__mark{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:1px solid color-mix(in srgb,currentColor 24%,transparent)}.agent-panel__mark .agent-tick{color:color-mix(in srgb,currentColor 24%,transparent)}.agent-panel__titles{flex-grow:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.agent-panel__titlerow{display:flex;align-items:center;gap:10px}.agent-panel__title{margin:0;font-size:15px;font-weight:500;line-height:20px;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-panel__online{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-size:9.5px;letter-spacing:.22em;color:color-mix(in srgb,currentColor 62%,transparent)}.agent-panel__online i{width:5px;height:5px;border-radius:50%;background:#3ddc84}.agent-panel__online.is-off i{box-sizing:border-box;background:transparent;border:1px solid}.agent-panel__subtitle{margin:0;font-size:12.5px;line-height:18px;color:color-mix(in srgb,currentColor 66%,transparent);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agent-panel__actions{display:flex;gap:2px;margin-right:-4px}.agent-iconbtn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;background:transparent;color:color-mix(in srgb,currentColor 70%,transparent);cursor:pointer}.agent-iconbtn.is-close,.agent-iconbtn:hover{color:var(--foreground)}.agent-iconbtn:focus-visible{outline:1px solid currentColor;outline-offset:2px}.agent-confirm{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent);background:color-mix(in srgb,currentColor 5%,transparent);flex-shrink:0}.agent-confirm p{margin:0;font-size:13.5px;line-height:20px}.agent-confirm>div{display:flex;gap:8px;justify-content:flex-end}.agent-outline,.agent-primary,.agent-textbtn{height:32px;box-sizing:border-box;font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-size:10.5px;letter-spacing:.2em;cursor:pointer}.agent-textbtn{padding:0 12px;border:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.agent-primary{padding:0 14px;border:1px solid var(--foreground);border-radius:3px;background:var(--foreground);color:var(--background)}.agent-outline{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:0 14px 0 12px;border:1px solid color-mix(in srgb,currentColor 85%,transparent);border-radius:3px;background:transparent;color:inherit;transition:background .12s ease,color .12s ease}.agent-outline:hover{background:var(--foreground);color:var(--background)}.agent-outline:focus-visible,.agent-primary:focus-visible,.agent-textbtn:focus-visible{outline:1px solid currentColor;outline-offset:3px}.agent-panel__body{position:relative}.agent-panel__body,.agent-panel__thread{flex-grow:1;min-height:0;display:flex;flex-direction:column}.agent-panel__thread{justify-content:flex-start;gap:24px;padding:20px 20px 18px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.agent-panel__thread::-webkit-scrollbar{display:none}.agent-panel__body:not(.is-empty) .agent-panel__thread>:first-child{margin-top:auto}.agent-turn{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.agent-turn.is-user{align-items:flex-end;animation:agent-msg-in .16s ease-out both}@keyframes agent-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.agent-meta{display:flex;align-items:center;gap:8px;font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.22em;color:color-mix(in srgb,currentColor 58%,transparent);white-space:nowrap}.agent-meta__dash{width:12px;height:1px;background:currentColor}.agent-text{display:flex;flex-direction:column;gap:10px;font-size:14.5px;line-height:1.55;overflow-wrap:anywhere}.agent-text p{margin:0}.agent-text__pending{opacity:.4}.agent-para.is-in{animation:agent-para-in .15s ease-out both}@keyframes agent-para-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.agent-user{margin:0;max-width:86%;box-sizing:border-box;padding:10px 14px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:3px;background:color-mix(in srgb,currentColor 4%,transparent);font-size:14.5px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.agent-user.is-unsent{border-style:dashed;border-color:color-mix(in srgb,currentColor 32%,transparent);background:transparent;color:color-mix(in srgb,currentColor 70%,transparent)}.agent-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 38%,transparent);transition:text-decoration-color .12s ease}.agent-link:hover{text-decoration-color:initial}.agent-link.is-mono{font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-size:13px}.agent-link__ext{font-style:normal;font-size:11px;margin-left:2px;opacity:.6}.agent-stamp{position:relative;align-self:flex-start;display:flex;margin-top:4px;border:1px solid color-mix(in srgb,currentColor 85%,transparent);border-radius:2px;font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.24em;line-height:1}.agent-stamp span:first-child{padding:7px 9px;background:var(--foreground);color:var(--background)}.agent-stamp span:last-child{padding:7px 10px}.agent-stamp.is-in{animation:agent-stamp-frame .24s linear both}.agent-stamp.is-in span{animation:phud-glitch-in 90ms steps(2,jump-none) .24s both}@keyframes agent-stamp-frame{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.agent-suggest{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.agent-suggest__label{font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.22em;color:color-mix(in srgb,currentColor 58%,transparent)}.agent-suggest__list{display:flex;flex-direction:column;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.agent-suggest__list button{display:flex;align-items:center;gap:12px;min-height:38px;padding:0 10px;border:0;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent);background:transparent;color:inherit;text-align:left;font:inherit;font-size:13.5px;cursor:pointer;transition:background .12s ease,color .12s ease}.agent-suggest__n{font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.1em;color:color-mix(in srgb,currentColor 50%,transparent)}.agent-suggest__text{flex-grow:1}.agent-suggest__list button>span:last-child{color:color-mix(in srgb,currentColor 45%,transparent)}.agent-suggest__list button:focus-visible,.agent-suggest__list button:hover{background:var(--foreground);color:var(--background);outline:none}.agent-suggest__list button:focus-visible .agent-suggest__n,.agent-suggest__list button:focus-visible>span:last-child,.agent-suggest__list button:hover .agent-suggest__n,.agent-suggest__list button:hover>span:last-child{color:inherit;opacity:.6}.agent-status{display:flex;align-items:center;gap:12px;height:32px;padding:0 12px;box-sizing:border-box;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:3px;font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-size:10.5px;letter-spacing:.18em}.agent-status__squares{display:flex;gap:3px}.agent-status__squares i{width:5px;height:5px;background:currentColor;opacity:.16;animation:agent-square .9s steps(1) infinite}.agent-status__squares i:first-child{animation-delay:0s}.agent-status__squares i:nth-child(2){animation-delay:.3s}.agent-status__squares i:nth-child(3){animation-delay:.6s}@keyframes agent-square{0%{opacity:1}33%{opacity:.4}66%{opacity:.16}to{opacity:.16}}.agent-status__text{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-status__text i{font-style:normal;opacity:.8}.agent-status__t{color:color-mix(in srgb,currentColor 50%,transparent);letter-spacing:.1em}.agent-block{display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:3px;flex-shrink:0}.agent-block.is-dashed{border-style:dashed;border-color:color-mix(in srgb,currentColor 36%,transparent)}.agent-block.is-lifted{padding-bottom:12px}.agent-block p{margin:0;font-size:14px;line-height:1.5}.agent-block__head{display:flex;justify-content:space-between;gap:12px;font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.22em;color:color-mix(in srgb,currentColor 62%,transparent)}.agent-block__head.is-left{justify-content:flex-start;align-items:center;gap:8px}.agent-block__more{font-size:13px}.agent-block__row{display:flex;align-items:center;gap:14px}.agent-block__waiting{font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.2em;color:color-mix(in srgb,currentColor 58%,transparent)}.agent-block__waiting i{font-style:normal;animation:agent-cursor .9s steps(2,jump-none) infinite}.agent-contacts{display:flex;flex-direction:column;margin-bottom:-8px;font-size:13.5px}.agent-contacts a{display:flex;align-items:center;min-height:36px;border-top:1px solid color-mix(in srgb,currentColor 10%,transparent);color:inherit;text-decoration:none}.agent-contacts a:hover .agent-contacts__v{text-decoration:underline;text-underline-offset:3px}.agent-contacts__k{width:92px;flex-shrink:0;font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.22em;color:color-mix(in srgb,currentColor 58%,transparent)}.agent-contacts__v{flex-grow:1}.agent-contacts__v.is-mono{font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-size:13px}.agent-contacts a>span:last-child{opacity:.5}.agent-panel__fade{position:absolute;left:0;right:0;top:0;height:28px;background:linear-gradient(var(--background),transparent);opacity:0;pointer-events:none;transition:opacity .16s ease}.agent-panel__fade.is-on{opacity:.9}.agent-rail{position:absolute;right:7px;top:14px;bottom:14px;width:1px;background:color-mix(in srgb,currentColor 14%,transparent);opacity:0;pointer-events:none;transition:opacity .24s ease .9s}.agent-panel.is-scrolling .agent-rail{opacity:1;transition-delay:0s}.agent-rail__tick{position:absolute;right:0;width:5px;height:1px;background:color-mix(in srgb,currentColor 30%,transparent)}.agent-rail__thumb{position:absolute;left:-1px;width:3px;background:currentColor}.agent-rail__label{right:8px;font-size:9px;letter-spacing:.12em;color:color-mix(in srgb,currentColor 58%,transparent);white-space:nowrap}.agent-latest,.agent-rail__label{position:absolute;font-family:var(--font-ibm-plex-mono),ui-monospace,monospace}.agent-latest{left:50%;bottom:14px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:3px;background:color-mix(in srgb,var(--background) 92%,transparent);color:inherit;font-size:10px;letter-spacing:.2em;cursor:pointer}.agent-latest i{width:1px;height:10px;background:color-mix(in srgb,currentColor 30%,transparent)}.agent-panel__input{flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.agent-field{position:relative;display:flex;align-items:flex-end;gap:8px;padding:6px 6px 6px 12px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:3px;background:color-mix(in srgb,currentColor 3%,transparent);transition:border-color .12s ease}.agent-field .agent-tick{top:-4px;left:-4px;opacity:0;transition:opacity .12s ease}.agent-field .agent-tick.is-br{top:auto;left:auto;bottom:-4px;right:-4px}.agent-field.is-active{border-color:color-mix(in srgb,currentColor 70%,transparent)}.agent-field.is-active .agent-tick{opacity:1}.agent-field textarea{flex-grow:1;min-width:0;height:34px;min-height:34px;max-height:100px;padding:6px 0;resize:none;border:0;outline:none;background:transparent;color:inherit;font-family:inherit;font-size:14.5px;line-height:22px;field-sizing:content;overflow-y:auto;scrollbar-width:none}.agent-field textarea::-webkit-scrollbar{display:none}.agent-field textarea::placeholder,.agent-field textarea:disabled{color:color-mix(in srgb,currentColor 50%,transparent)}.agent-send{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;padding:0;border:1px dashed color-mix(in srgb,currentColor 32%,transparent);border-radius:3px;background:transparent;color:color-mix(in srgb,currentColor 48%,transparent);cursor:default;transition:background .12s ease,color .12s ease,border-color .12s ease}.agent-send.is-on{border:1px solid var(--foreground);background:var(--foreground);color:var(--background);cursor:pointer}.agent-send:focus-visible{outline:1px solid currentColor;outline-offset:3px}.agent-mic{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;padding:0;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:3px;background:transparent;color:color-mix(in srgb,currentColor 70%,transparent);cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.agent-mic:hover{border-color:color-mix(in srgb,currentColor 60%,transparent);color:var(--foreground)}.agent-mic:disabled{opacity:.4;cursor:default}.agent-mic.is-on{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.agent-mic__ring{position:absolute;inset:-4px;border:1px solid;border-radius:4px;opacity:0;pointer-events:none}.agent-mic.is-on .agent-mic__ring{color:var(--foreground);animation:agent-mic-ring 1.6s ease-in-out infinite}@keyframes agent-mic-ring{0%,to{opacity:0;transform:scale(.96)}50%{opacity:.7;transform:scale(1)}}.agent-mic:focus-visible{outline:1px solid currentColor;outline-offset:3px}.agent-panel__hint{display:flex;justify-content:space-between;gap:12px;min-height:12px;font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-size:9.5px;letter-spacing:.16em;color:color-mix(in srgb,currentColor 58%,transparent)}.agent-lang,.agent-panel__hint span:last-child{color:color-mix(in srgb,currentColor 82%,transparent)}.agent-lang{padding:0;border:0;background:transparent;font:inherit;letter-spacing:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 30%,transparent);cursor:pointer}.agent-lang:hover{color:var(--foreground)}.agent-lang:focus-visible{outline:1px solid currentColor;outline-offset:2px}.agent-panel__hint span.is-strong{color:var(--foreground)}.agent-scrim{position:fixed;inset:0;z-index:29;background:color-mix(in srgb,var(--background) 55%,transparent);opacity:0;pointer-events:none;transition:opacity .2s ease}.agent-scrim.is-open{opacity:1;pointer-events:auto}@media (max-width:719px){.agent-anchor{right:14px;bottom:calc(18px + env(safe-area-inset-bottom, 0px))}.agent-anchor.is-top{top:32px;right:78px;bottom:auto}.agent-anchor.is-hidden{display:none}.agent-pill.is-mobile{height:40px;width:134px;padding:0 11px;background:color-mix(in srgb,var(--background) 90%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.agent-pill.is-mobile.is-compact{height:34px;width:34px;padding:0 9px}.agent-pill.is-mobile:before{content:"";position:absolute;inset:-5px}.agent-pill__hint{display:none}.agent-panel.is-mobile{position:fixed;left:0;right:0;top:132px;bottom:0;width:auto;height:auto;border:0;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:8px 8px 0 0;background:color-mix(in srgb,var(--background) 96%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;transform:translateY(100%);transform-origin:center bottom;transition:transform .2s cubic-bezier(.4,0,1,1),visibility 0s linear .2s;opacity:1}.agent-panel.is-mobile.is-open{transform:none;transition:transform .28s cubic-bezier(.2,.7,.2,1),visibility 0s}.agent-panel.is-mobile .agent-panel__corner{display:none}.agent-panel__grabber{height:14px;display:flex;justify-content:center;align-items:flex-end;flex-shrink:0}.agent-panel__grabber i{width:36px;height:3px;border-radius:2px;background:color-mix(in srgb,currentColor 26%,transparent)}.agent-panel.is-mobile .agent-panel__head{padding:10px 12px 14px 16px}.agent-panel.is-mobile .agent-panel__actions{margin-top:-6px}.agent-panel.is-mobile .agent-iconbtn{width:44px;height:44px}.agent-panel.is-mobile .agent-panel__thread{padding:20px 16px 18px}.agent-panel.is-mobile .agent-contacts a,.agent-panel.is-mobile .agent-suggest__list button{min-height:44px}.agent-panel.is-mobile .agent-latest{height:40px}.agent-panel.is-mobile .agent-panel__input{padding:10px 12px calc(10px + env(safe-area-inset-bottom, 24px))}.agent-panel.is-mobile .agent-field textarea{font-size:16px;height:40px;min-height:40px;max-height:106px;padding:9px 0}.agent-panel.is-mobile .agent-mic,.agent-panel.is-mobile .agent-send{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.agent-field,.agent-panel,.agent-panel__title,.agent-pill,.agent-pill__label,.agent-pill__tick,.agent-rail,.agent-scrim,.agent-send{transition:none!important}.agent-block__waiting i,.agent-mic__ring,.agent-panel__head:after,.agent-para.is-in,.agent-pill__frame,.agent-pill__globe,.agent-pill__tag i,.agent-stamp.is-in,.agent-stamp.is-in span,.agent-status__squares i,.agent-turn.is-user{animation:none!important}.agent-pill:hover .agent-pill__globe .agent-globe__outer{animation:none}}