@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_6fd7433c-module__Zz-jia__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_6fd7433c-module__Zz-jia__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,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(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,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(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");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 Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,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:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.woff2)format("woff2");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 Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_98a7ed56-module__DBxFHW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_98a7ed56-module__DBxFHW__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--ease-out:cubic-bezier(0, 0, .2, 1)}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.z-0{z-index:0}.z-10{z-index:10}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.h-full{height:100%}.min-h-0{min-height:0}.min-h-screen{min-height:100vh}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.bg-\[\#0c2444\]{background-color:#0c2444}.bg-\[\#000000\]{background-color:#000}.bg-\[\#161618\]{background-color:#161618}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--paper:#f5f6f8;--panel:#fbfcfe;--well:#eef1f6;--grid:#dfe4ec;--ink:#0c2444;--ink-readable:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--ink-readable:color-mix(in srgb, var(--ink) 90%, var(--paper))}}:root{--steel:#5e6576;--muted:#8e94a3;--line:#d5dae3;--line-strong:#c4cad6;--navy:#0c2444;--blue:#1858bc;--blue-dark:#124896;--blue-soft:#e4ecf8;--blue-on-navy:#5b9bff;--text-on-navy:#c3cedf;--orange:var(--blue);--orange-soft:var(--blue-soft);--green:#157a64;--green-soft:#dcf2ea;--radius:8px;--content:1380px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);background:var(--paper);font-family:var(--font-manrope), Arial, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6;overflow-x:hidden}button,input,textarea,select{color:inherit;font:inherit}button{border:0}a{color:inherit;text-decoration:none}svg{flex:none}::selection{color:var(--panel);background:var(--blue)}:focus-visible{outline:3px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 45%, transparent)}}:focus-visible{outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:var(--panel);background:var(--blue);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.brand-field{color:var(--panel);background:var(--navy)}.brand-field--top{z-index:30;background:0 0;position:absolute;top:0;left:0;right:0}.brand-field--hero .hero{padding-top:174px;padding-bottom:112px}.site-header{z-index:20;width:min(calc(100% - 64px), var(--content));border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;min-height:82px;margin:0 auto;animation:.6s cubic-bezier(.22,1,.36,1) 80ms both settle-in;display:grid;position:relative}.wordmark{letter-spacing:-.01em;align-items:center;gap:12px;width:fit-content;font-size:14px;display:inline-flex}.wordmark span{width:31px;height:31px;color:var(--panel);background:var(--ink);font-family:var(--font-plex-mono), monospace;letter-spacing:-.08em;place-items:center;font-size:10px;display:grid}.wordmark strong{font-weight:650}.wordmark__logo{width:auto;height:40px;display:block}.site-nav{color:var(--text-on-navy);align-items:center;gap:30px;font-size:13px;font-weight:600;display:flex}.site-nav a{transition:color .16s}.site-nav a:hover{color:var(--panel)}.site-nav a{position:relative}.site-nav a:after{background:var(--blue-on-navy);content:"";transform-origin:0;height:1px;transition:transform .16s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.site-nav a:hover:after{transform:scaleX(1)}.header-cta{min-height:40px;color:var(--navy);background:var(--panel);border-radius:6px;justify-self:end;align-items:center;gap:9px;padding:0 15px;font-size:13px;font-weight:700;transition:background .16s,transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.header-cta:hover{background:var(--blue-on-navy)}.header-cta svg{color:currentColor;background:0 0;width:16px;height:16px;padding:0;transition:transform .18s}.header-cta:hover svg{transform:translate(3px)}.hero{width:min(calc(100% - 64px), var(--content));margin:0 auto;padding:92px 0 0}.eyebrow{color:var(--blue);font-size:13px;font-weight:700;line-height:1.4}.hero__main h1{max-width:1380px;color:var(--panel);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(40px,5.4vw,84px);font-weight:800;line-height:.98}.hero__main h1 span{color:var(--blue)}.hero__support{grid-template-columns:minmax(0,620px) auto;align-items:end;gap:32px;margin-top:48px;animation:.7s cubic-bezier(.22,1,.36,1) .28s both settle-in;display:grid}.hero__copy{text-wrap:pretty;color:var(--text-on-navy);gap:14px;font-size:19px;line-height:1.6;display:grid}.hero__copy .hero__promise{color:var(--panel);font-weight:600}.hero .button--primary{box-shadow:none}.hero .button--primary:hover{color:var(--navy);background:var(--blue-on-navy)}.hero .text-link{color:var(--panel)}.hero__actions{align-items:center;gap:24px;display:flex}.button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:13px;font-weight:650;transition:background .16s,color .16s,transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.button:active,.header-cta:active{transform:scale(.97)}.text-link:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.button:hover{transform:translateY(-2px)}.button:hover:active{transform:translateY(-2px)scale(.97)}}.button--primary{color:var(--panel);background:var(--blue);box-shadow:0 8px 20px #1858bc29}.button--primary:hover{background:var(--blue-dark)}.button--primary svg{color:currentColor;background:0 0;width:16px;height:16px;padding:0;transition:transform .18s}.button--primary:hover svg{transform:translate(3px)}.button--light{color:var(--ink);background:var(--panel)}.button--light:hover{color:var(--blue)}.text-link{align-items:center;gap:8px;width:fit-content;font-size:13px;font-weight:650;transition:transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.text-link svg{transition:transform .16s}.text-link:hover svg{transform:translate(3px)}.hero__proof-line{min-height:67px;color:var(--text-on-navy);border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;align-items:center;gap:26px;margin-top:78px;font-size:13px;animation:.68s cubic-bezier(.22,1,.36,1) .42s both settle-in;display:flex}.hero__proof-line>span{align-items:center;gap:7px;display:inline-flex}.hero__proof-line svg{color:var(--blue-on-navy)}.hero__proof-line .hero__capacity{color:var(--panel);margin-left:auto;font-weight:600}.flow-line{bottom:0;left:max(32px, calc((100% - var(--content)) / 2));width:120px;height:96px;color:var(--blue-on-navy);position:absolute}.flow-line path{stroke-dasharray:140;stroke-dashoffset:140px;animation:.9s cubic-bezier(.65,0,.35,1) .7s both flow-draw}.flow-line path+path{stroke-dasharray:50;stroke-dashoffset:50px;animation-duration:.26s;animation-delay:1.5s}.hero__stage{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.hero__stage .hero__main h1{font-size:clamp(40px,4.8vw,76px)}.hero__stage .hero__support{grid-template-columns:1fr;gap:28px;margin-top:36px}.two-bills{--ease-out:cubic-bezier(.23, 1, .32, 1);gap:14px;margin:0;display:grid;position:relative}.two-bills__label{color:var(--text-on-navy);letter-spacing:.08em;text-transform:uppercase;opacity:.7;justify-self:end;font-size:11px;font-weight:600}.two-bills__receipts{transform-origin:50% 0;animation:bills-recede .52s 2.5s both var(--ease-out);grid-template-columns:1fr 1fr;gap:14px;display:grid}.receipt{border-radius:var(--radius);min-height:210px;color:var(--ink);background:var(--panel);animation:receipt-in .56s calc(.2s + var(--order) * .14s) both var(--ease-out);align-content:start;gap:14px;padding:18px 16px 70px;display:grid;position:relative;box-shadow:0 18px 40px #030c1a59}.receipt:nth-child(2){margin-top:28px}.receipt__title{border-bottom:1px dashed var(--line-strong);padding-bottom:10px;font-size:13px;font-weight:750}.receipt__rows{color:var(--steel);gap:9px;margin:0;padding:0;font-size:13px;line-height:1.35;list-style:none;display:grid}.receipt__rows li{animation:settle-in .36s calc(.62s + var(--order) * .42s + var(--row) * .13s) both var(--ease-out)}.receipt__stamp{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;animation:stamp-in .26s calc(1.7s + var(--order) * .26s) both cubic-bezier(.34, 1.4, .64, 1);border:2px solid;border-radius:4px;padding:4px 9px;font-size:12px;font-weight:800;position:absolute;bottom:32px;right:14px;transform:rotate(-6deg)}.two-bills__fix{z-index:1;border-radius:var(--radius);color:var(--panel);background:var(--blue);animation:fix-in .6s 2.5s both var(--ease-out);align-items:center;gap:14px;margin-top:-18px;padding:18px 20px;display:flex;position:relative;box-shadow:0 22px 50px #030c1a73}.two-bills__fix>div{gap:3px;display:grid}.two-bills__fix strong{font-size:17px;font-weight:750;line-height:1.25}.two-bills__fix>div>span{color:var(--panel)}@supports (color:color-mix(in lab, red, red)){.two-bills__fix>div>span{color:color-mix(in srgb, var(--panel) 82%, var(--blue))}}.two-bills__fix>div>span{font-size:13px}.two-bills__fix-mark{width:36px;height:36px;color:var(--blue);background:var(--panel);border-radius:50%;flex:none;place-items:center;display:grid}@keyframes receipt-in{0%{opacity:0;transform:translateY(24px)rotate(-1.5deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes stamp-in{0%{opacity:0;transform:rotate(-6deg)scale(1.6)}to{opacity:1;transform:rotate(-6deg)scale(1)}}@keyframes bills-recede{to{opacity:.82;transform:scale(.97)}}@keyframes fix-in{0%{opacity:0;transform:translateY(32px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1120px){.hero__stage{grid-template-columns:1fr}.two-bills{max-width:560px}}@media (max-width:560px){.receipt{min-height:190px;padding:14px 12px 74px}.receipt__rows,.receipt__title{font-size:12px}.two-bills__fix strong{font-size:15px}}@keyframes flow-draw{to{stroke-dashoffset:0}}.intro.section-shell{gap:64px;padding-top:112px;display:grid}.intro__text{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:56px;display:grid}.intro__statement{color:var(--ink);letter-spacing:-.02em;font-size:clamp(24px,2.4vw,34px);font-weight:500;line-height:1.25}.intro__statement strong{font-weight:800}.intro__body{color:var(--ink-readable);font-size:18px;line-height:1.6}.intro__body strong{color:var(--ink);font-weight:700}.workbench-section,.section-shell{width:min(calc(100% - 64px), var(--content));margin-left:auto;margin-right:auto}.workbench-section{padding-top:124px;animation:.76s cubic-bezier(.22,1,.36,1) .52s both settle-in}.section-shell{padding-top:150px}.workbench__intro{text-align:center;max-width:720px;margin-left:auto;margin-right:auto}.workbench__intro h2{max-width:none}.workbench__intro>p{justify-self:center;margin-left:auto;margin-right:auto}.workbench__intro>p:last-of-type{max-width:34rem;margin-top:18px;font-size:16px;line-height:1.65}.workbench{isolation:isolate;border:1px solid var(--line-strong);background:var(--panel);border-radius:14px;overflow:hidden;box-shadow:0 28px 80px #1858bc1a,inset 0 2px #ffffffe6}.workbench__topbar{border-bottom:1px solid var(--line-strong);background:var(--well);min-height:54px;font-family:var(--font-plex-mono), monospace;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px 8px 18px;font-size:10px;display:flex}.workbench__identity{text-transform:uppercase;align-items:center;gap:10px;font-weight:600;display:flex}.workbench__mark{width:23px;height:23px;color:var(--panel);background:var(--blue);letter-spacing:-.08em;place-items:center;font-size:8px;display:grid}.workbench__status{border:1px solid var(--line-strong);color:var(--blue);background:var(--panel);font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:6px 11px 6px 9px;font-size:14px;font-weight:650;line-height:1.2;display:flex}.workbench__status>span{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 3px var(--green);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.workbench__status>span{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 16%, transparent)}}.workbench__tabs{border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);display:grid}.workbench__tab{border-right:1px solid var(--line);background:var(--well);cursor:pointer;justify-content:center;align-items:center;gap:13px;min-height:72px;font-size:13px;font-weight:650;transition:color .14s,background .14s;display:flex}.workbench__tab:last-child{border-right:0}.workbench__tab span{color:var(--muted);font-family:var(--font-plex-mono), monospace;font-size:9px}.workbench__tab[aria-selected=true]{color:var(--blue);background:var(--panel);position:relative}.workbench__tab[aria-selected=true]:after{background:var(--blue);content:"";height:3px;position:absolute;bottom:-1px;left:0;right:0}.workbench__panel{grid-template-columns:minmax(260px,.31fr) minmax(0,1fr);min-height:620px;animation:.38s cubic-bezier(.22,1,.36,1) both panel-in;display:grid}.workbench__service-copy{border-right:1px solid var(--line-strong);background:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px), var(--well);background-size:22px 22px;flex-direction:column;align-items:flex-start;padding:clamp(34px,4vw,58px);display:flex}.workbench__honesty-label{border:1px solid var(--line-strong);width:fit-content;color:var(--steel);background:var(--panel);font-family:var(--font-plex-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-bottom:50px;padding:6px 8px;font-size:9px}.workbench__service-copy h3{letter-spacing:-.04em;font-size:clamp(27px,2.7vw,40px);font-weight:580;line-height:1.1}.workbench__promise{margin-top:22px;font-size:17px;font-weight:540;line-height:1.5}.workbench__detail{color:var(--steel);margin-top:16px;font-size:13px}.workbench__service-copy .text-link{color:var(--blue);margin-top:auto;padding-top:36px}.workbench__demo{background:var(--well);place-items:center;min-width:0;padding:clamp(24px,3.5vw,52px);display:grid}.demo-app{isolation:isolate;border:1px solid var(--line-strong);background:var(--panel);border-radius:16px;width:100%;min-width:0;max-width:880px;overflow:hidden;box-shadow:0 22px 55px #1b275926}.demo-app__header{border-bottom:1px solid var(--line);background:var(--paper);flex-direction:column;align-items:stretch;gap:8px;padding:10px 16px 12px;display:flex}.demo-app__header-row{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.demo-app__header-row>div{align-items:center;gap:10px;min-width:0;display:flex}.demo-app__header strong{font-size:13px}.demo-app__try{border:1px solid var(--blue);flex:none;padding:5px 11px}@supports (color:color-mix(in lab, red, red)){.demo-app__try{border:1px solid color-mix(in srgb, var(--blue) 38%, var(--line-strong))}}.demo-app__try{color:var(--blue);background:var(--panel);letter-spacing:0;white-space:nowrap;border-radius:999px;font-size:13px;font-weight:700;line-height:1.2}.demo-app__invite{color:var(--ink-readable);font-size:13px;font-weight:500;line-height:1.4}.demo-app__symbol{width:27px;height:27px;color:var(--panel);background:var(--blue);font-family:var(--font-plex-mono), monospace;border-radius:50%;place-items:center;font-size:10px;display:grid}.demo-button{cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:10px;font-weight:650;transition:background .14s,color .14s;display:inline-flex}.demo-button--primary{color:var(--panel);background:var(--blue)}.demo-button--primary:hover{background:var(--blue-dark)}.demo-button--quiet{border:1px solid var(--line-strong);background:var(--panel)}.demo-button--quiet:hover{color:var(--blue);border-color:var(--blue)}.automation-demo__pipeline{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.pipeline-step{border-right:1px solid var(--line);min-width:0;min-height:72px;color:var(--muted);background:var(--paper);align-items:center;gap:9px;padding:0 12px;display:flex;position:relative}.pipeline-step:last-child{border-right:0}.pipeline-step>span{border:1px solid var(--line-strong);width:24px;height:24px;font-family:var(--font-plex-mono), monospace;border-radius:50%;flex:none;place-items:center;font-size:8px;display:grid}.pipeline-step div{flex-direction:column;min-width:0;display:flex}.pipeline-step strong{color:var(--steel);font-size:10px}.pipeline-step small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:500;overflow:hidden}.pipeline-step[data-current=true]{color:var(--blue);background:var(--blue-soft)}.pipeline-step[data-current=true]:after{background:var(--blue);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.pipeline-step[data-current=true]>span{color:var(--panel);border-color:var(--blue);background:var(--blue)}.pipeline-step[data-complete=true]>span{color:var(--panel);border-color:var(--green);background:var(--green)}.automation-demo__body{background:var(--well);grid-template-columns:.9fr 1.1fr;gap:20px;min-height:330px;padding:28px;display:grid}.request-card,.automation-demo__result{border:1px solid var(--line);background:var(--panel);padding:20px}.request-card{align-self:start}.request-card__top,.request-card__meta{color:var(--muted);font-family:var(--font-plex-mono), monospace;justify-content:space-between;align-items:center;gap:12px;font-size:8px;display:flex}.request-card__type{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.request-card>p{margin:22px 0 34px;font-size:12px;line-height:1.65}.request-card__meta{border-top:1px solid var(--line);padding-top:13px}.automation-demo__result{flex-direction:column;min-width:0;animation:.28s cubic-bezier(.22,1,.36,1) both result-in;display:flex}.result-heading{align-items:center;gap:11px;display:flex}.result-heading__icon{width:30px;height:30px;color:var(--green);background:var(--green-soft);flex:none;place-items:center;font-size:12px;display:grid}.result-heading>div{flex-direction:column;min-width:0;display:flex}.result-heading strong{font-size:12px}.result-heading small{color:var(--steel);font-size:9px}.extracted-fields{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:20px 0;display:grid}.extracted-fields>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px 11px}.extracted-fields dt{color:var(--muted);font-family:var(--font-plex-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:7px}.extracted-fields dd{margin-top:3px;font-size:10px;font-weight:600}.calendar-match,.draft-reply{border:1px solid var(--line);background:var(--panel);margin:20px 0}.calendar-match__lead{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px;display:flex}.calendar-match__lead>span{width:29px;height:29px;color:var(--blue);background:var(--blue-soft);border-radius:50%;place-items:center;font-size:8px;font-weight:700;display:grid}.calendar-match__lead>div{flex-direction:column;display:flex}.calendar-match__lead strong{font-size:9px}.calendar-match__lead small{color:var(--muted);font-size:7px}.calendar-match__slots{grid-template-columns:1fr 1fr;gap:7px;padding:9px;display:grid}.calendar-match__slots>span{border:1px solid var(--line);flex-direction:column;padding:8px;display:flex}.calendar-match__slots>span.is-selected{color:var(--blue);border-color:var(--blue);background:var(--blue-soft)}.calendar-match__slots small{font-size:6px}.calendar-match__slots strong{font-family:var(--font-plex-mono), monospace;margin-top:2px;font-size:10px}.draft-reply{padding:12px}.draft-reply>span{color:var(--blue);font-family:var(--font-plex-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:600}.draft-reply p{color:var(--steel);margin-top:8px;font-size:9px;line-height:1.5}.draft-reply small{border-top:1px solid var(--line);color:var(--muted);margin-top:9px;padding-top:7px;font-size:7px;display:block}.automation-demo__result .demo-button{width:100%;margin-top:auto}.replacement-demo__grid{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);min-height:408px;display:grid}.demo-panel-label{color:var(--muted);font-family:var(--font-plex-mono), monospace;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:600}.report-form{border-right:1px solid var(--line);background:#f7f9fb;flex-direction:column;padding:24px;display:flex}.report-form label{margin-top:28px;font-size:11px;font-weight:650}.report-form textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--panel);border-radius:0;outline:none;width:100%;margin-top:8px;padding:12px;font-size:11px;line-height:1.6}.report-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.report-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 10%, transparent)}}.report-form__footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.report-form__footer>span{color:var(--muted);font-family:var(--font-plex-mono), monospace;font-size:8px}.reports-overview{min-width:0;padding:24px}.reports-overview__top{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.reports-overview__top>div:first-child{flex-direction:column;gap:5px;display:flex}.reports-overview__top strong{font-size:14px}.filter-control{border:1px solid var(--line);display:flex}.filter-control button{border-right:1px solid var(--line);background:var(--panel);cursor:pointer;min-height:28px;padding:0 8px;font-size:8px}.filter-control button:last-child{border-right:0}.filter-control button[aria-pressed=true]{color:var(--panel);background:var(--ink)}.report-list{border-top:1px solid var(--line)}.report-row{border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:13px 0;display:grid}.report-row:hover .report-row__content strong{color:var(--blue)}.avatar{width:28px;height:28px;color:var(--blue);background:var(--blue-soft);border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:700;display:grid}.report-row__content{flex-direction:column;min-width:0;display:flex}.report-row__content strong{font-size:10px}.report-row__content small{color:var(--steel);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.report-row__status{color:#8b6d1b;min-width:54px;font-family:var(--font-plex-mono), monospace;text-align:center;text-transform:uppercase;background:#fff5d6;padding:4px 6px;font-size:7px}.report-row__status[data-status=Approved]{color:var(--green);background:var(--green-soft)}.empty-state{color:var(--muted);text-align:center;padding:28px 0;font-size:10px}.demo-user{width:30px;height:30px;color:var(--panel);background:var(--blue);font-family:var(--font-plex-mono), monospace;border-radius:50%;place-items:center;font-size:8px;font-weight:600;display:grid}.replacement-shell{background:var(--well);grid-template-columns:112px minmax(0,1fr);min-height:430px;display:grid;position:relative}.replacement-nav{color:#b7c7c0;background:var(--ink);flex-direction:column;gap:4px;padding:18px 10px;display:flex}.replacement-nav__mark{width:31px;height:31px;color:var(--panel);background:var(--orange);font-family:var(--font-plex-mono), monospace;border-radius:7px;place-items:center;margin:0 8px 18px;font-size:10px;font-weight:700;display:grid}.replacement-nav>span:not(.replacement-nav__mark){border-radius:5px;min-height:31px;padding:7px 9px;font-size:8px}.replacement-nav>span.is-active{color:var(--panel);background:#ffffff1c}.replacement-main{min-width:0;padding:24px 28px 28px}.replacement-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.replacement-heading h4{letter-spacing:-.035em;font-size:22px;font-weight:650;line-height:1.2}.replacement-heading p{color:var(--steel);margin-top:4px;font-size:9px}.replacement-heading>span{color:var(--muted);font-family:var(--font-plex-mono), monospace;text-transform:uppercase;font-size:7px}.replacement-tabs{border-bottom:1px solid var(--line);gap:24px;margin-top:17px;display:flex}.replacement-tabs button{cursor:pointer;background:0 0;min-height:32px;font-size:9px;font-weight:600;position:relative}.replacement-tabs button[aria-selected=true]{color:var(--blue)}.replacement-tabs button[aria-selected=true]:after{background:var(--blue);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.report-form--screen{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-height:300px;margin-top:16px;padding:0 16px 16px;animation:.26s ease-out both result-in;box-shadow:0 8px 24px #213f350f}.report-form__title{min-height:44px;color:var(--panel);background:var(--blue);border-radius:8px 8px 0 0;align-items:center;gap:9px;margin:0 -16px;padding:0 16px;display:flex}.report-form__title>span{background:#ffffff24;border-radius:5px;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.report-form__title strong{font-size:10px}.report-form--screen label{color:var(--steel);font-family:var(--font-plex-mono), monospace;letter-spacing:.07em;text-transform:uppercase;margin-top:16px;font-size:7px}.report-form--screen textarea{resize:none;min-height:126px}.reports-overview{padding:18px 0 0;animation:.26s ease-out both result-in}.reports-overview__top{align-items:center;margin-bottom:13px}.reports-overview__top>div:first-child{gap:1px}.reports-overview__top small{color:var(--steel);font-size:8px}.report-export{min-height:29px;color:var(--steel);background:var(--paper);border-radius:4px;gap:6px;padding:0 9px;font-size:8px;font-weight:600}.report-export:hover{color:var(--blue);border-color:var(--blue);background:var(--blue-soft)}.reports-toolbar{border:1px solid var(--line);background:var(--panel);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:9px;display:flex}.reports-toolbar select{border:1px solid var(--line);background:var(--panel);border-radius:4px;outline:none;min-height:28px;padding:0 24px 0 8px;font-size:8px}.report-table-wrap{border:1px solid var(--line);background:var(--panel);border-radius:7px;overflow-x:auto}.report-table{border-collapse:collapse;text-align:left;width:100%;min-width:590px}.report-table th{height:32px;color:var(--muted);border-bottom:1px solid var(--line);font-family:var(--font-plex-mono), monospace;letter-spacing:.05em;text-transform:uppercase;padding:0 9px;font-size:6px;font-weight:600}.report-table td{border-bottom:1px solid var(--line);height:47px;color:var(--steel);white-space:nowrap;padding:0 9px;font-size:8px}.report-table tr:last-child td{border-bottom:0}.report-person{color:var(--ink);align-items:center;gap:8px;display:flex}.report-person .avatar{border-radius:50%;width:25px;height:25px}.report-row__status{cursor:pointer;border:0;border-radius:999px}.report-preview-link{border:1px solid var(--line);background:var(--panel);cursor:pointer;min-height:24px;color:var(--blue);border-radius:4px;padding:0 8px;font-size:7px;font-weight:650}.report-preview-link:hover{border-color:var(--blue);background:var(--blue-soft)}.report-preview{z-index:4;background:#10182861;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.report-preview__card{border:1px solid var(--line-strong);background:var(--panel);border-radius:8px;width:min(100%,420px);animation:.22s ease-out both result-in;overflow:hidden;box-shadow:0 18px 40px #10182838}.report-preview__top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 12px;display:flex}.report-preview__top h5{margin-top:4px;font-size:14px;font-weight:650}.report-preview__meta{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.report-preview__meta>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px 16px}.report-preview__meta>div:nth-child(2n){border-right:0}.report-preview__meta dt{color:var(--muted);font-family:var(--font-plex-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:6px}.report-preview__meta dd{margin-top:3px;font-size:9px;font-weight:600}.report-preview__body{color:var(--steel);white-space:pre-wrap;padding:14px 16px 16px;font-size:11px;line-height:1.55}.presence-toggle{border:1px solid var(--line);background:var(--panel);cursor:pointer;font-family:var(--font-plex-mono), monospace;letter-spacing:.02em;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:10px;display:flex}.presence-toggle>span,.chat-window__heading i{background:var(--muted);border-radius:50%;width:7px;height:7px}.presence-toggle>span[data-online=true],.chat-window__heading i[data-online=true]{background:var(--green);box-shadow:0 0 0 2px var(--green-soft)}.chat-demo__grid{grid-template-columns:172px minmax(0,1fr);min-height:448px;display:grid}.channel-list{border-right:1px solid var(--line);background:var(--well);flex-direction:column;gap:4px;padding:12px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.channel-list{background:color-mix(in srgb, var(--well) 72%, var(--panel))}}.channel-list .demo-panel-label{padding:2px 8px 8px;font-size:9px}.channel-list button{cursor:pointer;width:100%;min-height:40px;color:var(--steel);text-align:left;white-space:nowrap;background:0 0;border-radius:12px;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:550;display:flex;overflow:hidden}.channel-list__face,.chat-window__face{width:26px;height:26px;color:var(--blue);background:var(--blue-soft);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.chat-window__face{width:32px;height:32px;font-size:12px}.channel-list__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.channel-list button[aria-current=page]{color:var(--ink);background:var(--panel);font-weight:650}.channel-list button[aria-current=page] .channel-list__face{color:var(--panel);background:var(--blue)}.chat-window{background:var(--panel);grid-template-rows:auto 1fr auto;min-width:0;display:grid;overflow:hidden}.chat-window__heading{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:52px;padding:0 14px;display:flex}.chat-window__heading>div{flex-direction:column;gap:1px;min-width:0;display:flex}.chat-window__heading strong{letter-spacing:-.02em;font-size:14px;font-weight:650}.chat-window__heading small{min-width:0;color:var(--steel);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex;overflow:hidden}.chat-window__heading i{flex:none}.message-list{background:var(--paper);flex-direction:column;min-height:0;padding:10px 12px 14px;display:flex;overflow:hidden auto}.message-stamp{place-items:center;margin:8px 0 6px;display:grid}.message-block:first-child .message-stamp{margin-top:4px}.message-stamp time{color:var(--muted);letter-spacing:.01em;font-size:11px;font-weight:550}.message{align-items:flex-end;gap:8px;margin-top:1px;display:flex}.message[data-group=start],.message[data-group=solo]{margin-top:10px}.message-block:first-child .message,.message-stamp+.message{margin-top:0}.message[data-own=true]{justify-content:flex-end}.message__gutter{flex:none;place-items:end center;width:28px;height:28px;display:grid}.message[data-agent=true] .avatar{color:var(--panel);background:var(--blue)}.message__stack{flex-direction:column;align-items:flex-start;min-width:0;max-width:min(76%,340px);display:flex}.message[data-own=true] .message__stack{align-items:flex-end}.message__name{color:var(--steel);margin:0 10px 3px;font-size:11px;font-weight:550}.message__bubble{color:var(--ink-readable);background:var(--well);overflow-wrap:anywhere;border-radius:20px 20px 20px 4px;padding:8px 13px;font-size:13px;line-height:1.4}.message[data-group=start] .message__bubble{border-radius:20px 20px 20px 6px}.message[data-group=mid] .message__bubble{border-radius:6px 20px 20px 6px}.message[data-group=end] .message__bubble{border-radius:6px 20px 20px 4px}.message[data-own=true] .message__bubble{color:var(--panel);background:var(--blue);border-radius:20px 20px 4px}.message[data-own=true][data-group=start] .message__bubble{border-radius:20px 20px 6px}.message[data-own=true][data-group=mid] .message__bubble{border-radius:20px 6px 6px 20px}.message[data-own=true][data-group=end] .message__bubble{border-radius:20px 6px 4px 20px}.message[data-typing=true] .message__bubble{place-items:center;min-width:52px;min-height:32px;padding:8px 14px;display:grid}.message__receipt{color:var(--muted);margin:3px 6px 0;font-size:11px;font-weight:500}.message[data-fresh=true]{animation:.32s cubic-bezier(.22,1,.36,1) both message-in}.message[data-fresh=true][data-own=true]{animation-name:message-in-own}.typing-dots{align-items:center;gap:4px;min-height:16px;display:inline-flex}.typing-dots i{background:var(--steel);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite typing-dot}.typing-dots i:nth-child(2){animation-delay:.14s}.typing-dots i:nth-child(3){animation-delay:.28s}.message-composer{border-top:1px solid var(--line);background:var(--panel);align-items:center;gap:8px;padding:8px 12px 12px;display:flex}.message-composer input{border:1px solid var(--line);background:var(--paper);border-radius:999px;outline:none;flex:1;min-width:0;height:36px;padding:0 16px;font-size:13px}.message-composer input:focus{border-color:var(--blue);background:var(--panel);box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.message-composer input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 12%, transparent)}}.message-composer input:disabled{color:var(--steel)}.message-composer button{width:32px;height:32px;color:var(--panel);background:var(--blue);cursor:pointer;border-radius:50%;flex:none;place-items:center;transition:transform .16s,background .16s,opacity .16s;display:grid}.message-composer button:hover:not(:disabled){background:var(--blue-dark);transform:scale(1.05)}.message-composer button:active:not(:disabled){transform:scale(.94)}.message-composer button:disabled{opacity:.34;cursor:not-allowed}.proof-layout{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.project{border:1px solid var(--line-strong);background:var(--panel);grid-template-columns:42px minmax(0,1fr) minmax(230px,.85fr);gap:28px;min-width:0;min-height:385px;padding:34px;display:grid;position:relative}.project[data-featured=true]{grid-column:1/-1;grid-template-columns:42px minmax(320px,.72fr) minmax(400px,1.28fr);align-items:center;min-height:510px}.project:not([data-featured=true]){grid-template-columns:32px minmax(0,1fr);align-content:start}.project__index{color:var(--muted);font-family:var(--font-plex-mono), monospace;font-size:10px}.project__kind{color:var(--blue);font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}.project h3{letter-spacing:-.04em;max-width:520px;margin-top:15px;font-size:clamp(25px,2.6vw,39px);font-weight:560;line-height:1.12}.project__description{max-width:560px;color:var(--steel);margin-top:20px;font-size:13px}.project ul{flex-direction:column;gap:8px;margin-top:24px;list-style:none;display:flex}.project li{align-items:center;gap:8px;font-size:11px;display:flex}.project li svg{color:var(--green)}.project__note{border-top:1px solid var(--line);width:fit-content;color:var(--muted);font-family:var(--font-plex-mono), monospace;text-transform:uppercase;margin-top:30px;padding-top:9px;font-size:8px;display:block}.project-visual{border:1px solid var(--line-strong);background:#f4f7f9;min-width:0}.project:not([data-featured=true]) .project-visual{grid-column:2;margin-top:8px}.visual-window-bar{border-bottom:1px solid var(--line);height:42px;color:var(--muted);background:var(--panel);font-family:var(--font-plex-mono), monospace;justify-content:space-between;align-items:center;padding:0 14px;font-size:7px;display:flex}.visual-window-bar>span:first-child{background:var(--orange);border-radius:50%;width:8px;height:8px}.visual-window-bar i{border-top:1px solid var(--muted);border-bottom:1px solid var(--muted);width:21px;height:7px}.hrise-visual__body{grid-template-columns:55px 1fr;min-height:300px;display:grid}.visual-sidebar{border-right:1px solid var(--line);background:#edf1f4;flex-direction:column;align-items:center;gap:16px;padding-top:27px;display:flex}.visual-sidebar span{border:1px solid #bbc5cf;width:18px;height:18px}.visual-sidebar span.is-active{border-color:var(--blue);background:var(--blue)}.visual-content{padding:32px}.visual-title-line{background:var(--ink);width:42%;height:12px}.visual-metrics{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:28px;display:grid}.visual-metrics span{border:1px solid var(--line);background:var(--panel);height:65px}.visual-table{border-top:1px solid var(--line);flex-direction:column;margin-top:24px;display:flex}.visual-table span{border-bottom:1px solid var(--line);height:29px}.systems-visual{justify-content:center;align-items:center;gap:8px;min-height:132px;padding:20px;display:flex;position:relative}.systems-visual__gateway,.systems-visual__services span,.systems-visual__data span{border:1px solid var(--line-strong);background:var(--panel);min-width:52px;min-height:28px;font-family:var(--font-plex-mono), monospace;text-transform:uppercase;place-items:center;font-size:6px;display:grid}.systems-visual__gateway{color:var(--panel);border-color:var(--blue);background:var(--blue)}.systems-visual>i{background:var(--line-strong);width:20px;height:1px}.systems-visual__services,.systems-visual__data{flex-direction:column;gap:5px;display:flex}.systems-visual__data span{color:#355345;background:var(--green-soft);border-color:#acd0c0}.pipeline-visual{grid-template-columns:repeat(4,1fr);gap:6px;min-height:132px;padding:18px;display:grid}.pipeline-visual>div{border:1px solid var(--line);background:var(--panel);flex-direction:column;justify-content:center;min-width:0;padding:10px;display:flex}.pipeline-visual span{color:var(--blue);font-family:var(--font-plex-mono), monospace;font-size:7px}.pipeline-visual strong{margin-top:8px;font-size:9px}.pipeline-visual i{color:var(--green);align-self:flex-end;margin-top:10px;font-size:10px;font-style:normal}@keyframes hero-line-in{0%{opacity:0;letter-spacing:-.085em;transform:translateY(28px)}to{opacity:1;letter-spacing:-.065em;transform:translateY(0)}}@keyframes settle-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-in{0%{opacity:.55;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes result-in{0%{opacity:0;transform:translateY(6px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes message-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes message-in-own{0%{opacity:0;transform:translate(8px,6px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes typing-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (max-width:1120px){.site-header{grid-template-columns:1fr auto}.site-nav{display:none}.hero__support{grid-template-columns:1fr}.hero__actions{justify-content:flex-start}.workbench__panel{grid-template-columns:260px minmax(0,1fr)}.workbench__service-copy{padding:32px 26px}.automation-demo__pipeline{grid-template-columns:1fr 1fr}.pipeline-step:nth-child(2){border-right:0}.pipeline-step:nth-child(-n+2){border-bottom:1px solid var(--line)}.replacement-demo__grid{grid-template-columns:1fr}.report-form{border-right:0;border-bottom:1px solid var(--line);min-height:250px}.project{grid-template-columns:32px minmax(0,1fr)}.project[data-featured=true]{grid-template-columns:32px minmax(0,.85fr) minmax(340px,1.15fr)}.project:not([data-featured=true]) .project-visual{grid-column:2}}@media (max-width:960px){.intro__text{grid-template-columns:1fr;gap:24px}}@media (max-width:820px){.site-header,.hero,.workbench-section,.section-shell{width:min(calc(100% - 36px), var(--content))}.site-header{min-height:70px}.header-cta{min-height:36px;padding:0 12px}.header-cta svg{display:none}.hero{padding-top:58px}.hero__grid{grid-template-columns:1fr;gap:28px}.hero__label{flex-direction:row;justify-content:space-between;padding-top:0}.hero__main h1{font-size:clamp(38px,8vw,56px)}.brand-field--hero .hero{padding-top:128px;padding-bottom:96px}.flow-line{width:90px;height:72px;left:18px}.hero__support{margin-top:34px}.hero__proof-line{grid-template-columns:1fr 1fr;gap:12px;padding:18px 0;display:grid}.hero__proof-line .hero__capacity{border-top:1px solid #ffffff1f;grid-column:1/-1;margin-left:0;padding-top:10px}.workbench-section,.section-shell{padding-top:105px}.workbench__panel{grid-template-columns:1fr}.workbench__service-copy{border-right:0;border-bottom:1px solid var(--line-strong);min-height:340px}.workbench__honesty-label{margin-bottom:32px}.workbench__demo{padding:22px}.demo-app{border-radius:16px}.chat-demo__grid{min-height:400px}.channel-list{border-right:1px solid var(--line)}.replacement-shell{border-radius:12px;grid-template-columns:92px minmax(0,1fr);margin:12px;overflow:hidden}.automation-demo__pipeline{border-radius:12px 12px 0 0;margin:12px 12px 0;overflow:hidden}.automation-demo__body{border-radius:0 0 12px 12px;margin:0 12px 12px;overflow:hidden}.replacement-main{padding:22px 20px}.project[data-featured=true]{grid-template-columns:32px minmax(0,1fr)}.project[data-featured=true] .project-visual{grid-column:2;margin-top:10px}.proof-layout{grid-template-columns:1fr}.project[data-featured=true]{grid-column:auto}}@media (max-width:560px){.site-header,.hero,.workbench-section,.section-shell{width:min(calc(100% - 28px), var(--content))}.wordmark strong{display:none}.header-cta{font-size:11px}.hero{padding-top:44px}.hero__label{flex-direction:column;gap:5px}.hero__main h1{font-size:34px;line-height:1.04}.hero__copy{font-size:17px}.intro.section-shell{gap:40px;padding-top:80px}.intro__body{font-size:17px}.wordmark__logo{height:30px}.flow-line{left:14px}.hero__actions{flex-direction:column;align-items:flex-start}.hero__proof-line{grid-template-columns:1fr}.hero__proof-line .hero__capacity{grid-column:auto}.workbench-section,.section-shell{padding-top:86px}.workbench__topbar{min-height:48px;padding:8px 10px 8px 12px}.workbench__status{padding:5px 9px 5px 8px;font-size:13px}.workbench__tabs{grid-template-columns:1fr}.workbench__tab{border-right:0;border-bottom:1px solid var(--line);justify-content:flex-start;min-height:54px;padding:0 18px}.workbench__tab:last-child{border-bottom:0}.workbench__tab[aria-selected=true]:after{width:3px;height:auto;top:0;bottom:0;right:auto}.workbench__service-copy{background-size:18px 18px;min-height:0;padding:28px 22px}.workbench__service-copy h3{font-size:29px}.workbench__service-copy .text-link{margin-top:24px;padding-top:0}.workbench{border-radius:14px}.workbench__demo{padding:14px}.demo-app{border-radius:16px}.demo-app__header{padding:10px 12px 11px}.demo-app__invite{font-size:12px}.automation-demo__pipeline{grid-template-columns:1fr;margin:10px 10px 0}.pipeline-step{border-right:0;border-bottom:1px solid var(--line);min-height:52px}.pipeline-step:nth-child(2){border-right:0}.pipeline-step:last-child{border-bottom:0}.automation-demo__body{border-radius:0 0 12px 12px;grid-template-columns:1fr;margin:0 10px 10px;padding:12px;overflow:hidden}.request-card>p{margin-bottom:22px}.replacement-demo__grid{display:block}.replacement-shell{border-radius:12px;grid-template-columns:1fr;margin:10px;overflow:hidden}.replacement-nav{grid-template-columns:30px repeat(4,1fr);align-items:center;gap:2px;padding:8px;display:grid}.replacement-nav__mark{width:27px;height:27px;margin:0}.replacement-nav>span:not(.replacement-nav__mark){text-align:center;text-overflow:ellipsis;white-space:nowrap;min-height:27px;padding:7px 3px;font-size:6px;overflow:hidden}.replacement-main{padding:16px 12px 18px}.replacement-heading h4{font-size:19px}.replacement-heading>span{display:none}.reports-toolbar{flex-direction:column;align-items:stretch}.reports-toolbar select{width:100%}.report-form,.reports-overview{padding:18px}.reports-overview{padding:14px 0 0}.report-form--screen{padding:0 12px 14px}.report-form__title{margin:0 -12px;padding:0 12px}.reports-overview__top{flex-direction:column}.report-form__footer{flex-direction:column;align-items:flex-start}.filter-control{width:100%}.filter-control button{flex:1}.report-row{grid-template-columns:auto minmax(0,1fr)}.report-row__status{grid-column:2;justify-self:start}.chat-demo__grid{grid-template-columns:1fr;min-height:0}.channel-list{border-right:0;border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 10px 8px;display:grid}.channel-list .demo-panel-label{display:none}.channel-list button{background:var(--well);border-radius:999px;justify-content:center;min-width:0;min-height:34px;padding:0 6px;font-size:11px}.channel-list button[aria-current=page]{color:var(--panel);background:var(--blue)}.channel-list__face{display:none}.chat-window__heading{min-height:48px;padding:0 12px}.chat-window__people{display:none}.message-list{min-height:240px;padding:8px 10px 12px}.message__stack{max-width:82%}.message-composer{padding:8px 10px 10px}.message-composer input{height:40px;font-size:16px}.project,.project[data-featured=true]{grid-template-columns:1fr;min-height:0;padding:24px 20px}.project__index{display:none}.project[data-featured=true] .project-visual,.project:not([data-featured=true]) .project-visual{grid-column:1}.hrise-visual__body{min-height:230px}.visual-content{padding:22px 15px}.visual-metrics{gap:6px}.systems-visual{justify-content:flex-start;overflow-x:auto}.pipeline-visual{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.typing-dots i{opacity:.7;animation:none}html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.band-heading{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:56px;margin-bottom:56px;display:grid}.band-heading h2,.ptl__lead h2,.guarantee-band h2,.founder h2,.faq-band__aside h2,.close-band h2{color:var(--ink);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(34px,4.2vw,60px);font-weight:800;line-height:1.02}.band-heading>p{color:var(--ink-readable);font-size:18px;line-height:1.6}.workbench-section .workbench__intro{text-align:left;max-width:none}.workbench-section .workbench__intro>p:last-of-type{max-width:none;margin:0;font-size:18px}.workbench{border-color:#0000;box-shadow:0 24px 64px #0c24441f}.workbench__topbar{color:var(--panel);background:var(--navy);font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:0;border-bottom-color:#0000;font-size:13px}.workbench__identity{text-transform:none}.workbench__mark{color:var(--navy);background:var(--panel);letter-spacing:0;border-radius:4px;font-size:9px;font-weight:800}.workbench__status{color:var(--panel);background:#ffffff14;border-color:#0000;font-size:13px}.timing{border-radius:var(--radius);background:#ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:48px;list-style:none;display:grid;overflow:hidden}.timing__stage{color:var(--text-on-navy);background:var(--navy);align-content:start;gap:8px;padding:40px 36px;display:grid}.timing__figure{color:var(--panel);letter-spacing:-.04em;font-size:clamp(44px,5vw,72px);font-weight:800;line-height:1}.timing__label{color:var(--blue-on-navy);margin-top:8px;font-size:14px;font-weight:700}.timing__stage h3{color:var(--panel);font-size:18px;font-weight:700;line-height:1.3}.timing__stage p{font-size:15px;line-height:1.55}@media (max-width:960px){.band-heading{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.timing{grid-template-columns:1fr;margin-top:24px}}@media (max-width:560px){.timing__stage{padding:28px 22px}}.guarantee-band{color:var(--panel);background:var(--blue);margin-top:150px}.guarantee-band__inner.section-shell{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:48px 72px;padding:120px 0;display:grid}.guarantee-band h2{color:var(--panel)}.guarantee-band__lead{gap:24px;display:grid}.guarantee-band__lead>p{color:#e8eef8;max-width:560px;font-size:18px;line-height:1.6}.guarantee-band__terms{gap:10px;list-style:none;display:grid}.guarantee-band__terms li{border-radius:var(--radius);background:#ffffff14;padding:22px 24px;font-size:16px;line-height:1.55}.founder{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:48px 72px;display:grid}.founder__text{gap:20px;display:grid}.founder__text>p{max-width:620px;color:var(--ink-readable);font-size:18px;line-height:1.6}.founder__principles{gap:10px;margin-top:8px;list-style:none;display:grid}.founder__principles li{color:var(--ink);align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.founder__principles svg{color:var(--blue)}.founder-card{border-radius:var(--radius);background:var(--panel);align-content:space-between;gap:48px;min-height:300px;padding:36px 36px 36px 48px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #0c24441a}.founder-card:before{background:var(--blue);content:"";width:10px;position:absolute;top:0;bottom:0;left:0}.founder-card__mark{justify-self:end;width:96px;height:auto}.founder-card figcaption{color:var(--steel);gap:4px;font-size:15px;display:grid}.founder-card strong{color:var(--ink);letter-spacing:-.02em;font-size:clamp(26px,2.4vw,34px);font-weight:800;line-height:1.1}.founder-card__role{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:6px 0 10px;font-size:14px;font-weight:800}.faq-band{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:40px 72px;display:grid}.faq-band__aside{gap:20px;display:grid;position:sticky;top:48px}.faq-band__aside>p{max-width:440px;color:var(--ink-readable);font-size:18px;line-height:1.6}.faq-band__aside strong{color:var(--ink)}.faq-band__list{gap:10px;display:grid}.faq-item{border-radius:var(--radius);background:var(--panel)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary strong{color:var(--ink);font-size:18px;font-weight:700;line-height:1.35}.faq-item summary i{background:var(--blue-soft);border-radius:50%;flex:none;width:28px;height:28px;transition:background .16s;position:relative}.faq-item summary i:before,.faq-item summary i:after{background:var(--blue);content:"";border-radius:2px;width:12px;height:2px;margin:-1px 0 0 -6px;transition:transform .2s cubic-bezier(.23,1,.32,1);position:absolute;top:50%;left:50%}.faq-item summary i:after{transform:rotate(90deg)}.faq-item[open] summary i{background:var(--blue)}.faq-item[open] summary i:before,.faq-item[open] summary i:after{background:var(--panel)}.faq-item[open] summary i:after{transform:rotate(0)}.faq-item>p{max-width:640px;color:var(--ink-readable);padding:0 28px 26px;font-size:16px;line-height:1.65}@media (hover:hover) and (pointer:fine){.faq-item summary:hover i{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.faq-item summary:hover i{background:color-mix(in srgb, var(--blue) 18%, var(--blue-soft))}}}@media (max-width:960px){.guarantee-band__inner.section-shell,.founder,.faq-band{grid-template-columns:1fr}.guarantee-band__inner.section-shell{padding:80px 0}.faq-band__aside{position:static}}@media (max-width:560px){.guarantee-band{margin-top:96px}.founder-card{min-height:0;padding:28px 24px 28px 34px}.faq-item summary{padding:20px}.faq-item summary strong{font-size:16px}.faq-item>p{padding:0 20px 22px}}.close-band{color:var(--text-on-navy);background:var(--navy);border-bottom:12px solid var(--blue);margin-top:150px}.close-band__contact.section-shell{gap:40px;padding:120px 0 96px;display:grid}.close-band h2{color:var(--panel);font-size:clamp(34px,4.6vw,68px)}.close-band__side{grid-template-columns:minmax(0,620px) auto;justify-content:space-between;align-items:center;gap:16px 40px;display:grid}.close-band__side>.button{grid-area:1/2}.close-band__meta{grid-column:2;justify-self:center}.close-band__side>p:first-child{color:var(--text-on-navy);font-size:18px;line-height:1.6}.close-band .button--primary{box-shadow:none}.close-band .button--primary:hover{color:var(--navy);background:var(--blue-on-navy)}.close-band__meta{color:var(--panel);margin:0;font-size:14px;font-weight:600}.close-band__footer{width:min(calc(100% - 64px), var(--content));border-top:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px;margin:0 auto;padding:40px 0 48px;font-size:14px;display:grid}.close-band__logo img{width:auto;height:52px;display:block}.close-band__footer>p{max-width:560px;line-height:1.55}@media (max-width:960px){.close-band__side,.close-band__footer{grid-template-columns:1fr}.close-band__side>.button,.close-band__meta{grid-area:auto;justify-self:start}.close-band__contact.section-shell{padding:88px 0 72px}.close-band__footer{gap:18px}}@media (max-width:820px){.close-band__footer{width:min(calc(100% - 36px), var(--content))}}@media (max-width:560px){.close-band{margin-top:96px}.close-band__footer{width:min(calc(100% - 28px), var(--content))}.close-band__logo img{height:42px}}.process-band{padding-top:150px}.ptl__viewport{align-items:center;height:100vh;display:flex;overflow:hidden}.ptl__track{width:max-content;padding:0 max(32px, calc((100vw - var(--content)) / 2));align-items:center;gap:96px;display:flex}.ptl__lead{flex:none;gap:20px;width:min(440px,32vw);display:grid}.ptl__lead h2{font-size:clamp(30px,2.9vw,42px)}.ptl__lead>p{color:var(--ink-readable);font-size:18px;line-height:1.6}.ptl__rail{width:calc((var(--count) - 1) * 300px + 440px);flex:none;height:clamp(620px,82vh,760px);position:relative}.ptl__line{background:var(--line-strong);height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.ptl__line-fill{background:var(--blue);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.ptl__items{list-style:none;position:absolute;inset:0}.ptl__item{left:calc(var(--i) * 300px);flex-direction:column;width:440px;height:50%;display:flex;position:absolute}.ptl__item--top{top:0}.ptl__item--bottom{flex-direction:column-reverse;bottom:0}.ptl__card{border:1px solid var(--line-strong);background:var(--panel);flex:none;padding:30px 36px;transition:border-color .3s}.ptl__number{color:var(--blue);font-family:var(--font-plex-mono), monospace;letter-spacing:-.04em;font-size:clamp(44px,3.6vw,56px);font-weight:600;line-height:1;display:block}.ptl__title{color:var(--ink);letter-spacing:-.02em;margin-top:18px;font-size:clamp(22px,1.8vw,26px);font-weight:700;line-height:1.2}.ptl__copy{color:var(--steel);margin-top:12px;font-size:16px;line-height:1.65}.ptl__stem{background:var(--line-strong);flex:1;width:2px;min-height:24px;margin-left:47px;position:relative}.ptl__stem i{background:var(--blue);transform-origin:bottom;transition:transform .5s cubic-bezier(.23,1,.32,1);position:absolute;inset:0;transform:scaleY(0)}.ptl__item--bottom .ptl__stem i{transform-origin:top}.ptl__node{border:2px solid var(--line-strong);background:var(--paper);border-radius:50%;width:22px;height:22px;transition:background .3s,border-color .3s,box-shadow .3s;position:absolute;left:37px}.ptl__item--top .ptl__node{bottom:-11px}.ptl__item--bottom .ptl__node{top:-11px}.ptl__item[data-reached=true] .ptl__node{border-color:var(--blue);background:var(--blue);box-shadow:0 0 0 8px var(--blue)}@supports (color:color-mix(in lab, red, red)){.ptl__item[data-reached=true] .ptl__node{box-shadow:0 0 0 8px color-mix(in srgb, var(--blue) 16%, transparent)}}.ptl__item[data-reached=true] .ptl__stem i{transform:scaleY(1)}.ptl__item[data-reached=true] .ptl__card{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.ptl__item[data-reached=true] .ptl__card{border-color:color-mix(in srgb, var(--blue) 45%, var(--line-strong))}}@media (max-width:960px),(prefers-reduced-motion:reduce){.ptl__viewport{height:auto;display:block;overflow:visible}.ptl__track{width:min(calc(100% - 64px), var(--content));margin:0 auto;padding:0;display:block;transform:none!important}.ptl__lead{width:auto;max-width:640px;margin-bottom:40px}.ptl__rail{width:auto;height:auto;padding-left:44px}.ptl__line{width:2px;height:auto;margin:0;top:0;bottom:0;left:10px}.ptl__line-fill{transform-origin:top;transform:scaleY(0)}.ptl__items{gap:16px;display:grid;position:static}.ptl__item,.ptl__item--top,.ptl__item--bottom{width:auto;height:auto;display:block;position:relative;top:auto;bottom:auto;left:auto}.ptl__stem{display:none}.ptl__item--top .ptl__node,.ptl__item--bottom .ptl__node{top:34px;bottom:auto;left:-44px}}@media (max-width:820px){.process-band{padding-top:105px}.ptl__track{width:min(calc(100% - 36px), var(--content))}}@media (max-width:560px){.process-band{padding-top:86px}.ptl__track{width:min(calc(100% - 28px), var(--content))}.ptl__card{padding:22px}}.proof-bento{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-rows:auto auto;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:1px;display:grid;overflow:hidden}.proof-bento__lead,.proof-bento__figure,.proof-bento__row{background:var(--panel);align-content:start;gap:12px;padding:36px 40px;display:grid}.proof-bento__status{color:var(--blue);font-size:13px;font-weight:700}.proof-bento h3{color:var(--ink);letter-spacing:-.02em;font-size:clamp(20px,1.8vw,24px);font-weight:750;line-height:1.2}.proof-bento__lead h3{letter-spacing:-.03em;max-width:620px;font-size:clamp(28px,2.8vw,40px);font-weight:800;line-height:1.08}.proof-bento p{max-width:560px;color:var(--steel);font-size:16px;line-height:1.6}.proof-bento__figures{grid-column:1;grid-template-columns:1fr 1fr;gap:1px;display:grid}.proof-bento__figure{flex-direction:column-reverse;justify-content:flex-end;gap:10px;display:flex}.proof-bento__figure dd{color:var(--navy);letter-spacing:-.04em;font-size:clamp(44px,4.4vw,64px);font-weight:800;line-height:1}.proof-bento__figure dt{color:var(--steel);font-size:15px}.proof-bento__rows{grid-area:1/2/3;grid-auto-rows:1fr;gap:1px;display:grid}@media (max-width:960px){.proof-bento{grid-template-columns:1fr}.proof-bento__rows{grid-area:auto}}@media (max-width:560px){.proof-bento__lead,.proof-bento__figure,.proof-bento__row{padding:24px 22px}.proof-bento__figure dd{font-size:36px}}.section-heading{margin-bottom:52px}.section-heading h2{letter-spacing:-.045em;text-wrap:balance;max-width:790px;margin-top:15px;font-size:clamp(36px,4vw,60px);font-weight:560;line-height:1.06}.section-heading>p{max-width:470px;color:var(--ink-readable);justify-self:end;font-size:16px;line-height:1.55}.process__intro{text-align:center;max-width:720px;margin-left:auto;margin-right:auto}.process__intro h2{max-width:none}.process__intro>p{justify-self:center;margin-left:auto;margin-right:auto}.process__intro>p:last-of-type{max-width:34rem;margin-top:18px;font-size:16px;line-height:1.65}.process-timeline{--progress:0;--spine-x:50%;--rail-width:2px;--node-size:16px;--connector:52px;isolation:isolate;position:relative}.process-timeline__list{list-style:none}.process-timeline__rail{top:3.25rem;bottom:3.25rem;left:var(--spine-x);z-index:1;width:var(--rail-width);background:var(--line-strong);pointer-events:none;position:absolute;overflow:hidden;transform:translate(-50%)}.process-timeline__progress{background:var(--blue);width:100%;height:100%;transform:scaleY(var(--progress));transform-origin:top;will-change:transform;display:block}.process-timeline__item{column-gap:calc(var(--connector) * 2 + var(--node-size));grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;margin:22px 0;display:grid;position:relative}.process-timeline__item--left .process-card{grid-column:1;justify-self:end}.process-timeline__item--right .process-card{grid-column:2;justify-self:start}.process-timeline__node{top:50%;left:var(--spine-x);z-index:3;width:var(--node-size);height:var(--node-size);border:2px solid var(--line-strong);background:var(--paper);pointer-events:none;border-radius:50%;grid-area:1/1/auto/-1;transition:border-color .28s,background .28s,box-shadow .28s;position:absolute;transform:translate(-50%,-50%)}.process-timeline__node.is-active{border-color:var(--blue);background:var(--blue);box-shadow:0 0 0 8px var(--blue)}@supports (color:color-mix(in lab, red, red)){.process-timeline__node.is-active{box-shadow:0 0 0 8px color-mix(in srgb, var(--blue) 16%, transparent)}}.process-timeline__connector{z-index:2;width:calc(var(--connector) + (var(--node-size) / 2));height:var(--rail-width);background:var(--line-strong);pointer-events:none;grid-area:1/1/auto/-1;transition:background .28s;display:block;position:absolute;top:50%;transform:translateY(-50%)}.process-timeline__item--left .process-timeline__connector{right:calc(100% - var(--spine-x))}.process-timeline__item--right .process-timeline__connector{left:var(--spine-x)}.process-timeline__connector.is-active{background:var(--blue)}.process-timeline__connector i{border:1.5px solid var(--line-strong);background:var(--paper);border-radius:50%;width:7px;height:7px;transition:border-color .28s,background .28s;position:absolute;top:50%;transform:translateY(-50%)}.process-timeline__item--left .process-timeline__connector i{left:0;transform:translate(-50%,-50%)}.process-timeline__item--right .process-timeline__connector i{right:0;transform:translate(50%,-50%)}.process-timeline__connector.is-active i{border-color:var(--blue);background:var(--blue)}.process-card{z-index:4;border:1px solid var(--line-strong);background:var(--panel);width:min(100%,430px);min-width:0;padding:28px 32px 30px;position:relative;box-shadow:inset 0 1px #ffffffb8}.process-timeline.is-enhanced .process-card{opacity:0;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .22s;transform:translateY(12px)}.process-timeline.is-enhanced .process-timeline__item--left .process-card{transform:translate(-28px,10px)}.process-timeline.is-enhanced .process-timeline__item--right .process-card{transform:translate(28px,10px)}.process-timeline.is-enhanced .process-timeline__item.is-inview .process-card{opacity:1;transform:none}.process-timeline__item.is-reached .process-card{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.process-timeline__item.is-reached .process-card{border-color:color-mix(in srgb, var(--blue) 38%, var(--line-strong))}}.process-card__number{color:var(--blue);font-family:var(--font-plex-mono), monospace;letter-spacing:-.08em;font-size:clamp(34px,3.4vw,48px);font-weight:600;line-height:.9;display:block}.process-card h3{letter-spacing:-.03em;margin-top:18px;font-size:22px;font-weight:600}.process-card p{color:var(--steel);margin-top:12px;font-size:14px;line-height:1.65}.section-heading>.faq__lead{max-width:28rem;color:var(--ink);letter-spacing:-.03em;text-wrap:pretty;justify-self:end;font-size:20px;font-weight:500;line-height:1.4}@media (max-width:960px){.process-timeline{--spine-x:calc(var(--node-size) / 2);--connector:28px}.process-timeline__item,.process-timeline__item--left,.process-timeline__item--right{grid-template-columns:minmax(0,1fr);column-gap:0;padding-left:0}.process-timeline__item--left .process-card,.process-timeline__item--right .process-card{width:calc(100% - var(--node-size) - var(--connector));max-width:none;margin-left:calc(var(--node-size) + var(--connector));grid-column:1;justify-self:stretch}.process-timeline__item--left .process-timeline__connector,.process-timeline__item--right .process-timeline__connector{left:var(--spine-x);right:auto}.process-timeline.is-enhanced .process-timeline__item--left .process-card,.process-timeline.is-enhanced .process-timeline__item--right .process-card{transform:translateY(14px)}.process-timeline.is-enhanced .process-timeline__item.is-inview .process-card{transform:none}.process-timeline__item--left .process-timeline__connector i,.process-timeline__item--right .process-timeline__connector i{left:auto;right:0;transform:translate(50%,-50%)}}@media (max-width:820px){.section-heading>p{justify-self:start}}@media (max-width:560px){.section-heading{margin-bottom:34px}.section-heading h2{font-size:36px}.process-card{padding:22px 20px 24px}.process-card h3{font-size:19px}}@media (prefers-reduced-motion:reduce){.process-card{opacity:1;transition:none;animation:none;transform:none}}:root{--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}.hero__main h1 .hero-word,.hero__main h1 .hero-word>span{color:inherit}.hero-word{vertical-align:top;margin-bottom:-.16em;padding-bottom:.16em;display:inline-block;overflow:clip}.hero-word>span{animation:word-rise .9s calc(.12s + var(--w,0) * 65ms) both var(--ease-out-expo);display:inline-block}@keyframes word-rise{0%{transform:translateY(105%)}to{transform:translateY(0)}}.hero__main{isolation:isolate;position:relative}.hero__main:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(closest-side,#0c2444eb,#0c244499 70%,#0000);position:absolute;inset:-40px -56px}.has-reveal [data-reveal]{opacity:0;transition:opacity .8s var(--ease-out-expo), transform .8s var(--ease-out-expo);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(28px)}.has-reveal [data-reveal].is-inview{opacity:1;transform:none}.struck{background:linear-gradient(var(--blue), var(--blue)) no-repeat 0 56% / 0% .09em;-webkit-box-decoration-break:slice;box-decoration-break:slice;transition:background-size .7s var(--ease-out-expo), color .5s ease;transition-delay:calc(.5s + var(--i,0) * .38s)}.is-inview .struck{color:var(--muted);background-size:100% .09em}.has-reveal .intro__statement strong{opacity:0;transition:opacity .6s var(--ease-out-expo), transform .6s var(--ease-out-expo);transition-delay:1.8s;display:inline-block;transform:translateY(.3em)}.has-reveal .is-inview .intro__statement strong{opacity:1;transform:none}.timing__stage{position:relative}.timing__stage:after{content:"";background:var(--blue-on-navy);transform-origin:0;height:3px;transition:transform 1.1s var(--ease-out-expo);transition-delay:calc(.2s + var(--i,0) * 90ms);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.timing__stage.is-inview:after,html:not(.has-reveal) .timing__stage:after{transform:scaleX(1)}.timing__figure{font-variant-numeric:tabular-nums}.workbench__fit{border-top:1px solid var(--line-strong);gap:14px;width:100%;margin-top:26px;padding-top:22px;display:grid}.workbench__fit div{gap:3px;display:grid}.workbench__fit dt{color:var(--blue);font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.workbench__fit dd{color:var(--ink-readable);font-size:13px;line-height:1.5}.workbench__fit div:last-child dt,.workbench__fit div:last-child dd{color:var(--steel)}.handover{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:48px 72px;display:grid}.handover__intro{gap:20px;display:grid;position:sticky;top:48px}.handover__intro h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(34px,3.6vw,54px);font-weight:750;line-height:1.04}.handover__intro p{max-width:400px;color:var(--ink-readable);font-size:17px;line-height:1.6}.handover__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;list-style:none;display:grid}.handover__item{border-top:1px solid var(--line-strong);align-content:start;gap:10px;padding:28px 0 40px;display:grid;position:relative}.handover__item:before{content:"";background:var(--blue);transform-origin:0;width:100%;height:2px;transition:transform .52s var(--ease-out-expo);position:absolute;top:-1px;left:0;transform:scaleX(0)}.handover__index{color:var(--blue);font-family:var(--font-plex-mono), monospace;font-size:12px;font-weight:500}.handover__item h3{letter-spacing:-.015em;font-size:18px;font-weight:700;line-height:1.3}.handover__item p{color:var(--steel);font-size:15px;line-height:1.55}@media (hover:hover) and (pointer:fine){.handover__item:hover:before{transform:scaleX(1)}}@media (max-width:1120px){.handover{grid-template-columns:1fr}.handover__intro{position:static}.handover__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.handover__list{grid-template-columns:1fr}.handover__item{padding:22px 0 28px}.hero__main:before{inset:-24px -16px}}@media (prefers-reduced-motion:reduce){.hero-word>span,.has-reveal [data-reveal],.has-reveal .intro__statement strong{opacity:1;transition:none;animation:none;transform:none}.timing__stage:after{transition:none;transform:scaleX(1)}.struck{color:var(--muted);background-size:100% .09em;transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
