.header.shell{background:#fff;gap:24px;height:117px;max-width:1440px;padding:24px 80px 41px;position:relative;width:100%}.header.shell:after{background:#e1e8ef;bottom:24px;left:80px;right:80px}.header .brand img{height:52px;object-fit:contain;width:176px}.header .desktop-nav{gap:20px;margin-left:auto}.header .desktop-nav a,.header .login-link{color:#122838;font-size:14px;font-weight:600;line-height:20px}.header .desktop-nav a{padding-block:12px}.header .header-actions{gap:16px}.header .site-language,.site-footer .footer-language{width:fit-content}.header .site-language summary,.site-footer .footer-language summary{background:#fff;border:1px solid var(--line,#e1e8ef);border-radius:8px;color:var(--ink,#122838);font-size:14px;font-weight:500;gap:8px;line-height:20px;min-height:44px;padding:10px;width:max-content}.header .site-language summary>svg:first-child,.site-footer .footer-language .language-globe{flex:none;height:18px;width:18px}.header .site-language .language-chevron,.site-footer .footer-language .language-chevron{flex:none;height:12px;width:12px}.header .site-language summary:hover,.site-footer .footer-language summary:hover{background:var(--blueTint,#edf3ff);color:var(--blue,#1764f2)}.header .site-language summary:focus-visible,.site-footer .footer-language summary:focus-visible,.site-language-options a:focus-visible{outline:3px solid var(--blue,#1764f2);outline-offset:3px}.header .header-trial{background:#1764f2;font-size:16px;font-weight:600;gap:12px;justify-content:center;letter-spacing:-.2px;line-height:22px;min-height:52px;padding:12px 16px;width:auto}.header-trial svg{height:18px;width:18px}.header .header-trial>.figma-icon,.header .language-globe{flex:none;height:18px;width:18px}.header .language-chevron.figma-icon{flex:none;height:12px;width:12px}.header .menu-toggle{position:relative}.header .menu-figma-icon{height:24px;width:24px}.header .menu-toggle>span,.header .menu-toggle[aria-expanded=true]>img{display:none}.header .menu-toggle[aria-expanded=true]>span{display:block;height:1.5px;left:calc(50% - 10px);position:absolute;top:50%;width:20px}.header .menu-toggle[aria-expanded=true]>span:first-of-type{transform:rotate(45deg)}.header .menu-toggle[aria-expanded=true]>span:last-of-type{transform:rotate(-45deg)}.mobile-account-links a>.figma-icon{flex:none;height:22px;width:22px}.mobile-language-open>.language-globe{flex:none;height:20px;width:20px}.mobile-language-open>.language-chevron{height:12px;margin-left:auto;width:12px}.site-footer-up>.figma-icon{flex:none;height:18px;width:18px}.header .header-trial:hover{background:#0f50ca;color:#fff}.header .site-language-panel,.site-footer .footer-language .site-language-panel{background:#fff;border:1px solid var(--line,#e1e8ef);border-radius:12px;box-shadow:0 12px 36px rgb(18 40 56/8%);max-width:calc(100vw - 48px);padding:8px;position:absolute;right:0;top:calc(100% + 8px);width:224px;z-index:120}.site-language .site-language-panel{will-change:transform}.site-language:not([open]) .site-language-panel{display:none}.site-language .site-language-panel[hidden]{display:none!important}.header .site-language-options,.site-footer .footer-language .site-language-options{border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:4px;padding:0;position:static;width:100%}.header .site-language-options a,.site-footer .footer-language .site-language-options a{align-items:center;border-radius:8px;color:var(--ink,#122838);display:flex;font-size:14px;font-weight:500;gap:12px;justify-content:space-between;line-height:20px;min-height:44px;padding:12px;text-decoration:none;width:100%}.header .site-language-options a:hover,.site-footer .footer-language .site-language-options a:hover{background:#f5f8fc}.header .site-language-options a[aria-current=page],.site-footer .footer-language .site-language-options a[aria-current=page]{background:var(--blueTint,#edf3ff);color:var(--blue,#1764f2)}.header .site-language-options a[aria-current=page]:after,.site-footer .footer-language .site-language-options a[aria-current=page]:after{content:none}.site-language-options a svg{flex:none;height:18px;margin-left:auto;width:18px}.site-footer .footer-language{margin-top:20px}.site-footer .footer-language .site-language-panel{bottom:calc(100% + 8px);left:0;right:auto;top:auto}.site-footer .footer-language .language-name{display:inline}.mobile-language-open,.mobile-menu-contact{display:none}.site-footer,.site-footer.blog-footer{background:#fff;border:0;color:#122838;padding:64px 0 32px}.site-footer>.shell{margin-inline:auto;max-width:1440px;padding-inline:80px;width:100%}.site-footer .site-footer-main{border-top:1px solid #e1e8ef;display:grid;gap:64px;grid-template-columns:1.333fr 1fr .833fr 1.367fr;padding-bottom:32px;padding-top:32px}.site-footer .site-footer-brand{display:block;grid-column:auto;padding:0}.site-footer .site-footer-brand>a{display:inline-block}.site-footer .site-footer-brand img{height:52px;object-fit:contain;width:176px}.site-footer-social{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.site-footer-social a{background:#fff;border:1px solid #e1e8ef;border-radius:8px;color:#122838;display:grid;height:44px;place-items:center;width:44px}.site-footer-social a:hover{background:var(--blueTint,#edf3ff);border-color:#bed3f6;color:var(--blue,#1764f2)}.site-footer-social a:focus-visible{outline:3px solid var(--blue,#1764f2);outline-offset:2px}.site-footer .site-footer-brand p{color:#607186;font-size:16px;font-weight:400;letter-spacing:-.1px;line-height:26px;margin:20px 0 0;max-width:320px;text-align:left}.site-footer .site-footer-column{display:flex;flex-direction:column;gap:0;grid-column:auto}.site-footer .site-footer-title{color:#122838;font-size:14px;font-weight:600;letter-spacing:0;line-height:20px;margin:0 0 8px}.site-footer .site-footer-column a{align-items:center;color:#122838;display:flex;font-size:14px;font-weight:400;line-height:23px;min-height:39px;padding:8px 0;width:100%}.site-footer .site-footer-column .site-footer-up{color:#122838;font-size:14px;justify-content:space-between;margin-top:8px}.site-footer-up svg{color:#1764f2;height:18px;width:18px}.site-footer .site-footer-column a:hover{color:#1764f2}.site-footer .site-footer-bottom{align-items:center;border-top:1px solid #e1e8ef;color:#607186;display:grid;gap:24px 32px;grid-template-columns:minmax(0,1fr) auto;padding:24px 0 0}.site-footer .site-footer-legal{align-items:center;display:flex;flex-wrap:wrap;gap:12px 40px;grid-column:1/-1}.site-footer .site-footer-legal .sn-consent-link,.site-footer .site-footer-legal a{background:none;border:0;border-radius:0;color:#122838;font-size:14px;font-weight:400;line-height:23px;min-height:44px;padding:8px 0;text-align:left;white-space:normal}.site-footer-publisher{display:flex;flex-direction:column;gap:4px}.site-footer .site-footer-bottom small{font-size:14px;font-weight:400;grid-row:auto;line-height:23px;white-space:normal}.site-footer .site-footer-payment{font-size:14px;gap:16px;justify-self:end;line-height:23px}.site-footer .site-footer-payment img{height:25px;width:60px}.sn-consent{background:#fff;border:1px solid #e1e8ef;border-radius:16px;bottom:24px;box-shadow:0 8px 32px rgb(18 40 56/8%);color:#122838;font-size:16px;left:24px;line-height:26px;max-height:calc(100dvh - 48px);max-width:calc(100vw - 48px);overflow-y:auto;overscroll-behavior:contain;padding:24px;right:auto;width:568px}.sn-consent-title{font-size:22px;font-weight:600;letter-spacing:-.4px;line-height:29px;margin:0 0 20px}.sn-consent-text{color:#607186;font-size:16px;letter-spacing:-.1px;line-height:26px;margin:0}.sn-consent .sn-consent-privacy{color:#1764f2;display:block;font-size:14px;line-height:23px;margin-top:20px;padding:12px 0}.sn-consent .sn-consent-privacy:hover{text-decoration:underline;text-underline-offset:3px}.sn-consent .sn-consent-categories{border:0;display:flex;flex-direction:column;gap:0;margin:20px 0 0;padding:0}.sn-consent-legend{clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sn-consent .sn-consent-category{align-items:start;border-top:1px solid #e1e8ef;color:#607186;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 44px;padding:16px 0}.sn-consent .sn-consent-category:last-child{padding-bottom:0}.sn-consent-category-copy{display:flex;flex-direction:column;font-size:14px;gap:4px;line-height:23px}.sn-consent .sn-consent-category strong{color:#122838;font-size:14px;font-weight:600;line-height:20px}.sn-consent-category-status{font-size:12px;font-weight:500;line-height:18px}.sn-consent-description-mobile{display:none}.sn-consent-switch{display:block;height:44px;position:relative;width:44px}.sn-consent .sn-consent-category input{appearance:none;background:none;border:0;border-radius:6px;cursor:pointer;height:44px;inset:0;margin:0;opacity:0;padding:0;position:absolute;width:44px;z-index:1}.sn-consent-switch-track{background:#607186;border-radius:999px;height:26px;left:0;pointer-events:none;position:absolute;top:9px;width:44px}.sn-consent-switch-track:after{background:#fff;border-radius:50%;content:"";display:block;height:20px;left:3px;position:absolute;top:3px;transition:transform .16s ease;width:20px}.sn-consent-switch input:checked+.sn-consent-switch-track{background:#1764f2}.sn-consent-switch input:checked+.sn-consent-switch-track:after{transform:translateX(18px)}.sn-consent-switch input:disabled+.sn-consent-switch-track{opacity:.55}.sn-consent .sn-consent-category input:disabled{cursor:default}.sn-consent-switch input:focus-visible+.sn-consent-switch-track{outline:2px solid #1764f2;outline-offset:4px}.sn-consent .sn-consent-actions{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.sn-consent .sn-consent-button{align-items:center;background:#fff;border:1px solid #1764f2;border-radius:8px;color:#1764f2;display:flex;font-size:16px;font-weight:600;grid-column:auto;justify-content:center;letter-spacing:-.2px;line-height:22px;min-height:52px;padding:12px 16px;white-space:normal}.sn-consent .sn-consent-button[data-sn-consent=save]{background:#1764f2;color:#fff}.sn-consent .sn-consent-button:hover{background:#edf3ff}.sn-consent .sn-consent-button[data-sn-consent=save]:hover{background:#0f50ca}.sn-consent [hidden],.sn-consent[hidden]{display:none}@media (max-width:1350px) and (min-width:1241px){.header.shell{padding-inline:40px}.header.shell:after{left:40px;right:40px}.header .desktop-nav,.header .header-actions{gap:14px}.header .header-trial{min-width:0;width:auto}}@media (max-width:1240px){.header.shell{height:101px;padding:20px 40px 37px}.header.shell:after{bottom:20px;left:40px;right:40px}.header .brand img{height:44px}.header .header-actions{margin-left:auto}.header .header-trial{font-size:14px;min-height:44px;width:auto}body[data-mobile-menu-open]{overflow:hidden}body[data-mobile-menu-open] .header.shell{inset:0 0 auto;position:fixed;z-index:101}body[data-mobile-menu-open] .header .site-language,body[data-mobile-menu-open] .header-actions>.header-trial,body[data-mobile-menu-open] .header-actions>.login-link{display:none}.mobile-nav.shell:not([hidden]){background:#fff;border:0;display:flex;flex-direction:column;flex-wrap:nowrap;inset:101px 0 0;margin:0;max-width:none;overflow-y:auto;overscroll-behavior:contain;padding:0 40px 32px;position:fixed;width:100%;z-index:100}.mobile-nav.shell>a:not(.mobile-menu-contact){border-bottom:1px solid #e1e8ef;color:#122838;font-size:22px;font-weight:600;justify-content:space-between;letter-spacing:-.4px;line-height:29px;min-height:54px;padding:12px 0}.mobile-nav.shell>a:not(.mobile-menu-contact):after{color:#1764f2;content:"→";font-size:24px;font-weight:400;margin-left:16px}.mobile-nav .mobile-account-links{align-items:stretch;display:flex;flex-direction:column;gap:12px;padding-top:24px}.mobile-nav .mobile-account-links a{align-items:center;border-radius:8px;display:flex;font-size:16px;font-weight:600;gap:12px;justify-content:center;line-height:22px;min-height:64px;padding:20px 24px;width:100%}.mobile-nav .mobile-account-links .header-trial{background:#1764f2;color:#fff}.mobile-nav .mobile-account-links .login-link{border:1px solid #1764f2;color:#1764f2}.mobile-account-links a svg{height:22px;width:22px}.mobile-nav .mobile-language-open{align-items:center;background:#fff;border:1px solid #e1e8ef;border-radius:8px;color:#122838;display:flex;font-size:16px;gap:12px;line-height:23px;margin-top:24px;min-height:50px;padding:12px 16px;text-align:left;width:100%}.mobile-language-open>svg:first-child{color:#1764f2;height:20px;width:20px}.mobile-language-open .language-chevron{height:12px;margin-left:auto;width:12px}.mobile-nav .mobile-menu-contact{align-items:center;border:0;color:#607186;display:inline-flex;font-size:14px;line-height:23px;margin-top:24px;min-height:44px;overflow-wrap:anywhere;padding:0}.site-footer>.shell{padding-inline:40px}.site-footer .site-footer-main{gap:40px;grid-template-columns:1.25fr 1fr 1fr 1.1fr}.site-footer .site-footer-legal{gap:12px 24px}}@media (max-width:740px){.header.shell{gap:16px;height:101px;padding:20px 24px 37px}.header.shell:after{left:24px;right:24px}.header .brand img{height:42px;width:142px}.header .header-actions{gap:16px}.header .site-language summary{font-weight:500;gap:8px;line-height:20px;min-height:44px;min-width:64px;padding:10px;width:max-content}.header .language-name,.header .site-language summary>.language-globe,.header .site-language summary>svg:first-child{display:none}.header .language-short{display:inline}.header .site-language-panel{left:auto;max-height:calc(100dvh - 124px);max-width:calc(100vw - 48px);overflow-y:auto;right:0;top:calc(100% + 8px);width:224px}.header .menu-toggle{border-color:#e1e8ef;border-radius:8px;height:44px;width:44px}.header .menu-toggle span{background:#122838;width:20px}.mobile-nav.shell:not([hidden]){padding-inline:24px}.site-footer,.site-footer.blog-footer{padding:40px 0 32px}.site-footer>.shell{padding-inline:24px}.site-footer .site-footer-main{gap:32px 24px;grid-template-columns:repeat(2,minmax(0,1fr));padding-block:32px}.site-footer .site-footer-brand{grid-column:1/-1}.site-footer .site-footer-brand img{height:52px;width:176px}.site-footer .site-footer-brand p{font-size:16px;line-height:26px;margin-top:20px;max-width:none}.site-footer .site-footer-title{margin-bottom:8px}.site-footer .site-footer-column a{min-height:44px;padding-block:8px}.site-footer .site-footer-contact{grid-column:1/-1}.site-footer .site-footer-bottom{gap:20px;grid-template-columns:minmax(0,1fr);padding-top:24px}.site-footer .site-footer-legal{align-items:start;display:grid;gap:0 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:4px}.site-footer .site-footer-legal .sn-consent-link,.site-footer .site-footer-legal a{min-height:44px;width:100%}.site-footer .site-footer-publisher{grid-row:2}.site-footer .site-footer-payment{font-size:14px;gap:32px;justify-self:start}.sn-consent{bottom:24px;left:24px;max-width:none;right:24px;width:auto}.sn-consent[data-sn-consent-view=settings] .sn-consent-text{font-size:14px;line-height:23px}.sn-consent-description-mobile{display:block}.sn-consent-description-desktop{display:none}.sn-consent .sn-consent-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.sn-consent .sn-consent-actions [data-sn-consent=save],.sn-consent .sn-consent-actions [data-sn-consent=settings]{grid-column:1/-1}}@media (max-width:350px){.header.shell{gap:8px;padding-inline:16px}.header.shell:after{left:16px;right:16px}.header .header-actions{gap:8px}.header .brand img{width:132px}.sn-consent{bottom:12px;left:12px;max-height:calc(100dvh - 24px);padding:20px;right:12px}.sn-consent .sn-consent-button{font-size:14px;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.sn-consent-switch-track:after{transition:none}}@media (forced-colors:active){.sn-consent .sn-consent-category input{appearance:auto;opacity:1}.sn-consent-switch-track{display:none}}@media (max-width:600px){.site-footer .site-footer-legal>a,.site-footer .site-footer-legal>button{hyphens:auto;min-width:0;overflow-wrap:anywhere}}
