@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-s.0z23a3hpu8ttr.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/068feab4deafcd0f-s.02aqyp7acl16b.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/db545dba463279ae-s.p.14a9xpaqsbppk.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.Lxw7qa_className{font-family:Archivo,Archivo Fallback;font-style:normal}.Lxw7qa_variable{--font-display:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/faab88e4be272d29-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/a45aa1001bf9176f-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/41ba59f553543ecf-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/67bba87670b402d1-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/d6c1ff7e86974212-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/49b1d53681a91a99-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/123d516c9baeb953-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/a74d2542cc4c775f-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/7ac0b1cd3e695dd0-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/916cd8a3bde3edf8-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 Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}._1NxLqG_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}._1NxLqG_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--paper:#ebe8e0;--paper-2:#e2ded3;--ink:#0f0f0d;--ink-2:#1b1b18;--mute:#6d6a62;--blue:#2329ff;--blue-2:#1a1fd6;--rule:#0f0f0d24;--display:var(--font-display), "Helvetica Neue", Arial, sans-serif;--mono:var(--font-mono), ui-monospace, Menlo, monospace;--pad:clamp(16px, 3vw, 40px);--ease:cubic-bezier(.7, 0, .2, 1);--out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--display);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}::selection{background:var(--blue);color:var(--paper)}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}b{font-weight:inherit;color:var(--blue)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.wrap{width:100%;max-width:1520px;padding:0 var(--pad);margin:0 auto}.section{padding-block:clamp(72px,10vw,140px)}.shead{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;border-top:1.5px solid;grid-template-columns:80px 1fr auto;gap:16px;margin-bottom:clamp(36px,5vw,64px);padding:12px 0;font-size:12px;display:grid}.shead-aside{opacity:.6}.btn{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;border:1.5px solid var(--ink);background:var(--ink);color:var(--paper);isolation:isolate;transition:color .4s var(--ease), border-color .4s var(--ease);white-space:nowrap;justify-content:space-between;align-items:center;gap:28px;padding:15px 18px;font-size:13px;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--blue);transition:transform .5s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before{transform:none}.btn:hover{border-color:var(--blue)}.btn-blue{background:var(--blue);border-color:var(--blue)}.btn-blue:before{background:var(--ink)}.btn-blue:hover{border-color:var(--ink)}.btn-line{color:var(--ink);background:0 0}.btn-line:hover{color:var(--paper)}.logo{align-items:center;gap:12px;display:inline-flex}.logo svg{flex:none;width:30px;height:30px}.logo-sq{fill:var(--blue)}.logo-bars{stroke:var(--paper);stroke-width:3px;transition:d .5s var(--ease)}.logo:hover .logo-bars{d:path("M7 10h12M7 16h18M7 22h12")}.logo-word{font-variation-settings:"wdth" 125;letter-spacing:.02em;align-items:baseline;gap:10px;font-size:19px;font-weight:800;line-height:1;display:flex}.logo-word span{font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:400}.logo-inv .logo-word span{color:#ebe8e080}.nav{z-index:50;background:var(--paper);transition:transform .5s var(--ease), box-shadow .4s;position:fixed;inset:0 0 auto}.nav.is-scrolled{box-shadow:0 1.5px 0 var(--ink);transform:translateY(-31px)}.strip{background:var(--ink);color:var(--paper);font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;align-items:center;height:31px;font-size:11px;display:flex}.strip-in{justify-content:space-between;gap:16px;display:flex}.strip-clocks{gap:22px;display:flex}.strip-clocks>span{opacity:.85;gap:8px;display:inline-flex}.strip-clocks>span:before{content:"";background:var(--blue);align-self:center;width:6px;height:6px;animation:2s steps(2,end) infinite blink}@keyframes blink{50%{opacity:.2}}.clock-time{font-variant-numeric:tabular-nums}.nav-in{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.nav-links{align-items:center;gap:clamp(16px,2vw,30px);display:flex}.nav-links a:not(.btn){gap:4px;font-size:15px;font-weight:500;transition:color .3s;display:inline-flex;position:relative}.nav-links sup{font-family:var(--mono);color:var(--blue);font-size:9px;top:-.2em}.nav-links a:not(.btn):after{content:"";background:var(--blue);transform-origin:100%;height:1.5px;transition:transform .45s var(--ease);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav-links a:not(.btn):hover:after{transform-origin:0;transform:scaleX(1)}.nav-links .btn{gap:16px;padding:11px 14px}.nav-toggle{font-family:var(--mono);text-transform:uppercase;background:var(--ink);color:var(--paper);cursor:pointer;border:0;padding:11px 14px;font-size:12px;display:none}.hero{flex-direction:column;min-height:100svh;padding-top:103px;display:flex}.hero-meta{font-family:var(--mono);text-transform:uppercase;color:var(--mute);justify-content:space-between;gap:16px;padding-top:clamp(20px,3vw,36px);font-size:12px;display:flex}.hero-h-wrap{flex:1;align-items:center;padding-block:clamp(24px,4vw,48px);display:flex;position:relative}.hero-h{text-transform:uppercase;letter-spacing:-.02em;font-variation-settings:"wdth" 72;font-size:clamp(50px,10.2vw,176px);font-weight:800;line-height:.84}.hero-h .ln{padding-bottom:.04em;display:block;overflow:hidden}.hero-h .ln>span{animation:rise 1.1s var(--out) forwards;display:inline-block;transform:translateY(105%)}.hero-h .ln:nth-child(2)>span{animation-delay:90ms}.hero-h .ln:nth-child(3)>span{animation-delay:.18s}@keyframes rise{to{transform:none}}.hero-h b{animation:stretch 1.8s .5s var(--out) both;transition:font-variation-settings .8s var(--out);display:inline-block}.hero-h b:hover{font-variation-settings:"wdth" 125}@keyframes stretch{0%{font-variation-settings:"wdth" 125}to{font-variation-settings:"wdth" 72}}.badge{right:var(--pad);aspect-ratio:1;place-items:center;width:clamp(110px,12vw,172px);display:grid;position:absolute;top:clamp(16px,3vw,40px)}.badge svg{width:100%;height:100%;animation:18s linear infinite spin;position:absolute;inset:0}.badge:hover svg{animation-duration:5s}@keyframes spin{to{transform:rotate(360deg)}}.badge-bg{fill:var(--blue)}.badge-t{fill:var(--paper);font-family:var(--mono);letter-spacing:.06em;font-size:14.2px}.badge-arrow{color:var(--paper);transition:transform .5s var(--out);font-size:clamp(28px,3vw,44px);position:relative}.badge:hover .badge-arrow{transform:rotate(-45deg)}.hero-foot{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding-bottom:clamp(28px,4vw,48px);display:grid}.hero-foot p{max-width:600px;font-size:clamp(17px,1.4vw,20px);line-height:1.45}.hero-cta{gap:10px;display:flex}.band{background:var(--ink);color:var(--paper);border-top:1.5px solid var(--ink)}.band-in{grid-template-columns:auto repeat(5,1fr);align-items:stretch;display:grid}.band-in>*{border-left:1px solid #ebe8e029;padding:18px 16px}.band-label{font-family:var(--mono);text-transform:uppercase;color:#ebe8e08c;align-items:center;font-size:11px;display:flex;border-left:0!important;padding-left:0!important;padding-right:28px!important}.band a{align-items:baseline;gap:8px;font-size:15px;font-weight:600;transition:background .3s,color .3s;display:flex}.band a:hover{background:var(--blue)}.band sup{font-family:var(--mono);color:#8c8fff;font-size:10px;font-weight:400}.manifesto{padding-block:clamp(80px,12vw,170px)}.sw{letter-spacing:-.02em;font-variation-settings:"wdth" 88;max-width:1340px;font-size:clamp(30px,4.4vw,70px);font-weight:600;line-height:1.06}.sw [data-w]{color:#0f0f0d29;transition:color .25s}.sw [data-w].on{color:var(--ink)}.chip{font-family:var(--mono);letter-spacing:0;vertical-align:.5em;border:1.5px solid;margin-right:.12em;padding:.25em .55em;font-size:.42em;font-weight:500;display:inline-block;transition:background .3s,color .3s,border-color .3s!important}.sw .chip.on{background:var(--blue);border-color:var(--blue);color:var(--paper)}.idx-head,.idx-btn{grid-template-columns:110px minmax(0,1.25fr) minmax(0,1fr) 48px;align-items:center;gap:24px;display:grid}.idx-head{font-family:var(--mono);text-transform:uppercase;color:var(--mute);border-bottom:1.5px solid var(--ink);padding-bottom:10px;font-size:11px}.idx-row{border-bottom:1px solid var(--rule)}.idx-btn{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;isolation:isolate;background:0 0;border:0;padding:clamp(18px,2.4vw,30px) 0;position:relative}.idx-btn:before{content:"";inset:0 calc(var(--pad) * -1);z-index:-1;background:var(--blue);clip-path:inset(0 100% 0 0);transition:clip-path .55s var(--ease);position:absolute}.idx-btn:hover:before,.is-open .idx-btn:before{clip-path:inset(0)}.idx-btn:hover,.is-open .idx-btn{color:var(--paper)}.idx-code{font-family:var(--mono);font-size:12px}.idx-title{text-transform:uppercase;letter-spacing:-.015em;font-variation-settings:"wdth" 68;transition:font-variation-settings .6s var(--out);font-size:clamp(28px,3.9vw,62px);font-weight:700;line-height:.95}.idx-btn:hover .idx-title,.is-open .idx-title{font-variation-settings:"wdth" 100}.idx-lede{opacity:.75;max-width:380px;font-size:15px}.idx-x{width:44px;height:44px;font-family:var(--mono);border:1.5px solid;justify-self:end;place-items:center;font-size:20px;display:grid}.idx-body{transition:grid-template-rows .6s var(--ease);grid-template-rows:0fr;display:grid}.is-open .idx-body{grid-template-rows:1fr}.idx-body-in{overflow:hidden}.idx-body ul{grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 0 134px;padding:24px 0 32px;list-style:none;display:grid}.idx-body li{border-right:1px solid var(--rule);margin-right:20px;padding:4px 20px 4px 0;font-size:15px}.idx-body li:last-child{border-right:0}.idx-body li span{font-family:var(--mono);color:var(--blue);margin-bottom:8px;font-size:11px;display:block}.dark{background:var(--ink);color:var(--paper)}.dark-h{text-transform:uppercase;letter-spacing:-.02em;font-variation-settings:"wdth" 70;margin-bottom:clamp(40px,5vw,72px);font-size:clamp(38px,5.6vw,92px);font-weight:700;line-height:.92}.dark b{color:#6f74ff}.sb{border:1px solid #ebe8e02e;grid-template-columns:minmax(260px,.8fr) 2fr;display:grid}.sb-tabs{border-right:1px solid #ebe8e02e;flex-direction:column;display:flex}.sb-tabs button{text-align:left;color:#ebe8e080;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ebe8e02e;flex:1;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:6px 12px;padding:18px 20px;transition:background .35s,color .35s;display:grid}.sb-tabs button:last-child{border-bottom:0}.sb-tabs button.is-on{background:var(--blue);color:var(--paper)}.sb-tabs button:not(.is-on):hover{color:var(--paper)}.sb-idx{font-family:var(--mono);font-size:11px}.sb-name{text-transform:uppercase;font-variation-settings:"wdth" 75;grid-column:1;align-self:end;font-size:clamp(20px,2vw,30px);font-weight:700;line-height:1}.sb-arrow{opacity:0;transition:transform .4s var(--out), opacity .3s;grid-area:1/2/3;align-self:end;font-size:22px;transform:translate(-8px)}.is-on .sb-arrow{opacity:1;transform:none}.sb-stage{min-width:0;padding:18px 22px 22px}.sb-stage-head{font-family:var(--mono);text-transform:uppercase;color:#ebe8e08c;justify-content:space-between;margin-bottom:12px;font-size:11px;display:flex}.sb-svg{width:100%;height:auto;color:var(--paper);display:block}.sb-edge{fill:none;stroke:#6f74ff;stroke-width:1.5px;stroke-dasharray:600;stroke-dashoffset:600px;animation:draw .9s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}.sb-node{opacity:0;animation:pop .55s var(--out) forwards}@keyframes pop{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}.sb-box{fill:var(--ink-2);stroke:#ebe8e08c;stroke-width:1px}.sb-tag-jur{fill:var(--blue)}.sb-tag-fn{fill:var(--paper)}.sb-tag-t-jur,.sb-tag-t-fn{font-family:var(--mono);font-size:11px;font-weight:500}.sb-tag-t-jur{fill:var(--paper)}.sb-tag-t-fn{fill:var(--ink)}.sb-label{fill:var(--paper);font-size:18px;font-weight:700}.sb-sub{fill:#ebe8e099;font-family:var(--mono);font-size:12px}.sb-list{display:none}.sb-note{color:#ebe8e0d9;border-top:1px solid #ebe8e02e;grid-template-columns:80px 1fr;gap:16px;max-width:820px;margin-top:8px;padding-top:16px;font-size:16px;display:grid}.sb-note span{font-family:var(--mono);text-transform:uppercase;color:#8c8fff;padding-top:3px;font-size:11px}.disclaimer{font-family:var(--mono);color:#ebe8e073;margin-top:16px;font-size:11px}.blue{background:var(--blue);color:var(--paper)}.offices{grid-template-columns:repeat(3,1fr);display:grid}.office{border-left:1px solid #ebe8e059;padding:0 24px 8px}.office:first-child{border-left:0;padding-left:0}.office-code{letter-spacing:-.03em;font-variation-settings:"wdth" 62;transition:font-variation-settings .9s var(--out);margin-bottom:32px;font-size:clamp(90px,12vw,210px);font-weight:900;line-height:.8}.office:hover .office-code{font-variation-settings:"wdth" 125}.office-row{border-top:1px solid #ebe8e059;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding-top:14px;display:flex}.office h3{font-size:20px;font-weight:700;line-height:1.15}.office-clock{font-family:var(--mono);white-space:nowrap;gap:8px;font-size:14px;display:inline-flex}.clock-off{opacity:.6}.office p{opacity:.85;max-width:340px;font-size:15px}.dg{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.dg-h{text-transform:uppercase;letter-spacing:-.02em;font-variation-settings:"wdth" 68;margin-bottom:28px;font-size:clamp(44px,6.4vw,108px);font-weight:800;line-height:.86}.dg-copy>p{max-width:560px;font-size:clamp(17px,1.3vw,19px)}.dg-steps{border-top:1.5px solid var(--ink);grid-template-columns:1fr 1fr;margin:40px 0 0;padding:0;list-style:none;display:grid}.dg-steps li{border-bottom:1px solid var(--rule);grid-template-columns:40px 1fr;gap:8px;padding:18px 20px 20px 0;display:grid}.dg-steps li:nth-child(odd){border-right:1px solid var(--rule)}.dg-steps li:nth-child(2n){padding-left:20px}.dg-steps span{font-family:var(--mono);color:var(--blue);padding-top:4px;font-size:12px}.dg-steps h3{text-transform:uppercase;font-variation-settings:"wdth" 78;margin-bottom:6px;font-size:22px;font-weight:800}.dg-steps p{color:var(--mute);font-size:15px}.dg-note{font-family:var(--mono);color:var(--mute);max-width:620px;margin-top:18px;font-size:12px}.dg-device{justify-content:center;display:flex;position:sticky;top:110px}.dg-phone{aspect-ratio:9/18.5;background:var(--ink);width:min(320px,100%);color:var(--paper);box-shadow:0 0 0 8px var(--ink-2), 0 40px 80px -30px #0f0f0d8c;border-radius:36px;flex-direction:column;padding:26px 22px;display:flex;position:relative}.dg-phone:before{content:"";background:var(--ink-2);border-radius:3px;width:70px;height:6px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.dg-bar{font-family:var(--mono);text-transform:uppercase;opacity:.6;justify-content:space-between;margin-top:10px;font-size:10px;display:flex}.dg-phone-h{text-transform:uppercase;font-variation-settings:"wdth" 70;margin:26px 0 22px;font-size:34px;font-weight:800;line-height:.95}.dg-phone ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dg-phone li{border-bottom:1px solid #ebe8e01f;align-items:center;gap:12px;padding:11px 0;font-size:15px;display:flex}.dg-phone li i{border:1.5px solid #ebe8e059;flex:none;width:18px;height:18px;position:relative}.dg-device.in .dg-phone li i{animation:tick .35s var(--out) both;animation-delay:inherit}.dg-phone li i:after{content:"";border:solid var(--paper);width:5px;height:10px;transition:transform .3s var(--out);border-width:0 2px 2px 0;position:absolute;top:1px;left:5px;transform:rotate(45deg)scale(0)}.dg-device.in .dg-phone li i:after{animation:tickmark .35s var(--out) both;animation-delay:inherit}@keyframes tick{to{background:var(--blue);border-color:var(--blue)}}@keyframes tickmark{to{transform:rotate(45deg)scale(1)}}.dg-done{background:var(--blue);text-align:center;font-family:var(--mono);text-transform:uppercase;opacity:0;margin-top:auto;padding:13px;font-size:12px}.dg-device.in .dg-done{animation:fadein .5s var(--out) 2.8s both}@keyframes fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cn{z-index:60;left:var(--pad);bottom:var(--pad);width:min(440px, calc(100vw - 2 * var(--pad)));background:var(--ink);color:var(--paper);border-top:4px solid var(--blue);animation:fadein .5s var(--out) both;padding:22px 22px 20px;position:fixed;box-shadow:0 30px 60px -20px #0f0f0d99}.cn-head{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;opacity:.8;align-items:center;gap:10px;font-size:11px;display:flex}.cn-flag{outline:1px solid #ebe8e04d;width:24px;height:16px}.cn-title{text-transform:uppercase;font-variation-settings:"wdth" 76;margin:12px 0 10px;font-size:22px;font-weight:800;line-height:1.05}.cn-title b{color:#8c8fff}.cn-body{opacity:.85;font-size:14px}.cn-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.cn-link{font-family:var(--mono);text-transform:uppercase;border-bottom:1px solid;font-size:12px}.cn-link:hover{color:#8c8fff}.cn-ok{padding:11px 16px}.cn-ok:hover{border-color:var(--paper)}.policy{padding-top:103px}.policy-hero{border-bottom:1.5px solid var(--ink);padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(32px,5vw,56px)}.policy-kicker{font-family:var(--mono);text-transform:uppercase;color:var(--mute);align-items:center;gap:10px;font-size:12px;display:flex}.policy-kicker svg{outline:1px solid var(--rule);width:24px;height:16px}.policy-hero h1{text-transform:uppercase;letter-spacing:-.02em;font-variation-settings:"wdth" 68;margin:22px 0 26px;font-size:clamp(48px,8.4vw,140px);font-weight:800;line-height:.84}.policy-lede{max-width:760px;font-size:clamp(18px,1.5vw,22px)}.policy-body{grid-template-columns:260px minmax(0,1fr);gap:clamp(32px,6vw,96px);padding-top:clamp(32px,5vw,64px);padding-bottom:clamp(64px,8vw,120px);display:grid}.policy-toc{align-self:start;position:sticky;top:100px}.policy-toc>span{font-family:var(--mono);text-transform:uppercase;color:var(--mute);font-size:11px}.policy-toc ol{counter-reset:toc;margin:12px 0 0;padding:0;list-style:none}.policy-toc li{counter-increment:toc;border-top:1px solid var(--rule)}.policy-toc a{gap:10px;padding:8px 0;font-size:14px;transition:color .2s;display:flex}.policy-toc a:before{content:counter(toc, decimal-leading-zero);font-family:var(--mono);color:var(--blue);padding-top:2px;font-size:11px}.policy-toc a:hover{color:var(--blue)}.policy-text{max-width:760px}.policy-text section{padding-bottom:36px;scroll-margin-top:90px}.policy-text h2{text-transform:uppercase;font-variation-settings:"wdth" 75;border-top:1.5px solid var(--ink);align-items:baseline;gap:14px;margin-bottom:16px;padding-top:14px;font-size:clamp(26px,2.6vw,36px);font-weight:800;line-height:1;display:flex}.policy-text h2 span{font-family:var(--mono);color:var(--blue);font-variation-settings:normal;font-size:13px;font-weight:400}.policy-text p,.policy-text li{font-size:17px;line-height:1.6}.policy-text p+p,.policy-text p+ul,.policy-text ul+p{margin-top:12px}.policy-text ul{margin:0;padding-left:0;list-style:none}.policy-text li{padding:6px 0 6px 26px;position:relative}.policy-text li:before{content:"";background:var(--blue);width:12px;height:2px;position:absolute;top:18px;left:0}.policy-text strong{font-weight:700}.policy-contact{background:var(--ink);color:var(--paper);padding:24px 24px 28px!important}.policy-contact h2{border-top:0;padding-top:0}.policy-contact a{color:#8c8fff;border-bottom:1px solid}.res-intro{grid-template-columns:1.3fr 1fr;align-items:end;gap:32px 64px;margin-bottom:clamp(36px,5vw,64px);display:grid}.res-h{text-transform:uppercase;letter-spacing:-.02em;font-variation-settings:"wdth" 68;font-size:clamp(44px,6.6vw,112px);font-weight:800;line-height:.86}.res-intro p{max-width:520px;font-size:clamp(17px,1.3vw,19px)}.rc{border:1.5px solid var(--ink);grid-template-columns:minmax(280px,340px) minmax(0,1fr);display:grid}.rc-in{background:var(--ink);color:var(--paper);flex-direction:column;gap:14px;padding:24px;display:flex}.rc-step{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;opacity:.6;font-size:11px}.rc-in .rc-step:not(:first-child){border-top:1px solid #ebe8e02e;margin-top:14px;padding-top:18px}.rc-field{flex-direction:column;gap:6px;display:flex}.rc-field>span{font-size:14px;font-weight:600}.rc-in select,.rc-money{background:var(--ink-2);width:100%;color:var(--paper);font:inherit;border:1px solid #ebe8e040;font-size:17px}.rc-in select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--paper) 50%), linear-gradient(135deg, var(--paper) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%;background-repeat:no-repeat;background-size:5px 5px;padding:11px 12px}.rc-money{align-items:center;display:flex}.rc-money i{font-style:normal;font-family:var(--mono);opacity:.6;padding:0 0 0 12px;font-size:14px}.rc-money input{min-width:0;color:inherit;font:inherit;font-variation-settings:"wdth" 85;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:10px 12px 10px 8px;font-size:20px;font-weight:700}.rc-in select:focus,.rc-money:focus-within{border-color:#8c8fff}.rc-check{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.rc-check input{width:18px;height:18px;accent-color:var(--blue)}.rc-us{flex-direction:column;gap:12px;display:flex}.rc-presets{flex-wrap:wrap;gap:6px;display:flex}.rc-presets button,.rc-filters button{font-family:var(--mono);text-transform:uppercase;color:inherit;cursor:pointer;background:0 0;border:1px solid #ebe8e04d;padding:7px 10px;font-size:11px;transition:background .2s,border-color .2s,color .2s}.rc-presets button:hover{background:var(--blue);border-color:var(--blue)}.rc-out{flex-direction:column;gap:22px;min-width:0;padding:24px clamp(18px,2.4vw,32px) 28px;display:flex}.rc-hero-n{letter-spacing:-.02em;font-variation-settings:"wdth" 70;color:var(--blue);margin:6px 0 8px;font-size:clamp(48px,6vw,92px);font-weight:800;line-height:.9}.rc-hero-n small{color:var(--ink);letter-spacing:0;font-size:.32em;font-weight:600}.rc-hero-sub{max-width:620px;font-size:16px}.rc-hero-sub b{color:var(--ink);font-weight:700}.rc-tiles{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.rc-tiles div{border-left:1px solid var(--rule);flex-direction:column;gap:6px;padding:12px 14px 14px;display:flex}.rc-tiles div:first-child{border-left:0;padding-left:0}.rc-tiles span{font-family:var(--mono);text-transform:uppercase;color:var(--mute);font-size:11px}.rc-tiles strong{font-variation-settings:"wdth" 80;font-size:26px;line-height:1}.rc-warn{border-left:4px solid var(--blue);background:var(--paper-2);padding:12px 14px;font-size:14px}.rc-warn b{color:var(--ink)}.rc-bar-head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.rc-filters{flex-wrap:wrap;gap:4px;display:flex}.rc-out .rc-filters button{border-color:var(--rule);color:var(--ink)}.rc-out .rc-filters button.is-on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.rc-axis,.rc-hint{font-family:var(--mono);text-transform:uppercase;color:var(--mute);font-size:11px}.rc-axis{margin-bottom:6px}.rc-hint{margin-top:8px}.rc-chart{position:relative}.rc-row{border-bottom:1px solid var(--rule);position:relative}.rc-row-btn{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:150px minmax(0,1fr) 104px;align-items:center;gap:14px;padding:7px 0;display:grid}.rc-row-btn:hover,.rc-row.is-open .rc-row-btn{background:#2329ff0d}.rc-name{flex-direction:column;font-size:15px;font-weight:700;line-height:1.15;display:flex}.rc-name em{font-style:normal;font-family:var(--mono);text-transform:uppercase;color:var(--mute);font-size:10px;font-weight:400}.rc-track{border-left:1px solid var(--ink);height:22px;position:relative}.rc-bar{background:var(--blue);height:22px;transition:width .5s var(--out);border-radius:0 4px 4px 0;position:absolute;top:0;left:0}.is-today .rc-bar{background:var(--ink)}.rc-val{font-family:var(--mono);white-space:nowrap;transition:left .5s var(--out);font-size:12px;position:absolute;top:50%;transform:translateY(-50%)}.rc-save{font-family:var(--mono);text-align:right;color:var(--mute);font-size:12px}.rc-save.is-pos{color:var(--ink);font-weight:500}.is-today .rc-save{color:var(--ink)}.rc-tip{z-index:5;background:var(--ink);width:260px;color:var(--paper);pointer-events:none;flex-direction:column;gap:4px;padding:12px 14px;display:flex;position:absolute;bottom:calc(100% - 4px);right:100px;box-shadow:0 10px 30px -12px #00000080}.rc-tip strong{font-size:15px}.rc-tip-regime{font-family:var(--mono);text-transform:uppercase;opacity:.6;margin-bottom:4px;font-size:10px}.rc-tip-line{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:13px;display:flex}.rc-tip-line span:first-child{opacity:.75}.rc-tip-total{border-top:1px solid #ebe8e040;margin-top:2px;padding-top:6px;font-weight:700}.rc-tip-total span:first-child{opacity:1}.rc-detail{max-width:820px;padding:4px 0 14px 164px;font-size:14px}.rc-detail-regime{margin-bottom:4px;font-weight:700}.rc-table-wrap{overflow-x:auto}.rc-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:720px;font-size:13px}.rc-table th,.rc-table td{text-align:right;border-bottom:1px solid var(--rule);white-space:nowrap;padding:9px 8px}.rc-table thead th{font-family:var(--mono);text-transform:uppercase;color:var(--mute);border-bottom:1.5px solid var(--ink);font-size:10px;font-weight:400}.rc-table th[scope=row],.rc-table thead th:first-child{text-align:left}.rc-table th[scope=row] small{font-family:var(--mono);color:var(--mute);white-space:normal;font-size:10px;font-weight:400;display:block}.rc-table b{color:var(--ink)}.rc-table tr.is-today{background:var(--paper-2)}.rc-exit{border-top:1.5px solid var(--ink);grid-template-columns:150px 1fr;gap:14px;padding-top:12px;font-size:14px;display:grid}.rc-exit .rc-step{opacity:1;color:var(--mute)}.rc-foot{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.rc-foot p{font-family:var(--mono);color:var(--mute);max-width:640px;font-size:11px;line-height:1.6}.steps{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.steps li{border-right:1px solid var(--rule);flex-direction:column;gap:28px;margin-right:24px;padding:0 24px 0 0;display:flex}.steps li:last-child{border-right:0;margin-right:0}.step-n{font-variation-settings:"wdth" 62;color:#0000;-webkit-text-stroke:1.5px var(--ink);font-size:clamp(100px,11vw,180px);font-weight:900;line-height:.75;transition:color .4s,-webkit-text-stroke-color .4s}.steps li:hover .step-n{color:var(--blue);-webkit-text-stroke-color:var(--blue)}.steps h3{text-transform:uppercase;font-variation-settings:"wdth" 80;margin-bottom:10px;font-size:28px;font-weight:700}.steps p{color:var(--mute);font-size:15px}.contact-h{text-transform:uppercase;letter-spacing:-.03em;font-variation-settings:"wdth" 68;margin-bottom:clamp(40px,5vw,72px);font-size:clamp(56px,13vw,230px);font-weight:800;line-height:.82}.contact-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(32px,5vw,80px);display:grid}.contact-side p{max-width:380px;margin-bottom:28px;font-size:19px}.contact-mail{font-family:var(--mono);border-bottom:1.5px solid var(--blue);color:var(--blue);padding-bottom:2px;font-size:15px}.form{border-top:1.5px solid var(--ink);border-left:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.form label{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;gap:6px;min-width:0;padding:14px 16px;transition:background .3s;display:flex}.form label:focus-within{background:var(--paper-2)}.form label span{font-family:var(--mono);text-transform:uppercase;color:var(--mute);font-size:11px}.form label:focus-within span{color:var(--blue)}.span-2{grid-column:1/-1}.form input,.form select,.form textarea{width:100%;font:inherit;color:var(--ink);resize:vertical;background:0 0;border:0;border-radius:0;outline:none;padding:4px 0;font-size:18px}.form select{appearance:none;cursor:pointer}.form ::placeholder{color:#0f0f0d4d}.form-send{background:var(--ink);color:var(--paper);font:inherit;text-transform:uppercase;font-variation-settings:"wdth" 80;cursor:pointer;isolation:isolate;border:0;justify-content:space-between;align-items:center;padding:22px 18px;font-size:clamp(20px,2.2vw,30px);font-weight:700;display:flex;position:relative;overflow:hidden}.form-send:before{content:"";z-index:-1;background:var(--blue);clip-path:inset(0 100% 0 0);transition:clip-path .55s var(--ease);position:absolute;inset:0}.form-send:hover:before{clip-path:inset(0)}.form-send span:last-child{transition:transform .4s var(--out)}.form-send:hover span:last-child{transform:translate(8px)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form label.has-err{background:#c4291c0f}.form label.has-err span,.form label span em{color:#c4291c;font-style:normal}.form label .form-hint{font-family:var(--mono);color:var(--mute);font-size:11px}.form label .form-hint.is-warn{color:#c4291c}.form-done.form-below{background:var(--ink)}.contact-min{font-variation-settings:"wdth" 80;text-transform:uppercase;border-left:4px solid var(--blue);flex-direction:column;gap:4px;width:fit-content;padding:2px 0 2px 14px;font-weight:800;display:flex;font-size:22px!important}.contact-min span{font-family:var(--mono);color:var(--mute);font-variation-settings:normal;font-size:11px;font-weight:400}.rc-cta{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.rc-cta small{font-family:var(--mono);color:var(--mute);font-size:11px}.form-err{color:#c4291c;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:12px 16px;font-size:14px}.form-send:disabled{cursor:progress;opacity:.7}.form-done{border-top:1.5px solid var(--ink);background:var(--blue);color:var(--paper);animation:pop .6s var(--out) both;flex-direction:column;gap:14px;padding:clamp(28px,4vw,48px);display:flex}.mono-label{font-family:var(--mono);text-transform:uppercase;opacity:.75;font-size:12px}.form-done-h{text-transform:uppercase;font-variation-settings:"wdth" 70;font-size:clamp(40px,5vw,72px);font-weight:800;line-height:.9}.form-done p:last-child{max-width:420px;font-size:18px}.strip-intro{color:#b9bbff}.intro-chip{background:var(--blue);color:var(--paper);padding:6px 10px;line-height:1.5;display:inline-block}.intro-chip i{vertical-align:.1em;background:var(--paper);width:6px;height:6px;margin-right:8px;animation:2s steps(2,end) infinite blink;display:inline-block}.intro-chip small{font-size:inherit;opacity:.75}.intro-line{color:var(--blue);font-weight:700}.footer{background:var(--ink);color:var(--paper);padding-top:64px;overflow:hidden}.footer-top{grid-template-columns:auto 1fr minmax(0,420px);align-items:start;gap:40px;display:grid}.footer nav{flex-wrap:wrap;justify-content:center;gap:8px 24px;font-size:15px;display:flex}.footer nav a{opacity:.7;transition:opacity .3s,color .3s}.footer nav a:hover{opacity:1;color:#8c8fff}.footer-legal{font-family:var(--mono);color:#ebe8e080;font-size:11px;line-height:1.6}.wordmark{padding:0 var(--pad);white-space:nowrap;margin-top:clamp(40px,6vw,80px);line-height:.74;overflow:hidden}.wordmark span{letter-spacing:-.02em;color:var(--blue);font-weight:900;display:inline-block;transform:translateY(6%)}[data-reveal]{opacity:0;transition:opacity .9s var(--out), transform 1s var(--out);transform:translateY(24px)}[data-reveal].in{opacity:1;transform:none}@media (max-width:1100px){.logo-word span{display:none}.dg{grid-template-columns:1fr}.dg-device{position:static}.policy-body{grid-template-columns:1fr}.policy-toc{position:static}.rc,.res-intro{grid-template-columns:1fr}.idx-head,.idx-btn{grid-template-columns:90px minmax(0,1fr) 44px}.idx-head span:nth-child(3),.idx-lede{display:none}.idx-body ul{grid-template-columns:1fr 1fr;gap:16px 0;margin-left:114px}.idx-body li:nth-child(2n){border-right:0}.steps{grid-template-columns:1fr 1fr;gap:56px 0}.steps li:nth-child(2n){border-right:0;margin-right:0}.sb{grid-template-columns:1fr}.sb-tabs{border-bottom:1px solid #ebe8e02e;border-right:0;flex-direction:row;overflow-x:auto}.sb-tabs button{border-bottom:0;border-right:1px solid #ebe8e02e;min-width:160px}.sb-arrow{display:none}.footer-top{grid-template-columns:1fr}.footer nav{justify-content:flex-start}}@media (max-width:860px){.strip-in>span:first-child:not(.strip-intro){display:none}.strip-in:has(.strip-intro) .strip-clocks{display:none}.strip-in{justify-content:center}.nav-toggle{z-index:2;display:block;position:relative}.nav-links{padding:120px var(--pad) 40px;background:var(--blue);color:var(--paper);clip-path:inset(0 0 100%);transition:clip-path .6s var(--ease);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:6px;position:fixed;inset:0}.is-open .nav-links{clip-path:inset(0)}.nav-links a:not(.btn){text-transform:uppercase;font-variation-settings:"wdth" 70;font-size:15vw;font-weight:800;line-height:.9}.nav-links sup{color:var(--paper);font-size:12px}.nav-links .btn{width:100%;margin-top:28px;padding:16px}.nav .logo{z-index:2;position:relative}.is-open .logo{color:var(--paper)}.is-open .logo-sq{fill:var(--paper)}.is-open .logo-bars{stroke:var(--blue)}.is-open .logo-word span{color:#ebe8e0b3}.hero-meta span:last-child{display:none}.hero-foot{grid-template-columns:1fr}.badge{display:none;position:relative;bottom:auto;right:auto}.band-in{grid-template-columns:1fr 1fr}.band-label{display:none!important}.band-in>*{border-top:1px solid #ebe8e029}.band-in>a:nth-child(2),.band-in>a:nth-child(4){border-left:0;padding-left:0}.band-in>a:last-child{border-left:0;grid-column:1/-1;padding-left:0}.offices{grid-template-columns:1fr;gap:48px}.office{border-left:0;padding:0}.office-code{margin-bottom:16px}.contact-grid{grid-template-columns:1fr}}@media (max-width:640px){.logo-word span{display:none}.dg-steps{grid-template-columns:1fr}.dg-steps li:nth-child(odd){border-right:0}.dg-steps li:nth-child(2n){padding-left:0}.dg-phone{aspect-ratio:9/16;width:270px}.dg-phone-h{margin:18px 0 14px;font-size:28px}.cn{width:auto;padding:18px 16px 16px;bottom:12px;left:12px;right:12px}.cn-title{font-size:19px}.rc-in{padding:18px 16px}.rc-out{padding:18px 16px 22px}.rc-tiles{grid-template-columns:1fr 1fr}.rc-tiles div:nth-child(3){border-left:0;border-top:1px solid var(--rule);grid-column:1/-1;padding-left:0}.rc-row-btn{grid-template-columns:92px minmax(0,1fr) 58px;gap:8px}.rc-save-word{display:none}.rc-name{font-size:13px}.rc-tip{width:min(260px,100%);left:auto;right:0}.rc-detail{padding-left:0}.rc-exit{grid-template-columns:1fr;gap:4px}.rc-foot{flex-direction:column;align-items:stretch}.shead{grid-template-columns:44px 1fr}.shead-aside{display:none}.hero-cta{flex-direction:column}.hero-cta .btn{width:100%}.idx-head{display:none}.idx-btn{grid-template-columns:minmax(0,1fr) 40px;gap:8px 12px}.idx-code{grid-column:1/-1}.idx-title{font-size:30px}.idx-x{grid-area:1/2/3;width:40px;height:40px}.idx-body ul{grid-template-columns:1fr;margin-left:0}.idx-body li{border-right:0;margin-right:0}.sb-svg{display:none}.sb-stage{padding:16px}.sb-list{margin:0 0 8px;padding:0;list-style:none;display:block}.sb-list>li{border-top:1px solid #ebe8e02e;grid-template-columns:54px 1fr;gap:10px;padding:12px 0;display:grid}.sb-tier{font-family:var(--mono);text-transform:uppercase;color:#8c8fff;padding-top:4px;font-size:10px}.sb-li{animation:pop .5s var(--out) both;grid-template-columns:auto 1fr;gap:2px 10px;padding:6px 0;display:grid}.sb-li em{font-style:normal;font-family:var(--mono);background:var(--paper);color:var(--ink);grid-row:1/3;align-self:start;padding:3px 6px;font-size:10px}.sb-li em.is-jur{background:var(--blue);color:var(--paper)}.sb-li strong{font-size:16px}.sb-li small{font-family:var(--mono);opacity:.6;font-size:11px}.sb-note{grid-template-columns:1fr;gap:6px}.steps{grid-template-columns:1fr}.steps li{border-right:0;border-bottom:1px solid var(--rule);flex-direction:row;gap:20px;margin-right:0;padding:0 0 28px}.step-n{font-size:84px}.form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
