@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/unbounded-latin-wght-normal.D5afBTBx.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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:Unbounded Fallback;font-weight:100 900;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold),local(Helvetica-Bold),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Roboto Bold),local(Roboto-Bold);size-adjust:129%;ascent-override:77.2%;descent-override:19%;line-gap-override:0%}@font-face{font-family:Plex Fallback;font-weight:100 450;src:local(Arial),local(ArialMT),local(Helvetica),local(Liberation Sans),local(LiberationSans),local(Arimo),local(Roboto),local(Roboto-Regular);size-adjust:100.5%;ascent-override:102%;descent-override:27.4%;line-gap-override:0%}@font-face{font-family:Plex Fallback;font-weight:451 550;src:local(Arial),local(ArialMT),local(Helvetica),local(Liberation Sans),local(LiberationSans),local(Arimo),local(Roboto),local(Roboto-Regular);size-adjust:102.6%;ascent-override:99.9%;descent-override:26.8%;line-gap-override:0%}@font-face{font-family:Plex Fallback;font-weight:551 900;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Bold),local(Helvetica-Bold),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Roboto Bold),local(Roboto-Bold);size-adjust:96.5%;ascent-override:106.2%;descent-override:28.5%;line-gap-override:0%}:root{--bg:#f6f6f1;--bar-bg:#f6f6f1f0;--surface:#fff;--surface-2:#eceee6;--line:#dde2d8;--line-strong:#c3cbbd;--ink:#283029;--ink-2:#505a52;--ink-3:#5e6860;--accent:#9db89a;--on-accent:#1f2a21;--accent-text:#4e6e50;--accent-soft:#e4ece1;--focus:#4e6e50;--band:#e4ece1;--on-band:#283029;--on-band-2:#475249;--band-accent:#4e6e50;--on-band-accent:#fff;--print:#7f9a7c;--print-alpha:.14;--live:#0ca30c;--shadow:0 1px 2px #2830290d, 0 8px 24px #2830290f;--shadow-lift:0 2px 4px #2830290f, 0 18px 40px #2830291a;--f-display:"Unbounded Variable", "Unbounded Fallback", sans-serif;--f-body:"IBM Plex Sans", "Plex Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#151916;--bar-bg:#151916f0;--surface:#1c211d;--surface-2:#252b26;--line:#2e362f;--line-strong:#3f4a40;--ink:#eef1ec;--ink-2:#c5ccc4;--ink-3:#a3aca1;--accent:#a8c4a4;--on-accent:#151916;--accent-text:#b7d2b2;--accent-soft:#243027;--focus:#b7d2b2;--band:#1f2821;--on-band:#eef1ec;--on-band-2:#c5ccc4;--band-accent:#b7d2b2;--on-band-accent:#151916;--print:#a8c4a4;--print-alpha:.08;--shadow:0 1px 2px #0006, 0 8px 24px #00000059;--shadow-lift:0 2px 4px #00000073, 0 18px 40px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#151916;--bar-bg:#151916f0;--surface:#1c211d;--surface-2:#252b26;--line:#2e362f;--line-strong:#3f4a40;--ink:#eef1ec;--ink-2:#c5ccc4;--ink-3:#a3aca1;--accent:#a8c4a4;--on-accent:#151916;--accent-text:#b7d2b2;--accent-soft:#243027;--focus:#b7d2b2;--band:#1f2821;--on-band:#eef1ec;--on-band-2:#c5ccc4;--band-accent:#b7d2b2;--on-band-accent:#151916;--print:#a8c4a4;--print-alpha:.08;--shadow:0 1px 2px #0006, 0 8px 24px #00000059;--shadow-lift:0 2px 4px #00000073, 0 18px 40px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-padding-top:88px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font:16px/1.6 var(--f-body);-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";z-index:-1;pointer-events:none;background:var(--print);opacity:var(--print-alpha);position:fixed;inset:0;-webkit-mask:url(/img/print.svg) 0 0/240px 240px;mask:url(/img/print.svg) 0 0/240px 240px}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}svg.i{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.wrap{max-width:1180px;margin:0 auto;padding-inline:clamp(16px,4vw,40px)}.display{font-family:var(--f-display);letter-spacing:-.03em;font-weight:600;line-height:1.05}.eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:12.5px;font-weight:600}.hero .eyebrow,.page-band .eyebrow{color:var(--accent-text)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:var(--bg);border-radius:10px;padding:10px 14px;font-weight:600;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}main:focus{outline:none}.head{top:env(safe-area-inset-top,0px);z-index:30;background:var(--bar-bg);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--line);position:sticky}.head-row{align-items:center;gap:12px;min-height:66px;display:flex}.wordmark{font-family:var(--f-display);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:9px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.wordmark b{background:var(--accent);border-radius:4px;width:14px;height:14px;transition:transform .3s;display:inline-block}.wordmark:hover b{transform:rotate(45deg)}.nav{flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.nav-link,.dd-link{white-space:nowrap;border-radius:9px;padding:8px 10px;font-size:15px;font-weight:500;text-decoration:none}.nav-link:hover,.dd-link:hover{background:var(--surface-2)}.nav-link[aria-current=page],.dd-link[aria-current=page]{box-shadow:inset 0 -3px 0 var(--focus);border-radius:9px 9px 2px 2px}.dd{align-items:center;display:flex;position:relative}.dd-link{padding-right:4px}.dd-toggle{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:8px 6px;display:grid}.dd-toggle:hover,.dd-toggle[aria-expanded=true]{background:var(--surface-2)}.dd-toggle svg.i{width:15px;height:15px;transition:transform .2s}.dd-toggle[aria-expanded=true] svg.i{transform:rotate(180deg)}.dd-menu{background:var(--surface);border:1px solid var(--line);min-width:250px;box-shadow:var(--shadow-lift);border-radius:14px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.dd-menu a{border-radius:9px;flex-direction:column;padding:9px 11px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.dd-menu a small{color:var(--ink-3);font-size:13px;font-weight:400}.dd-menu a:hover{background:var(--surface-2)}.dd-menu a.cta{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 0 0 1px var(--accent-text);flex-direction:row;justify-content:space-between;align-items:center;margin-top:4px;font-weight:600}.dd-menu a.cta:hover{filter:brightness(1.06);background:var(--accent)}.dd-menu a.cta:focus-visible{outline-color:var(--ink)}.head-end{align-items:center;gap:8px;margin-left:auto;display:flex}.icon-btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:38px;height:38px;color:var(--ink-2);border-radius:10px;flex:none;place-items:center;display:inline-grid}.icon-btn:hover{color:var(--ink);border-color:var(--line-strong)}.theme-btn .i-sun{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-btn .i-sun{display:block}:root:not([data-theme=light]) .theme-btn .i-moon{display:none}}:root[data-theme=dark] .theme-btn .i-sun{display:block}:root[data-theme=dark] .theme-btn .i-moon,.menu-btn,.menu-btn .i-close{display:none}.menu-btn[aria-expanded=true] .i-close{display:block}.menu-btn[aria-expanded=true] .i-menu,.mnav,:root:not(.js) .dd-toggle,:root:not(.js) .theme-btn,:root:not(.js) .menu-btn,:root:not(.js) .marquee-toggle,:root:not(.js) .copy{display:none}:root:not(.js) .dd-link{padding-right:10px}:root:not(.js) .marquee-track{animation:none}.hero,.page-band{color:var(--ink);border-bottom:1px solid var(--line);position:relative}.hero .wrap{z-index:1;flex-direction:column;gap:20px;padding-block:clamp(48px,9vw,112px) clamp(44px,8vw,96px);display:flex;position:relative}.hero h1{max-width:15ch;font-size:clamp(36px,7vw,84px)}.lede{max-width:54ch;font-size:clamp(17px,1.6vw,20px)}.page-band .wrap{z-index:1;flex-direction:column;gap:14px;padding-block:clamp(40px,7vw,80px) clamp(32px,6vw,64px);display:flex;position:relative}.page-band h1{max-width:18ch;font-size:clamp(32px,5.6vw,64px)}.subnav{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.subnav a{border:1.5px solid var(--line-strong);color:var(--ink);background:var(--surface);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600;text-decoration:none}.subnav a:hover{background:var(--accent-soft);border-color:var(--accent-text)}.ctas{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.btn{cursor:pointer;border:2px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:12px 20px;font-size:15.5px;font-weight:600;text-decoration:none;transition:transform .15s;display:inline-flex;position:relative}.btn:hover{transform:translateY(-1px)}.btn-ink{background:var(--accent);color:var(--on-accent);border-color:var(--accent-text)}.btn-ink:focus-visible{outline-color:var(--ink)}.btn-accent{background:var(--accent);color:var(--on-accent);border-color:var(--accent-text)}.btn-accent:focus-visible{outline-color:var(--ink)}.btn-plain{border-color:var(--ink);color:var(--ink);background:0 0}.marquee{background:var(--surface);color:var(--ink-2);border-block:1px solid var(--line);align-items:stretch;display:flex}.marquee-window{flex:1;min-width:0;overflow:hidden}.marquee-track{width:max-content;animation:28s linear infinite slide;display:flex}.marquee.paused .marquee-track{animation-play-state:paused}.marquee-track span{font-family:var(--f-display);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:22px;padding:14px 22px 14px 0;font-size:clamp(15px,1.8vw,20px);font-weight:600;display:inline-flex}.marquee-track b{background:var(--accent);border-radius:50%;width:9px;height:9px;display:inline-block}.marquee-toggle{border:0;border-left:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;place-items:center;padding:0 16px;display:grid}.marquee-toggle:focus-visible{outline-offset:-4px}.marquee-toggle .i-play{display:none}.marquee.paused .marquee-toggle .i-play{display:block}.marquee.paused .marquee-toggle .i-pause{display:none}@keyframes slide{to{transform:translate(-50%)}}.section{padding-block:clamp(48px,8vw,96px)}.section+.section{padding-top:0}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;margin-bottom:28px;display:flex}.sec-head h2{font-size:clamp(24px,3.4vw,38px)}.sec-head p{color:var(--ink-2);max-width:60ch;margin-top:8px}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tile{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:12px;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.tile:hover{box-shadow:var(--shadow-lift);border-color:var(--accent-text);transform:translateY(-3px)}.tile:has(.tile-link:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.tile .ico{background:var(--accent);width:48px;height:48px;color:var(--on-accent);border-radius:14px;place-items:center;display:grid}.tile .ico svg.i{width:24px;height:24px}.tile h3{font-family:var(--f-display);letter-spacing:-.02em;font-size:19px;font-weight:600;line-height:1.2}.tile-link{text-decoration:none}.tile-link:focus-visible{outline:none}.tile-link:after{content:"";border-radius:18px;position:absolute;inset:0}.tile p{color:var(--ink-2);font-size:15.5px}.tile .go{color:var(--accent-text);align-items:center;gap:6px;margin-top:auto;font-weight:600;display:inline-flex}.tile .go svg.i{transition:transform .2s}.tile:hover .go svg.i{transform:translate(3px)}.site-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid;overflow:hidden}.site-art{background:var(--band);color:var(--on-band);place-items:center;min-height:260px;padding:clamp(24px,4vw,44px);display:grid;position:relative;overflow:hidden}.site-art svg{width:min(240px,70%);height:auto}.site-art .g-ring{stroke:var(--band-accent)}.site-art .g-line{stroke:var(--line-strong)}.site-art .g-pin{fill:var(--band-accent)}.site-art small{color:var(--on-band-2);font-size:13px;position:absolute;bottom:14px;left:18px}.site-info{flex-direction:column;justify-content:center;gap:14px;padding:clamp(22px,3vw,36px);display:flex}.site-info h3{font-family:var(--f-display);letter-spacing:-.03em;font-size:clamp(22px,2.6vw,30px);font-weight:600}.site-info p{color:var(--ink-2)}.pill{background:var(--accent-soft);color:var(--accent-text);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:3px 11px;font-size:13px;font-weight:600;display:inline-flex}.pill i{background:var(--live);border-radius:50%;width:8px;height:8px}.proof{background:var(--band);color:var(--on-band);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px 28px;margin-bottom:18px;padding:clamp(22px,4vw,36px);display:grid}.proof .num{font-family:var(--f-display);letter-spacing:-.03em;color:var(--band-accent);white-space:nowrap;font-size:clamp(44px,8vw,84px);font-weight:600;line-height:1}.proof p{color:var(--on-band-2);max-width:70ch}.proof p b{color:var(--on-band)}.cards3{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:16px;display:grid}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;gap:10px;padding:22px;display:flex}.card h2,.card h3{font-family:var(--f-display);letter-spacing:-.02em;font-size:17px;font-weight:600;line-height:1.25}.card p{color:var(--ink-2);font-size:15px}.card.narrow{max-width:620px}.steps{counter-reset:step;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.steps li{background:var(--surface);border:1px solid var(--line);counter-increment:step;border-radius:16px;flex-direction:column;gap:8px;padding:20px;display:flex}.steps li:before{content:counter(step);font-family:var(--f-display);background:var(--accent);width:36px;height:36px;color:var(--on-accent);border-radius:10px;place-items:center;font-size:15px;font-weight:600;display:grid}.steps h3{font-family:var(--f-display);letter-spacing:-.02em;font-size:16.5px;font-weight:600}.steps p{color:var(--ink-2);font-size:15px}.quote-note{background:var(--accent-soft);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:22px 24px;display:flex}.quote-note p{max-width:60ch;font-weight:500}.checklist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.checklist li{align-items:flex-start;gap:10px;display:flex}.checklist li svg.i{color:var(--accent-text);margin-top:3px}.stack{flex-direction:column;gap:16px;display:flex}.contact-band{background:var(--band);color:var(--on-band);border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:24px;padding:clamp(24px,5vw,56px);display:grid}.contact-band h2{font-size:clamp(24px,3.2vw,38px)}.contact-band h2 em{color:var(--accent-text);font-style:normal}.contact-band p{color:var(--on-band-2);margin-top:10px}.cline{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px 12px;padding:12px 14px;display:grid}.ico2{background:var(--band-accent);width:40px;height:40px;color:var(--on-band-accent);border-radius:11px;flex:none;place-items:center;display:grid}.cline div{min-width:0}.cline .ico2{grid-row:span 2;align-self:start}.cline .copy{grid-column:2;justify-self:start}.cline small{color:var(--on-band-2);font-size:12.5px;display:block}.cline a,.big-contact a{color:var(--on-band);-webkit-text-decoration-color:var(--band-accent);text-decoration-color:var(--band-accent);text-underline-offset:3px;font-weight:600}.cline a{overflow-wrap:anywhere;font-size:clamp(15px,1.6vw,16.5px)}.copy{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:9px;padding:6px 11px;font-size:13px;font-weight:600}.copy:hover{background:var(--accent-soft)}.big-contact{background:var(--band);color:var(--on-band);border-radius:20px;flex-direction:column;gap:12px;max-width:620px;padding:26px;display:flex}.big-contact small{color:var(--on-band-2);font-size:13.5px}.big-contact a{font-family:var(--f-display);letter-spacing:-.02em;font-size:clamp(17px,2.4vw,24px);font-weight:600}.big-contact .copy{align-self:flex-start}.contact-grid{align-items:start;gap:16px;display:grid}@media (min-width:900px){.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contact-grid .big-contact,.contact-grid .card.narrow{max-width:none}}.foot{border-top:1px solid var(--line);margin-top:0}.foot a{color:inherit}.foot .wrap{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;padding-block:32px 40px;font-size:14.5px;display:flex}.foot-links{flex-wrap:wrap;gap:6px 18px;display:flex}.foot-links a{color:var(--ink-2);text-decoration:none}.foot-links a:hover{color:var(--ink);text-decoration:underline}.toast:empty{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.toast:not(:empty){left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:70;background:var(--ink);color:var(--bg);box-shadow:var(--shadow-lift);border-radius:12px;max-width:calc(100% - 32px);padding:12px 16px;font-size:14.5px;position:fixed;transform:translate(-50%)}@media (max-width:1080px){.nav{display:none}.menu-btn{display:inline-grid}.mnav{border-top:1px solid var(--line);background:var(--bg);overscroll-behavior:contain;scroll-padding-block:12px;display:block;overflow-y:auto}.mnav[hidden]{display:none}.mnav .wrap{flex-direction:column;gap:4px;padding-block:10px 18px;display:flex}.mnav .m-h{font-family:var(--f-display);letter-spacing:-.01em;margin:12px 0 4px;font-size:15px;font-weight:600}.mnav a{border-radius:10px;padding:9px 10px;font-size:15.5px;text-decoration:none}.mnav a:hover{background:var(--surface-2)}.mnav .m-cta,.mnav .m-cta:hover{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 0 0 1px var(--accent-text);margin-top:4px;font-weight:600}.mnav .m-cta:focus-visible{outline-color:var(--ink)}.mnav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--focus);font-weight:600}:root:not(.js) .head{position:static}:root:not(.js) .head-row{flex-wrap:wrap;padding-top:12px}:root:not(.js) .nav{flex-wrap:wrap;flex-basis:100%;justify-content:flex-start;margin-inline:-10px;padding-bottom:10px;display:flex}}@media (max-width:900px){.tiles,.site-card,.contact-band{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.site-art{min-height:180px}.proof,.steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:340px){.wordmark{gap:7px;font-size:15px}.head-row,.head-end{gap:6px}}@media (forced-colors:active){.nav-link[aria-current=page],.dd-link[aria-current=page],.mnav a[aria-current=page]{text-underline-offset:4px;text-decoration:underline}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.marquee-toggle{display:none}}
