*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-geist), "Helvetica Neue", Arial, sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-geist-mono), ui-monospace, Menlo, monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{--tw-border-opacity:1;border-color:rgb(229 229 229/var(--tw-border-opacity,1))}body{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(20 20 20/var(--tw-text-opacity,1));font-feature-settings:"rlig" 1, "calt" 1;letter-spacing:-.02em}h1,h2,h3{text-wrap:balance;letter-spacing:-.04em}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.static{position:static}.absolute{position:absolute}.mb-3{margin-bottom:.75rem}.mt-3{margin-top:.75rem}.block{display:block}.table{display:table}.grid{display:grid}.size-full{width:100%;height:100%}.h-10{height:2.5rem}.h-8{height:2rem}.min-h-screen{min-height:100vh}.w-8{width:2rem}.w-auto{width:auto}.shrink{flex-shrink:1}.grow{flex-grow:1}.list-disc{list-style-type:disc}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.pl-6{padding-left:1.5rem}.font-sans{font-family:var(--font-geist), "Helvetica Neue", Arial, sans-serif}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-semibold{font-weight:600}.text-primary-600{--tw-text-opacity:1;color:rgb(26 61 92/var(--tw-text-opacity,1))}.text-stone-900{--tw-text-opacity:1;color:rgb(28 25 23/var(--tw-text-opacity,1))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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{--primary:#1a3d5c;--primary-hover:#163450;--surface-warm:#f3f3f3;--surface-dark:#050505;--text-primary:#141414;--text-muted:#737373;--border-subtle:#e2e2e2;--header-height:54px}.bg-grid-pattern{background-image:linear-gradient(90deg,#e2e2e2 1px,#0000 1px),linear-gradient(#e2e2e2 1px,#0000 1px);background-size:64px 64px}.bg-grid-pattern-dark{background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(#ffffff0f 1px,#0000 1px);background-size:64px 64px}.bg-dot-grid{background-image:radial-gradient(circle,#d4d4d4 .75px,#0000 .75px);background-size:20px 20px}.bg-dot-grid-dark{background-image:radial-gradient(circle,#ffffff14 .75px,#0000 .75px);background-size:20px 20px}.grain-overlay{position:relative}.grain-overlay:before{content:"";opacity:.02;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;animation:8s steps(10,end) infinite grain;position:absolute;inset:0}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}.stagger-7{animation-delay:.7s}.stagger-8{animation-delay:.8s}.stagger-9{animation-delay:.9s}.animate-marquee:hover{animation-play-state:paused}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f3f3f3}::-webkit-scrollbar-thumb{background:#b3b3b3;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#737373}.glass-card{-webkit-backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #fff6}.glass-card-dark{-webkit-backdrop-filter:blur(20px);background:#141414b3;border:1px solid #ffffff0f}.glow-primary{box-shadow:0 0 60px -12px #1a3d5c40}.glow-primary-lg{box-shadow:0 0 120px -20px #1a3d5c4d}.bg-chronicle-warm{background:linear-gradient(#e1e1e1,#ebe7e6)}@keyframes step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.step-in{opacity:0;animation:.42s cubic-bezier(.23,1,.32,1) forwards step-in}@media (prefers-reduced-motion:reduce){.step-in{opacity:1;animation:none}.pressable:active{transform:none}}@media (hover:hover) and (pointer:fine){.hover\:underline:hover{text-decoration-line:underline}}.focus\:not-sr-only:focus{clip:auto;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:left-4:focus{left:1rem}.focus\:top-4:focus{top:1rem}.focus\:z-\[100\]:focus{z-index:100}.focus\:rounded-lg:focus{border-radius:.5rem}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\:px-4:focus{padding-left:1rem;padding-right:1rem}.focus\:py-2:focus{padding-top:.5rem;padding-bottom:.5rem}.focus\:text-sm:focus{font-size:.875rem;line-height:1.25rem}.focus\:font-medium:focus{font-weight:500}.focus\:text-stone-900:focus{--tw-text-opacity:1;color:rgb(28 25 23/var(--tw-text-opacity,1))}.focus\:shadow-lg:focus{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-primary-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(56 116 165/var(--tw-ring-opacity,1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}@media print{.print\:hidden{display:none}}
:root{--ink:#0f1d2b;--navy:#1a3d5c;--cy:#0cbad2;--cyi:#077d8e;--peri:#7175dc;--muted:#5b6876;--line:#e3e8ee;--wash:#f6f8fb;--p-cy:#dff5f9;--p-peri:#e9eafc;--p-mint:#e2f5ea;--p-sun:#fdf1dc;--p-rose:#fbe7ec;--p-sky:#e3eefb;--f-display:var(--font-geist),"Helvetica Neue",Arial,sans-serif;--f-body:var(--font-geist),"Helvetica Neue",Arial,sans-serif;--f-mono:var(--font-geist-mono),ui-monospace,Menlo,monospace;--ease:cubic-bezier(.23,1,.32,1)}.mk{color:var(--ink);font:16px/1.6 var(--f-body);letter-spacing:normal;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}:where(.mk) h1,:where(.mk) h2,:where(.mk) h3{font-family:var(--f-display);text-wrap:balance;letter-spacing:normal;margin:0;font-weight:550}.w{width:100%;max-width:1200px;margin:0 auto;padding-inline:24px}.ic{flex:none;place-items:center;display:inline-grid}.ic svg{width:100%;height:100%}.mk:focus-visible,.mk :focus-visible{outline:2px solid var(--cyi);outline-offset:3px;border-radius:6px}.tb{background:var(--ink);color:#b9d0e3;font-size:12.5px}.tb .w{flex-wrap:wrap;gap:28px;padding-block:8px;display:flex}.tb span{align-items:center;gap:7px;display:inline-flex}.tb .ic{width:13px;height:13px;color:var(--cy)}.tb a{color:inherit;align-items:center;gap:7px;text-decoration:none;display:inline-flex}@media (hover:hover){.tb a:hover{color:#fff}}.nav{top:env(safe-area-inset-top,0px);z-index:40;-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky}.nav>.w{align-items:center;gap:36px;padding-block:14px;display:flex}.nav .lg{width:auto;height:30px;display:block}.links{gap:6px;margin-right:auto;font-size:15px;font-weight:500;display:flex}.links a,.links .dd>button{all:unset;cursor:pointer;color:var(--ink);border-radius:9px;align-items:center;gap:6px;padding:7px 12px;text-decoration:none;transition:background .16s;display:inline-flex}@media (hover:hover){.links a:hover,.links .dd>button:hover{background:var(--wash)}}.links .chev{opacity:.55;width:14px;height:14px;margin-right:-3px}.navcta{gap:10px;display:flex}.links .dd{position:relative}.links .menu{visibility:hidden;opacity:0;transition:opacity .16s,transform .16s var(--ease),visibility .16s;padding-top:8px;position:absolute;top:100%;left:0;transform:translateY(4px)}.links .dd:focus-within .menu{visibility:visible;opacity:1;transform:none}@media (hover:hover){.links .dd:hover .menu{visibility:visible;opacity:1;transform:none}}.links .menu>div{min-width:260px;box-shadow:0 18px 40px -18px #0f1d2b59,0 0 0 1px var(--line);background:#fff;border-radius:12px;gap:2px;padding:6px;display:grid}.links .menu a{white-space:nowrap;border-radius:8px;padding:8px 12px;font-size:14px;display:block}.mtoggle{all:unset;cursor:pointer;width:32px;height:32px;color:var(--ink);border-radius:9px;place-items:center;display:none}.mtoggle svg{width:22px;height:22px}.mmenu{z-index:6;border-top:1px solid var(--line);background:#fff;max-height:calc(100vh - 120px);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 40px -24px #0f1d2b66}.mmenu .w{gap:2px;padding-block:10px 16px;display:grid}.mmenu a,.mmenu summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 4px;font-size:16px;font-weight:500;text-decoration:none;list-style:none;display:flex}.mmenu summary::-webkit-details-marker{display:none}.mmenu details[open] summary .chev{transform:rotate(180deg)}.mmenu .chev{opacity:.55;width:16px;height:16px;transition:transform .2s var(--ease)}.mmenu details div{border-left:1px solid var(--line);margin-left:6px;padding-left:12px;display:grid}.mmenu details a{color:var(--muted);padding:8px 4px;font-size:15px}.btn{font:600 15px/1 var(--f-body);white-space:nowrap;cursor:pointer;transition:transform .16s var(--ease),background .16s,box-shadow .2s;border:1.5px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:15px 22px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn.pri{background:var(--navy);color:#fff}@media (hover:hover){.btn.pri:hover{background:#143149}}.btn .ic{width:16px;height:16px}.hero{text-align:center;padding-block:84px 0}.hero .w{justify-items:center;gap:26px;display:grid}.badge{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:7px 16px 7px 12px;font-size:14px;font-weight:500;display:inline-flex}.h1{letter-spacing:-.045em;max-width:15ch;font-size:clamp(42px,6.4vw,84px);font-weight:600;line-height:1}.lede{color:var(--muted);max-width:44ch;font-size:clamp(17px,1.6vw,20px);line-height:1.5}.ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.stage{background:linear-gradient(135deg,var(--p-cy) 0%,var(--p-sky) 45%,var(--p-peri) 100%);border-radius:28px;margin-top:64px;padding:44px 44px 0;position:relative;overflow:hidden}.stage:before{content:"";pointer-events:none;background-image:radial-gradient(#1a3d5c17 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.app{text-align:left;background:#fff;border-radius:16px 16px 0 0;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #0f1d2b73,0 0 0 1px #0f1d2b0f}.gridwrap{border-top:1px solid var(--line);margin-inline:-22px;overflow-x:auto}.chip{border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.trust{padding-block:56px 40px}.logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 64px;margin-top:28px;display:flex}.logos img{-o-object-fit:contain;object-fit:contain;filter:grayscale();opacity:.6;mix-blend-mode:multiply;width:auto;height:64px;transition:opacity .2s,filter .2s}.logos img.short{height:34px}@media (hover:hover){.logos img:hover{opacity:1;filter:none}}.sh{gap:14px;max-width:760px;display:grid}.sh p{color:var(--muted);font-size:18px}.how{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:48px;margin-top:56px;display:grid}.tabs{gap:4px;display:grid}.tab{all:unset;cursor:pointer;border-top:1px solid var(--line);gap:10px;padding:22px 4px 22px 0;display:grid;position:relative}.tab:last-child{border-bottom:1px solid var(--line)}.tab .row{align-items:baseline;gap:16px;display:flex}.tab .n{font:500 14px var(--f-mono);color:#9aa6b2;min-width:22px}.tab .t{font:600 24px/1.2 var(--f-display);letter-spacing:-.025em;color:#8794a1;transition:color .2s}.tab .d{color:var(--muted);padding-left:38px;font-size:16px;display:none}.tab .bar{background:0 0;height:2px;position:absolute;top:-1px;left:0;right:0}.tab .bar i{background:var(--navy);width:0;height:100%;display:block}.tab[aria-selected=true] .t{color:var(--ink)}.tab[aria-selected=true] .n{color:var(--cyi)}.tab[aria-selected=true] .d{display:block}@media (hover:hover){.tab:hover .t{color:var(--ink)}}.tab[aria-selected=true] .bar i{animation:fill var(--dur,7s) linear forwards}.tab.still[aria-selected=true] .bar i{width:100%;animation:none}@keyframes fill{to{width:100%}}.panel{border-radius:24px;align-items:center;min-height:440px;padding:40px;transition:background .4s;display:grid;position:relative;overflow:hidden}.dark{background:var(--ink);color:#fff;position:relative;overflow:hidden}.dark:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#7175dc52,#0000);width:900px;height:900px;position:absolute;top:-420px;right:-300px}.dark:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#0cbad238,#0000);width:700px;height:700px;position:absolute;bottom:-420px;left:-260px}.dark .w{z-index:1;position:relative}.dark .sh p{color:#a9bccd}.qmark{font:600 120px/.8 var(--f-display);color:var(--cyi)}.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px;display:grid}.qa{border-top:1px solid var(--line)}.qa details{border-bottom:1px solid var(--line)}.qa summary{cursor:pointer;font:600 19px/1.35 var(--f-display);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary .pm{background:var(--wash);width:28px;height:28px;transition:transform .24s var(--ease),background .2s;border-radius:50%;flex:none;place-items:center;display:grid}.qa summary .pm .ic{width:15px;height:15px}.qa details[open] summary .pm{background:var(--p-cy);transform:rotate(45deg)}.qa details p{color:var(--muted);max-width:64ch;padding:0 48px 24px 0;font-size:16px}.finalbox{text-align:center;background:linear-gradient(135deg,var(--p-cy),var(--p-peri));border-radius:32px;justify-items:center;gap:22px;padding:88px 32px;display:grid;position:relative;overflow:hidden}.finalbox:before{content:"";pointer-events:none;background-image:radial-gradient(#1a3d5c1a 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.finalbox>*{position:relative}.finalbox .h2{max-width:16ch}.finalbox p{color:#3c4b5a;max-width:46ch;font-size:18px}.foot{background:var(--wash);border-top:1px solid var(--line);padding-block:64px 32px}.fcols{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;display:grid}.fcols .lg{width:auto;height:30px}.fdesc{color:var(--muted);max-width:34ch;margin-top:16px;font-size:14.5px}.fcols h4{font:600 12px var(--f-body);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px}.fcols ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.fcols a{color:var(--muted);font-size:14.5px;text-decoration:none}@media (hover:hover){.fcols a:hover{color:var(--ink)}}.copy{border-top:1px solid var(--line);text-align:center;color:#8794a1;margin-top:48px;padding-top:24px;font-size:14px}.qc{right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:30;color:#fff;cursor:pointer;width:56px;height:56px;transition:transform .16s var(--ease);background:#25d366;border:0;border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 14px 30px -10px #0f1d2b73}.qc:active{transform:scale(.94)}.qc .ic{width:26px;height:26px}.a{animation:rise .7s var(--ease) both;animation-delay:calc(var(--i,0) * 80ms)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.a{animation:none}.tab[aria-selected=true] .bar i{width:100%;animation:none}.btn,.qa summary .pm,.links .menu{transition:none}}@media (max-width:980px){.links{display:none}.mtoggle{display:inline-grid}.nav>.w{justify-content:space-between;gap:12px}.navcta{margin-left:auto}.how,.faq{grid-template-columns:1fr}.qmark{font-size:88px}.fcols{grid-template-columns:1fr 1fr}.fcols>div:first-child{grid-column:1/-1}}@media (max-width:640px){.w{padding-inline:16px}.tb .w{gap:6px 18px;font-size:12px}.hero{padding-top:56px}.stage{border-radius:20px;margin-top:44px;padding:20px 14px 0}.gridwrap{margin-inline:-14px}.sec{padding-block:72px}.panel{border-radius:20px;min-height:0;padding:22px}.finalbox{border-radius:24px;padding:56px 20px}.ctas{width:100%}.ctas .btn{flex:100%}.logos{gap:22px 36px}.logos img{height:48px}.logos img.short{height:26px}.qa details p{padding-right:0}}.eb{font:600 12.5px var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--cyi);align-items:center;gap:10px;display:inline-flex}.eb:before{content:"";background:linear-gradient(90deg,var(--cy) 0 28%,transparent 28% 36%,var(--peri) 36% 64%,transparent 64% 72%,var(--cy) 72%);flex:none;width:16px;height:12px}.dark .eb{color:var(--cy)}.hero .h1{max-width:17ch}.hero .h1 .mu{color:#8a97a5}.lede{max-width:52ch}.viewbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.viewbar b{align-items:center;gap:8px;font-size:15px;display:inline-flex}.viewbar b .ic{width:16px;height:16px;color:var(--cyi)}.live{color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:500;display:inline-flex}.live i{background:#22a55a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #22a55a2e}.flow{border-collapse:collapse;width:100%;font-size:15px}.flow td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);white-space:nowrap;padding:13px 16px}.flow tr:last-child td{border-bottom:0}.flow td:last-child{text-align:center;border-right:0;width:56px}.flow .rn{text-align:center;width:52px;font:500 12.5px var(--f-mono);color:#9aa6b2}.flow .lbl{white-space:normal;width:100%}.flow tr.last .lbl{font-weight:600}.flow .ref{font-family:var(--f-mono);font-size:12.5px}.tick{background:var(--p-cy);width:22px;height:22px;color:var(--cyi);border-radius:50%;place-items:center;padding:5px;display:inline-grid}.flow tr.last .tick{background:var(--navy);color:#fff}.flow tbody tr{animation:rowin .6s var(--ease) both;animation-delay:calc(.5s + var(--r) * .11s)}@keyframes rowin{0%{opacity:0;transform:translateY(8px)}}.c-sky{background:var(--p-sky);color:#244a74}.c-mint{background:var(--p-mint);color:#146c3c}.c-peri{background:var(--p-peri);color:#3d3f9a}.c-sun{background:var(--p-sun);color:#7d4c06}.c-rose{background:var(--p-rose);color:#8b2c45}.c-navy{background:var(--navy);color:#fff}.logos.erp img{height:56px}.logos.erp img.short{height:34px}.why{gap:56px;margin-top:48px;display:grid}.fquote{background:var(--p-sky);border-radius:28px;grid-template-columns:auto 1fr;align-items:start;gap:40px;margin:0;padding:48px 56px;display:grid}.fquote blockquote{font:500 clamp(24px,3vw,38px)/1.22 var(--f-display);letter-spacing:-.03em;margin:0}.fquote figcaption{color:var(--muted);margin-top:20px;font-size:15px}.cmpwrap{box-shadow:0 0 0 1px var(--line);border-radius:20px;overflow-x:auto}.cmp{border-collapse:collapse;width:100%;min-width:680px;font-size:15.5px}.cmp th{font:500 13.5px var(--f-body);color:var(--muted);text-align:left;border-bottom:1px solid var(--line);background:var(--wash);padding:18px 22px}.cmp td{border-bottom:1px solid var(--line);vertical-align:top;padding:17px 22px}.cmp tr:last-child td{border-bottom:0}.cmp td:first-child{width:22%;font-weight:600}.cmp td:not(:first-child){color:var(--muted)}.cmp .us{background:var(--p-cy);font-weight:600;color:var(--ink)!important}.cmp th.us{background:var(--navy);color:#fff;font-size:14px;font-weight:600}.cmp th.us .lgm{align-items:center;gap:8px;display:inline-flex}.cmp th.us .lgm i{background:linear-gradient(90deg,var(--cy) 0 28%,transparent 28% 36%,var(--peri) 36% 64%,transparent 64% 72%,var(--cy) 72%);width:14px;height:11px}.note{max-width:66ch;color:var(--muted);font-size:17px}.mid{background:var(--navy);color:#fff;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:34px 40px;display:flex;position:relative;overflow:hidden}.mid:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#7175dc73,#0000);width:420px;height:420px;position:absolute;top:-160px;right:-120px}.mid>*{position:relative}.mid h2{letter-spacing:-.025em;font-size:26px;font-weight:600}.mid p{color:#b9d0e3;margin-top:6px}.btn.wh{color:var(--navy);background:#fff}@media (hover:hover){.btn.wh:hover{background:#eef4f9}}.dark .tab{border-color:#ffffff1f}.dark .tab .t{color:#6f8296}.dark .tab[aria-selected=true] .t{color:#fff}@media (hover:hover){.dark .tab:hover .t{color:#fff}}.dark .tab .n{color:#6f8296}.dark .tab[aria-selected=true] .n{color:var(--cy)}.dark .tab .d{color:#a9bccd}.dark .tab .bar i{background:var(--cy)}.panel[data-k=map]{background:var(--p-cy)}.panel[data-k=configure]{background:var(--p-peri)}.panel[data-k=live]{background:var(--p-mint)}.panel[data-k=change]{background:var(--p-sun)}.board{color:var(--ink);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 24px 50px -26px #0f1d2b80}.board .viewbar{padding:13px 18px}.board .live{opacity:0;transition:opacity .3s}.panel[data-k=live] .board .live,.panel[data-k=change] .board .live{opacity:1}.bstep{border-top:1px solid var(--line);transition:background .3s,color .3s,max-height .42s var(--ease),padding .42s var(--ease),opacity .3s;align-items:center;gap:12px;max-height:60px;padding:11px 18px;font-size:14.5px;display:flex}.bstep .n{font:500 12px var(--f-mono);color:#9aa6b2;width:20px}.bstep .lbl{flex:1}.bstep .chip{transition:opacity .3s,transform .3s var(--ease)}.bstep .tick{transition:background .3s,color .3s,opacity .3s}.bstep.new{color:#7d4c06;background:#fff8e8;font-weight:600}.bstep.new .tick{background:var(--p-sun);color:#a4650c}.panel[data-k=map] .bstep:not(.hd) .lbl{color:var(--muted);border:1.5px dashed #b7c3cf;border-radius:2px;padding:3px 10px}.panel[data-k=map] .bstep .chip,.panel[data-k=map] .bstep .tick{opacity:0;transform:scale(.9)}.panel[data-k=configure] .bstep .tick{color:#0000;background:0 0;box-shadow:inset 0 0 0 1.5px #c9d3dd}.panel:not([data-k=change]) .bstep.new{opacity:0;border-top-width:0;max-height:0;padding-block:0}.bstep.new .lbl{align-items:center;gap:8px;display:inline-flex}.bstep.new .lbl .ic{width:16px;height:16px}.inds{flex-wrap:wrap;gap:12px;margin-top:48px;display:flex}.inds a{color:var(--ink);transition:transform .16s var(--ease),box-shadow .2s;border-radius:999px;align-items:center;gap:10px;padding:12px 22px 12px 14px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.inds a:hover{transform:translateY(-2px);box-shadow:0 12px 26px -14px #0f1d2b66}}.inds a:active{transform:scale(.97)}.inds a .ic{background:#ffffffbf;border-radius:50%;width:30px;height:30px;padding:7px}.faq .sh{align-content:start}.finalbox .eb{color:var(--cyi)}@media (prefers-reduced-motion:reduce){.flow tbody tr{animation:none}.bstep,.bstep .chip,.bstep .tick,.board .live{transition:none}}@media (max-width:980px){.fquote{grid-template-columns:1fr;gap:4px;padding:36px 30px}}@media (max-width:640px){.flow .ref{display:none}.viewbar{padding:12px 14px}.flow td{padding:11px 10px}.flow .rn{width:36px}.mid{padding:28px 24px}.inds a{padding:9px 16px 9px 10px;font-size:15px}.inds a .ic{width:26px;height:26px;padding:6px}.fquote blockquote{font-size:22px}.bstep{padding:10px 12px;font-size:14px}.board .bstep .chip{display:none}}.hero{padding-block:56px 0}.hero .w{gap:20px}.h1,.hero .h1{letter-spacing:-.01em;max-width:896px;font-size:clamp(42px,6.5vh,60px);font-weight:550;line-height:1.1}.lede{max-width:640px;font-size:16px;font-weight:500;line-height:1.45}.badge{padding:6px 14px 6px 10px;font-size:13px}.hero .badge .eb{letter-spacing:.04em;text-transform:none;color:var(--muted);font-size:13px}.btn{border-radius:4px;padding:12px 24px;font-size:16px;font-weight:650}.btn.sm{border-radius:4px;padding:8px 16px;font-size:14px}.stage{border-radius:16px;margin-top:40px;padding:32px 32px 0}.sec{padding-block:96px}.sh{gap:12px}.h2{letter-spacing:-.01em;font-size:48px;font-weight:550;line-height:1.15}.sh p{font-size:18px;font-weight:500;line-height:1.35}.eb{font-size:12px}.viewbar b{font-size:16px;font-weight:600}.live{font-size:12.5px}.flow{font-size:13px}.flow td{padding:10px 14px}.flow .rn{font-size:11.5px}.flow .ref,.chip{font-size:12.5px}.tick{width:20px;height:20px;padding:4px}.bstep{padding:10px 16px;font-size:13px}.bstep .n{font-size:11.5px}.fquote{border-radius:16px;gap:28px;padding:40px 48px}.fquote blockquote{letter-spacing:-.01em;font-size:clamp(22px,2.4vw,32px);font-weight:500;line-height:1.25}.fquote figcaption{font-size:14px}.qmark{font-size:80px}.cmpwrap{border-radius:12px}.cmp{font-size:15px}.cmp th{padding:14px 20px;font-size:13px}.note{font-size:16px}.mid{border-radius:16px;padding:28px 36px}.mid h2{letter-spacing:-.005em;font-size:24px}.mid p{font-size:16px}.tab{padding:20px 0}.tab .t{letter-spacing:-.005em;font-size:24px;font-weight:550}.how .tab .n{font-size:12px}.tab .d{font-size:16px;line-height:1.45}.panel{border-radius:16px;padding:32px}.dark .panel{min-height:420px}.inds a{padding:10px 18px 10px 12px;font-size:16px}.inds a .ic{width:28px;height:28px;padding:6px}.qa summary{letter-spacing:0;padding:20px 0;font-size:18px;font-weight:550}.qa details p{font-size:16px}.final{padding-block:16px 96px}.finalbox{border-radius:16px;gap:18px;padding:72px 32px}.finalbox p{font-size:18px}.fcols h4{font-size:12px}.fdesc,.fcols a{font-size:14px}@media (max-width:980px){.h2{font-size:40px}}@media (max-width:640px){.hero{padding-top:40px}.h1,.hero .h1{font-size:clamp(30px,8.6vw,42px)}.h2{font-size:32px;line-height:1.2}.sh p{font-size:16px}.sec{padding-block:64px}.tab .t{font-size:20px}.stage{padding:16px 12px 0}.fquote{padding:28px 24px}.panel{padding:20px}.finalbox{padding:48px 20px}.mid{padding:24px}}.cat{background:var(--wash);border-block:1px solid var(--line);padding-block:96px}.cat .sh{margin-bottom:32px}.search{background:#fff;border:1.5px solid #cfd8e1;border-radius:12px;align-items:center;gap:12px;padding:0 16px;transition:border-color .16s,box-shadow .2s;display:flex;position:relative;box-shadow:0 1px 2px #0f1d2b0a,0 16px 36px -24px #0f1d2b59}.search:focus-within{border-color:var(--navy);box-shadow:0 0 0 4px #0cbad22e,0 16px 36px -24px #0f1d2b59}.search>.ic{width:20px;height:20px;color:var(--muted)}.search input{min-width:0;font:500 17px var(--f-body);color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:16px 0}.search input::placeholder{color:#8a97a5}.search input::-webkit-search-cancel-button{display:none}.search kbd{font:500 12px var(--f-mono);color:var(--muted);border:1px solid var(--line);background:var(--wash);border-radius:5px;padding:2px 7px}.search .clear{all:unset;cursor:pointer;width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;display:grid}@media (hover:hover){.search .clear:hover{background:var(--wash);color:var(--ink)}}.search .clear .ic{width:16px;height:16px}.quick{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:13.5px;display:flex}.quick button{all:unset;cursor:pointer;color:var(--navy);border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 12px;font-size:13.5px;font-weight:500;transition:border-color .16s}@media (hover:hover){.quick button:hover{border-color:var(--navy)}}.catgrid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:40px;margin-top:40px;display:grid}.side{top:calc(env(safe-area-inset-top,0px) + 84px);gap:2px;display:grid;position:sticky}.side h4{font:600 12px var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.side button{all:unset;cursor:pointer;color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:15px;font-weight:500;transition:background .16s;display:flex}@media (hover:hover){.side button:hover{background:#eaeff4}}.side button[aria-pressed=true]{background:var(--navy);color:#fff}.side button .cnt{font:500 12.5px var(--f-mono);color:var(--muted)}.side button[aria-pressed=true] .cnt{color:#b9d0e3}.side button[disabled]{opacity:.4;cursor:default}.side button .nm{align-items:center;gap:8px;display:flex}.results-head{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;font-size:14px;display:flex}.results-head b{color:var(--ink);font-weight:600}.grp{margin-bottom:36px}.grp:last-child{margin-bottom:0}.grp>h3{align-items:center;gap:10px;margin-bottom:14px;font-size:18px;font-weight:550;display:flex}.grp>h3 small{font:500 12.5px var(--f-mono);color:var(--muted)}.suites{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.pk{all:unset;box-sizing:border-box;cursor:pointer;box-shadow:0 0 0 1px var(--line);transition:transform .2s var(--ease),box-shadow .2s;background:#fff;border-radius:14px;align-content:start;gap:10px;min-width:0;padding:18px 18px 16px;display:grid}@media (hover:hover){.pk:hover{box-shadow:0 0 0 1px var(--line),0 18px 36px -22px #0f1d2b59;transform:translateY(-3px)}}.pk:active{transform:scale(.985)}.pk:focus-visible{outline:2px solid var(--cyi);outline-offset:3px}.pk .top{align-items:center;gap:12px;min-width:0;display:flex}.pk .pi{border-radius:10px;flex:none;width:40px;height:40px;padding:9px}.pk .nm{min-width:0;font-size:16px;font-weight:600;line-height:1.25}.pk .ct{color:var(--muted);margin-top:1px;font-size:12.5px;font-weight:500;display:block}.pk p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.pk .tags{flex-wrap:wrap;gap:5px;display:flex}.pk .tags span{color:#4a5866;background:var(--wash);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:500}.pk .req{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:2px;padding-top:10px;font-size:12px;display:flex}.pk .req .ic{width:13px;height:13px}.pk.suite{gap:0;padding:0;overflow:hidden}.pk.suite .band{align-items:flex-end;height:64px;padding:0 18px;display:flex;position:relative}.pk.suite .band .pi{border-radius:12px;width:48px;height:48px;padding:11px;transform:translateY(22px);box-shadow:0 8px 20px -10px #0f1d2b73;background:#fff!important}.pk.suite .body{gap:8px;padding:32px 18px 16px;display:grid}.pk.suite .kind{font:600 11px var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:#ffffffd9;border-radius:999px;padding:3px 9px;position:absolute;top:12px;right:14px}.apps{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.mk mark{color:inherit;background:#ffe79a;border-radius:3px;padding:0 1px}.empty{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:16px;justify-items:start;gap:12px;padding:32px;display:grid}.empty h3{font-size:22px;font-weight:550}.empty p{color:var(--muted)}dialog.pd{width:min(640px,100vw - 32px);max-height:calc(100vh - 64px);color:var(--ink);background:#fff;border:0;border-radius:16px;padding:0;box-shadow:0 40px 100px -30px #0f1d2b99}dialog.pd::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f1d2b73}dialog.pd[open]{animation:pop .26s var(--ease)}@keyframes pop{0%{opacity:0;transform:translateY(12px)scale(.98)}}.pd .hd{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:14px;padding:22px 24px;display:flex;position:sticky;top:0}.pd .hd .pi{border-radius:12px;flex:none;width:48px;height:48px;padding:11px}.pd .hd h3{font-size:22px;font-weight:550;line-height:1.2}.pd .hd span{color:var(--muted);font-size:13.5px}.pd .x{all:unset;cursor:pointer;width:34px;height:34px;color:var(--muted);border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}@media (hover:hover){.pd .x:hover{background:var(--wash);color:var(--ink)}}.pd .x .ic{width:18px;height:18px}.pd .bd{gap:16px;padding:22px 24px 26px;display:grid;overflow:auto}.pd .sum{font-size:17px;font-weight:500;line-height:1.45}.pd .long{color:#3c4b5a;font-size:15px;line-height:1.6}.pd .meta{flex-wrap:wrap;gap:6px;display:flex}.pd .meta span{background:var(--wash);color:#4a5866;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:500}.pd .needs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.pd .needs button{all:unset;cursor:pointer;color:var(--navy);text-underline-offset:3px;font-weight:600;text-decoration:underline}.pd .ft{flex-wrap:wrap;gap:10px;padding-top:6px;display:flex}@media (max-width:980px){.catgrid{grid-template-columns:1fr;gap:20px}.side{scrollbar-width:none;gap:6px;padding-bottom:4px;display:flex;position:static;overflow-x:auto}.side::-webkit-scrollbar{display:none}.side h4{display:none}.side button{border:1px solid var(--line);background:#fff;border-radius:999px;flex:none;padding:7px 14px;font-size:14px}}@media (max-width:640px){.cat{padding-block:64px}.search input{padding:14px 0;font-size:16px}.search kbd{display:none}.apps,.suites{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){dialog.pd[open]{animation:none}.pk{transition:none}}.subh{color:var(--muted);align-items:center;gap:8px;margin:18px 0 10px;font-size:14px;font-weight:600;display:flex}.subh:first-of-type{margin-top:0}.subh small{font:500 12px var(--f-mono)}.pk .rl{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pk .rl li{color:#3c4b5a;align-items:center;gap:7px;font-size:13px;display:flex}.pk .rl li:before{content:"";background:var(--cy);border-radius:50%;flex:none;width:5px;height:5px}.pk .rl li.more{color:var(--muted);margin-top:10px;font-weight:600}.pk .rl li.more:before{background:#b7c3cf}.pd .rlist b{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.pd .rlist ul{grid-template-columns:1fr 1fr;gap:6px 16px;margin:0;padding:0;list-style:none;display:grid}.pd .rlist li{align-items:center;gap:8px;font-size:14.5px;display:flex}.pd .rlist li:before{content:"";background:var(--cy);border-radius:50%;flex:none;width:6px;height:6px}@media (max-width:640px){.pd .rlist ul{grid-template-columns:1fr}}.view{display:none}.view.on{display:block}.view .gridwrap{border-top:0;margin:0}.inds a[data-q]:after{content:"→";opacity:.45;transition:transform .2s var(--ease),opacity .2s;margin-left:2px;font-weight:500}@media (hover:hover){.inds a[data-q]:hover:after{opacity:1;transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.vt[aria-selected=true] .vbar i{animation:none}}@media (max-width:640px){.vt{padding:8px 10px}}.grants{color:#8a97a5;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;margin-top:12px;font-size:14px;font-weight:500;line-height:1;display:flex}.grants .g{align-items:center;gap:7px;display:inline-flex}.grants .g img{filter:grayscale();opacity:.55;width:auto;height:18px;transition:filter .2s,opacity .2s;display:block}@media (hover:hover){.grants .g:hover img{filter:none;opacity:1}}.grants .sep{background:#c4cdd6;border-radius:50%;width:3px;height:3px}.cmp{table-layout:fixed;min-width:860px}.cmp th:first-child,.cmp td:first-child{width:18%}.cmp th.us{color:#fff!important}.cmp td{padding:18px 20px}.cmp td b{color:var(--ink);font-size:15px;font-weight:600;line-height:1.3;display:block}.cmp td span{color:var(--muted);margin-top:4px;font-size:13.5px;font-weight:400;line-height:1.45;display:block}.cmp td.us span{color:#2f4a5e}.cmp td:first-child{color:var(--ink);font-size:15px;font-weight:600}@media (max-width:760px){.cmpwrap{box-shadow:none;border-radius:0;overflow:visible}.cmp,.cmp tbody,.cmp tr,.cmp td{width:100%;min-width:0;display:block}.cmp thead{display:none}.cmp tr{box-shadow:0 0 0 1px var(--line);border-radius:12px;margin-bottom:14px;overflow:hidden}.cmp td,.cmp td:first-child{border-bottom:1px solid var(--line);width:auto;padding:14px 16px}.cmp td:first-child{background:var(--wash);font-size:16px}.cmp td:not(:first-child):before{content:attr(data-col);font:600 11px var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:#8a97a5;margin-bottom:4px;display:block}.cmp td.us:before{color:var(--cyi)}}.cmp td em.tag{font:600 12px var(--f-body);color:#fff;background:var(--navy);border-radius:999px;margin-top:8px;padding:3px 10px;font-style:normal;display:inline-block}.how .tab .row{flex-direction:column;align-items:flex-start;gap:8px}.how .tab .d{padding-left:0}.trusted{text-align:center;color:#8a97a5;margin:0 0 24px;font-size:14px;font-weight:500}.logos.erp img.wide{height:40px}.hero .cred{color:#8a97a5;margin-top:-8px;font-size:14px;font-weight:500}.hero .stage{min-width:0;max-width:100%}.app,.board{--a-side:#003951;--a-side2:#004a60;--a-sidemu:#7ba7b2;--a-pri:#00a1c8;--a-head:#ecf3f8;--a-line:#dce2e7;--a-in:#cdd5db;--a-mu:#59656e;font-variant-numeric:normal;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Roboto,Helvetica Neue,Arial,sans-serif}@supports (color:lab(0% 0 0)){.app,.board{--a-side:lab(21.1791% -13.4313 -27.3381);--a-side2:lab(28.3551% -17.9975 -25.4503);--a-sidemu:lab(65.5426% -13.3376 -10.8084);--a-pri:lab(60.1497% -37.1891 -41.6956);--a-head:lab(95.3756% -1.63275 -3.29692);--a-line:lab(89.5755% -1.63132 -3.29609);--a-in:lab(84.9382% -1.94895 -3.95067);--a-mu:lab(42.0236% -3.11171 -6.51679)}}.hero .stage{justify-self:stretch;padding:24px 24px 0}.app{border-radius:4px 4px 0 0;grid-template-columns:196px minmax(0,1fr);display:grid}.aside{background:var(--a-side);color:#fff;align-content:start;gap:4px;padding:0 10px 14px;display:grid}.abrand{border-bottom:1px solid #004f6a;border-bottom:1px solid lab(30.5525% -13.3848 -22.2182);align-items:center;gap:10px;margin:0 -10px 6px;padding:12px 16px;display:flex}.amark{background:var(--a-pri);border-radius:2px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:grid}.abrand b{font-size:14px;line-height:1.25;display:block}.abrand small{color:var(--a-sidemu);font-size:11.5px;line-height:1.25;display:block}.asec{letter-spacing:.08em;text-transform:uppercase;color:var(--a-sidemu);padding:4px 6px;font-size:10.5px;font-weight:600}.atabs{gap:2px;display:grid}.vt{all:unset;cursor:pointer;color:#ebf3f6;color:lab(95.4214% -2.55343 -2.46183);white-space:nowrap;border-radius:2px;align-items:center;gap:9px;padding:7px 8px;font-size:13px;transition:background .16s;display:flex;position:relative;overflow:hidden}@media (hover:hover){.vt:hover{background:#ffffff0f}}.vt[aria-selected=true]{background:var(--a-side2);font-weight:600}.mk .vt:focus-visible{outline:2px solid var(--cy);outline-offset:-2px}.ltile{background:var(--a-pri);border-radius:2px;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-weight:600;display:grid}.vt .vbar{height:2px;position:absolute;bottom:0;left:0;right:0}.vt .vbar i{background:var(--cy);width:0;height:100%;display:block}.vt[aria-selected=true] .vbar i{animation:7s linear forwards fill}.vt.still .vbar i{width:0;animation:none!important}.amain{min-width:0}.atop{border-bottom:1px solid var(--a-line);align-items:center;gap:12px;height:44px;padding:0 18px;font-size:14px;font-weight:500;display:flex}.tog{background:linear-gradient(90deg,#0000 5px,#66788a 5px 6.5px,#0000 6.5px);border-radius:2px;width:16px;height:14px;box-shadow:inset 0 0 0 1.5px #66788a}.ahead{align-items:center;gap:10px;padding:14px 18px;display:flex}.mtile{background:var(--a-pri);color:#fff;border-radius:2px;flex:none;place-items:center;width:28px;height:28px;display:grid}.mtile .ic{width:15px;height:15px}.ahead b{white-space:nowrap;font-size:17px;font-weight:600}.ahead small{color:var(--a-mu);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.tools{gap:8px;margin-left:auto;display:flex}.tsearch,.tbtn{white-space:nowrap;border-radius:2px;align-items:center;gap:7px;height:30px;padding:0 12px;font-size:12.5px;display:inline-flex}.tsearch{width:180px;box-shadow:inset 0 0 0 1px var(--a-in);color:var(--a-mu)}.tbtn.pri{background:var(--a-pri);color:#fff;font-weight:600}.tsearch .ic,.tbtn .ic{width:14px;height:14px}.view .gridwrap{border:1px solid var(--a-line);border-bottom:0;margin:0 18px;overflow-y:hidden}.app .flow th,.fcard .flow th{background:var(--a-head);letter-spacing:.06em;text-transform:uppercase;color:#4b5b6b;text-align:left;border-bottom:1px solid var(--a-line);border-right:1px solid var(--a-line);white-space:nowrap;padding:9px 14px;font-size:11px;font-weight:600}.app .flow th:last-child,.fcard .flow th:last-child{border-right:0}.app .flow td,.fcard .flow td{border-color:var(--a-line)}.app .flow{table-layout:fixed}.app .flow td{padding:10px 16px}.app .flow .ck{text-align:center;width:52px;padding-inline:0}.app .flow th.dt{width:190px}.app .flow .up{width:104px;color:var(--a-mu);font-variant-numeric:tabular-nums}.app .flow td.up{animation-name:act,upin;animation-duration:.65s,.25s;animation-fill-mode:both,backwards;animation-delay:var(--t),calc(var(--t) + .6s)}@keyframes upin{0%{color:#0000}}.app .flow .st{text-align:left;width:128px;position:relative}.app .flow .ck i{width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--a-in);vertical-align:middle;background:#fff;border-radius:2px;display:inline-block}.app .flow tbody tr{--t:calc(.9s + var(--r) * .65s)}.app .flow tbody td{animation:.65s both act;animation-delay:var(--t)}.app .flow tbody td.ck{animation-name:actck}@keyframes act{0%,to{background:0 0}15%,85%{background:#e6f9ff;background:lab(96.6709% -6.32784 -6.12185)}}@keyframes actck{0%,to{box-shadow:none;background:0 0}15%,85%{box-shadow:inset 3px 0 0 var(--a-pri);background:#e6f9ff;background:lab(96.6709% -6.32784 -6.12185)}}.app .flow tbody .ck i{animation:.2s forwards ckon;animation-delay:calc(var(--t) + .6s)}@keyframes ckon{to{box-shadow:none;background:var(--a-pri) url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27%3E%3Cpath d=%27M2.5 6.2l2.3 2.3 4.7-5%27 fill=%27none%27 stroke=%27white%27 stroke-width=%271.8%27/%3E%3C/svg%3E") center/11px no-repeat}}.app .st .chip{animation:donepop .32s var(--ease) backwards;animation-delay:calc(var(--t) + .6s)}@keyframes donepop{0%{opacity:0;transform:scale(.6)}}.busy{border:2px solid var(--a-line);border-top-color:var(--a-pri);opacity:0;width:14px;height:14px;animation:.6s linear infinite spin,.65s both busy;animation-delay:0s,var(--t);border-radius:50%;margin-top:-7px;position:absolute;top:50%;left:16px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes busy{0%,to{opacity:0}8%,92%{opacity:1}}.toast{color:#047857;white-space:nowrap;height:28px;animation:toast .5s var(--ease) both;background:#ecfdf5;border-radius:2px;align-items:center;gap:8px;margin-left:auto;padding:0 12px;font-size:12.5px;font-weight:400;animation-delay:4.8s;display:inline-flex;box-shadow:inset 0 0 0 1px #a7f3d0}.toast b{font-weight:600}.toast i{background:#10b981 url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27%3E%3Cpath d=%27M2.5 6.2l2.3 2.3 4.7-5%27 fill=%27none%27 stroke=%27white%27 stroke-width=%272%27/%3E%3C/svg%3E") 50%/9px no-repeat;border-radius:50%;width:14px;height:14px}@keyframes toast{0%{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.app .flow tbody td,.app .flow td.up,.app .flow tbody .ck i,.app .st .chip,.busy,.toast{animation:none}}.app .chip,.board .chip{border-radius:2px;padding:3px 10px;font-weight:500}.app .c-navy,.board .c-navy{color:var(--ink);box-shadow:inset 0 0 0 1px var(--a-in);background:#fff}.c-done{color:#047857;background:#d1fae5}.board{box-shadow:0 24px 50px -26px #0f1d2b80,0 0 0 1px var(--a-line);border-radius:2px}.board .viewbar b .ic{background:var(--a-pri);color:#fff;border-radius:2px;width:26px;height:26px;padding:6px}.bstep{border-top-color:var(--a-line)}.bstep.hd{background:var(--a-head);letter-spacing:.06em;text-transform:uppercase;color:#4b5b6b;padding-block:8px;font-size:11px;font-weight:600}.bstep.hd>span:last-child{margin-right:32px}.board .tick{border-radius:2px}.fcard .flow th.rn{text-align:center}.fcard .flow th.act{text-align:right}@media (max-width:1100px){.tsearch,.app .flow .up{display:none}}@media (max-width:640px){.hero .stage{padding:14px 10px 0}.app{grid-template-columns:1fr}.aside{scrollbar-width:none;padding:6px;display:flex;overflow-x:auto}.abrand,.asec,.atop,.tools,.app .flow .st,.ahead small,.vt .ltile{display:none}.atabs{display:flex}.ahead{padding:12px}.view .gridwrap{margin:0 12px}.app .flow .ck{width:40px}.app .flow th.dt{width:128px}.app .flow .up{display:none}}.links .dd>button:focus-visible,.search .clear:focus-visible,.pd .x:focus-visible,.pd .needs button:focus-visible{outline:2px solid var(--cyi);outline-offset:3px}.fcols .lg{vertical-align:baseline;display:inline}.kit-eb{margin-bottom:16px}.eb.on-dark{color:var(--cy)}.kit-sh{margin-bottom:48px}.kit-sh p{max-width:60ch}.phero{padding-block:72px 88px}.phero .w{align-items:center;gap:56px;display:grid}.phero.split .w{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.phero .h1{margin-top:16px}.phero .lede{max-width:58ch;margin-top:20px;font-size:18px}.phero .ctas{justify-content:flex-start;margin-top:32px}.cards{gap:16px;display:grid}.cards.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.cards.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.cd{box-shadow:0 0 0 1px var(--line);color:inherit;background:#fff;border-radius:14px;align-content:start;gap:8px;padding:24px;text-decoration:none;display:grid}.cd h3{justify-content:space-between;align-items:center;gap:12px;font-size:18px;font-weight:550;line-height:1.3;display:flex}.cd p{color:var(--muted);font-size:15px;line-height:1.5}.cd .n{font:500 12px var(--f-mono);color:#9aa6b2;margin-bottom:8px}.cd.big{padding:32px}.cd.link{transition:transform .2s var(--ease),box-shadow .2s}.cd.link h3 .ic{width:18px;height:18px;color:var(--navy);opacity:0;transition:opacity .2s,transform .2s var(--ease);transform:translate(-6px)}.cd .go{color:var(--navy);align-items:center;gap:6px;margin-top:12px;font-size:15px;font-weight:600;display:inline-flex}.cd .go .ic{width:16px;height:16px;transition:transform .2s var(--ease)}@media (hover:hover){.cd.link:hover{box-shadow:0 0 0 1px var(--line),0 18px 36px -22px #0f1d2b59;transform:translateY(-3px)}.cd.link:hover h3 .ic{opacity:1;transform:none}.cd.link:hover .go .ic{transform:translate(4px)}}.cd.link:active{transform:scale(.985)}.twocol{border-top:1px solid #ffffff1f;grid-template-columns:1fr 1fr;gap:48px;margin-top:40px;padding-top:32px;display:grid}.twocol p{color:#a9bccd;font-size:17px;line-height:1.6}.kit-cta{justify-content:center;margin-top:48px;display:flex}.fcard{background:linear-gradient(135deg,var(--p-cy) 0%,var(--p-sky) 45%,var(--p-peri) 100%);border-radius:16px;padding:28px;position:relative}.fcard:before{content:"";border-radius:inherit;pointer-events:none;background-image:radial-gradient(#1a3d5c17 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.fcard .board{position:relative}.fcard .fref{font:500 12.5px var(--f-mono);color:var(--muted)}.fcard .flow .lbl b{font-size:14px;font-weight:600;display:block}.fcard .flow .lbl span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.fcard .flow td.act{text-align:right;width:auto}.fcard .flow tr.team{background:#fff8e8}.offices{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.office{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:14px;align-content:start;gap:6px;padding:22px 24px;display:grid}.office b{align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}.office b .ic{width:16px;height:16px;color:var(--cyi)}.office span{color:var(--muted);font-size:14.5px}.office.ph span{color:#9aa6b2;font-style:italic}.office a{color:var(--navy);align-items:center;gap:6px;margin-top:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.office a .ic{width:15px;height:15px}.dark .office{background:#ffffff0a;box-shadow:0 0 0 1px #ffffff1f}.dark .office span{color:#a9bccd}.dark .office a{color:var(--cy)}.legal{color:#3c4b5a;gap:40px;max-width:72ch;font-size:16px;line-height:1.7;display:grid}.legal h2{color:var(--ink);margin:0 0 12px;font-size:20px;font-weight:550}.legal ul{gap:8px;margin:12px 0 0;padding-left:24px;list-style:outside;display:grid}.legal a{color:var(--navy);text-underline-offset:3px;font-weight:600}.legal strong{color:var(--ink);font-weight:600}.legalnav{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.legalnav a{color:var(--ink);box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:999px;padding:7px 16px;font-size:14px;font-weight:500;text-decoration:none}.legalnav a[aria-current=page]{background:var(--navy);color:#fff;box-shadow:none}.meta-line{color:var(--muted);margin-top:12px;font-size:15px}.cat.page{border-top:0;padding-top:72px}.cat.page .h2{font-size:clamp(42px,6.5vh,60px);line-height:1.1}.pk .soon{font:600 11px var(--f-body);letter-spacing:.06em;text-transform:uppercase;color:#8a5306;background:#fde9cc;border-radius:999px;margin-top:6px;padding:2px 8px;display:inline-block}@media (max-width:980px){.phero.split .w{grid-template-columns:1fr}.cards.c3{grid-template-columns:1fr 1fr}.offices{grid-template-columns:1fr}}@media (max-width:640px){.phero{padding-block:40px 56px}.phero .lede{font-size:16px}.cards.c2,.cards.c3,.twocol{grid-template-columns:1fr}.twocol{gap:20px}.fcard{padding:12px}.fcard .flow td.act{padding-left:4px}.cat.page{padding-top:40px}}@media (prefers-reduced-motion:reduce){.cd.link,.cd.link h3 .ic,.cd .go .ic{transition:none}}.nav>.w{position:relative}.links .dd.wide{position:static}.links .mega{visibility:hidden;opacity:0;transition:opacity .16s,transform .16s var(--ease),visibility .16s;z-index:5;padding-top:14px;position:absolute;top:calc(100% - 14px);left:24px;right:24px;transform:translateY(4px)}.links .dd:focus-within .mega{visibility:visible;opacity:1;transform:none}@media (hover:hover){.links .dd:hover .mega{visibility:visible;opacity:1;transform:none}}.links .mega>div{box-shadow:0 24px 50px -24px #0f1d2b66,0 0 0 1px var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 12px;padding:16px;display:grid}.links .mega a{all:unset;cursor:pointer;-moz-column-gap:12px;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;column-gap:12px;padding:10px 12px;transition:background .16s;display:grid}@media (hover:hover){.links .mega a:hover{background:var(--wash)}}.links .mega a:focus-visible{outline:2px solid var(--cyi);outline-offset:-2px}.links .mega a .ic{background:var(--wash);width:32px;height:32px;color:var(--navy);border-radius:8px;grid-row:span 2;padding:7px}.links .mega a b{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.35}.links .mega a small{color:var(--muted);font-size:13px;line-height:1.4}@media (prefers-reduced-motion:reduce){.links .mega{transition:none}}.links .mega>div.svc{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:0 16px}.svc>div:first-child{border-right:1px solid var(--line);padding-right:16px}.svc .mh{font:600 12px var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:4px 12px 8px;display:block}.svc .areas{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 8px;display:grid}.msearch{box-shadow:0 0 0 1px var(--line);border-radius:10px;align-items:center;gap:8px;margin:0 12px 8px;padding:9px 12px;display:flex}.msearch:focus-within{box-shadow:0 0 0 2px var(--cyi)}.msearch .ic{width:16px;height:16px;color:var(--muted)}.msearch input{all:unset;min-width:0;color:var(--ink);flex:1;font-size:14px}.ftop .lg{width:auto;height:30px;display:block}.ftop{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px;margin-bottom:40px;padding-bottom:40px;display:grid}.ftop .offices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ftop .office{box-shadow:0 0 0 1px var(--line);padding:16px 18px}.ftop .office b{font-size:14px}.ftop .office span{font-size:13.5px}.fcols.five{grid-template-columns:repeat(5,minmax(0,1fr));gap:32px}.fcols.five a{font-size:13.5px}@media (max-width:980px){.ftop{grid-template-columns:1fr}.fcols.five{grid-template-columns:repeat(3,minmax(0,1fr))}.fcols.five>div:first-child{grid-column:auto}}@media (max-width:640px){.ftop .offices{grid-template-columns:1fr}.fcols.five{grid-template-columns:1fr 1fr}}.sec.alt{background:var(--wash);border-block:1px solid var(--line)}.kit-note{color:var(--muted);margin-top:24px;font-size:14px}.packlink{color:var(--navy);align-items:center;gap:6px;margin-top:20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.packlink .ic{width:16px;height:16px;transition:transform .2s var(--ease)}@media (hover:hover){.packlink:hover .ic{transform:translate(4px)}}.appgroup{margin-bottom:32px}.appgroup h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:13px;font-weight:600}.appgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.appgrid li{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:15px;font-weight:500;display:flex}.appgrid li span{background:var(--p-sky);width:32px;height:32px;color:var(--navy);border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.andmore{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--muted);border:1.5px dashed #c9d3dd;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:15px;display:flex}.andmore b{color:var(--ink);font-weight:600}.andmore .go{color:var(--navy);align-items:center;gap:6px;font-weight:600;display:inline-flex}.andmore .go .ic{width:16px;height:16px}@media (hover:hover){.andmore:hover{border-color:var(--navy)}}.mk .andmore:focus-visible{outline:2px solid var(--cyi);outline-offset:3px}.running{border-top:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:10px;margin-top:32px;padding-top:24px;display:flex}.running span{color:#a9bccd;font-size:13px}.running b{border:1px solid #ffffff2e;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:500}@media (max-width:980px){.appgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.appgrid{grid-template-columns:1fr 1fr}}.split2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.prose{color:#3c4b5a;gap:20px;font-size:17px;line-height:1.65;display:grid}.dark .prose,.dark .lede2{color:#a9bccd}.lede2{max-width:62ch;margin-top:20px;font-size:17px;line-height:1.6}.chain{background:var(--line);box-shadow:0 0 0 1px var(--line);border-radius:14px;grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;margin:56px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.chain li{animation:rowin .6s var(--ease) both;animation-delay:calc(.15s + var(--r) * 70ms);background:#fff;gap:10px;padding:18px 20px;display:grid}.chain li span{font:500 12px var(--f-mono);color:#9aa6b2}.chain li b{font-size:15px;font-weight:600}.chain+p{color:var(--muted);margin-top:16px;font-size:13.5px}.ptable{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:14px;overflow-x:auto}.ptable table{border-collapse:collapse;text-align:left;width:100%;min-width:760px;font-size:15px}.ptable th{color:var(--muted);background:var(--wash);border-bottom:1px solid var(--line);padding:14px 20px;font-size:13px;font-weight:500}.ptable td{border-bottom:1px solid var(--line);vertical-align:top;padding:18px 20px}.ptable tr:last-child td{border-bottom:0}.ptable td .n{font:500 12px var(--f-mono);color:#9aa6b2;margin-right:12px}.ptable td b{font-weight:600}.ptable td.when{white-space:nowrap;color:var(--muted)}.ptable td.you{color:var(--muted)}.ptable tr.on{background:var(--p-cy)}.ptable tr.on .n,.ptable tr.on td.when{color:var(--cyi);font-weight:600}.paybox{background:var(--ink);color:#fff;border-radius:16px;grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;margin-top:24px;padding:40px;display:grid}.paybox h3{font-size:26px;font-weight:550;line-height:1.25}.paybox p{color:#a9bccd;margin-top:12px;line-height:1.6}.paybox .pay{border-left:1px solid #ffffff1f;padding-left:32px}.paybox .pay span{color:var(--cy);font-size:13px;font-weight:600}.paybox .pay b{margin-top:8px;font-size:24px;font-weight:550;display:block}.cd.dk{background:var(--ink);color:#fff;box-shadow:none}.cd.dk p{color:#a9bccd}.cd.quiet{background:var(--wash)}.cd .kit-eb{margin-bottom:4px}.ticks{color:#3c4b5a;gap:12px;margin:8px 0 0;padding:0;font-size:15.5px;line-height:1.5;list-style:none;display:grid}.ticks li{gap:10px;display:flex}.ticks .ic{width:18px;height:18px;color:var(--cyi);margin-top:2px}.ticks.no .ic{color:#9aa6b2}.dkcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.dkcards>div{background:#ffffff08;border-radius:14px;align-content:start;gap:12px;padding:24px;display:grid;box-shadow:0 0 0 1px #ffffff1f}.dkcards h3{font-size:18px;font-weight:550}.dkcards .ticks{color:#a9bccd;font-size:15px}.dkcards .ticks .ic{color:#fff6}.dark .em{color:#fff}@media (max-width:980px){.split2{grid-template-columns:1fr;gap:24px}.chain{grid-template-columns:repeat(4,minmax(0,1fr))}.paybox{grid-template-columns:1fr}.paybox .pay{border-top:1px solid #ffffff1f;border-left:0;padding-top:24px;padding-left:0}.dkcards{grid-template-columns:1fr}}@media (max-width:640px){.chain{grid-template-columns:repeat(2,minmax(0,1fr))}.paybox{padding:28px 24px}.prose{font-size:16px}}@media (prefers-reduced-motion:reduce){.chain li{animation:none}}.h3dk{color:#fff;font-size:28px;font-weight:550;line-height:1.25}.custcard{align-content:space-between;min-height:180px}.custcard span{color:#9aa6b2;font-size:13px}.quote2{background:var(--p-sky);border-radius:16px;gap:20px;max-width:820px;margin:40px auto 0;padding:40px 48px;display:grid}.quote2 blockquote{font:500 clamp(20px,2.2vw,26px)/1.4 var(--f-display);margin:0}.quote2 figcaption b{font-size:15px;display:block}.quote2 figcaption span{color:var(--muted);font-size:14px}.ph-text{color:#9aa6b2;font-style:italic}@media (max-width:640px){.quote2{padding:28px 24px}}.mt48{margin-top:48px}.h3{font-size:24px;font-weight:550;line-height:1.25}.where{color:var(--muted);align-items:center;gap:8px;margin-top:24px;font-size:15px;display:flex}.where .ic{width:16px;height:16px;color:var(--cyi)}.roles{gap:16px;display:grid}.role{gap:0}.role .rhead{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:28px;display:flex}.role .rhead h3{margin-top:14px;font-size:32px}.role .rhead p{max-width:60ch;margin-top:8px}.role .rcols{grid-template-columns:1fr 1fr;gap:40px;padding-top:28px;display:grid}.role h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:13px;font-weight:600}.kit-note.big{color:#3c4b5a;font-size:15px}.kit-note a{color:var(--navy);text-underline-offset:3px;font-weight:600}.w.contact{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}.steps{gap:20px;margin:40px 0 0;padding:0;list-style:none;display:grid}.steps li{gap:16px;display:flex}.steps li>span{font:500 12px var(--f-mono);color:#9aa6b2;flex:none;width:22px;padding-top:3px}.steps b{font-size:16px;font-weight:600}.steps p{color:var(--muted);margin-top:2px;font-size:15px}.reach{border-top:1px solid var(--line);gap:14px;margin-top:40px;padding-top:28px;display:grid}.reach>div{align-items:center;gap:10px;font-size:15px;display:flex}.reach .ic{width:16px;height:16px;color:var(--muted)}.reach>div>span:not(.ic){color:var(--muted);min-width:76px}.reach .val{all:unset;cursor:pointer;color:var(--ink);font-weight:600}@media (hover:hover){.reach .val:hover{text-underline-offset:3px;text-decoration:underline}}.mk .reach .val:focus-visible{outline:2px solid var(--cyi);outline-offset:3px;border-radius:4px}.cstack{gap:16px;display:grid}.cd .btn{justify-self:start;margin-top:16px}.olist{gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.olist li{border-top:1px solid var(--line);gap:4px;padding-top:16px;display:grid}.olist li:first-child{border-top:0;padding-top:0}.olist b{align-items:center;gap:8px;font-size:15px;display:inline-flex}.olist .ic{width:16px;height:16px;color:var(--cyi)}.olist li>span{color:var(--muted);padding-left:24px;font-size:15px}@media (max-width:980px){.w.contact{grid-template-columns:minmax(0,1fr)}.role .rcols{grid-template-columns:1fr;gap:24px}}@media (max-width:640px){.role .rhead h3{font-size:26px}}.btn.sec{color:var(--ink);background:#fff;border-color:#c9d3dd}@media (hover:hover){.btn.sec:hover{border-color:var(--ink)}}.phero.nf{align-items:center;min-height:50vh;display:grid}.cstack .btn{white-space:normal;text-align:center;line-height:1.3}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_9c6cb61b-module__8NX9hq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_9c6cb61b-module__8NX9hq__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2f145079f1794aeb-s.00.gjy9~tyoty.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/64190147d8dca499-s.0tvus-..tz0dh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/09f7e1b07545358f-s.0.4-93yje.5_4.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2372b5e13fba444a-s.15afs2n~b8v8c.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad05a7fb8075b05d-s.0fcfbpb0mc8.x.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ae0d78957fa74037-s.p.105zdbx-tt56v.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_3cc761fb-module__Ug3Z_q__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal;font-weight:500}.geist_mono_3cc761fb-module__Ug3Z_q__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
