.X3pajG_nav{z-index:50;height:60px;padding:0 var(--gx);-webkit-backdrop-filter:blur(14px);background:#f3f1ecdb;border-bottom:1px solid #15151514;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;top:0;left:0;right:0}.X3pajG_logo{align-items:center;display:flex}.X3pajG_logo img{width:auto;height:28px;display:block}.X3pajG_links{font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:28px;display:none}@media (min-width:960px){.X3pajG_links{display:flex}}.X3pajG_link{color:var(--muted);border-bottom:1px solid #0000;padding:8px 0}.X3pajG_linkActive{color:var(--ink);border-bottom-color:var(--tech)}.X3pajG_svcWrap{align-items:center;height:60px;display:flex;position:relative}.X3pajG_svcLink{align-items:center;gap:6px;display:flex}.X3pajG_caret{font-size:9px;transition:transform .2s}.X3pajG_caretOpen{transform:rotate(180deg)}.X3pajG_dropdown{border:1px solid var(--tech-line);text-transform:none;letter-spacing:0;background:#fbfaf7fa;grid-template-columns:1fr 1fr;gap:6px;width:520px;padding:10px;display:grid;position:absolute;top:100%;left:-20px;box-shadow:0 24px 50px -24px #15151559}.X3pajG_sub{color:var(--ink);flex-direction:column;gap:6px;padding:14px;transition:background .15s;display:flex}.X3pajG_sub:hover{color:var(--ink);background:#edeae3}.X3pajG_subTop{font:500 10px/1 var(--mono);letter-spacing:.1em;color:var(--tech-text)}.X3pajG_subTitle{font:500 17px/1.1 var(--sans);letter-spacing:-.01em}.X3pajG_subDesc{font:400 12px/1.35 var(--sans);color:var(--muted)}.X3pajG_allSvc{border-top:1px dashed var(--tech-line);font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);grid-column:1/-1;justify-content:space-between;padding:12px 14px;display:flex}.X3pajG_right{align-items:center;gap:8px;display:flex}.X3pajG_langs{border:1px solid #15151533;height:44px;display:flex}.X3pajG_lang{all:unset;cursor:pointer;min-width:40px;font:500 12px/1 var(--mono);letter-spacing:.06em;color:var(--ink);justify-content:center;align-items:center;transition:background .2s;display:flex}.X3pajG_lang:focus-visible{outline:2px solid var(--tech);outline-offset:-2px}.X3pajG_langOn{background:var(--ink);color:var(--paper)}.X3pajG_cta{background:var(--tech);color:#fff;height:44px;font:500 13px/1 var(--sans);white-space:nowrap;align-items:center;gap:8px;padding:0 16px;transition:background .2s;display:none}.X3pajG_cta:hover{color:#fff;background:#0555b7;background:lab(36.8737% 10.0628 -58.9067)}@media (min-width:480px){.X3pajG_cta{display:flex}}.X3pajG_ctaDot{background:#fff;border-radius:50%;width:6px;height:6px}.X3pajG_burger{all:unset;cursor:pointer;border:1px solid #15151533;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:flex}.X3pajG_burger:focus-visible{outline:2px solid var(--tech)}.X3pajG_burger span{background:var(--ink);width:16px;height:1.5px;transition:transform .25s}.X3pajG_burgerOpen span:first-child{transform:translateY(3.25px)rotate(45deg)}.X3pajG_burgerOpen span:last-child{transform:translateY(-3.25px)rotate(-45deg)}@media (min-width:960px){.X3pajG_burger{display:none}}.X3pajG_menu{z-index:49;background:var(--paper);padding:24px var(--gx) 32px;overscroll-behavior:contain;flex-direction:column;gap:4px;display:flex;position:fixed;inset:60px 0 0;overflow:auto}@media (min-width:960px){.X3pajG_menu{display:none}}.X3pajG_menuGroup{border-bottom:1px solid #1515151a}.X3pajG_menuHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.X3pajG_menuBig{letter-spacing:-.03em;color:var(--ink);flex:1;justify-content:space-between;align-items:baseline;padding:18px 0;font-size:36px;font-weight:500;display:flex}.X3pajG_menuItem{border-bottom:1px solid #1515151a}.X3pajG_menuNum{font:400 12px/1 var(--mono);color:var(--faint)}.X3pajG_menuNumOn{color:var(--tech)}.X3pajG_plus{all:unset;cursor:pointer;width:44px;height:44px;font:400 16px/1 var(--mono);border:1px solid #15151533;justify-content:center;align-items:center;transition:transform .2s;display:flex}.X3pajG_plusOpen{transform:rotate(45deg)}.X3pajG_subList{border-left:1px solid var(--tech);flex-direction:column;padding:0 0 14px 16px;display:flex}.X3pajG_subRow{min-height:44px;color:var(--ink);align-items:baseline;padding:8px 0;font-size:20px;font-weight:500;display:flex}.X3pajG_menuCta{background:var(--ink);min-height:56px;color:var(--paper);font:500 16px/1 var(--sans);justify-content:space-between;align-items:center;margin-top:28px;padding:0 20px;display:flex}.X3pajG_menuCta:hover{color:var(--paper)}.X3pajG_menuCtaDot{align-items:center;gap:10px;display:flex}.X3pajG_menuCtaDot:before{content:"";background:var(--ok-light);border-radius:50%;width:6px;height:6px}.X3pajG_menuFoot{font:400 13px/1.5 var(--mono);color:var(--muted);flex-direction:column;gap:6px;margin-top:auto;padding-top:32px;display:flex}.X3pajG_menuFoot a{padding:6px 0}.X3pajG_menuNote{transform-origin:0;margin-top:12px;font-size:24px;transform:rotate(-2deg)}
:root{--paper:#f3f1ec;--paper-2:#e9e6de;--paper-3:#f7f5f0;--card:#fbfaf7;--card-a:#fbfaf7eb;--wash:#e9e6deb3;--ink:#151515;--ink-2:#1b1b1a;--ink-3:#1f1f1e;--text:#3a3834;--text-2:#2a2926;--muted:#4a4843;--muted-2:#5e5b55;--faint:#8b887f;--faint-2:#a3a098;--slash:#a9a59c;--on-dark:#f0eee8;--on-dark-2:#c9c5bb;--on-dark-3:#e9e6df;--tech:#276ed2;--tech-text:#145ec1;--tech-light:#6ba5fb;--tech-code:#79afff;--tech-line:#276ed266;--pen:#d03833;--pen-light:#f9786c;--ok:#007834;--ok-light:#3fc168;--line:#1515151f;--line-dark:#f0eee81f;--sans:var(--font-geist), system-ui, sans-serif;--mono:var(--font-geist-mono), ui-monospace, monospace;--hand:var(--font-caveat), cursive;--serif:var(--font-instrument), var(--font-cormorant), serif;--gx:clamp(16px, 4vw, 56px);--ease:cubic-bezier(.2, .7, .2, 1);--ink-on:1}@supports (color:lab(0% 0 0)){:root{--tech:lab(46.3595% 6.65545 -59.0866);--tech-text:lab(40.4401% 8.65015 -58.9691);--tech-light:lab(66.6712% -.414014 -49.3099);--tech-code:lab(70.2655% -1.35216 -45.9562);--tech-line:lab(46.3595% 6.65545 -59.0866/.4);--pen:lab(48.2426% 59.6403 40.3634);--pen-light:lab(65.9957% 49.6354 30.9767);--ok:lab(43.8463% -45.8172 30.856);--ok-light:lab(69.6529% -51.4113 33.9912)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--tech)}::selection{background:var(--tech);color:#fff}h1,h2,h3,p,figure,blockquote{margin:0}button,input,textarea{font:inherit}:focus-visible{outline:2px solid var(--tech);outline-offset:2px}@keyframes draw{to{stroke-dashoffset:0}}@keyframes inkfade{0%{opacity:1}to{opacity:.16}}@keyframes fadein{to{opacity:1}}@keyframes fadeup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes flow{to{stroke-dashoffset:-24px}}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes rise-word{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:none}}@keyframes up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes blink{50%{opacity:0}}@keyframes type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ship-ride{0%{left:0}to{left:100%}}@keyframes ship-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}.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;background:var(--ink);color:var(--paper);font:500 14px/1 var(--sans);padding:14px 18px;position:fixed;top:-80px;left:16px}.skip-link:focus{color:var(--paper);top:12px}.acc{font-family:var(--serif);letter-spacing:-.02em;font-style:italic;font-weight:400}.acc-plain{font-family:var(--serif);font-style:italic;font-weight:400}.acc-tech{color:var(--tech)}.acc-pen{color:var(--pen)}.acc-light{color:var(--tech-light)}.hand{font:600 26px/1 var(--hand);color:var(--pen);opacity:var(--ink-on)}.hand-dark{color:var(--pen-light)}.eyebrow{font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;display:flex}.eyebrow:before{content:"";background:var(--tech);flex:none;width:8px;height:8px}.eyebrow-pen:before{background:var(--pen)}.eyebrow-dark{color:var(--faint-2)}.eyebrow-dark:before{background:var(--tech-light)}.label{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tech-text)}.label-dark{color:var(--faint-2)}.mono{font-family:var(--mono)}.blueprint{background-color:var(--paper);background-image:linear-gradient(#276ed224 1px,#0000 1px),linear-gradient(90deg,#276ed224 1px,#0000 1px),linear-gradient(#276ed20d 1px,#0000 1px),linear-gradient(90deg,#276ed20d 1px,#0000 1px);background-image:linear-gradient(lab(46.3595% 6.65545 -59.0866/.14) 1px,#0000 1px),linear-gradient(90deg,lab(46.3595% 6.65545 -59.0866/.14) 1px,#0000 1px),linear-gradient(lab(46.3595% 6.65545 -59.0866/.05) 1px,#0000 1px),linear-gradient(90deg,lab(46.3595% 6.65545 -59.0866/.05) 1px,#0000 1px);background-position:-1px -1px;background-size:120px 120px,120px 120px,24px 24px,24px 24px;min-height:100vh;overflow-x:clip}.blueprint-light{background-image:linear-gradient(#276ed214 1px,#0000 1px),linear-gradient(90deg,#276ed214 1px,#0000 1px);background-image:linear-gradient(lab(46.3595% 6.65545 -59.0866/.08) 1px,#0000 1px),linear-gradient(90deg,lab(46.3595% 6.65545 -59.0866/.08) 1px,#0000 1px);background-size:120px 120px}.wrap{max-width:1440px;padding-left:var(--gx);padding-right:var(--gx);margin:0 auto}.corner{width:var(--c,14px);height:var(--c,14px);pointer-events:none;border-color:var(--cc,var(--ink));border-style:solid;border-width:0;position:absolute}.corner-tl{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.corner-tr{border-top-width:2px;border-right-width:2px;top:-1px;right:-1px}.corner-bl{border-bottom-width:2px;border-left-width:2px;bottom:-1px;left:-1px}.corner-br{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.btn{border:1px solid var(--ink);background:var(--ink);min-height:52px;color:var(--paper);font:500 15px/1 var(--sans);cursor:pointer;transition:background .2s, color .2s, transform .3s var(--ease);align-items:center;gap:10px;padding:0 24px;display:inline-flex}.btn:hover{color:var(--paper)}.btn-ghost{color:var(--ink);background:#fbfaf7e6}.btn-ghost:hover{color:var(--ink);background:var(--card)}.btn[disabled]{background:var(--faint);border-color:var(--faint);cursor:default}.arrow{font-family:var(--mono)}.chip{min-height:44px;color:var(--ink);font:500 14px/1 var(--sans);cursor:pointer;background:#fff;border:1px solid #1515154d;align-items:center;gap:8px;padding:0 14px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.field{flex-direction:column;gap:8px;display:flex}.field-label{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.input{border:1px solid var(--ink);min-width:0;min-height:52px;color:var(--ink);font:400 17px/1 var(--sans);outline-color:var(--tech);background:#fff;border-radius:0;padding:0 14px}.input[aria-invalid=true]{border-color:var(--pen)}.input::placeholder{color:var(--faint)}textarea.input{min-height:0;font:400 16px/1.5 var(--sans);resize:vertical;padding:14px}.form-error{font:400 13px/1.4 var(--mono);color:#b7191c;color:lab(40.095% 59.891 42.9038)}.consents{gap:10px;display:grid}.consent{font:400 13px/1.45 var(--sans);color:var(--muted);cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:10px;display:grid}.consent input{width:18px;height:18px;accent-color:var(--ink);margin:1px 0 0}.consent a{color:var(--tech-text);text-underline-offset:2px;text-decoration:underline}.consent-dark{color:var(--on-dark-2)}.consent-dark input{accent-color:var(--paper)}.consent-dark a{color:var(--tech-light)}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}
