@font-face{font-family:hubotSans;src:url(/_next/static/media/252979848da6233a-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:hubotSans;src:url(/_next/static/media/cd39138273873928-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:hubotSans;src:url(/_next/static/media/1ea50c3ea1004d74-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:hubotSans;src:url(/_next/static/media/20e151cc271a81e4-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:hubotSans Fallback;src:local("Arial");ascent-override:105.78%;descent-override:31.06%;line-gap-override:0.00%;size-adjust:103.04%}.__className_f4bd0d{font-family:hubotSans,hubotSans Fallback,system-ui,sans-serif}.__variable_f4bd0d{--font-hubot-sans:"hubotSans","hubotSans Fallback",system-ui,sans-serif}@font-face{font-family:ibmPlexMono;src:url(/_next/static/media/c88b8863417f018c-s.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:ibmPlexMono;src:url(/_next/static/media/06ac09dcb8ec7d56-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ibmPlexMono;src:url(/_next/static/media/dece0821e8ed059f-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ibmPlexMono Fallback;src:local("Arial");ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.00%;size-adjust:131.49%}.__className_d06142{font-family:ibmPlexMono,ibmPlexMono Fallback,ui-monospace,SFMono-Regular,Menlo,monospace}.__variable_d06142{--font-ibm-plex-mono:"ibmPlexMono","ibmPlexMono Fallback",ui-monospace,SFMono-Regular,Menlo,monospace}:root{--background:#ffffff;--foreground:#000000;--muted:rgba(0,0,0,0.8);--border:#000000;--grid:#e5e5e5;--panel:rgba(255,255,255,0.95);--success:#146c2e;--error:#a82424;--gutter-h:1rem}@media (width >= 40rem){:root{--gutter-h:1.5rem}}@media (width >= 48rem){:root{--gutter-h:2rem}}@media (width >= 64rem){:root{--gutter-h:3rem}}@media (width >= 80rem){:root{--gutter-h:4rem}}@media (width >= 86rem){:root{--gutter-h:5rem}}*{box-sizing:border-box}body,html{width:100%;height:100%;margin:0;overflow:hidden;background:var(--background);color:var(--foreground);font-family:var(--font-hubot-sans),system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{position:relative;z-index:10;display:grid;grid-template-columns:1fr auto;align-items:center;height:76px;padding:1rem calc(var(--gutter-h) + 1.5rem);border-bottom:1px solid var(--grid);background:var(--background)}.site-header:after,.site-header:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--grid);pointer-events:none}.site-header:before{left:var(--gutter-h)}.site-header:after{right:var(--gutter-h)}.brand{display:inline-flex;align-items:center;width:fit-content}.brand-logo{display:block;width:150px;max-width:9.375rem;height:34px;color:var(--foreground)}.header-actions{justify-self:end;gap:.75rem}.contact-cta,.header-actions{display:inline-flex;align-items:center}.contact-cta{min-height:40px;justify-content:center;border:1px solid var(--border);background:var(--foreground);color:var(--background);padding:0 1.25rem;font-size:.9375rem;font-weight:500}.language-switcher{display:inline-flex;border:1px solid var(--border);background:var(--background)}.language-switcher button{border:0;border-left:1px solid var(--border);background:transparent;color:var(--foreground);padding:.5rem .75rem;cursor:pointer}.language-switcher button:first-child{border-left:0}.language-switcher button.active{background:var(--foreground);color:var(--background)}.page-main{height:calc(100svh - 76px);overflow:hidden;padding:0 var(--gutter-h)}.page-frame{position:relative;width:100%;height:100%;overflow:hidden;border-right:1px solid var(--grid);border-left:1px solid var(--grid);background:var(--background)}.page-frame:after,.page-frame:before{display:none}.page-frame:before{left:25%}.page-frame:after{right:25%}.dither-background{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.hero-card{position:relative;z-index:2;background:var(--panel);border:1px solid var(--border)}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) 2rem;gap:0 3rem;padding:3rem 3rem 0}.copy-card{align-self:end;max-width:32rem;padding:2rem}.contact-card h1,.copy-card h1{margin:0;color:var(--foreground);font-size:2.25rem;font-weight:500;line-height:1.25;letter-spacing:-.025em}.contact-description,.copy-card p{margin:1rem 0 0;color:var(--muted);font-size:1rem;line-height:1.625}.corner-plus{position:absolute;z-index:3;width:1.25rem;height:1.25rem;color:var(--foreground)}.corner-plus:first-child{top:-.65rem;left:-.65rem}.corner-plus:nth-child(2){top:-.65rem;right:-.65rem}.corner-plus:nth-child(3){bottom:-.65rem;left:-.65rem}.corner-plus:nth-child(4){right:-.65rem;bottom:-.65rem}.hero-buttons{z-index:2;align-self:end;width:100%;border:1px solid var(--border);background:var(--panel)}.hero-button{display:flex;min-height:78px;align-items:center;justify-content:space-between;padding:0 3rem;border-top:1px solid var(--border);color:var(--foreground);font-size:1.125rem;font-weight:500}.hero-button:first-child{border-top:0}.arrow-icon{width:1.75rem;height:1.75rem}.hero-bottom-strip{z-index:2;grid-column:1/-1;height:2rem;margin:0 -3rem;border-top:1px solid var(--grid);background:var(--background)}.contact-page{display:block}.contact-scroll{position:relative;z-index:1;display:flex;width:100%;height:100%;overflow-y:auto;padding:2rem 3rem}.contact-card{width:min(780px,100%);margin:auto;padding:2rem}.eyebrow{margin:0 0 .75rem;font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-size:.8125rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;margin-top:1.5rem}.contact-form label{display:grid;gap:.375rem}.contact-form .message-field,.contact-form button{grid-column:1/-1}.contact-form span{font-size:.8125rem;font-weight:600}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--border);border-radius:0;background:rgba(255,255,255,.86);color:var(--foreground);padding:.75rem;outline:none}.contact-form textarea{min-height:86px;resize:none}.contact-form button{min-height:52px;border:1px solid var(--border);background:var(--foreground);color:var(--background);font-weight:600;cursor:pointer}.contact-form button:disabled{cursor:wait;opacity:.72}.form-status{margin:.75rem 0 0;font-weight:600}.form-status.success{color:var(--success)}.form-status.error{color:var(--error)}.contact-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem;margin-top:1.375rem;padding-top:1.125rem;border-top:1px solid var(--border)}.contact-info p{display:grid;gap:.25rem;margin:0;color:var(--muted);font-size:.875rem}.contact-info strong{color:var(--foreground)}@media (max-width:900px){.site-header{padding-right:1rem;padding-left:1rem}.page-frame:after,.page-frame:before,.site-header:after,.site-header:before{display:none}.brand-logo{width:110px}.header-actions{gap:.5rem}.contact-cta{min-height:38px;padding:0 .875rem;font-size:.875rem}.home-hero{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto 2rem;gap:1.25rem;padding:1.25rem 1.25rem 0}.contact-card h1,.copy-card h1{font-size:clamp(1.75rem,8vw,2.625rem)}.hero-buttons{align-self:auto}.hero-button{min-height:58px;padding:0 1.125rem}.hero-bottom-strip{margin:0 -1.25rem}.contact-scroll{padding:.875rem}.contact-form,.contact-info{grid-template-columns:1fr}}@media (max-height:720px){.home-hero{padding-top:2rem}.contact-card,.copy-card{padding:1.5rem}.contact-description,.copy-card p{margin-top:.875rem}.contact-form{margin-top:1rem;gap:.625rem}.contact-form input,.contact-form textarea{padding:.5625rem}.contact-info{margin-top:.875rem;padding-top:.875rem}}.privacy-link{position:fixed;right:calc(var(--gutter-h) + .5rem);bottom:.75rem;z-index:20;padding:.25rem .5rem;border:1px solid var(--grid);background:var(--background);color:var(--muted);font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;line-height:1}.privacy-link:focus-visible,.privacy-link:hover{border-color:var(--border);color:var(--foreground);outline:none}.privacy-frame{position:relative;width:100%;height:100%;border-right:1px solid var(--grid);border-left:1px solid var(--grid);background:var(--background)}.privacy-scroll{width:100%;height:100%;overflow-y:auto;padding:2.5rem clamp(1.25rem,4vw,3rem) 4rem}.privacy-article{max-width:44rem;margin:0 auto;color:var(--foreground)}.privacy-header{padding-bottom:1.25rem;margin-bottom:1.75rem;border-bottom:1px solid var(--grid)}.privacy-article h1{margin:0;font-size:2rem;font-weight:500;letter-spacing:-.02em;line-height:1.2}.privacy-effective{margin:.5rem 0 0;color:var(--muted);font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-size:.8125rem;letter-spacing:.02em}.privacy-article section{margin-top:1.75rem}.privacy-article h2{margin:0 0 .5rem;font-size:1.0625rem;font-weight:500;letter-spacing:-.01em}.privacy-article p{margin:0;color:var(--muted);font-size:.9375rem;line-height:1.65}@media (width >= 48rem){.privacy-link{right:.5rem;bottom:.5rem}}