@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_72435f96-module__hGy7VG__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_72435f96-module__hGy7VG__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_55581303-module__j1eaMG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_55581303-module__j1eaMG__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--header-height:6.5em;--body-font-size:18px;--accent-color:#d9f940;--accent-color-light:#d9f94033;--accent-shaded-color:#95bd00;--accent-stroke:#d0ff43;--white-color:#fff;--black-color:#061c20;--black-half-color:#132c30;--background-color:#fff;--text-color:var(--black-color);--text-secondary-color:#142b30cc;--text-secondary-shaded-color:#142b30b3;--text-on-accent-color:#2c5300;--text-underline-color:#00000026;--text-invert-color:var(--white-color);--background-shaded:#142b300d;--background-shaded-light:#142b3008;--card-color:#29484e4d;--hairline:#061c201f;--font-display:var(--font-montserrat), Montserrat, arial, sans-serif;--font-text:var(--font-inter), Inter, arial, sans-serif;--ease-out-soft:cubic-bezier(.5, .5, .3, 1);--ease-in-out-strong:cubic-bezier(.71, 0, .19, 1)}@media (min-width:1800px){:root{--body-font-size:1vw}}@media (min-width:2300px){:root{--body-font-size:23px}}.site--dark{--black-half-color:#a3c9c0;--background-color:var(--black-color);--text-color:var(--white-color);--text-underline-color:#fff3;--text-secondary-color:#fffc;--text-secondary-shaded-color:#f6ffe0cc;--text-invert-color:var(--black-color);--background-shaded:#ffffff1a;--hairline:#ffffff17;color:var(--text-color)}body:has(.site--dark){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#061c20}body:has(.site--light){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff}*,:before,:after{box-sizing:border-box}html{touch-action:manipulation;-webkit-text-size-adjust:100%;scroll-behavior:auto}html,body{min-height:100%;margin:0;padding:0}body{width:100%;color:var(--text-color);font-family:var(--font-text);font-size:var(--body-font-size);background-color:var(--background-color);-webkit-font-smoothing:antialiased;flex-flow:column;font-weight:400;line-height:150%;display:flex}.site{flex-direction:column;min-height:100vh;display:flex;position:relative}main{flex-direction:column;flex:1 0 auto;display:flex;position:relative}main [id]{scroll-margin-top:5.5em}img,svg,video{max-width:100%;display:block}svg:not(:root){overflow:hidden}h1,h2,h3,h4,h5,h6{color:var(--text-color);font-family:var(--font-display);letter-spacing:-.01em;margin:1.2em 0 .6em;padding:0;font-weight:700;line-height:120%}h1{font-size:3em}h2{font-size:2em}h3{font-size:1.8em}h4{font-size:1.4em}h5{font-size:1.2em}h6{font-size:1em}h1:first-child,h2:first-child,h3:first-child,h4:first-child{margin-top:0}p{margin:0 0 1.2em;line-height:1.6em}a{color:var(--text-color);-webkit-text-decoration-color:var(--text-underline-color);text-decoration-color:var(--text-underline-color);text-underline-offset:.3em;transition:color .3s}a:hover{color:var(--accent-shaded-color);-webkit-text-decoration-color:var(--accent-shaded-color);text-decoration-color:var(--accent-shaded-color)}a:active{color:var(--text-color);-webkit-text-decoration-color:var(--text-color);text-decoration-color:var(--text-color)}b,strong{font-weight:700}ul,ol{margin:0 0 1.2em;padding-left:1.4em}li{margin:0 0 .4em}hr{background-color:#ffffff4d;border:0;height:1px;margin:0}table{border-collapse:collapse;width:100%;margin:0 0 1.5em;font-size:.9em}th,td{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top;padding:.7em .9em}th{font-weight:700}blockquote{background-color:var(--background-shaded-light);border-left:3px solid var(--accent-color);margin:1.5em 0;padding:1.5em 2.75em;font-size:.9375em;line-height:1.6em}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.container{width:100%;min-width:320px;max-width:78em;margin:0 auto;padding-left:3em;padding-right:3em;position:relative}button,a.button,.button{vertical-align:middle;text-align:center;min-width:8em;color:var(--text-on-accent-color);background-color:var(--accent-color);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;font-family:var(--font-text);border:none;border-radius:2em;outline:none;margin:0;padding:.8em 1.5em;font-size:1em;font-weight:600;line-height:1;text-decoration:none;transition:all .1s ease-in-out;display:inline-block}button:hover,a.button:hover,.button:hover,button:focus-visible,a.button:focus-visible{color:var(--text-invert-color);background-color:var(--text-color);box-shadow:none;outline:none}button:active,a.button:active,.button:active{transform-origin:bottom;transition:none;transform:scale(.96)}button[disabled],.button[disabled]{cursor:not-allowed;background-color:#0003!important}a.button.button-secondary,.button.button-secondary{color:var(--accent-color);background-color:#0000;box-shadow:inset 0 0 0 1px #ceff45b3}.site--light a.button.button-secondary,.site--light .button.button-secondary{color:var(--text-color);box-shadow:inset 0 0 0 1px var(--text-color)}a.button.button-secondary:hover,.button.button-secondary:hover{color:var(--text-invert-color);background-color:var(--text-color);box-shadow:none}.site--light a.button.button-dark,.site--light .button.button-dark{color:var(--white-color);background-color:var(--black-color)}.site--light a.button.button-dark:hover,.site--light .button.button-dark:hover{color:var(--text-on-accent-color);background-color:var(--white-color)}.button-icon{align-items:center;gap:.6em;display:inline-flex}a.swappable{text-decoration:none;position:relative;overflow:hidden}a.swappable span{transition:transform .3s var(--ease-out-soft);display:inline-block}a.swappable:after{content:attr(data-swap-text);color:var(--accent-shaded-color);transform-origin:100%;width:100%;transition:transform .3s var(--ease-out-soft);background:0 0;position:absolute;top:0;left:0;transform:translateY(130%)}.site--dark a.swappable:after{color:var(--accent-color)}a.swappable:hover:after{transform:translateY(0)}a.swappable:hover span{transform:translateY(-130%)}#preloader{z-index:99999;background-color:var(--black-color);visibility:visible;opacity:1;position:fixed;inset:0;overflow:hidden}#preloader .mask{transform-origin:bottom;background-color:#e0e0e0;border-radius:100% 100% 0 0;height:100%;position:absolute;bottom:0;left:0;right:0;transform:scaleY(0)}#preloader .sign{width:110px;height:110px;margin-top:-55px;margin-left:-55px;position:absolute;top:50%;left:50%}#preloader .sign svg{width:100%;height:100%}#preloader .sign .mark{color:#fff;width:44px;height:44px;margin:auto;position:absolute;inset:0}#preloader .sign .progress{stroke:var(--accent-color);stroke-dasharray:300;stroke-dashoffset:300px;transition:stroke-dashoffset .2s}body.preloading{overflow:hidden!important}body.preloading .site--dark .hero h1,body.preloading .site--dark .hero .description,body.preloading .site--dark header,body.preloading .site--dark .laptop{opacity:0}header.site-header{z-index:20;opacity:0;width:100%;transition:opacity 1s var(--ease-in-out-strong), transform 1s var(--ease-in-out-strong), padding .2s var(--ease-in-out-strong);padding:1.5em 0;position:sticky;top:0;left:0;transform:translateY(-20px)}body.preloaded header.site-header,.site--light header.site-header{opacity:1;transform:none}header.site-header .container{flex-flow:row;align-items:center;max-width:120em;display:flex}header.site-header .logo{margin-right:auto}header.site-header nav.primary{flex-flow:row;align-items:center;margin:0 2.25em;display:flex}header.site-header nav.primary ul{text-align:center;flex-flow:wrap;justify-content:center;margin:0 2em 0 0;padding:0;list-style:none;display:flex}header.site-header nav.primary ul li{margin:0 .75em;padding:.5em 0;position:relative}header.site-header nav.primary ul li .link{color:var(--text-color);display:block;position:relative}header.site-header nav.primary ul li a.link:hover{color:var(--black-half-color)}header.site-header nav.primary ul li.active:before{content:"";background-color:var(--accent-color);opacity:0;z-index:-1;border-radius:50%;width:3em;height:3em;margin-top:-1.4em;margin-left:-1.5em;transition:all .4s cubic-bezier(0,.77,.05,1) .9s;position:absolute;top:50%;left:50%;transform:scale(0)}body.preloaded header.site-header nav.primary ul li.active:before{opacity:1;transform:none}header.site-header .tag{color:var(--text-secondary-shaded-color);white-space:nowrap;border-radius:.3em;padding:.4em .5em;font-size:.9em;line-height:1em;box-shadow:inset 0 0 0 1px #00000026}.site--dark header.site-header .tag{box-shadow:inset 0 0 0 1px #ffffff4d}header.site-header .request{margin-left:auto}header.site-header .request .text-short,header.site-header .nav-toggler{display:none}header.site-header.hidden{opacity:0!important;transform:translateY(-20px)!important}header.site-header.compact{padding:.5em 0}header.site-header.hidden,header.site-header.compact{transition:opacity .3s var(--ease-in-out-strong), transform .3s var(--ease-in-out-strong), padding .2s var(--ease-in-out-strong)}header.site-header .blur{pointer-events:none;transition:opacity 1s ease-in-out;display:none}header.site-header.compact .blur{opacity:1;z-index:-1;background:linear-gradient(90deg,#fff,#0000);width:100%;height:100%;display:block;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000,#000,#0000);mask-image:linear-gradient(#000,#000,#0000)}.site--dark header.site-header.compact .blur{background:linear-gradient(90deg,#00000080,#0000)}header.site-header.compact .blur div:first-child{height:40%}header.site-header.compact .blur div:nth-child(2){height:30%}header.site-header.compact .blur div:nth-child(3){height:20%}header.site-header.compact .blur div:nth-child(4){height:10%}header.site-header .adaptive-navigation{display:none}header.site-header nav.primary ul li .dropdown{z-index:5;text-align:left;opacity:0;visibility:hidden;pointer-events:none;width:26em;transition:opacity .25s var(--ease-out-soft), transform .25s var(--ease-out-soft), visibility 0s linear .25s;padding-top:1em;position:absolute;top:100%;left:-2em;transform:translateY(.5em)}header.site-header nav.primary ul li.open .dropdown{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}header.site-header nav.primary ul li .dropdown__panel{text-align:left;background-color:var(--background-color);box-shadow:0 1.5em 3em #061c2029, inset 0 0 0 1px var(--hairline);border-radius:2em;margin:0;padding:.75em;list-style:none;display:block}.site--dark header.site-header nav.primary ul li .dropdown__panel{background:linear-gradient(var(--card-color), var(--card-color)) #061c20b3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 1.5em 3em #00000059, inset 0 0 0 1px var(--hairline)}header.site-header nav.primary ul li .dropdown__panel li{margin:0;padding:0}header.site-header nav.primary ul li .dropdown__panel a{color:var(--text-color);border-radius:2em;padding:.75em 1.25em;text-decoration:none;transition:background-color .15s ease-in-out;display:block}header.site-header nav.primary ul li .dropdown__panel a:hover,header.site-header nav.primary ul li .dropdown__panel a:focus-visible{background-color:var(--background-shaded);outline:none}header.site-header nav.primary ul li .dropdown__panel a strong{font-family:var(--font-display);font-size:.95em;line-height:1.2;display:block}header.site-header nav.primary ul li .dropdown__panel a span{color:var(--text-secondary-color);margin-top:.2em;font-size:.8em;line-height:1.4;display:block}.logo a{color:var(--text-color);align-items:center;gap:.6em;text-decoration:none;display:inline-flex}.logo .logo__mark{flex-shrink:0;width:2.5em;height:2.5em}.logo .logo__word{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;font-size:1.55em;font-weight:700;line-height:1}.logo .logo__word small{font-family:var(--font-text);letter-spacing:.22em;opacity:.7;margin-top:.35em;font-size:.42em;font-weight:500;display:block}#cursor{z-index:99;opacity:0;display:none}#cursor .cursor__inner{fill:none;stroke:var(--accent-color);stroke-width:2px;opacity:1}@media (any-pointer:fine){body.preloaded #cursor{pointer-events:none;width:220px;height:227px;display:block;position:fixed;top:0;left:0}}#scroll-controls{text-align:center;z-index:999;opacity:0;visibility:hidden;transition:opacity .1s,visibility .1s;display:block;position:fixed;bottom:0;right:0;overflow:hidden}#scroll-controls.visible{opacity:1;visibility:visible}#scroll-controls a{opacity:.5;color:var(--text-color);flex-direction:column;align-items:center;padding:1em;text-decoration:none;display:flex}#scroll-controls a .icon{width:32px;height:32px;display:block}#scroll-controls a .icon svg path{filter:drop-shadow(0 1px #00000080)}#scroll-controls a .text{text-shadow:0 1px #00000080;font-size:.8em;line-height:1em}#scroll-controls a:hover{opacity:1}.cookie-notice{z-index:998;width:min(22em,100vw - 2.5em);color:var(--white-color);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:cookie-notice-in .5s var(--ease-out-soft) backwards;background:#061c20eb;border-radius:1.25em;padding:1.25em 1.25em 1.1em;transition:opacity .25s ease-in-out,visibility .25s;position:fixed;bottom:1.25em;left:1.25em;box-shadow:0 20px 50px #00000059,inset 0 0 0 1px #ffffff14}body.adaptive-navigation-active .cookie-notice{opacity:0;visibility:hidden;pointer-events:none}.cookie-notice__title{font-family:var(--font-display);margin-bottom:.4em;font-size:1em;font-weight:700;line-height:1.2}.cookie-notice__text{color:#fffc;margin:0 0 1em;font-size:.85em;line-height:150%}.cookie-notice__text a{color:var(--accent-color);text-underline-offset:.15em;text-decoration:underline}.cookie-notice__actions{gap:.5em;display:flex}.cookie-notice__actions .button{flex:1 1 0;min-width:0;padding:.7em 1em;font-size:.9em}.cookie-notice__actions .button.button-secondary{color:var(--white-color);box-shadow:inset 0 0 0 1px #ffffff59}.cookie-notice__actions .button.button-secondary:hover{color:var(--black-color);background-color:var(--white-color)}@keyframes cookie-notice-in{0%{opacity:0;transform:translateY(1em)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cookie-notice{animation:none}}@media screen and (max-width:639px){.cookie-notice{width:auto;bottom:.75em;left:.75em;right:.75em}}.site--dark main{position:static}.hero-background{z-index:-1;filter:blur(250px)saturate();pointer-events:none;width:100%;max-width:100vw;height:100vh;min-height:30em;position:absolute;top:0;left:0;overflow:hidden;transform:translate(0)}.hero-background .layer{isolation:isolate;will-change:transform;position:absolute;inset:0}.hero-background .layer:after{content:"";mix-blend-mode:screen;border-radius:50%;position:absolute}.hero-background .layer.yellow:after{background:linear-gradient(90deg,#ffd600,#906000);width:80vw;height:80vw;top:30vh;left:50vw}.hero-background .layer.blue:after{background:linear-gradient(90deg,#0017d4,#000060);width:80vw;height:80vw;top:20vh;left:10vw}.hero-background .layer.violet:after{background:linear-gradient(90deg,#8c00ff,#700070);width:80vw;height:80vw;top:30vh;right:30vw}.hero{height:45vh;min-height:25em;max-height:30em;margin-top:var(--header-height);flex-flow:wrap;align-items:center;display:flex}.hero h1.slogan{text-align:center;max-width:12em;font-family:var(--font-display);margin:0 auto .75em;font-size:4.8em;font-weight:700;line-height:105%}.hero h1.slogan .highlight{display:inline-block;position:relative}.hero h1.slogan .highlight .vector{z-index:-1;height:.4em;position:absolute;bottom:-.35em;left:-.2em;right:-.2em}.hero h1.slogan .highlight .vector svg{vertical-align:top;width:100%;height:100%}.hero h1.slogan .highlight .vector svg path{stroke-dasharray:1000;stroke-dashoffset:1001px;transition:all 1s ease-in-out 3s}.hero h1.slogan .highlight.trigger-view--active .vector svg path{stroke-dashoffset:0}.hero .description{text-align:center;align-items:center;gap:2em;max-width:32em;margin:0 auto;display:flex}.hero .description .badge{flex-shrink:0;width:120px}.hero .description .descriptor{text-align:left;color:var(--text-secondary-color);margin:0;font-size:1.4em;font-weight:400;line-height:130%}.seal{aspect-ratio:1;width:100%;position:relative}.seal svg{width:100%;height:100%}.seal .seal__ring{transform-origin:50%;animation:24s linear infinite seal-spin}.seal .seal__ring text{font-family:var(--font-text);letter-spacing:.2em;fill:var(--white-color);text-transform:uppercase;font-size:9px;font-weight:600}@keyframes seal-spin{to{transform:rotate(360deg)}}.sticky__container{min-height:100vh}.sticky__container .sticky__element{height:auto;min-height:100vh;position:sticky;top:0}.laptop{position:relative;overflow-x:clip}.laptop .sticky__container{height:300vh;max-height:4500px}.laptop .sticky__container .sticky__element{height:100vh;min-height:1100px;overflow:visible}.laptop .sticky__container .sticky__element:after{content:"";z-index:-1;background-color:var(--background-color);filter:blur(50px);width:100%;height:50vh;position:absolute;top:50vh;transform:translate(0)}.laptop .sticky__container .sticky__element:before{content:"";z-index:-1;background-color:var(--accent-color);filter:blur(10vh);border-radius:50%;width:80vw;min-width:1300px;height:40vh;min-height:400px;position:absolute;top:20vh;left:50%;transform:translate(-50%)}.laptop .laptop__container{perspective:2400px;width:100%;max-width:1400px;height:1100px;margin:0 auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.laptop .laptop__device{transform-origin:50% 0;will-change:transform;perspective:1600px;width:1330px;position:absolute;top:6%;left:50%;transform:translate(-50%)scale(.62)rotateX(10deg)}.laptop .laptop__tilt{transform-style:preserve-3d;will-change:transform;position:relative}.laptop .laptop__glare{pointer-events:none;z-index:2;opacity:var(--go,.5);border-radius:34px 34px 18px 18px;position:absolute;inset:0;overflow:hidden}.laptop .laptop__glare:before{content:"";transform:translate(var(--gx,0%), var(--gy,0%)) rotate(var(--ga,0deg));will-change:transform;background:linear-gradient(112deg,#fff0 30%,#ffffff21 42%,#fff3 47%,#ffffff0f 53%,#fff0 64%);position:absolute;inset:-40% -30%}.laptop .laptop__glare:after{content:"";transform:translate(calc(var(--gx,0%) * .35), calc(var(--gy,0%) * .5));background:radial-gradient(60% 45% at 18% 8%,#ffffff24,#0000 70%),linear-gradient(#ffffff0f,#0000 30%);position:absolute;inset:0}.laptop .laptop__lid{background:linear-gradient(#0b1416 0%,#050b0d 100%);border-radius:34px 34px 18px 18px;padding:22px 22px 34px;position:relative;box-shadow:0 60px 120px #0000008c,inset 0 1px #ffffff1f,inset 0 -2px #0009}.laptop .laptop__lid:before{content:"";background:#1e2b2e;border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:8px;left:50%;box-shadow:inset 0 0 0 2px #0a1214}.laptop .laptop__screen{aspect-ratio:16/10;color:var(--black-color);opacity:.5;background:#f4f6f4;border-radius:14px;font-size:17px;line-height:1.35;transition:opacity 50ms;position:relative;overflow:hidden}.laptop .laptop__screen:after{content:"";pointer-events:none;background:linear-gradient(#c8ffc800,#c8ffc80d);position:absolute;inset:0}.laptop .laptop__base{background:linear-gradient(#c9d2d3 0%,#9aa5a7 60%,#6c7779 100%);border-radius:4px 4px 22px 22px;height:22px;margin:0 -40px;position:relative;box-shadow:0 30px 60px #00000080}.laptop .laptop__base:before{content:"";background:#7b8789;border-radius:0 0 8px 8px;width:180px;height:8px;margin-left:-90px;position:absolute;top:0;left:50%}.laptop .laptop__keys{transform-origin:50% 0;background:linear-gradient(#2a3538 0%,#1a2427 100%);border-radius:0 0 30px 30px;height:170px;margin:0 -40px;position:relative;overflow:hidden;transform:rotateX(70deg);box-shadow:inset 0 1px #ffffff14;-webkit-mask-image:linear-gradient(#000 35%,#0000 90%);mask-image:linear-gradient(#000 35%,#0000 90%)}.laptop .laptop__keys:before{content:"";background-blend-mode:darken;opacity:.9;background-image:repeating-linear-gradient(90deg,#0000 0 4px,#3a4649 4px 60px,#0000 60px 66px),repeating-linear-gradient(0deg,#0000 0 4px,#3a4649 4px 26px,#0000 26px 32px);border-radius:6px;height:110px;position:absolute;inset:14px 70px auto}.laptop .laptop__keys:after{content:"";background:#33403f;border-radius:8px;width:300px;height:36px;margin-left:-150px;position:absolute;bottom:8px;left:50%;box-shadow:inset 0 0 0 1px #ffffff0d}.laptop .laptop__screen{container-type:inline-size}.ledger{grid-template-columns:16.3em 1fr;height:100%;font-size:1.05cqw;line-height:1.35;display:grid;position:relative}.ledger__side{background:#fff;border-right:1px solid #e3e8e6;padding:1.9em 1.3em}.ledger__side .brand{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.6em;margin-bottom:1.9em;font-size:.96em;font-weight:700;display:flex}.ledger__side .brand i{background:var(--black-color);border-radius:.35em;width:1.3em;height:1.3em;display:inline-block}.ledger__side ul{margin:0;padding:0;font-size:1.04em;list-style:none}.ledger__side li{color:#4d5a5c;border-radius:.6em;margin:0 0 .15em;padding:.5em .75em}.ledger__side li.on{background:var(--accent-color);color:var(--black-color);font-weight:600}.ledger__side .group{letter-spacing:.14em;text-transform:uppercase;color:#8a9698;margin:1.3em .75em .6em;font-size:.78em}.ledger__main{grid-template-rows:auto auto 1fr auto;gap:1.2em;min-width:0;padding:1.8em 1.9em 2.4em;display:grid}.ledger__topbar{color:#4d5a5c;align-items:center;gap:.9em;font-size:.93em;display:flex}.ledger__topbar .search{color:#98a4a6;background:#fff;border:1px solid #e3e8e6;border-radius:.75em;flex:1;align-items:center;height:2.5em;padding:0 .9em;display:flex}.ledger__topbar .pill{background:var(--accent-color);color:var(--black-color);border-radius:999px;padding:.6em 1em;font-weight:600}.ledger__cards{grid-template-columns:repeat(3,1fr);gap:1em;display:grid}.ledger__card{background:#fff;border:1px solid #e3e8e6;border-radius:1em;padding:1.2em 1.3em}.ledger__card .label{color:#6f7c7e;font-size:.9em}.ledger__card .value{font-family:var(--font-display);letter-spacing:-.02em;margin-top:.15em;font-size:2.1em;font-weight:700}.ledger__card .value.lime{color:#4c9d08}.ledger__card .meta{color:#8a9698;margin-top:.4em;font-size:.85em}.ledger__grid{grid-template-columns:1.5fr 1fr;gap:1em;min-height:0;display:grid}.ledger__panel{background:#fff;border:1px solid #e3e8e6;border-radius:1em;padding:1.2em 1.3em;overflow:hidden}.ledger__panel .title{justify-content:space-between;margin-bottom:.9em;font-size:1em;font-weight:600;display:flex}.ledger__panel .title span{color:#8a9698;font-size:.9em;font-weight:400}.ledger__rows{font-size:1em}.ledger__rows .row{white-space:nowrap;border-top:1px solid #eef1f0;grid-template-columns:1.1fr 1.6fr .9fr 1fr;align-items:center;gap:.7em;padding:.65em 0;display:grid}.ledger__rows .row>span{text-overflow:ellipsis;overflow:hidden}.ledger__rows .row.head{color:#8a9698;text-transform:uppercase;letter-spacing:.08em;border-top:0;padding-top:0;font-size:.8em}.ledger__rows .status{color:#3f7d00;background:#eef7dc;border-radius:999px;padding:.25em .7em;font-size:.8em;font-weight:600;display:inline-block}.ledger__rows .status.wait{color:#6f7c7e;background:#f1f3f2}.ledger__bars{align-items:flex-end;gap:.6em;height:9em;margin-top:1em;display:flex}.ledger__bars i{background:linear-gradient(#d9f940,#a6d61d);border-radius:.45em .45em .2em .2em;flex:1;display:block}.ledger__bars i.dim{background:#e3e8e6}.ledger__bars+.axis{color:#98a4a6;justify-content:space-between;margin-top:.6em;font-size:.78em;display:flex}.ledger__timeline{background:#eef1f0;border-radius:999px;height:.45em;margin-top:1.4em;position:relative}.ledger__timeline i{background:linear-gradient(90deg,#d9f940,#4c9d08);border-radius:999px;width:62%;position:absolute;top:0;bottom:0;left:0}.ledger__timeline+.marks{color:#6f7c7e;grid-template-columns:repeat(4,1fr);margin-top:.7em;font-size:.78em;display:grid}.ledger__timeline+.marks b{color:var(--black-color);font-size:1.05em;display:block}.ledger__bottom{grid-template-columns:repeat(3,1fr);gap:1em;display:grid}.ledger__bottom .ledger__panel .list{font-size:.93em}.ledger__bottom .ledger__panel .list div{border-top:1px solid #eef1f0;justify-content:space-between;gap:1em;padding:.45em 0;display:flex}.ledger__bottom .ledger__panel .list div span:last-child{color:#6f7c7e;text-align:right}.ledger__bottom .adviser{align-items:center;gap:.9em;font-size:.93em;display:flex}.ledger__bottom .adviser i{background:var(--black-color);border-radius:50%;flex-shrink:0;width:3em;height:3em;display:block}.ledger__bottom .adviser b{display:block}.ledger__bottom .adviser small{color:#8a9698}.ledger .note{color:#98a4a6;font-size:.78em;position:absolute;bottom:.8em;right:1.9em}.why{margin:12em 0 6em}.why .heading{text-align:center;max-width:18em;font-family:var(--font-display);margin:0 auto .5em;font-size:2.8em;font-weight:700;line-height:110%}.why .description{text-align:center;max-width:25em;color:var(--text-secondary-color);font-family:var(--font-display);margin:0 auto 3em;font-size:1.2em;line-height:150%;position:relative}.why .advantages{margin-bottom:2.5em}.why .advantages ul{flex-flow:row;justify-content:space-between;margin:0 -1em;padding:0;list-style:none;display:flex}.why .advantages ul li{background-color:var(--card-color);border-radius:1.5em;width:33.33%;margin:0 1em;padding:1.75em 0 2em}.why .advantages ul li .descriptor,.why .advantages ul li .number,.why .advantages ul li .text{padding:0 1.75rem}.why .advantages ul li .descriptor{text-transform:uppercase;color:var(--text-secondary-color);letter-spacing:.04em;margin-bottom:.3em;font-size:.85em;line-height:1}.why .advantages ul li .number{letter-spacing:-.05em;padding-bottom:.25em;font-size:3.6em;font-weight:700;line-height:1.1;position:relative}.why .advantages ul li .number span.grad{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:-.05em -.14em -.06em -.02em;padding:.05em .14em .06em .02em;display:inline-block}.why .advantages ul li .text{border-top:1px solid #ffffff12;padding-top:1.1em;font-size:1.05em;line-height:145%}.why .advantages ul li.tone-violet .number{color:#9946f0}.why .advantages ul li.tone-violet .number .grad{background-image:linear-gradient(#a24aef,#ff00c6)}.why .advantages ul li.tone-lime .number{color:#409909}.why .advantages ul li.tone-lime .number .grad{background-image:linear-gradient(#4c9d08,#bcf000)}.why .advantages ul li.tone-cyan .number{color:#2660f6}.why .advantages ul li.tone-cyan .number .grad{background-image:linear-gradient(#276ff1,#00ffc0)}.why .advantages ul li .number .vector{width:150px;height:22px;margin-top:-28px;position:absolute;top:100%;left:.5em}.why .advantages ul li .number .vector svg{vertical-align:top;width:100%;height:100%}.why .advantages ul li .number .vector svg path{stroke-dasharray:550;stroke-dashoffset:551px;transition:all .5s ease-in-out 1s}.why .advantages ul li .number .vector.trigger-view--active svg path{stroke-dashoffset:0}.why .download{text-align:center;padding:0 1em}a.readfile{text-align:left;color:var(--text-color);padding-left:60px;display:inline-block;position:relative;text-decoration:none!important}a.readfile:before{content:"";border:2px solid var(--accent-color);background:linear-gradient(135deg, transparent 0 22px, var(--accent-color) 22px 24px, transparent 24px);box-sizing:border-box;background-position:100% 0;background-repeat:no-repeat;background-size:14px 14px;border-radius:4px 12px 4px 4px;width:36px;height:48px;margin-top:-24px;display:block;position:absolute;top:50%;left:0}a.readfile:after{content:"guide";text-transform:uppercase;letter-spacing:-.02em;background-color:var(--text-color);height:15px;color:var(--text-invert-color);margin:-5px -26px 0 0;padding:0 3px;font-size:10px;font-weight:700;line-height:15px;display:inline-block;position:absolute;top:50%;right:100%}a.readfile .name{width:100%;max-width:25em;color:var(--text-color);margin-bottom:.3em;font-size:1.1em;font-weight:700;line-height:1;transition:color .3s}a.readfile .size{color:var(--text-secondary-color);font-size:.9em;line-height:1}a.readfile:hover .name{color:var(--accent-color)}.sectors{margin:2em 0 12em;overflow:hidden}.sectors .heading{margin-bottom:4em}.sectors .heading h2{text-align:center;max-width:18em;font-family:var(--font-display);margin:0 auto .5em;font-size:2.8em;font-weight:700;line-height:110%}.sectors .heading h2 .wrapper{padding-top:.3em;display:inline-block;position:relative}.sectors .heading h2 .wrapper .count{letter-spacing:-.05em;color:var(--black-color);background-color:var(--accent-color);border-radius:.5em;margin:0 .7em;padding:.2em .4em;font-size:.7em;font-weight:600;line-height:1em;display:inline-block;position:relative;top:-.3em;transform:rotate(-9deg)}.marquee{cursor:grab;will-change:transform;flex-flow:row;display:flex}.marquee.dragging{cursor:grabbing}.marquee ul{flex-flow:row;flex-shrink:0;align-items:center;margin:0;padding:0;list-style:none;display:flex}.marquee ul li{white-space:nowrap;-webkit-user-select:none;user-select:none;height:100px;font-family:var(--font-display);letter-spacing:-.02em;color:#ffffff8c;justify-content:center;align-items:center;margin:0 3em 0 0;padding:0 .5em;font-size:2.2em;font-weight:700;transition:color .3s;display:flex}.marquee ul li:before{content:"";background:var(--accent-color);opacity:.8;border-radius:50%;flex-shrink:0;width:.35em;height:.35em;margin-right:.9em}.marquee:hover ul li{color:#ffffffd9}.storytelling{margin:3em 0;position:relative}.storytelling .container{flex-flow:row;align-items:flex-start;display:flex}.storytelling .storytelling__navigation{width:40%;margin-left:5%;margin-right:auto;position:relative}.storytelling .storytelling__navigation ul{margin:0;padding:0;list-style:none}.storytelling .storytelling__navigation ul li{margin:0;padding:1em 0;position:relative}.storytelling .storytelling__navigation ul li a{color:var(--text-color);font-family:var(--font-display);padding-left:1.5em;font-size:1.5em;font-weight:700;line-height:110%;text-decoration:none;transition:color .3s,opacity .3s;display:block}.storytelling .storytelling__navigation ul li a:hover,.storytelling .storytelling__navigation ul li a:focus{opacity:.7}.storytelling .storytelling__navigation ul li a:before{content:"";background-color:#ffffff12;width:3px;height:100%;transition:background-color .3s;position:absolute;top:0;left:0}.storytelling .storytelling__navigation ul li a.storytelling__navigation-link--active{color:var(--accent-color);opacity:1}.storytelling .storytelling__navigation ul li a.storytelling__navigation-link--active:before{background-color:var(--accent-color);border-radius:2px}.storytelling .storytelling__content{width:45%;margin-right:5%}.storytelling .storytelling__content-item{flex-flow:column;justify-content:center;align-items:center;min-height:100vh;margin:0;padding:1em 0;display:flex;position:relative}.storytelling .storytelling__content-item .heading{width:0;height:0;margin-bottom:1em;font-size:1.5em;line-height:110%;overflow:hidden}.storytelling .storytelling__content-item .photo{background-color:#0000004d;border-radius:1.6em;width:100%;margin-bottom:3em;padding:.8em}.storytelling .storytelling__content-item .photo .photo-container{max-width:100%;color:var(--black-color);background:#fff;border-radius:.8em;display:block;overflow:hidden}.storytelling .storytelling__content-item .description{width:100%}.storytelling .storytelling__content-item .description h2{font-size:2em}.storytelling .storytelling__content-item .description h2 a{text-decoration:none}.storytelling .storytelling__content-item .description h2 a:hover{color:var(--accent-shaded-color)}.storytelling .storytelling__content-item .description p{margin-top:1em;font-size:1.1em;line-height:150%}.storytelling .storytelling__content-item .description .actions{flex-wrap:wrap;align-items:center;gap:1em 1.5em;display:flex}.storytelling .storytelling__content-item .description .more{color:var(--text-secondary-color);font-size:.95em;text-decoration:none}.storytelling .storytelling__content-item .description .more:hover{color:var(--accent-color)}.storytelling__background{z-index:-1;filter:blur(200px)saturate();pointer-events:none;width:100%;max-width:100vw;height:100%;min-height:50em;position:absolute;top:0;left:0;overflow:hidden;transform:translate(0)}.storytelling__background .parallaxed{height:100%;position:relative}.storytelling__background .layer{will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0}.storytelling__background .layer:after{content:"";border-radius:50%;position:absolute}.storytelling__background .layer.green:after{background:linear-gradient(90deg,#d0ff43,#609000);width:35em;height:35em;top:80%;left:40%}.storytelling__background .layer.yellow:after{background:linear-gradient(90deg,#ffd600,#906000);width:25em;height:25em;top:0%;left:10%}.storytelling__background .layer.blue:after{background:linear-gradient(90deg,#2040ff,#000060);width:65em;height:65em;top:20%;left:50%}.storytelling__background .layer.violet:after{background:linear-gradient(90deg,#8c00ff,#f0f);width:50em;height:50em;top:40%;left:10%}.shot{font-family:var(--font-text);color:var(--black-color);background:#fff;min-height:300px;padding:22px 24px 24px;font-size:13px;line-height:1.4}.shot .shot__title{font-family:var(--font-display);letter-spacing:-.01em;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:18px;font-weight:700;display:flex}.shot .shot__title span{font-family:var(--font-text);letter-spacing:.1em;text-transform:uppercase;color:#8a9698;font-size:11px;font-weight:500}.shot .flow{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:8px;display:grid}.shot .flow .step{background:#f4f6f4;border-radius:12px;padding:12px;position:relative}.shot .flow .step b{font-family:var(--font-display);color:#4c9d08;margin-bottom:4px;font-size:22px;display:block}.shot .flow .step small{color:#4d5a5c;font-size:11.5px;display:block}.shot .flow .step:not(:last-child):after{content:"";border-top:2px solid #b8c2c4;border-right:2px solid #b8c2c4;width:8px;height:8px;position:absolute;top:50%;right:-9px;transform:translateY(-50%)rotate(45deg)}.shot .kv{grid-template-columns:1fr 1fr;gap:8px 16px;margin-top:14px;display:grid}.shot .kv div{border-top:1px solid #eef1f0;padding:9px 0 6px}.shot .kv div small{color:#8a9698;text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}.shot .kv div b{font-size:13px;font-weight:600}.shot .split{grid-template-columns:1fr 1fr;gap:12px;margin-top:6px;display:grid}.shot .split .col{background:#f4f6f4;border-radius:12px;padding:12px 14px}.shot .split .col.on{background:#eef7dc}.shot .split .col h5{letter-spacing:0;margin:0 0 8px;font-size:13px}.shot .split .col ul{margin:0;padding:0;list-style:none}.shot .split .col li{color:#4d5a5c;margin:0;padding:5px 0 5px 18px;font-size:12px;position:relative}.shot .split .col li:before{content:"";background:#b8c2c4;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;left:0}.shot .split .col.on li:before{background:#4c9d08}.shot .invoices{margin-top:8px}.shot .invoices .row{white-space:nowrap;border-top:1px solid #eef1f0;grid-template-columns:5.5em 1fr 5em auto;align-items:center;gap:10px;padding:9px 0;font-size:12.5px;display:grid}.shot .invoices .row>span{text-overflow:ellipsis;overflow:hidden}.shot .invoices .row.head{color:#8a9698;text-transform:uppercase;letter-spacing:.08em;border-top:0;font-size:11px}.shot .invoices .toggle{background:#d8dedc;border-radius:999px;width:34px;height:20px;position:relative}.shot .invoices .toggle:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:3px}.shot .invoices .toggle.on{background:var(--accent-color)}.shot .invoices .toggle.on:after{left:17px}.shot .review{margin-top:8px}.shot .review .line{border-top:1px solid #eef1f0;justify-content:space-between;align-items:center;padding:10px 0;font-size:12.5px;display:flex}.shot .review .line .bar{background:#eef1f0;border-radius:999px;width:45%;height:8px;overflow:hidden}.shot .review .line .bar i{background:linear-gradient(90deg,#d9f940,#4c9d08);height:100%;display:block}.process{margin:8em 0;position:relative}.process .process__wrapper{flex-flow:row;align-items:flex-start;display:flex}.process .process__sidebar{width:32%;margin-right:auto;padding-top:4rem;padding-bottom:4rem;position:sticky;top:0}.process .process__sidebar .vector{width:240px;height:90px;margin-top:4em;position:absolute}.process .process__sidebar .vector svg{vertical-align:top;width:100%;height:100%}.process .process__sidebar .vector svg path:first-child{stroke-dasharray:600;stroke-dashoffset:601px;transition:all .3s ease-in-out .1s}.process .process__sidebar .vector svg path:last-child{stroke-dasharray:55;stroke-dashoffset:56px;transition:all .1s linear}.process .process__sidebar .vector.trigger-view--active svg path:first-child{stroke-dashoffset:0;transition:all 1s ease-in-out 1s}.process .process__sidebar .vector.trigger-view--active svg path:last-child{stroke-dashoffset:0;transition:all .3s linear 2s}.process .process__sidebar .notice{letter-spacing:-.05em;color:var(--accent-color);font-family:var(--font-display);font-size:5em;font-weight:700;line-height:100%}.process .process__sidebar .heading{font-family:var(--font-display);margin-bottom:.5em;font-size:2.8em;font-weight:700;line-height:110%}.process .process__sidebar .description{color:var(--text-secondary-color);font-size:1.2em;line-height:150%}.process .process__content{width:63%;padding:3.5em;position:relative}.process .process__content .process__frame{z-index:-1;background-color:var(--card-color);border-radius:2rem;position:absolute;inset:0}.process .process__content-item{flex-flow:row;margin-bottom:3em;display:flex}.process .process__content-item .icon{flex-shrink:0;width:140px}.process .process__content-item .icon svg{width:82px;height:92px}.process .process__content-item .content{flex-flow:row;flex:1;align-items:flex-start;display:flex}.process .process__content-item .content .heading{flex-shrink:0;width:8em;margin-right:1em;font-size:1.1em;font-weight:700;line-height:140%}.process .process__content-item .content .description{color:var(--text-secondary-color);flex-grow:1;font-size:1em;line-height:150%}.process .process__content-item:last-child{margin-bottom:0}.process__background{z-index:-1;filter:blur(200px)saturate();pointer-events:none;width:100%;max-width:100vw;height:100%;min-height:50em;position:absolute;top:0;left:0;overflow:hidden;transform:translate(0)}.process__background .parallaxed{height:100%;position:relative}.process__background .layer{will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0}.process__background .layer:after{content:"";border-radius:50%;position:absolute}.process__background .layer.yellow:after{opacity:.5;background-color:#ffd600;width:25em;height:25em;top:0%;left:70%}.process__background .layer.blue:after{background-color:#2040ff;width:55em;height:55em;top:40%;left:10%}.process__background .layer.violet:after{background-color:#8c00ff;width:40em;height:40em;top:80%;left:70%}.broker{margin:4em 0}.broker .container{flex-flow:row;align-items:flex-start;display:flex}.broker .sidebar-interactive{background-color:#0000004d;border-radius:1.6rem;width:38%;margin-bottom:3rem;margin-right:7%;padding:.8rem;position:sticky;top:1em}.broker .sidebar-interactive .widget-container{color:var(--black-color);background-color:#fff;border-radius:.8rem;overflow:hidden}.broker .content{width:55%}.broker .content .heading{flex-flow:row;justify-content:space-between;align-items:flex-start;margin-bottom:3em;display:flex}.broker .content .heading .text{width:8em;color:var(--text-color);font-family:var(--font-display);font-size:3em;font-weight:700;line-height:110%}.broker .content .heading .text .highlight{color:var(--accent-color);position:relative}.broker .content .heading .text .highlight .vector{width:120px;height:90px;margin-bottom:-20px;margin-left:-80px;position:absolute;bottom:100%;left:100%}.broker .content .heading .text .highlight .vector svg{vertical-align:top;width:100%;height:100%}.broker .content .heading .text .highlight .vector svg path:first-child{stroke-dasharray:70;stroke-dashoffset:71px;transition:all .2s ease-in-out .1s}.broker .content .heading .text .highlight .vector svg path:nth-child(2){stroke-dasharray:55;stroke-dashoffset:56px;transition:all .3s linear .5s}.broker .content .heading .text .highlight.trigger-view--active .vector svg path{stroke-dashoffset:0}.broker .content .heading .link{margin-top:1em;font-size:1em}.broker .content .heading .link a{color:var(--accent-color);white-space:nowrap;padding-right:2em;text-decoration:none;display:inline-block;position:relative}.broker .content .heading .link a:after{content:"";background:url("data:image/svg+xml,%3Csvg viewBox='0 0 15 15' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M2 13L13 2M13 2H5M13 2v8' stroke='%23d9f940' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:15px;height:15px;margin-top:-8px;display:block;position:absolute;top:50%;right:0}.broker .content .heading .link a:hover{color:var(--text-color)}.broker .content ul.items{flex-flow:wrap;justify-content:space-between;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.broker .content ul.items li{max-width:45%;margin:0 0 1em;padding:0}.broker .content ul.items li h3{color:var(--accent-color);font-size:1.2em;line-height:140%}.broker .content ul.items li p{color:var(--text-secondary-color);font-size:1em;line-height:150%}.compare{padding:20px 20px 18px;font-size:13px;line-height:1.4}.compare .compare__title{font-family:var(--font-display);justify-content:space-between;align-items:baseline;margin-bottom:12px;font-size:16px;font-weight:700;display:flex}.compare .compare__title span{font-family:var(--font-text);letter-spacing:.1em;text-transform:uppercase;color:#8a9698;font-size:10.5px;font-weight:500}.compare table{margin:0;font-size:12.5px}.compare th,.compare td{vertical-align:top;border-bottom:1px solid #eef1f0;padding:9px 6px}.compare th{letter-spacing:.1em;text-transform:uppercase;color:#8a9698;border-bottom-color:#dfe5e3;font-size:10.5px;font-weight:600}.compare th:not(:first-child){color:var(--black-color);font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:12px}.compare td:first-child{color:#6f7c7e;width:30%}.compare tr:last-child td{border-bottom:0}.compare .foot{color:#8a9698;margin-top:12px;font-size:11px}.cta-band{margin:4em 0}.cta-band .wrapper{background-color:#d0ff4340;border-radius:2em;flex-flow:row;align-items:center;padding:3em 4em;display:flex}.cta-band .text{color:#f6ffe0;margin-right:auto;font-size:1.8em;line-height:120%}.cta-band .separator{width:15em;margin:0 3em}.cta-band .separator hr{background-color:#ffffff4d}.cta-band .link{margin-left:auto}.cta-band .link a.button{font-size:1.8em}.fit{max-width:100vw;margin:8em 0 6em;position:relative;overflow-x:clip}.fit .heading h3{text-align:center;max-width:18em;font-family:var(--font-display);margin:0 auto .5em;font-size:2.8em;font-weight:700;line-height:110%}.fit .heading p{text-align:center;max-width:25em;color:var(--text-secondary-color);font-family:var(--font-display);margin:0 auto 3em;font-size:1.2em;line-height:150%;position:relative}.fit .option-item{margin-bottom:100px;padding-top:150px;padding-bottom:150px;position:relative}.fit .option-item .illustration{z-index:-1;margin-top:-100px;position:absolute;left:-180px;right:20%}.fit .option-item .description{background-color:#00000080;border-radius:1.5em;width:40%;margin-left:60%;padding:3em}.fit .option-item .description h4{color:var(--accent-color);font-family:var(--font-display);margin-bottom:1em;font-size:1.8em;font-weight:700;line-height:110%}.fit .option-item .description p{margin-bottom:2em;font-size:1em;line-height:150%}.fit .option-item .description ul{margin:0 0 2em;padding:0;list-style:none}.fit .option-item .description li{color:var(--text-secondary-color);margin:0 0 .6em;padding-left:1.6em;font-size:.95em;line-height:150%;position:relative}.fit .option-item .description li:before{content:"";background:var(--accent-color);border-radius:50%;width:.8em;height:.8em;position:absolute;top:.45em;left:0}.fit .option-item.option-item-muted .description li:before{background:0 0;box-shadow:inset 0 0 0 2px #ffffff59}.fit .option-item.option-item-reverse .illustration{width:80%;left:30%;right:0}.fit .option-item.option-item-reverse .description{margin-left:0;margin-right:60%}.fit .background{opacity:.7;z-index:-1;filter:blur(150px)saturate();pointer-events:none;width:100%;max-width:100vw;height:100%;min-height:50em;position:absolute;top:0;left:0;overflow:hidden;transform:translate(0)}.fit .background .parallaxed{height:100%;position:relative}.fit .background .layer{will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0}.fit .background .layer:after{content:"";border-radius:50%;position:absolute}.fit .background .layer.blue:after{background-color:#2040ff;width:65em;height:65em;top:10%;left:10%}.fit .background .layer.green2:after{background-color:var(--accent-color);width:35em;height:35em;top:15%;left:0%}.fit .background .layer.yellow:after{background-color:#ffd600;width:45em;height:45em;top:40%;left:40%}.fit .background .layer.violet:after{background-color:#8c00ff;width:50em;height:50em;top:60%;left:20%}.fit .background .layer.green1:after{background-color:var(--accent-color);width:35em;height:35em;top:65%;left:50%}.iso{aspect-ratio:1878/1215;pointer-events:none;width:100%;max-width:1000px;position:relative}.iso svg{width:100%;height:100%;overflow:visible}.insights-recent{margin:4em 0 10em}.insights-recent .heading{text-align:center;max-width:18em;font-family:var(--font-display);margin:0 auto 2em;font-size:2.8em;font-weight:700;line-height:110%}.insights-recent .heading a{-webkit-text-decoration-color:var(--text-underline-color);text-decoration-color:var(--text-underline-color);text-underline-offset:.3em}.insights-recent .heading a:hover{color:var(--text-color);-webkit-text-decoration-color:var(--accent-shaded-color);text-decoration-color:var(--accent-shaded-color)}.insights-recent ul{flex-flow:row;justify-content:space-between;margin:0 -1em;padding:0;list-style:none;display:flex}.insights-recent ul li{width:33.33%;margin:0 1em;padding:0}.insights-recent ul li a{color:var(--text-color);text-decoration:none;display:block}.insights-recent ul li .cover{aspect-ratio:3/2;background:#0a1b1e;border-radius:1em;margin-bottom:1em;overflow:hidden}.insights-recent ul li .cover>*{width:100%;height:100%;transition:transform .2s}.insights-recent ul li .name{margin-bottom:.5em;font-size:1.4em;line-height:130%}.insights-recent ul li .description{color:var(--text-secondary-color)}.insights-recent ul li .details{opacity:.7;margin-top:.5em;font-size:.9em}.insights-recent ul li .details .date{color:var(--text-secondary-color);margin-right:1em;font-size:.9em}.insights-recent ul li .details .estimate{color:var(--text-secondary-color);font-size:.9em}.details .estimate:before{content:"";vertical-align:middle;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M7 3v4h2.5m3.5 0c0 3.314-2.686 6-6 6s-6-2.686-6-6 2.686-6 6-6 6 2.686 6 6z' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");width:16px;height:16px;margin-top:-.2em;margin-right:.4em;display:inline-block}.site--light .details .estimate:before{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M7 3v4h2.5m3.5 0c0 3.314-2.686 6-6 6s-6-2.686-6-6 2.686-6 6-6 6 2.686 6 6z' stroke='%23061c20' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E")}.insights-recent ul li a:hover .cover>*{transform:scale(1.1)}.insights-recent ul li a:hover .description{color:var(--text-color)}.insights-recent ul li a:hover .details{opacity:1}.cover-art{color:#fff;background:#0a1b1e;display:block;position:relative;overflow:hidden}.cover-art svg{width:100%;height:100%}.cover-art .cover-art__title{font-family:var(--font-text);color:#fff;font-size:.78em;line-height:1.3;position:absolute;top:9%;left:7%;right:7%}.cover-art .cover-art__title em{color:#fffc;font-style:italic}.cover-art .cover-art__title b{color:var(--accent-color);letter-spacing:.04em;text-transform:uppercase;font-weight:700}footer.site-footer{margin-top:auto;position:relative}footer.site-footer .container{padding-top:4rem;padding-bottom:2rem}footer.site-footer .cta-form{margin-bottom:5.5rem}footer.site-footer .cta-form .heading .text{text-align:center;max-width:18em;font-family:var(--font-display);margin:0 auto 1.5rem;font-size:4.4rem;font-weight:700;line-height:110%}footer.site-footer .cta-form .heading .text .highlight{position:relative}footer.site-footer .cta-form .heading .text .highlight .vector{z-index:-1;position:absolute;inset:.1em -.2em 0}footer.site-footer .cta-form .heading .text .highlight .vector svg{vertical-align:top;stroke-dasharray:470;stroke-dashoffset:471px;width:100%;height:100%;transition:all 1s ease-in-out 1s}footer.site-footer .cta-form .heading .text .highlight.trigger-view--active .vector svg{stroke-dashoffset:0}footer.site-footer .cta-form .heading .description{max-width:25em;color:var(--text-secondary-color);text-align:center;margin:0 auto 3rem;font-size:1.4rem;line-height:150%}footer.site-footer .cta-form .buttons{flex-flow:row;justify-content:center;margin:0 auto 3rem;display:flex}footer.site-footer .cta-form .buttons a.button{margin:0 1rem;font-size:1.75rem}footer.site-footer .content{border-top:1px solid var(--hairline);padding-top:3em}footer.site-footer .content .header{flex-flow:row;justify-content:space-between;gap:3em;margin-bottom:2em;display:flex}footer.site-footer .content .header .contacts{width:100%;margin-right:2.5em}footer.site-footer .content .header .contacts .email{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin-bottom:.4em;font-size:1.75em;font-weight:700;line-height:110%}footer.site-footer .content .header .contacts .email a{color:var(--text-color);text-decoration:none}.site--dark footer.site-footer .content .header .contacts .email a{color:var(--accent-color)}footer.site-footer .content .header .contacts .email a:hover{color:var(--accent-shaded-color)}footer.site-footer .content .header .contacts .phone{white-space:nowrap;font-family:var(--font-display);margin-bottom:2em;font-size:1.5em;font-weight:700;line-height:110%}footer.site-footer .content .header .contacts .phone a{color:var(--text-color);text-decoration:none}footer.site-footer .content .header .contacts .hours{color:var(--text-secondary-shaded-color);margin-bottom:2em;font-size:1em;line-height:150%}footer.site-footer .content .header .contacts .address{color:var(--text-secondary-shaded-color);margin-bottom:1em;font-size:.8em;line-height:150%}footer.site-footer .content .header .contacts .disclaimer{color:var(--text-secondary-shaded-color);max-width:65em;font-size:.6em;line-height:140%}footer.site-footer .content .header .links{flex-shrink:0;gap:3em;display:flex}footer.site-footer .content .header .links .col h4{font-family:var(--font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary-shaded-color);margin:0 0 1em;font-size:.8em;font-weight:600}footer.site-footer .content .header .links .col ul{margin:0;padding:0;list-style:none}footer.site-footer .content .header .links .col li{white-space:nowrap;margin:0 0 .5em;font-size:.9em}footer.site-footer .content .header .links .col li a{text-decoration:none}footer.site-footer .content .footer{color:var(--text-secondary-shaded-color);flex-flow:row;font-size:.8em;line-height:150%;display:flex}footer.site-footer .content .footer .copyright{margin-right:2em}footer.site-footer .content .footer .privacy-links ul{flex-flow:wrap;margin:0;padding:0;list-style:none;display:flex}footer.site-footer .content .footer .privacy-links ul li{margin:0 2em 0 0;padding:0}footer.site-footer .content .footer .privacy-links ul li a{display:block}footer.site-footer .content .footer a{color:var(--text-secondary-shaded-color)}footer.site-footer .content .footer a:hover{color:var(--accent-shaded-color)}footer.site-footer .content .footer .credit{margin-left:auto}footer.site-footer .background{z-index:-1;background-color:var(--card-color);border-radius:2em 2em 0 0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}footer.site-footer .background:after{content:"";filter:blur(100px);background-color:#ceff4533;border-radius:50%;width:100%;height:60%;position:absolute;bottom:-40%;left:0;transform:translate(0)}.site--light footer.site-footer .background,.site--light footer.site-footer .cta-form{display:none}.content .content__heading{padding-top:var(--header-height);padding-bottom:3em;position:relative}.content .content__heading .heading_wrapper{flex-flow:row;margin-bottom:1.5em;display:flex}.content .content__heading .heading_wrapper h1{margin:0;font-size:3em;font-weight:700;line-height:100%}.content .content__heading .heading_wrapper.has_description h1{flex-basis:54%;margin-right:4%}.content .content__heading .heading_wrapper .description{color:var(--text-secondary-color);font-family:var(--font-display);flex-basis:42%;font-size:1.1em;line-height:150%}.content .content__heading .heading_wrapper .description p{line-height:inherit;margin:0 0 1em}.content .content__heading .heading_wrapper .description p:last-child{margin-bottom:0}.content .content__heading .heading_wrapper .description a{-webkit-text-decoration-color:var(--accent-color);text-decoration-color:var(--accent-color)}.content .content__heading nav.breadcrumbs ul{flex-direction:row;margin:0;padding:0;font-size:.9em;list-style:none;display:flex}.content .content__heading nav.breadcrumbs ul li{margin:0 1.5em 0 0;padding:0 10px 0 0;position:relative}.content .content__heading nav.breadcrumbs ul li:after{content:"";border-bottom:1px solid var(--black-half-color);border-right:1px solid var(--black-half-color);opacity:.6;width:5px;height:5px;margin-top:-3px;margin-left:-1px;display:block;position:absolute;top:50%;right:-.5em;transform:rotate(-45deg)}.content .content__heading nav.breadcrumbs ul li:last-child{margin:0 1em 0 0;padding:0}.content .content__heading nav.breadcrumbs ul li:last-child:after{display:none}.content .content__heading nav.breadcrumbs ul li a{color:var(--text-secondary-color);opacity:.8;text-decoration:none}.content .content__heading nav.breadcrumbs ul li a:hover{color:var(--black-color);opacity:1}.content .content__heading .background{z-index:-1;background:radial-gradient(ellipse at bottom left, var(--accent-color) 0, transparent 50%);opacity:.8;width:100%;height:100%;position:absolute;top:0;left:0}.content .content__body .container:first-of-type{padding-top:3.5em}.content .content__body a{text-decoration-line:underline}.content .content__body a.button{text-decoration-line:none}.content .content__body p{max-width:50em}.content .content__body .lead{color:var(--text-secondary-color);font-size:1.15em;line-height:160%}.content .content__body .block{margin:4em 0}.content .content__body .block:first-child{margin-top:0}.content .content__body .block h2{font-size:2.2em;line-height:110%}.content .content__body .block h3{font-size:1.4em}.content .content__body ul.tiles{grid-template-columns:repeat(auto-fit,minmax(10em,1fr));gap:1.5em;min-height:6em;margin:0 0 2em;padding:0;list-style:none;display:grid}.content .content__body ul.tiles li{background-color:var(--accent-color);color:var(--black-color);border-radius:1em;margin:0;padding:1em}.content .content__body ul.tiles li b{margin-bottom:.3em;display:block}.content .content__body ul.tiles li p{max-width:none;margin:0;font-size:.9em;line-height:150%}.content .content__body ul.tiles.tiles--soft li{background-color:var(--background-shaded-light)}.content .content__body ul.tiles.tiles--soft li b{font-family:var(--font-display);font-size:1.05em}.content .content__body ul.tiles.tiles--num{counter-reset:tile}.content .content__body ul.tiles.tiles--num li:before{counter-increment:tile;content:counter(tile, decimal-leading-zero);font-family:var(--font-display);color:var(--accent-shaded-color);margin-bottom:.5em;font-size:1.6em;font-weight:700;line-height:1;display:block}.content .content__body .glance{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);grid-template-columns:repeat(auto-fit,minmax(11em,1fr));gap:0;margin:2em 0 3em;display:grid}.content .content__body .glance div{padding:1.2em 1.2em 1.2em 0}.content .content__body .glance div+div{border-left:1px solid var(--hairline);padding-left:1.2em}.content .content__body .glance small{letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary-shaded-color);margin-bottom:.4em;font-size:.75em;display:block}.content .content__body .glance b{font-size:.95em;font-weight:600;line-height:140%}.content .content__body ul.checks,.content .content__body ul.crosses{max-width:50em;margin:0 0 2em;padding:0;list-style:none}.content .content__body ul.checks li,.content .content__body ul.crosses li{border-top:1px solid var(--hairline);margin:0;padding:.6em 0 .6em 2em;position:relative}.content .content__body ul.checks li:before,.content .content__body ul.crosses li:before{content:"";background:var(--accent-color) url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M2.5 6.2l2.3 2.3L9.6 3.7' stroke='%232c5300' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / 60%;border-radius:50%;width:1.1em;height:1.1em;position:absolute;top:.95em;left:0}.content .content__body ul.crosses li:before{background:var(--background-shaded) url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M3.5 3.5l5 5M8.5 3.5l-5 5' stroke='%23061c20' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / 55%}.content .content__body .steps{counter-reset:step;margin:0 0 2em;padding:0;list-style:none}.content .content__body .steps>li{border-top:1px solid var(--hairline);grid-template-columns:4em 1fr;gap:1.5em;margin:0;padding:1.8em 0;display:grid}.content .content__body .steps>li:before{counter-increment:step;content:counter(step, decimal-leading-zero);font-family:var(--font-display);color:var(--accent-shaded-color);letter-spacing:-.04em;font-size:2.2em;font-weight:700;line-height:1}.content .content__body .steps h3{margin:.1em 0 .4em}.content .content__body .steps .summary{color:var(--text-secondary-color);font-family:var(--font-display);margin-bottom:.8em;font-size:1em}.content .content__body .steps .cols{grid-template-columns:1fr 1fr;gap:1.5em;margin-top:1em;display:grid}.content .content__body .steps .cols h4{font-family:var(--font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary-shaded-color);margin:0 0 .6em;font-size:.75em}.content .content__body .steps .cols ul{margin:0;padding-left:1.2em;font-size:.9em}.content .content__body .faq{max-width:50em;margin:0 0 2em;padding:0;list-style:none}.content .content__body .faq li{border-top:1px solid var(--hairline);margin:0}.content .content__body .faq li:last-child{border-bottom:1px solid var(--hairline)}.content .content__body .faq details summary{cursor:pointer;font-family:var(--font-display);padding:1.1em 3em 1.1em 0;font-size:1.05em;font-weight:700;line-height:130%;list-style:none;position:relative}.content .content__body .faq details summary::-webkit-details-marker{display:none}.content .content__body .faq details summary:after{content:"";background:var(--accent-color) url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M6 2.5v7M2.5 6h7' stroke='%232c5300' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / 50%;width:1.6em;height:1.6em;transition:transform .3s var(--ease-out-soft);border-radius:50%;margin-top:-.8em;position:absolute;top:50%;right:.4em}.content .content__body .faq details[open] summary:after{transform:rotate(45deg)}.content .content__body .faq details p{color:var(--text-secondary-color);margin:0 0 1.3em}.content .content__body .pros{grid-template-columns:1fr 1fr;gap:1.5em;margin:0 0 2em;display:grid}.content .content__body .pros .card{background:var(--background-shaded-light);border-radius:1em;padding:1.5em}.content .content__body .pros .card.lime{background:var(--accent-color-light)}.content .content__body .pros .card h3{margin:0 0 .4em;font-size:1.05em}.content .content__body .pros .card p{color:var(--text-secondary-color);margin:0;font-size:.9em}.content .content__body .compare-table{margin:0 0 2em;overflow-x:auto}.content .content__body .compare-table table{min-width:36em}.content .content__body .compare-table th:first-child{width:30%}.content .content__body .compare-table th:not(:first-child){font-family:var(--font-display);font-size:1.05em}.content .content__body .compare-table td:first-child{color:var(--text-secondary-shaded-color)}.content .content__body .note{background:var(--background-shaded-light);color:var(--text-secondary-color);border-radius:1em;max-width:50em;padding:1.2em 1.5em;font-size:.9em}.content .content__body .note p:last-child{margin-bottom:0}.content .content__body .note--draft{color:#5a4a00;background:#fff8dc;margin-bottom:2.5em}.content .content__body .prose h2{margin-top:1.8em;font-size:1.8em}.content .content__body .prose ul,.content .content__body .prose ol{max-width:50em}.content .content__body .prose li{margin-bottom:.5em}.content .content__body .prose table{max-width:50em}.content-with-subnav{flex-direction:row-reverse;align-items:flex-start;gap:max(3em,5vw);display:flex}.content-with-subnav .content-with-subnav__content{flex:1;min-width:0}.content-with-subnav .content-with-subnav__subnav{flex-shrink:0;width:12em;position:sticky;top:4em}.content-with-subnav .content-with-subnav__subnav ul{background-color:var(--background-shaded-light);border-radius:.8em;margin:0;padding:.6em;list-style:none}.content-with-subnav .content-with-subnav__subnav ul li{margin:0 0 .1em;padding:0}.content-with-subnav .content-with-subnav__subnav ul li a{text-decoration:none}.content-with-subnav .content-with-subnav__subnav ul li a,.content-with-subnav .content-with-subnav__subnav ul li span{color:var(--text-color);border-radius:.4em;padding:.4em .8em;font-size:.9em;display:block}.content-with-subnav .content-with-subnav__subnav ul li.selected a,.content-with-subnav .content-with-subnav__subnav ul li.selected span{background-color:var(--accent-color);font-weight:700}.content-with-subnav .content-with-subnav__subnav ul li a:hover{color:var(--text-color);background-color:var(--accent-color-light)}.content-with-subnav .content-with-subnav__subnav .aside-card{background-color:var(--background-shaded-light);border-radius:.8em;margin-top:1.5em;padding:1em;font-size:.85em;line-height:150%}.content-with-subnav .content-with-subnav__subnav .aside-card b{margin-bottom:.4em;display:block}.content-with-subnav .content-with-subnav__subnav .aside-card a.button{text-align:center;min-width:0;margin-top:.9em;font-size:.9em;display:block}.content-with-subnav .content-with-subnav__subnav .aside-card p{color:var(--text-secondary-color);max-width:none;margin:0}.incut-cta-form{background-color:var(--accent-color);color:var(--black-color);margin-top:2.5em}.incut-cta-form .container{padding-top:0!important}.incut-cta-form .wrapper{padding:6em 0}.incut-cta-form .heading .text{max-width:12em;font-size:4.4rem;line-height:100%;font-family:var(--font-display);text-align:center;letter-spacing:-.01em;margin:0 auto 1.5rem;font-weight:700}.incut-cta-form .heading .description{text-align:center;max-width:25em;color:var(--text-secondary-color);margin:0 auto 3rem;font-size:1.4rem;line-height:150%}.incut-cta-form .buttons{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.incut-cta-form .buttons a.button{font-size:1.75rem}.posts{margin:0;padding:0;list-style:none}.posts li{border-top:1px solid var(--hairline);grid-template-columns:300px 1fr;align-items:start;gap:2em;margin:0;padding:2.5em 0;display:grid}.posts li:last-child{border-bottom:1px solid var(--hairline)}.posts li .cover{aspect-ratio:3/2;border-radius:0;overflow:hidden}.posts li .cover>*{width:100%;height:100%}.posts li .name{margin-bottom:.4em;font-size:1.4em;line-height:130%}.posts li .name a{text-decoration:underline;-webkit-text-decoration-color:var(--text-underline-color);text-decoration-color:var(--text-underline-color);text-underline-offset:.3em;text-decoration-thickness:1px}.posts li .name a:hover{-webkit-text-decoration-color:var(--accent-shaded-color);text-decoration-color:var(--accent-shaded-color);color:var(--text-color)}.posts li .description{color:var(--text-secondary-color);max-width:50em}.posts li .details{opacity:.7;margin-top:.5em;font-size:.9em}.posts li .details .date{margin-right:1em}.chips{flex-wrap:wrap;gap:.5em;margin:0 0 2em;padding:0;list-style:none;display:flex}.chips li{background-color:var(--background-shaded-light);border-radius:999px;margin:0;padding:.35em .8em;font-size:.8em}.article .content__heading .heading_wrapper h1{font-size:2.6em;line-height:110%}.article .meta{color:var(--text-secondary-shaded-color);margin-top:1em;font-size:.85em}.article .meta .estimate{margin-left:1em}.article .toc{font-size:.85em}.article .toc b{letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary-shaded-color);margin-bottom:.6em;font-size:.85em;display:block}.article .toc ul{border-left:1px solid var(--hairline);margin:0 0 1.5em;padding:0;list-style:none}.article .toc li{margin:0}.article .toc li a{color:var(--text-secondary-color);border-left:1px solid #0000;margin-left:-1px;padding:.3em 0 .3em 1em;text-decoration:none;display:block}.article .toc li a:hover{border-left-color:var(--accent-shaded-color);color:var(--text-color)}.form{max-width:44em}.form fieldset{border:0;min-width:0;margin:0 0 1.5em;padding:0}.form legend{font-family:var(--font-display);margin-bottom:.8em;padding:0;font-size:1.3em;font-weight:700}.form .field{margin-bottom:1.2em}.form .field label,.form .field .label{margin-bottom:.4em;font-size:.9em;font-weight:600;display:block}.form .field .hint{color:var(--text-secondary-shaded-color);margin-bottom:.5em;font-size:.8em;display:block}.form input[type=text],.form input[type=email],.form input[type=tel],.form select,.form textarea{width:100%;font:inherit;color:var(--text-color);background:var(--white-color);border:1px solid #061c2033;border-radius:.6em;outline:none;padding:.7em .9em;font-size:1em;transition:border-color .15s,box-shadow .15s}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--accent-shaded-color);box-shadow:0 0 0 3px var(--accent-color-light)}.form textarea{resize:vertical;min-height:8em}.form .field.is-invalid input,.form .field.is-invalid select,.form .field.is-invalid textarea{border-color:#c0392b}.form .error{color:#c0392b;margin-top:.4em;font-size:.8em;display:block}.form .radios{flex-wrap:wrap;gap:.6em;display:flex}.form .radios label{background:var(--background-shaded-light);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5em;margin:0;padding:.55em 1em;font-size:.9em;font-weight:500;display:inline-flex}.form .radios label:has(input:checked){background:var(--accent-color);border-color:var(--accent-color)}.form .radios label:has(input:focus-visible){box-shadow:0 0 0 2px var(--background-color), 0 0 0 4px var(--accent-shaded-color)}.form .radios input{opacity:0;width:0;height:0;position:absolute}.form .check{color:var(--text-secondary-color);align-items:flex-start;gap:.7em;font-size:.9em;display:flex}.form .check input{width:1.1em;height:1.1em;accent-color:var(--accent-shaded-color);flex-shrink:0;margin-top:.3em}.form .grid-2{grid-template-columns:1fr 1fr;gap:0 1.5em;display:grid}.form .actions{flex-wrap:wrap;align-items:center;gap:1em;margin-top:1.5em;display:flex}.form .actions .status{color:var(--text-secondary-shaded-color);font-size:.85em}.form .stepper{counter-reset:st;gap:.5em;margin-bottom:2em;padding:0;list-style:none;display:flex}.form .stepper li{border-top:3px solid var(--background-shaded);color:var(--text-secondary-shaded-color);flex:1;margin:0;padding-top:.7em;font-size:.8em}.form .stepper li.on{border-top-color:var(--accent-color);color:var(--text-color);font-weight:600}.form .stepper li.done{border-top-color:var(--accent-shaded-color)}.form .success{background:var(--accent-color-light);border-radius:1em;max-width:44em;padding:2em}.form .success h2{margin-top:0}.form .success p{color:var(--text-secondary-color)}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:4em;display:grid}.contact-grid dl{border-top:1px solid var(--hairline);margin:0 0 2em}.contact-grid dl>div{border-bottom:1px solid var(--hairline);grid-template-columns:6em minmax(0,1fr);gap:1em;padding:.9em 0;display:grid}.contact-grid dt{color:var(--text-secondary-shaded-color);font-size:.85em}.contact-grid dd{overflow-wrap:anywhere;margin:0}.contact-grid dd a{-webkit-text-decoration-color:var(--accent-color);text-decoration-color:var(--accent-color)}.contact-grid .aside-card{background-color:var(--background-shaded-light);border-radius:1em;padding:1.5em}.contact-grid .aside-card p{color:var(--text-secondary-color);font-size:.9em}.notfound{text-align:center;padding:8em 0}@media screen and (max-width:1399px){.fit .option-item{padding-top:0;padding-bottom:0}.fit .option-item .illustration,.fit .option-item.option-item-reverse .illustration{width:auto;margin-top:0;position:relative;left:auto;right:auto}.fit .option-item .illustration .iso{max-width:1000px;margin:0 auto}.fit .option-item .description,.fit .option-item.option-item-reverse .description{width:60%;margin:-100px auto 0}.laptop .sticky__container{height:auto;min-height:auto;max-height:none}.laptop .sticky__container .sticky__element{height:auto;min-height:auto;padding:4em 0 2em;position:static;top:auto;overflow:hidden}.laptop .sticky__container .sticky__element:before{min-width:auto}.laptop .sticky__container .sticky__element:after{display:none}.laptop .laptop__container{perspective:none;width:100%;height:auto;padding:0 2em;position:static;transform:none}.laptop .laptop__device{width:100%;max-width:1000px;margin:0 auto;position:relative;top:auto;left:auto;transform:none!important}.laptop .laptop__screen{opacity:1!important}.why{margin-top:8em}.storytelling{margin:3em 0 1em}.storytelling .storytelling__navigation{display:none}.storytelling .storytelling__content{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:100%;margin-right:0;display:flex}.storytelling .storytelling__content-item{max-width:48%;height:auto;min-height:0;max-height:none;margin:0 0 6em;padding:0;opacity:1!important}.storytelling .storytelling__content-item .heading{width:100%;height:auto;font-size:1.8em;font-weight:700}.storytelling .storytelling__content-item .photo{max-width:400px;margin:0 auto 1.5em 0}.storytelling .storytelling__content-item .description p{margin-bottom:1.5em;font-size:1em;line-height:150%}.storytelling .storytelling__content-item:last-child{margin-bottom:0}}@media screen and (max-width:1199px){.container{padding-left:2em;padding-right:2em}.content .content__heading .container{padding-top:0}.process .process__sidebar .notice{font-size:3em;line-height:100%}.process .process__sidebar .heading{font-size:2em;line-height:120%}.process .process__sidebar .description{font-size:1em;line-height:150%}.process .process__content-item .content{flex-wrap:wrap}.process .process__content-item .content .heading{width:100%;margin:0 0 .75em;font-size:1.3em}.broker .container{flex-wrap:wrap}.broker .sidebar-interactive{width:100%;margin-right:auto;position:static;top:0}.broker .content{width:100%}.broker .content .heading .text .highlight .vector{display:none}}@media screen and (max-width:1099px){.logo .logo__word{font-size:1.3em}.hero h1.slogan{font-size:3.6em;line-height:105%}.hero .description{gap:1.5em;max-width:28em}.hero .description .badge{width:100px}.hero .description .descriptor{font-size:1.15em;line-height:130%}.why .advantages ul{flex-wrap:wrap;margin:0}.why .advantages ul li{width:70%;margin:0 auto 2em}.why .advantages ul li:last-child{margin-bottom:0}.storytelling .storytelling__navigation{width:37.5%;margin-left:0}.storytelling .storytelling__navigation ul li a{font-size:1.25em;line-height:120%}.cta-band .wrapper{border-radius:1.5em;flex-wrap:wrap;padding:3em 2em}.cta-band .text{text-align:center;width:100%;font-size:1.5em;line-height:120%}.cta-band .separator{width:100%;max-width:20em;margin:1.25em auto 1.5em}.cta-band .link{text-align:center;width:100%}.content .content__heading .heading_wrapper{flex-wrap:wrap}.content .content__heading .heading_wrapper.has_description h1{flex-basis:100%;margin:0 0 .6em}.content .content__heading .heading_wrapper .description{flex-basis:100%}}@media screen and (max-width:999px){.container{padding-left:1.5em;padding-right:1.5em}header.site-header,header.site-header.compact{padding:1em 0 1.5em}header.site-header .container{flex-wrap:wrap}header.site-header .logo{order:1;margin-right:3em}header.site-header .request{order:2}header.site-header nav.primary{order:3;width:100%;margin:.75em 0 0}.process .process__content{padding:2em 2em .5em}.process .process__content-item{flex-wrap:wrap}.process .process__content-item .icon{width:100%;margin-bottom:1em}.fit .option-item .description,.fit .option-item.option-item-reverse .description{width:80%;margin:-50px auto 0}footer.site-footer .content .header{flex-wrap:wrap}footer.site-footer .content .header .contacts .email{margin:0;font-size:1.75em;line-height:110%}footer.site-footer .content .header .contacts .phone{margin:.5em 0 1em;font-size:1.25em;line-height:110%}footer.site-footer .content .header .links{flex-wrap:wrap;gap:2em 3em}.contact-grid{grid-template-columns:minmax(0,1fr);gap:2em}.content .content__body .steps .cols{grid-template-columns:1fr}.posts li{grid-template-columns:220px 1fr}}@media screen and (max-width:899px){.why .heading,.why .description{max-width:100%}}@media screen and (max-width:800px){.content-with-subnav{display:block}.content-with-subnav .content-with-subnav__subnav{display:none}.content .content__body ul.tiles{grid-template-columns:1fr;gap:.5em;min-height:0}.content .content__body .pros{grid-template-columns:1fr}.incut-cta-form .wrapper{padding:4em 0}.incut-cta-form .heading .text{font-size:2.6rem}.incut-cta-form .heading .description,.incut-cta-form .buttons a.button{font-size:1.1rem}}@media screen and (max-width:767px){.container{padding-left:1em;padding-right:1em}header.site-header,header.site-header.compact{opacity:1;padding:5px 0;transition:none;transform:none}header.site-header .container{flex-wrap:nowrap}header.site-header nav.primary{display:none}header.site-header .nav-toggler{flex-shrink:0;order:1;width:auto;height:auto;margin-right:10px;display:block}header.site-header .nav-toggler button{text-indent:-999px;background:0 0;border-radius:0;width:40px;min-width:0;height:40px;padding:0;display:block;position:relative;overflow:hidden}header.site-header .nav-toggler button:before,header.site-header .nav-toggler button:after{content:"";background-color:var(--text-color);opacity:1;width:28px;height:2px;margin-left:-14px;transition:all .2s ease-in-out;display:block;position:absolute;top:50%;left:50%}header.site-header .nav-toggler button:before{margin-top:-6px}header.site-header .nav-toggler button:after{margin-top:4px}header.site-header .logo{order:2;margin-right:10px}header.site-header .request{order:3}header.site-header .request a.button{min-width:0;padding:.5em 1em}header.site-header .adaptive-navigation{z-index:-1;background-color:var(--background-color);visibility:hidden;clip-path:circle(0 at 0 0);flex-flow:column wrap;padding-top:60px;transition:clip-path .5s ease-in-out,visibility 1s 1s;display:flex;position:fixed;inset:0;overflow:hidden}header.site-header .adaptive-navigation .adaptive-menu{text-align:left;flex-flow:column;flex:auto;padding:3em 1em 1em;font-size:1em;line-height:1.6em;display:flex;overflow-y:auto}header.site-header .adaptive-navigation .adaptive-menu a{color:var(--text-color);text-decoration:none}header.site-header .adaptive-navigation .adaptive-menu a:hover,header.site-header .adaptive-navigation .adaptive-menu a:active{color:var(--accent-shaded-color)}header.site-header .adaptive-navigation .adaptive-menu .mobile-menu{margin-bottom:auto}header.site-header .adaptive-navigation .adaptive-menu .mobile-menu ul.nav{font-size:2em;font-weight:700;font-family:var(--font-display);margin:0;padding:0;list-style:none}header.site-header .adaptive-navigation .adaptive-menu .mobile-menu ul.nav li{margin:0 0 1.3em;padding:0}header.site-header .adaptive-navigation .adaptive-menu .mobile-menu ul.nav li:last-child{margin-bottom:0}header.site-header .adaptive-navigation .adaptive-menu .mobile-menu ul.sub{font-size:.5em;font-weight:400;font-family:var(--font-text);margin:.5em 0 1.2em;padding:0 0 0 .1em;line-height:1.5;list-style:none}header.site-header .adaptive-navigation .adaptive-menu .mobile-menu ul.sub li{color:var(--text-secondary-color);margin:0 0 .5em}header.site-header .adaptive-navigation .adaptive-menu .adaptive-menu-footer{flex-flow:wrap;justify-content:space-between;gap:1em;margin-top:2em;display:flex}body.adaptive-navigation-active{height:100%;position:relative;overflow:hidden}body.adaptive-navigation-active header.site-header{transition:none;opacity:1!important;transform:none!important}body.adaptive-navigation-active header.site-header .nav-toggler button:before{width:30px;margin-top:-1px;margin-left:-15px;transform:rotate(-45deg)}body.adaptive-navigation-active header.site-header .nav-toggler button:after{width:30px;margin-top:-1px;margin-left:-15px;transform:rotate(45deg)}body.adaptive-navigation-active header.site-header .adaptive-navigation{visibility:visible;clip-path:circle(2000px at 0 0);transition:clip-path 1s ease-in-out}.hero{height:auto;min-height:0;max-height:none;padding:3em 0}.hero h1.slogan{margin-bottom:1.5em;font-size:2em;line-height:110%}.hero .description{gap:1.5em}.hero .description .badge{width:90px}.hero .description .descriptor{font-size:1em;line-height:150%}.hero-background{filter:none;background:linear-gradient(#0040ff,#000060,#ac00ff)}.hero-background .layer{display:none!important}.laptop .sticky__container .sticky__element{padding:2em 0 1em}.laptop .laptop__container{padding:0 .5em}.laptop .laptop__lid{border-radius:16px 16px 8px 8px;padding:10px 10px 16px}.laptop .laptop__glare{border-radius:16px 16px 8px 8px}.laptop .laptop__screen{border-radius:8px}.laptop .laptop__keys{height:60px;margin:0 -8px}.laptop .laptop__base{height:10px;margin:0 -8px}.laptop .ledger{grid-template-columns:1fr;font-size:2.3cqw}.laptop .ledger__side,.laptop .ledger__bottom,.laptop .ledger .note{display:none}.laptop .ledger__main{grid-template-rows:auto auto 1fr}.laptop .ledger__grid{grid-template-columns:1fr}.why{margin:3em 0 6em}.why .heading{margin:0 auto .75em;font-size:2em;line-height:110%}.why .description{font-size:1em;line-height:150%}.why .advantages ul li{border-radius:1.5em;padding:2em 0}.why .advantages ul li .descriptor,.why .advantages ul li .number,.why .advantages ul li .text{padding:0 1.5rem}.why .advantages ul li .number{padding-bottom:.25em;font-size:2.5em;line-height:1.1}.why .advantages ul li .text{padding-top:1.5em;font-size:1em;line-height:140%}.why .advantages ul li .number .vector{width:98px;height:14px;margin-top:-18px}.sectors{margin-bottom:5em}.sectors .heading{margin-bottom:2em}.sectors .heading h2{font-size:2em;line-height:110%}.marquee ul li{height:70px;font-size:1.5em}.storytelling .storytelling__content{width:100%;display:block}.storytelling .storytelling__content-item{max-width:100%;margin-bottom:3em}.storytelling .storytelling__content-item .description .actions{margin-top:1em}.shot{min-height:0;padding:14px;font-size:11px}.shot .flow{grid-template-columns:1fr 1fr}.shot .flow .step:not(:last-child):after{display:none}.process{margin:6em 0 3em}.process .process__wrapper{flex-wrap:wrap}.process .process__sidebar{width:100%;margin:0 0 2em;padding-top:0;padding-bottom:0;position:relative}.process .process__sidebar .vector{display:none}.process .process__content{width:100%;padding:0}.process .process__content .process__frame{display:none}.process .process__content-item{margin-bottom:4em}.process .process__content-item .icon svg{width:56px;height:62px}.broker{margin:3em 0}.broker .sidebar-interactive{width:auto;max-width:100%;margin:0 auto 2em 0}.broker .content .heading{flex-wrap:wrap;margin-bottom:2em}.broker .content .heading .text{width:100%;margin-bottom:.25em;font-size:2em;line-height:110%}.broker .content .heading .link{margin-top:0}.compare{padding:12px;font-size:11px}.compare table{font-size:10.5px}.cta-band{margin:3em 0}.cta-band .wrapper{padding:2em}.cta-band .text{font-size:1.25em;line-height:120%}.cta-band .link a.button{font-size:1.25em}.fit{margin:3em 0}.fit .heading h3{font-size:2em;line-height:110%}.fit .heading p{margin:0 auto 2em;font-size:1em;line-height:150%}.fit .option-item{margin:3em 0 0}.fit .option-item .description{padding:1.5em 2em}.fit .option-item .description h4{font-size:1.25em;line-height:110%}.fit .option-item .description p{margin-bottom:1em}.insights-recent{margin-bottom:8em}.insights-recent .heading{margin-bottom:1em}.insights-recent ul{margin:0;display:block}.insights-recent ul li{width:100%;margin:0 0 3em}.insights-recent ul li:last-child{margin-bottom:0}.content .content__heading .container{padding-top:1em}.content .content__heading .heading_wrapper h1{font-size:2.2em}.content .content__body .container:first-of-type{padding-top:1.5em}.content .content__body .block{margin:2.5em 0}.content .content__body .block h2{font-size:1.7em}.content .content__body .steps>li{grid-template-columns:2.6em 1fr;gap:1em}.content .content__body .steps>li:before{font-size:1.6em}.form .grid-2{grid-template-columns:1fr}.posts li{grid-template-columns:1fr;gap:1em}.article .content__heading .heading_wrapper h1{font-size:2em}footer.site-footer .container{padding-top:3em;padding-bottom:1em}footer.site-footer .cta-form{margin-bottom:2em}footer.site-footer .cta-form .heading .text{margin:0 auto .5em;font-size:2em;line-height:110%}footer.site-footer .cta-form .heading .description{margin:0 auto 2em;font-size:1em;line-height:150%}footer.site-footer .cta-form .buttons{flex-wrap:wrap;margin:0 auto}footer.site-footer .cta-form .buttons a.button{margin-bottom:1em;font-size:1em}footer.site-footer .content{padding-top:1.5em}footer.site-footer .content .header{gap:2em;margin-bottom:1em}footer.site-footer .content .header .contacts{margin-right:0}footer.site-footer .content .header .contacts .email{margin-bottom:.75em;font-size:1.25em;line-height:110%}footer.site-footer .content .header .links{gap:1.5em 2em;width:100%}footer.site-footer .content .footer{flex-wrap:wrap}footer.site-footer .content .footer .copyright,footer.site-footer .content .footer .privacy-links,footer.site-footer .content .footer .credit{width:100%;margin:0 0 .5em}footer.site-footer .background{border-radius:0}}@media screen and (max-width:639px){.logo .logo__word{font-size:1.1em}.laptop .sticky__container .sticky__element:before{top:-5%}.process{margin-bottom:0}.broker .content ul.items li{max-width:100%;margin:0 0 1.5em}.broker .content ul.items li:last-child,.broker .content ul.items li p{margin:0}.broker .sidebar-interactive{display:none}.fit .option-item .description,.fit .option-item.option-item-reverse .description{width:100%}.content .content__body .glance{grid-template-columns:1fr}.content .content__body .glance div+div{border-left:0;border-top:1px solid var(--hairline);padding-left:0}}@media screen and (max-width:539px){header.site-header .request a.button .text-long{display:none}header.site-header .request a.button .text-short{display:inline}.why .advantages ul li{width:100%}}@media screen and (max-width:479px){header.site-header .adaptive-navigation .adaptive-menu ul.nav{font-size:1.8em}.container{padding-left:10px;padding-right:10px}}@media screen and (max-width:440px){header.site-header .request a.button{min-width:0;padding:.65em .8em;font-size:.778em;line-height:1.2em}}@media (prefers-reduced-motion:reduce){.seal .seal__ring{animation:none}}
