:where(.sr-only){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:where([hidden]){display:none!important}:where(.js-motion [data-reveal]:not(.is-visible)){opacity:0}:where([data-scroll-progress]){--progress:1}:where(.js-motion [data-scroll-progress]){--progress:0}:where(.reduced-motion [data-scroll-progress]){--progress:1}@media (prefers-reduced-motion:reduce){:where([data-marquee]>*){animation:none!important;transform:none!important}}:where([data-cal-inline]){width:100%;display:block}@font-face{font-family:Geist Mono;src:url(/theme/fonts/geist-mono.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/theme/fonts/geist.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/theme/fonts/inter.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Geist Placeholder;src:local(Arial);size-adjust:106.28%;ascent-override:94.56%;descent-override:27.76%}@font-face{font-family:Geist Mono Placeholder;src:local(Courier New),local(Menlo);size-adjust:100%}:root{--c-page:#f5f7f3;--c-page-hero:#f5f7f3e6;--c-surface:#f8faf7;--c-white:#fff;--c-dark:#122420;--c-btn-dark:#1d1d1d;--c-btn-dark-hover:#2d2d2d;--c-btn-dark-border:#414141;--c-btn-dark-border-hover:#515151;--c-text:#122420;--c-muted:#4c5c55;--c-muted-alt:#7a8f84;--c-on-dark:#fff;--c-on-dark-soft:#eaf1ec;--c-on-dark-muted:#8ba097;--c-green:#366a54;--c-green-light:#7bc29e;--c-green-deep:#2a473e;--c-tint:#1e6b52;--c-orange:#b26a34;--c-line:#dce3da;--c-line-soft:#e9ede7;--c-line-light:#ecf0ea;--c-line-dark:#ffffff14;--c-article-link:#3b3b33;--f-mono:"Geist Mono", "Geist Mono Placeholder", ui-monospace, monospace;--f-sans:"Geist", "Geist Placeholder", system-ui, sans-serif;--f-alt:"Inter", "Geist", "Geist Placeholder", system-ui, sans-serif;--container:1440px;--gutter:32px;--header-h:82px;--r-btn:4px;--r-img:6px;--r-sm:8px;--r-box:12px;--ease-appear:cubic-bezier(.44, 0, .56, 1);--ease-flip:cubic-bezier(.25, .75, .25, 1);--ease-out-soft:cubic-bezier(.25, 1, .5, 1);--ease-slider:cubic-bezier(.32, .72, 0, 1)}@media (width<=809.98px){:root{--gutter:16px;--header-h:60px}}:root{--cal-fab-bg:#122420;--cal-fab-fg:#fff;--cal-fab-border:0;--cal-fab-radius:var(--r-btn);--cal-fab-font:var(--f-mono);--cal-fab-weight:600;--cal-fab-transform:uppercase}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--c-page);color:var(--c-text);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:21.7px;overflow-x:clip}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0}img,svg,canvas{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:lang(de){hyphens:manual}@media (width<=809.98px){:lang(de) p,:lang(de) li,:lang(de) td,:lang(de) dd{-webkit-hyphens:auto;hyphens:auto}}h1,h2,h3,.t-h1,.t-h2{hyphens:manual!important}h1,h2,h3,h4,p,li,td,th,dt,dd,summary{overflow-wrap:break-word}::selection{background:var(--c-green);color:#fff}:focus-visible{outline:2px solid var(--c-green);outline-offset:3px;border-radius:2px}.on-dark :focus-visible,.on-dark:focus-visible{outline-color:var(--c-green-light)}.skip-link{z-index:200;background:var(--c-dark);color:#fff;font-family:var(--f-mono);border-radius:var(--r-btn);padding:10px 16px;font-size:13px;transition:top .2s;position:fixed;top:-60px;left:16px}.skip-link:focus{top:12px}.wrap{width:100%;max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.wrap-1160{width:100%;max-width:1208px;margin:0 auto;padding:0 24px}@media (width<=809.98px){.wrap-1160{padding:0 16px}}.hairline{background:var(--c-line);border:0;height:1px;margin:0}.t-eyebrow{font-family:var(--f-mono);letter-spacing:1.76px;text-transform:uppercase;color:var(--c-green);hyphens:manual;font-size:11px;font-weight:500;line-height:15.4px}.on-dark .t-eyebrow,.t-eyebrow.on-dark{color:var(--c-green-light)}.t-eyebrow-muted{font-family:var(--f-mono);letter-spacing:1.1px;text-transform:uppercase;color:var(--c-muted);font-size:11px;font-weight:400;line-height:15.4px}.t-label{font-family:var(--f-mono);letter-spacing:.66px;font-size:11px;font-weight:400;line-height:15.4px}.t-h1{font-family:var(--f-mono);letter-spacing:-.42px;text-transform:uppercase;color:var(--c-text);max-width:800px;font-size:42px;font-weight:500;line-height:48.3px}.t-h1 .accent{color:var(--c-green)}.t-h2{font-family:var(--f-mono);letter-spacing:-.12px;color:var(--c-text);max-width:800px;font-size:24px;font-weight:500;line-height:28.8px}.t-h2-upper{text-transform:uppercase}.t-display{font-family:var(--f-mono);letter-spacing:-.32px;font-size:32px;font-weight:500;line-height:36.8px}.t-card{font-family:var(--f-mono);font-size:17px;font-weight:500;line-height:22.95px}.t-h3{font-family:var(--f-mono);color:var(--c-text);font-size:15px;font-weight:500;line-height:20.25px}.t-stat{font-family:var(--f-mono);letter-spacing:-.28px;font-size:28px;font-weight:500;line-height:28px}.t-body-l{font-size:17px;line-height:26.35px}.t-body-m{font-size:16px;line-height:25.6px}.t-body{color:var(--c-muted);font-size:14px;line-height:21.7px}.t-body-s{font-size:13px;line-height:19.5px}@media (width<=809.98px){.t-h1{letter-spacing:-.34px;font-size:clamp(26px,8.6vw,34px);line-height:1.15}.t-h2{letter-spacing:-.125px;font-size:25px;line-height:30px}.t-display{font-size:clamp(24px,7.4vw,34px);line-height:1.15}.t-card{line-height:23.8px}}.btn{border-radius:var(--r-btn);min-height:40px;font-family:var(--f-mono);text-transform:uppercase;white-space:nowrap;hyphens:manual;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 24px;font-size:14px;font-weight:600;line-height:14px;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex;position:relative}.btn-dark{background:var(--c-btn-dark);border-color:var(--c-btn-dark-border);color:#fff}.btn-dark:hover{background:var(--c-btn-dark-hover);border-color:var(--c-btn-dark-border-hover)}.btn-green{background:var(--c-green);border-color:var(--c-green);color:#fff}.btn-light{background:var(--c-line-light);border-color:var(--c-line-light);color:var(--c-green)}.btn-lg{min-height:48px}.btn .flip{height:14px;display:inline-flex;overflow:hidden}.btn .fl{transition:transform .38s var(--ease-flip);transition-delay:calc(var(--i) * 18ms);flex-direction:column;display:inline-flex}.btn .fl>span{white-space:pre;height:14px;line-height:14px;display:block}.btn:hover .fl,.btn:focus-visible .fl{transform:translateY(-14px)}.btn .icon{flex:none}.btn-sans{border-radius:var(--r-btn);background:var(--c-dark);min-height:48px;color:var(--c-page);font-family:var(--f-sans);align-items:center;gap:8px;padding:13px 20px;font-size:14px;line-height:21.7px;transition:background-color .2s;display:inline-flex}.btn-sans:hover{background:var(--c-green)}.btn-sans.is-static:hover{background:var(--c-dark)}.tag{border:1px solid var(--c-line);background:var(--c-surface);font-family:var(--f-mono);letter-spacing:.66px;text-transform:uppercase;color:var(--c-text);hyphens:manual;border-radius:2px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;line-height:15.4px;display:inline-flex}.tag-row{flex-wrap:wrap;gap:8px;display:flex}.checks{flex-direction:column;gap:12px;list-style:none;display:flex}.checks>li{color:var(--c-muted);align-items:flex-start;gap:8px;display:flex}.checks .check-box{background:var(--c-line-light);width:28px;height:28px;color:var(--c-green);border-radius:4px;flex:none;place-items:center;display:grid}.checks .check-text{padding-top:3px}.checks a{color:var(--c-text);text-decoration:underline;text-decoration-color:var(--c-line);text-underline-offset:3px;transition:text-decoration-color .2s}.checks a:hover{text-decoration-color:var(--c-green)}.crumbs ol{flex-wrap:wrap;align-items:center;gap:6px;list-style:none;display:flex}.crumbs li{font-family:var(--f-mono);letter-spacing:1.1px;text-transform:uppercase;color:var(--c-muted);hyphens:manual;align-items:center;gap:6px;font-size:11px;line-height:15.4px;display:inline-flex}.crumbs a{transition:color .2s}.crumbs a:hover{color:var(--c-green)}.crumbs [aria-current]{color:var(--c-text)}.prose{color:var(--c-muted);font-size:16px;line-height:25.6px}.prose>*+*{margin-top:16px}.prose strong{color:var(--c-text);font-weight:700}.prose a{color:var(--c-text);text-decoration:underline;text-decoration-color:var(--c-green);text-underline-offset:3px;transition:color .4s var(--ease-appear)}.prose a:hover{color:var(--c-green)}.on-dark .prose,.on-dark .prose strong,.on-dark .prose a{color:#fff}.on-dark .prose a:hover{color:var(--c-green-light)}.prose ul.content-list{flex-direction:column;gap:10px;list-style:none;display:flex}.prose ul.content-list>li{padding-left:22px;position:relative}.prose ul.content-list>li:before{content:"";background:var(--c-green);width:7px;height:7px;position:absolute;top:9px;left:2px;transform:rotate(45deg)}.prose ol.content-steps{counter-reset:s;flex-direction:column;gap:12px;list-style:none;display:flex}.prose ol.content-steps>li{counter-increment:s;padding-left:40px;position:relative}.prose ol.content-steps>li:before{content:counter(s, decimal-leading-zero);font-family:var(--f-mono);letter-spacing:.66px;color:var(--c-green);font-size:11px;position:absolute;top:2px;left:0}.prose .step-title{color:var(--c-text);font-family:var(--f-mono);font-size:15px;font-weight:500;display:block}.prose .callout{border-left:2px solid var(--c-green);color:var(--c-text);padding:4px 0 4px 16px}.prose .callout-cta{border:1px solid var(--c-line);background:var(--c-white);align-items:flex-start;gap:10px;padding:16px;display:flex}.prose .callout-cta .callout-icon{color:var(--c-green);margin-top:3px}.prose .pull-quote{border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);font-family:var(--f-mono);color:var(--c-text);padding:24px 0;font-size:17px;font-weight:500;line-height:22.95px}.prose .link-list{flex-direction:column;list-style:none;display:flex}.prose .link-list>li{border-bottom:1px solid var(--c-line);flex-direction:column;gap:2px;padding:12px 0;display:flex}.prose .link-list>li:before{display:none}.prose .link-list-title{font-family:var(--f-mono);font-weight:500;text-decoration:none}.prose .qa-list{flex-direction:column;display:flex}.prose .qa-item{border-bottom:1px solid var(--c-line);padding:16px 0}.prose .qa-item dt{font-family:var(--f-alt);letter-spacing:-.3px;color:var(--c-text);margin-bottom:6px;font-size:17px;font-weight:600;line-height:24px}.prose img{border-radius:var(--r-img)}.link-mail{color:inherit}.dt-scroll{width:100%}.dt{border-collapse:collapse;text-align:left;width:100%;font-size:14px;line-height:21.7px}.dt th,.dt td{border-bottom:1px solid var(--c-line);vertical-align:top;padding:14px 16px 14px 0}.dt thead th{font-family:var(--f-mono);letter-spacing:1.1px;text-transform:uppercase;color:var(--c-muted);hyphens:manual;padding-bottom:12px;font-size:11px;font-weight:500;line-height:15.4px}.dt thead th:last-child{color:var(--c-green)}.dt tbody th{font-family:var(--f-mono);color:var(--c-text);width:24%;font-size:13px;font-weight:500}.dt tbody td{color:var(--c-muted)}.dt tbody td:last-child{color:var(--c-text)}.dt .cell-check{vertical-align:-3px;color:var(--c-green);margin-right:6px;display:inline-flex}.on-dark .dt th,.on-dark .dt td{border-color:var(--c-line-dark)}.on-dark .dt thead th{color:var(--c-on-dark-muted)}.on-dark .dt thead th:last-child{color:var(--c-green-light)}.on-dark .dt tbody th{color:#fff}.on-dark .dt tbody td{color:var(--c-on-dark-muted);font-family:var(--f-alt);font-size:15px}.on-dark .dt tbody td:last-child{color:#fff}.on-dark .dt .cell-check{color:var(--c-green-light)}@media (width<=809.98px){.dt thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dt,.dt tbody,.dt tr,.dt th,.dt td{width:100%;display:block}.dt tr{border-bottom:1px solid var(--c-line);padding:16px 0}.on-dark .dt tr{border-color:var(--c-line-dark)}.dt th,.dt td{border:0;padding:4px 0}.dt tbody th{width:100%;padding-bottom:8px}.dt td[data-label]:before{content:attr(data-label);font-family:var(--f-mono);letter-spacing:1px;text-transform:uppercase;color:var(--c-muted-alt);margin-bottom:2px;font-size:10px;display:block}.on-dark .dt td[data-label]:before{color:var(--c-on-dark-muted)}}.icon{flex:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dotgrid.is-live{animation:3s ease-in-out 1.2s infinite dot-pulse}@keyframes dot-pulse{50%{opacity:.72}}.hdr{z-index:100;height:var(--header-h);backdrop-filter:none;position:fixed;inset:0 0 auto}.hdr:after{content:"";left:0;right:0;top:var(--header-h);background:var(--c-line);z-index:2;height:1px;position:absolute}.hdr-bg{height:var(--header-h);background:var(--c-surface);opacity:1;transition:opacity .6s var(--ease-out-soft);z-index:0;position:absolute;inset:0 0 auto}.hdr.is-scrolled{backdrop-filter:blur(5px)}.hdr.is-scrolled .hdr-bg{opacity:.9;backdrop-filter:blur(10px)}.hdr-row{z-index:3;height:var(--header-h);align-items:center;gap:48px;display:flex;position:relative}.logo{height:50px;color:var(--c-text);flex:none;align-items:center;display:inline-flex}.logo-inner{transition:transform .4s var(--ease-out-soft);align-items:center;gap:7px;padding:2px 0;display:inline-flex;position:relative;overflow:hidden}.logo:hover .logo-inner{transform:scale(1.03)}.logo-word{font-family:var(--f-mono);letter-spacing:-.3px;font-size:15px;font-weight:600;line-height:1}.logo-shimmer{pointer-events:none;background:linear-gradient(75deg,#0000 35%,#fff9 50%,#0000 65%);animation:11s cubic-bezier(.4,0,.2,1) infinite shimmer-ki;position:absolute;inset:0;transform:translate(120%)}@keyframes shimmer-ki{0%{transform:translate(120%)}27.3%{transform:translate(-120%)}27.4%{transform:translate(120%)}to{transform:translate(120%)}}.reduced-motion .logo-shimmer{display:none}.hdr-nav{flex:1;min-width:0}.hdr-links{align-items:center;gap:32px;list-style:none;display:flex}.nav-link{border-radius:var(--r-sm);font-family:var(--f-sans);color:var(--c-text);align-items:center;gap:4px;padding:6px 0;font-size:13px;line-height:19.5px;transition:color .2s;display:inline-flex}.nav-link:hover,.nav-link[aria-expanded=true]{color:var(--c-muted)}.nav-link.is-active{text-decoration:underline;text-decoration-color:var(--c-green);text-underline-offset:6px}.nav-caret{transition:transform .3s var(--ease-out-soft)}.nav-link[aria-expanded=true] .nav-caret{transform:rotate(180deg)}.hdr-right{align-items:center;gap:20px;margin-left:auto;display:flex}.lang-link{font-family:var(--f-mono);letter-spacing:1.1px;color:var(--c-muted);align-items:center;gap:5px;font-size:11px;transition:color .2s;display:inline-flex}.lang-link:hover{color:var(--c-text)}.hdr-cta-short,.burger{display:none}.mega{left:0;right:0;top:calc(var(--header-h) + 1px);background:var(--c-surface);border-bottom:1px solid var(--c-line);visibility:hidden;opacity:0;transition:opacity .35s var(--ease-out-soft), transform .35s var(--ease-out-soft), visibility 0s linear .35s;position:absolute;transform:translateY(-6px)}.hdr-item.is-open .mega{visibility:visible;opacity:1;transition:opacity .35s var(--ease-out-soft), transform .35s var(--ease-out-soft), visibility 0s;transform:none}.mega-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding-top:24px;padding-bottom:24px;display:grid}.mega-rows{grid-template-columns:1fr 1fr;align-content:start;gap:0 24px;list-style:none;display:grid}.mega-row,.mega-promo{opacity:0;transition:opacity 1s cubic-bezier(.03, .65, .56, 1) var(--d), transform 1s cubic-bezier(.03, .65, .56, 1) var(--d);transform:translateY(8px)}.hdr-item.is-open .mega-row,.hdr-item.is-open .mega-promo{opacity:1;transform:none}.mega-row a{border-bottom:1px solid var(--c-line);flex-direction:column;gap:2px;min-height:67px;padding:12px 0;display:flex}.mega-title{color:var(--c-text);align-items:center;gap:4px;font-size:13px;line-height:19.5px;transition:gap .2s;display:inline-flex}.mega-title .icon{opacity:0;transition:opacity .2s}.mega-row a:hover .mega-title{gap:8px}.mega-row a:hover .mega-title .icon{opacity:1}.mega-desc{color:var(--c-muted);font-size:13px;line-height:18px}.mega-promo{border-radius:var(--r-img);background:var(--c-dark);color:#fff;align-items:flex-end;min-height:220px;display:flex;position:relative;overflow:hidden}.mega-promo img{object-fit:cover;filter:grayscale();opacity:.35;width:100%;height:100%;position:absolute;inset:0}.mega-promo-body{flex-direction:column;gap:10px;max-width:460px;padding:24px;display:flex;position:relative}.mega-promo-cta{font-family:var(--f-mono);text-transform:uppercase;color:var(--c-green-light);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.mnav{display:none}@media (width<=1199.98px){.hdr-nav,.lang-link{display:none}.burger{flex-direction:column;justify-content:center;gap:9px;width:32px;height:32px;padding:0 4px;display:inline-flex}.burger-line{background:var(--c-text);height:1.5px;transition:transform .4s var(--ease-out-soft);display:block}.hdr.menu-open .bl-1{transform:translateY(1px)}.hdr.menu-open .bl-2{transform:translateY(-1px)}.hdr-bg{transition:height .55s var(--ease-out-soft), opacity .6s var(--ease-out-soft)}.hdr.menu-open .hdr-bg{opacity:1;height:100dvh}.mnav{left:0;right:0;top:calc(var(--header-h) + 1px);height:calc(100dvh - var(--header-h) - 1px);z-index:3;visibility:hidden;pointer-events:none;display:block;position:absolute;overflow-y:auto}.hdr.menu-open .mnav{visibility:visible;pointer-events:auto}.mnav-list{padding:24px 0 48px;list-style:none}.mnav-item{opacity:0}.hdr.menu-open .mnav-item{opacity:1;transition:opacity .4s ease-out calc(80ms * var(--n,0) + 80ms)}.mnav-link{min-height:60px;font-family:var(--f-sans);letter-spacing:-1px;color:var(--c-text);cursor:pointer;justify-content:space-between;align-items:center;font-size:40px;line-height:48px;list-style:none;display:flex}.mnav-link::-webkit-details-marker{display:none}.mnav-plus{transition:transform .3s var(--ease-out-soft)}.mnav-group[open] .mnav-plus{transform:rotate(45deg)}.mnav-sub{padding:4px 0 16px;list-style:none}.mnav-sub a{border-bottom:1px solid var(--c-line);color:var(--c-muted);padding:10px 0;font-size:17px;line-height:24px;display:block}.mnav-lang a{font-family:var(--f-mono);letter-spacing:1.1px;text-transform:uppercase;color:var(--c-muted);align-items:center;gap:8px;margin-top:24px;font-size:13px;display:inline-flex}}@media (width<=809.98px){.hdr-row{gap:12px}.logo-word{font-size:13px}.hdr-right{gap:14px}.hdr-cta-long{display:none}.hdr-cta-short{min-height:38px;padding:10px 18px;display:inline-flex}.hdr.menu-open{height:71px}.mnav-link{font-size:34px;line-height:44px}}@media (width<=359.98px){.logo-word{font-size:11.5px}.hdr-cta-short{padding:10px 12px}}.ftr{background:var(--c-surface);padding:45px 0 24px}.ftr-top-line,.ftr-mid-line{background:var(--c-line);height:1px}.ftr-top{grid-template-columns:minmax(0,672px) 320px 320px;justify-content:space-between;gap:32px;padding-top:70px;padding-bottom:70px;display:grid}.ftr-contact{flex-direction:column;justify-content:center;gap:2px;display:flex}.ftr-mail{color:var(--c-muted);text-underline-offset:6px;overflow-wrap:anywhere;hyphens:manual;text-decoration:underline 2px #0000;transition:text-decoration-color .2s}.ftr-mail:hover{text-decoration-color:currentColor}.ftr-ai{flex-direction:column;gap:10px;margin-top:40px;display:flex}.ftr-ai ul{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.ftr-ai a{border:1px solid var(--c-line);font-family:var(--f-mono);letter-spacing:.66px;color:var(--c-muted);border-radius:2px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;transition:color .2s,border-color .2s;display:inline-flex}.ftr-ai a:hover{color:var(--c-text);border-color:var(--c-green)}.ftr-cols{display:contents}.ftr-menu{flex-direction:column;gap:10px;list-style:none;display:flex}.ftr-menu li{border-bottom:1px solid var(--c-line);padding-bottom:10px}.ftr-menu a,.ftr-menu button{min-height:24px;font-family:var(--f-sans);color:var(--c-text);opacity:.7;text-align:left;align-items:center;gap:4px;font-size:13px;line-height:20px;transition:opacity .2s,gap .2s;display:inline-flex}.ftr-menu a:hover,.ftr-menu button:hover,.ftr-menu a:focus-visible,.ftr-menu button:focus-visible{opacity:1;gap:8px}.ftr-chev{opacity:0;transition:opacity .2s}.ftr-menu a:hover .ftr-chev,.ftr-menu button:hover .ftr-chev{opacity:1}.ftr-bottom{justify-content:space-between;align-items:flex-end;gap:32px;padding-top:96px;display:flex}.ftr-word{color:#000;font-family:var(--f-mono);letter-spacing:-.04em;white-space:nowrap;hyphens:manual;align-items:center;gap:clamp(16px,2.6vw,40px);font-size:clamp(26px,7.1vw,104px);font-weight:500;line-height:1;display:flex}.ftr-emblem{width:clamp(48px,11vw,160px);height:auto}.ftr-meta{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.ftr-legal{flex-wrap:wrap;justify-content:flex-end;gap:4px 20px;list-style:none;display:flex}.ftr-legal a,.ftr-legal button{min-height:24px;font-family:var(--f-sans);color:var(--c-muted);text-underline-offset:4px;align-items:center;font-size:13px;line-height:20px;text-decoration:underline 1px #0000;transition:color .2s,text-decoration-color .2s;display:inline-flex}.ftr-legal a:hover,.ftr-legal button:hover,.ftr-legal a:focus-visible,.ftr-legal button:focus-visible{color:var(--c-text);text-decoration-color:var(--c-green)}.ftr-menu a span{hyphens:manual;overflow-wrap:normal}.ftr-copy{color:var(--c-muted);white-space:nowrap;font-size:13px;line-height:19.5px}@media (width<=1199.98px){.ftr-top{grid-template-columns:1fr 1fr}.ftr-contact{grid-column:1/-1}.ftr-bottom{flex-direction:column;align-items:flex-start}.ftr-meta{align-self:stretch}}@media (width<=809.98px){.ftr-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 16px;padding-top:40px;padding-bottom:40px}.ftr-menu{gap:8px}.ftr-menu li{padding-bottom:8px}.ftr-menu a,.ftr-meta{align-items:flex-start}.ftr-legal{justify-content:flex-start;gap:4px 16px}.ftr-bottom{gap:24px;padding-top:48px}.ftr-word{gap:12px;font-size:clamp(18px,9.61539vw - 9.23077px,40px)}}main{flex-direction:column;display:flex}.h-hero{background:var(--c-page-hero);padding:40px 0;position:relative;overflow:hidden}.h-hero-art{pointer-events:none;position:absolute;inset:0}.h-hero-dots{width:893px;height:749px;position:absolute;top:133px;left:calc(50% - 204px);-webkit-mask-image:linear-gradient(133deg,#0000 43%,#000 100%);mask-image:linear-gradient(133deg,#0000 43%,#000 100%)}.h-hero-emblem{width:554px;height:415px;position:absolute;top:-86px;left:calc(50% + 242px)}.h-hero-inner{flex-direction:column;gap:64px;display:flex;position:relative}.h-hero-top{flex-direction:column;gap:18px;max-width:800px;padding-top:164px;display:flex}.h-hero-sub{color:var(--c-text);max-width:760px}.h-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.h-card{border:1px solid #0000;flex-direction:column;gap:14px;min-height:300px;padding:32px;display:flex}.h-card-dark{background:var(--c-dark)}.h-card-light{background:var(--c-white);border-color:var(--c-line-soft)}.h-card-title{color:var(--c-text);max-width:560px}.h-card-dark .h-card-title{color:var(--c-on-dark-soft)}.h-card-body{color:var(--c-muted);max-width:560px;font-size:14px;line-height:21.7px}.h-card-dark .h-card-body{color:var(--c-on-dark-muted)}.h-card-spacer{flex:1;min-height:24px}.h-card-btn{align-self:flex-start}.h-card:hover .fl,.h-card:focus-visible .fl{transform:translateY(-14px)}.h-tags{background:var(--c-page);flex-direction:column;gap:40px;padding:48px 0 0;display:flex}.h-tags-label{color:var(--c-text)}.h-tags-band{border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);background:var(--c-surface);align-items:center;height:120px;display:flex;overflow:hidden}.mq{width:max-content;display:flex}.mq-track{flex:none;align-items:center;gap:72px;padding-right:72px;list-style:none;display:flex}.mq.is-running>*{animation:mq-x var(--marquee-duration,40s) linear infinite}.mq.is-paused>*{animation-play-state:paused}@keyframes mq-x{to{transform:translate(-100%)}}.mq-tag{font-family:var(--f-mono);letter-spacing:.5px;text-transform:uppercase;color:#66756e;white-space:nowrap;align-items:center;gap:10px;font-size:22px;font-weight:500;display:inline-flex}.mq-tag .icon{color:var(--c-green);opacity:.6}.h-about{color:#fff;padding:140px 0;position:relative;overflow:hidden}.h-about-bg{background:var(--c-dark);position:absolute;inset:0 0 31px}.h-about-dots{width:1000px;height:120px;position:absolute;top:0;right:-120px}.h-about-row{max-width:var(--container);grid-template-columns:449px minmax(0,879px);gap:32px;margin:0 auto;padding:0 40px;display:grid;position:relative}.h-about-label{font-family:var(--f-mono);text-transform:uppercase;color:#fff;font-size:17px;font-weight:500;line-height:22.95px}.h-about-text{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.h-about-text .t-body-l,.h-about-prose{color:#fff;font-size:17px;line-height:26.35px}.h-about-text .btn{margin-top:16px}.steps{background:var(--c-surface);flex-direction:column;padding:0 0 120px;display:flex}.steps-head{flex-direction:column;gap:16px;padding-top:96px;padding-bottom:48px;display:flex}.steps-lead{max-width:760px}.steps-rule{background:var(--c-line-soft);height:1px}.steps-grid{max-width:var(--container);border-left:1px solid var(--c-line-soft);border-right:1px solid var(--c-line-soft);border-bottom:1px solid var(--c-line-soft);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0 auto;display:grid}.step{border-right:1px solid var(--c-line-soft);flex-direction:column;gap:32px;padding:32px;display:flex}.step:last-child{border-right:0}.step-text{flex-direction:column;gap:16px;min-height:133px;display:flex}.step-text .t-label{text-transform:uppercase}.step-prose{font-size:14px;line-height:21.7px}.step-iso{aspect-ratio:420/520;width:100%;max-width:416px;height:auto;margin:auto auto 0}.steps-after{max-width:1000px;padding-top:48px}.dark-block{background:var(--c-dark);color:#fff;flex-direction:column;gap:48px;padding-bottom:96px;display:flex;position:relative;overflow:hidden}.dark-dots{opacity:.9;width:760px;height:140px;position:absolute;top:0;right:-80px}.dark-head{padding-top:120px;position:relative}.dark-title{color:#fff;max-width:736px}.dark-rule{background:var(--c-line-dark);height:1px}.dark-body{position:relative}.dark-prose{color:var(--c-on-dark-muted);font-family:var(--f-alt);font-size:16px;line-height:24px}.dark-prose>p{color:#fff;max-width:880px}.dark-prose strong{color:#fff}.dark-prose a{color:#fff;text-decoration-color:var(--c-green-light)}.dark-prose .dt-scroll+p,.dark-prose p+.dt-scroll{margin-top:40px}.band{color:#fff;background:#0f1c19;justify-content:center;align-items:center;min-height:700px;padding:180px 48px;display:flex;position:relative;overflow:hidden}.band-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.band-shade{mix-blend-mode:multiply;background:linear-gradient(#060e0c7a,#060e0c80);position:absolute;inset:0}.band-shade:after{content:"";background:#0a141147;position:absolute;inset:0}.band-inner{text-align:center;flex-direction:column;align-items:center;gap:40px;max-width:720px;display:flex;position:relative}.band-label{color:#fff;font-weight:400}.band-quote{font-family:var(--f-mono);color:#fff;text-shadow:0 1px 12px #00000059;font-size:17px;font-weight:500;line-height:22.95px}.band-quote p+p{margin-top:12px}.band-quote a{color:#fff;text-decoration:underline;text-decoration-color:var(--c-green-light);text-underline-offset:3px}.band-meta{color:#fff;gap:10px;font-size:14px;display:flex}.band-meta a{text-underline-offset:3px;text-decoration:underline #fff6}.band-tabs{gap:12px;list-style:none;display:flex}.band-tab{border-radius:var(--r-box);width:56px;height:56px;color:var(--c-dark);opacity:.5;background:#f8faf7eb;place-items:center;display:grid}.band-tab.is-active{opacity:1;outline-offset:0;outline:2px solid #fff}.h-content{flex-direction:column;gap:96px;padding:120px 0;display:flex}.cblock{background:var(--c-surface);flex-direction:column;display:flex}.cblock+.cblock{margin-top:0}.cblock-rule{background:var(--c-line-soft);height:1px}.cblock-row{grid-template-columns:minmax(0,772px) minmax(0,484px);justify-content:space-between;align-items:center;gap:120px;padding-top:48px;padding-bottom:48px;display:grid}.cblock.is-flip .cblock-text{order:2}.cblock-row.is-narrow,.cblock.is-flip .cblock-row.is-narrow{grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:80px}.cblock.is-flip .cblock-row.is-narrow{grid-template-columns:minmax(0,400px) minmax(0,1fr)}.landing-cblock-space{display:none}.cblock.is-flip .cblock-row{grid-template-columns:minmax(0,484px) minmax(0,772px)}.cblock-text{flex-direction:column;gap:32px;display:flex}.cblock-titles{flex-direction:column;display:flex}.cblock-label{color:var(--c-green)}.cblock-prose,.cblock-lead{max-width:560px;font-size:14px;line-height:21.7px}.cblock-checks{grid-template-columns:1fr 1fr;gap:12px 24px;display:grid}.cblock-art{justify-content:center;display:flex}.cblock-iso{aspect-ratio:420/520;width:100%;max-width:484px;height:auto}.blogs{background:var(--c-white);border-top:1px solid var(--c-line-soft);border-bottom:1px solid var(--c-line-soft)}.blogs-row{max-width:var(--container);grid-template-columns:417px minmax(0,1fr);margin:0 auto;display:grid}.blogs-head{border-right:1px solid var(--c-line-soft);flex-direction:column;gap:24px;padding:32px 32px 48px;display:flex}.blogs-all{font-family:var(--f-mono);letter-spacing:.5px;text-transform:uppercase;color:var(--c-green);align-items:center;gap:6px;font-size:12px;font-weight:600;transition:gap .2s;display:inline-flex}.blogs-all:hover{gap:10px}.blogs-slider{min-width:0;padding:32px 32px 48px;position:relative}.blogs-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(50% - 8px);grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.blogs-track::-webkit-scrollbar{display:none}.blogs-track>*{scroll-snap-align:start}.slider-arrow{border-radius:var(--r-sm);background:var(--c-dark);color:#fff;opacity:0;place-items:center;width:32px;height:32px;transition:opacity .2s,transform .15s;display:grid;position:absolute;top:152px}.slider-prev{left:16px}.slider-next{right:16px}.blogs-slider:hover .slider-arrow,.slider-arrow:focus-visible{opacity:1}.slider-arrow:active{transform:scale(.94)}@media (hover:none){.slider-arrow{opacity:1}}.post-link{flex-direction:column;gap:10px;display:flex}.post-media{aspect-ratio:455/256;border-radius:var(--r-img);--mx:50%;--my:50%;background:#2d4a40;display:block;position:relative;overflow:hidden}.post-img{object-fit:cover;filter:grayscale();width:100%;height:100%;position:absolute;inset:0}.post-tint{background:var(--c-tint);mix-blend-mode:color;opacity:.55;position:absolute;inset:0}.post-color{filter:none;opacity:0;-webkit-mask-image:radial-gradient(circle 130px at var(--mx) var(--my), #000 0%, #000 35%, transparent 100%);mask-image:radial-gradient(circle 130px at var(--mx) var(--my), #000 0%, #000 35%, transparent 100%);transition:opacity .25s ease-out}[data-spot]:hover .post-color{opacity:1}.post-meta{color:var(--c-muted);flex-wrap:wrap;gap:12px;margin-top:6px;font-size:14px;line-height:21.7px;display:flex}.post-title{font-family:var(--f-sans);color:var(--c-text);max-width:340px;font-size:14px;font-weight:400;line-height:21.7px}.post-link:hover .post-title{text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--c-green)}.booking{background:var(--c-page);padding:72px 48px}.booking-wrap{flex-direction:column;gap:24px;max-width:1344px;margin:0 auto;display:flex}.cta-box{border-radius:var(--r-box);background:var(--c-dark);flex-direction:column;align-items:center;gap:40px;padding:80px 48px 48px;display:flex;position:relative;overflow:hidden}.cta-dots{opacity:.85;width:741px;height:100%;position:absolute;top:0;bottom:0}.cta-dots-l{left:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0009 25%,#0000 45%);mask-image:linear-gradient(90deg,#000 0%,#0009 25%,#0000 45%)}.cta-dots-r{right:0;-webkit-mask-image:linear-gradient(270deg,#000 0%,#0009 25%,#0000 45%);mask-image:linear-gradient(270deg,#000 0%,#0009 25%,#0000 45%)}.cta-copy{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:700px;display:flex;position:relative}.cta-title{color:#fff;text-align:center}.cta-accent{color:var(--c-green-light)}.cta-text{font-family:var(--f-mono);color:#fff;font-size:17px;font-weight:500;line-height:24px}.cta-text p+p{margin-top:8px}.cta-text,.cta-text p{hyphens:manual!important}.cta-text a{color:#fff;text-decoration:underline;text-decoration-color:var(--c-green-light);text-underline-offset:3px;overflow-wrap:anywhere}.cta-btn{margin-top:12px}.cal-panel{background:var(--c-page);width:100%;max-width:1152px;color:var(--c-text);border-radius:var(--r-box);border:1px solid #ffffff24;padding:20px 24px 24px;position:relative;box-shadow:0 0 0 8px #ffffff0a}.cal-fallback{border-bottom:1px solid var(--c-line);align-items:flex-start;gap:8px;margin-bottom:8px;padding-bottom:16px;display:flex}.cal-fallback .icon{color:var(--c-green);margin-top:3px}.cal-fallback a{color:var(--c-text);text-underline-offset:3px;text-decoration:underline}.faq{background:var(--c-white);padding:180px 0 120px}.faq-inner{flex-direction:column;align-items:center;gap:64px;display:flex}.faq-title{text-align:center}.faq-cols{grid-template-columns:repeat(2,minmax(0,640px));justify-content:center;gap:0 64px;width:100%;max-width:1344px;display:grid}.faq-cols.is-single{grid-template-columns:minmax(0,640px)}.faq-item{border-bottom:1px solid var(--c-line)}.faq-q{font-family:var(--f-alt);letter-spacing:-.6px;color:var(--c-text);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:10px;padding:24px 0;font-size:20px;font-weight:600;line-height:26px;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-chev{transition:transform .3s var(--ease-appear);margin-top:1px}.faq-item[open]:not(.is-closing) .faq-chev{transform:rotate(180deg)}.faq-a{overflow:hidden}.faq-a p{font-family:var(--f-alt);color:var(--c-muted);padding:0 34px 24px 0;font-size:16px;line-height:24px}.faq-a a{color:var(--c-text);text-underline-offset:3px;text-decoration:underline}.faq-more{margin-top:0}@media (width<=1199.98px){.h-about-row{grid-template-columns:1fr;gap:40px}.steps-grid{grid-template-columns:1fr}.step{border-right:0;border-bottom:1px solid var(--c-line-soft)}.step:last-child{border-bottom:0}.step{grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:start;display:grid}.cblock-row,.cblock.is-flip .cblock-row{grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:48px}.cblock.is-flip .cblock-text{order:0}.blogs-row{grid-template-columns:1fr}.blogs-head{border-right:0;border-bottom:1px solid var(--c-line-soft)}.faq-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 40px}}@media (width<=809.98px){.h-hero{padding:32px 0}.h-hero-top{padding-top:130px}.h-hero-dots{width:420px;height:460px;top:40px;left:30px}.h-hero-emblem{width:380px;height:285px;top:-40px;left:auto;right:-170px}.h-cards{grid-template-columns:1fr}.h-card{min-height:254px;padding:26px 24px}.h-hero-inner{gap:48px}.h-tags-band{height:80px}.mq-tag{font-size:16px}.mq-track{gap:40px;padding-right:40px}.h-about{padding:60px 0}.h-about-row{padding:0 16px}.steps{padding-bottom:48px}.steps-head{padding-top:64px;padding-bottom:32px}.step{padding:48px 16px;display:flex}.step-iso{max-width:290px}.dark-head{padding-top:64px}.dark-block{gap:32px;padding-bottom:64px}.band{min-height:609px;padding:96px 16px}.band-inner{gap:28px}.band-tab{width:48px;height:48px}.h-content{gap:48px;padding:64px 0}.cblock-row,.cblock.is-flip .cblock-row{grid-template-columns:1fr;gap:32px}.cblock-checks{grid-template-columns:1fr}.cblock-iso{max-width:290px}.blogs-head,.blogs-slider{padding:32px 16px}.blogs-track{grid-auto-columns:86%}.slider-arrow{top:112px}.booking{padding:48px 0}.cta-box{border-radius:var(--r-box);gap:40px;padding:64px 12px 12px}.cta-dots{width:100%}.cta-text{font-size:15px;line-height:22px}.booking{padding-left:16px;padding-right:16px}.cal-panel{padding:12px}.faq{padding:64px 0}.faq-inner{gap:40px}.faq-cols{grid-template-columns:minmax(0,1fr)}.faq-q{font-size:18px;line-height:24px}}@media (width<=1199.98px){.cblock-row.is-narrow,.cblock.is-flip .cblock-row.is-narrow{grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:40px}.cblock.is-flip .cblock-row.is-narrow .cblock-text{order:0}}@media (width<=809.98px){.cblock-row.is-narrow,.cblock.is-flip .cblock-row.is-narrow{grid-template-columns:minmax(0,1fr);gap:24px}}.intro{background:var(--c-page);border-top:1px solid var(--c-line);padding:96px 0 104px}.intro-row{max-width:var(--container);grid-template-columns:449px minmax(0,879px);gap:32px;margin:0 auto;padding:0 40px;display:grid}.intro-narrow .intro-row{grid-template-columns:220px minmax(0,879px);max-width:1240px}.intro-mark{align-self:start;align-items:center;gap:10px;padding-top:14px;display:flex}.intro-dot{background:var(--c-green);border-radius:50%;width:8px;height:8px}.intro-bar{background:var(--c-green);opacity:.5;width:64px;height:1px}.intro-heading{margin-bottom:16px}.intro-prose{font-family:var(--f-sans);letter-spacing:-.01em;color:var(--c-text);font-size:26px;line-height:36px}.intro-prose p+p,.intro-prose p+ul,.intro-prose ul+p{margin-top:20px}.intro-prose ul,.intro-prose ol{font-size:17px;line-height:26px}.intro-prose a{color:inherit;text-decoration:underline;text-decoration-color:var(--c-green);text-underline-offset:4px}@media (width<=1199.98px){.intro-row,.intro-narrow .intro-row{grid-template-columns:1fr;gap:24px}.intro-mark{padding-top:0}}@media (width<=809.98px){.intro{padding:56px 0 64px}.intro-row{padding:0 16px}.intro-prose{font-size:20px;line-height:29px}}.p-hero{background:var(--c-page);padding:calc(var(--header-h) + 58px) 0 96px;position:relative;overflow:hidden}.p-hero-art{pointer-events:none;position:absolute;inset:0}.p-hero-emblem{width:560px;height:420px;position:absolute;top:-14px;right:calc(50% - 780px)}.p-hero-dots{opacity:.8;width:640px;height:420px;position:absolute;top:300px;right:0;-webkit-mask-image:linear-gradient(133deg,#0000 43%,#000 100%);mask-image:linear-gradient(133deg,#0000 43%,#000 100%)}.p-hero-inner{position:relative}.p-hero-copy{flex-direction:column;gap:20px;max-width:760px;display:flex}.p-hero-copy .t-h1{max-width:760px}.p-hero-sub{color:var(--c-muted);max-width:700px}.p-hero-sub a,.p-hero-cta a{color:var(--c-text);text-underline-offset:3px;text-decoration:underline}.p-hero-btns{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.p-hero-rule{margin-top:4px}.stats{background:var(--c-page);border-top:1px solid var(--c-line-soft);border-bottom:1px solid var(--c-line-soft)}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stat{background:var(--c-white);border-left:1px solid var(--c-line-soft);flex-direction:column;gap:12px;padding:30px;display:flex}.stat:last-child{border-right:1px solid var(--c-line-soft)}.stat .t-stat{color:var(--c-text);align-items:center;gap:10px;display:inline-flex}.stat-arrow{color:var(--c-green);transition:transform .3s var(--ease-out-soft)}.stat-link:hover .stat-arrow{transform:translate(4px)}.stat-text{max-width:300px}.stats-cases{padding:0}.stats-cases .stat{padding:40px 30px}.stat-prose{font-size:14px;line-height:21.7px}.rail{background:var(--c-page);padding:88px 0}.rail-alt{background:var(--c-surface);border-top:1px solid var(--c-line-soft);border-bottom:1px solid var(--c-line-soft)}.rail-grid{grid-template-columns:188px minmax(0,916px);gap:56px;display:grid}.rail-side{position:relative}.rail-nav{top:calc(var(--header-h) + 32px);border-top:1px solid var(--c-line);padding-top:16px;position:sticky}.rail-nav-head{font-family:var(--f-mono);letter-spacing:1.43px;text-transform:uppercase;color:var(--c-green);font-size:11px;font-weight:500;line-height:23.1px}.rail-nav ul,.art-toc ol{list-style:none}.rail-nav a,.art-toc a{font-family:var(--f-mono);letter-spacing:1.1px;text-transform:uppercase;color:var(--c-muted);hyphens:auto;padding:2px 0;font-size:11px;font-weight:500;line-height:18px;transition:color .2s;display:block}.rail-nav a+a,.rail-nav li+li,.art-toc li+li{margin-top:4px}.rail-nav a:hover,.rail-nav a.is-current,.art-toc a:hover,.art-toc a.is-current,.rail-nav li.is-here>a{color:var(--c-text)}.rail-nav a.is-current:before,.art-toc a.is-current:before{content:"";vertical-align:2px;background:var(--c-green);width:5px;height:5px;margin-right:6px;display:inline-block;transform:rotate(45deg)}.rail-main{flex-direction:column;gap:80px;display:flex}.rail-sec{flex-direction:column;gap:24px;display:flex}.rail-head{flex-direction:column;gap:12px;display:flex}.rail-body{grid-template-columns:minmax(0,1fr) 160px;align-items:start;gap:48px;display:grid}.rail-tile{aspect-ratio:1;border:1px solid var(--c-line);background-color:var(--c-white);color:var(--c-green);background-image:radial-gradient(circle,#cfd9cd 1.1px,#0000 1.4px);background-position:7px 7px;background-size:14px 14px;place-items:center;display:grid;position:relative}.rail-tile .icon{background:var(--c-white);border:1px solid var(--c-line-soft);width:58px;height:58px;padding:10px}.rail-tile-num{font-family:var(--f-mono);letter-spacing:.66px;color:var(--c-muted);font-size:10px;position:absolute;top:6px;left:8px}.answer{background:var(--c-page);padding:72px 0 24px}.answer+.rail,.answer+.answer{padding-top:48px}.answer-card{border:1px solid var(--c-line-soft);background:var(--c-white);grid-template-columns:188px minmax(0,1fr);gap:56px;padding:32px;display:grid}.answer-label{color:var(--c-green);align-self:start;align-items:center;gap:8px;display:flex}.answer-prose{color:var(--c-text);font-size:17px;line-height:26.35px}.vt{background:var(--c-line-light);padding:200px 48px;position:relative;overflow:hidden}.vt-dots{opacity:.5;width:520px;height:360px;position:absolute}.vt-dots-tl{top:0;left:0}.vt-dots-br{bottom:0;right:0}.vt-inner{text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:0 auto;display:flex;position:relative}.vt-head{flex-direction:column;align-items:center;gap:16px;margin-bottom:8px;display:flex}.vt-head .t-h2{max-width:560px}.vt-lead{max-width:620px;font-size:15px;line-height:24px}.vt-steps{flex-direction:column;align-items:center;list-style:none;display:flex}.vt-step{flex-direction:column;align-items:center;gap:12px;display:flex}.vt-line{background:var(--c-dark);transform-origin:top;width:1px;height:96px;margin-bottom:12px;display:block}.vt-num{text-transform:uppercase;color:var(--c-green)}.vt-title{font-size:17px;line-height:22.95px}.vt-text{max-width:520px;color:var(--c-muted);font-size:14px;line-height:21.7px}.vt-text a{color:var(--c-text);text-decoration:underline}.vt-dot{background:var(--c-dark);border-radius:50%;width:6px;height:6px;margin-top:12px;display:block}.vt-end{flex-direction:column;align-items:center;gap:32px;display:flex}.vt-line-end{margin-bottom:0}.modules{background:var(--c-page);padding:88px 0}.modules-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.module{background:var(--c-white);border:1px solid var(--c-line-soft);flex-direction:column;gap:10px;padding:22px;display:flex}.module-title{font-size:17px;line-height:22.95px}.module-lead{color:var(--c-text);font-size:14px;line-height:21.7px}.module-rule{background:var(--c-line);height:1px;margin:6px 0}.module-detail{font-size:13px;line-height:19.5px}.module-detail .content-list>li:before{width:6px;height:6px;top:7px}.links{background:var(--c-surface);border-top:1px solid var(--c-line-soft);border-bottom:1px solid var(--c-line-soft);padding:88px 0}.links-title{margin-bottom:40px}.links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;list-style:none;display:grid}.links-item a{border-bottom:1px solid var(--c-line);grid-template-columns:28px minmax(0,1fr) 18px;align-items:start;gap:12px;padding:16px 0;display:grid}.links-item .check-box{background:var(--c-line-light);width:28px;height:28px;color:var(--c-green);border-radius:4px;place-items:center;display:grid}.links-copy{flex-direction:column;gap:2px;display:flex}.links-name{font-family:var(--f-mono);color:var(--c-text);padding-top:4px;font-size:15px;font-weight:500;line-height:20.25px}.links-desc{color:var(--c-muted);font-size:14px;line-height:21.7px}.links-arrow{color:var(--c-green);opacity:0;margin-top:5px;transition:opacity .2s,transform .2s;transform:translate(-4px)}.links-item a:hover .links-arrow,.links-item a:focus-visible .links-arrow{opacity:1;transform:none}.links-prose{max-width:760px;margin-bottom:24px}.tool-wrap{background:var(--c-surface);border-bottom:1px solid var(--c-line-soft);padding:72px 0}.tool-wrap .container{max-width:1208px;margin:0 auto;padding:0 24px}.tool-card{background:var(--c-white);border:1px solid var(--c-line-soft);padding:32px}.tool-heading{font-family:var(--f-mono);align-items:center;gap:10px;margin-bottom:24px;font-size:24px;font-weight:500;line-height:28.8px;display:flex}.tool-heading .icon{color:var(--c-green)}.tool-fallback{font-style:italic}.ix-hero{background:var(--c-white);padding:calc(var(--header-h) + 48px) 0 32px}.ix-hero-inner{flex-direction:column;gap:18px;display:flex}.ix-title{max-width:1000px}.ix-sub,.ix-sub-prose{max-width:760px;font-family:var(--f-mono);color:var(--c-text);font-size:16px;line-height:22px}.ix-intro{flex-direction:column;gap:8px;display:flex}.pills{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.pill{border-radius:var(--r-btn);border:1px solid var(--c-line);background:var(--c-white);height:32px;color:var(--c-text);padding:0 12px;font-size:13px;transition:background-color .2s,color .2s,border-color .2s}.pill:hover{border-color:var(--c-green)}.pill[aria-pressed=true]{background:var(--c-dark);border-color:var(--c-dark);color:#fff}.ix-list{background:var(--c-white);padding-bottom:96px}.ix-group{padding-top:40px}.ix-group-title{margin-bottom:20px}.ix-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px;list-style:none;display:grid}.ix-card-link{flex-direction:column;gap:8px;height:100%;display:flex}.ix-card .post-media{aspect-ratio:444/250;border-radius:4px}.ix-card .post-meta{gap:16px;font-size:13px}.ix-card-title{font-family:var(--f-mono);color:var(--c-text);font-size:14px;font-weight:500;line-height:20px}.ix-card-desc{color:var(--c-muted);font-size:13px;line-height:19.5px}.ix-card-link:hover .ix-card-title{text-decoration:underline;text-decoration-color:var(--c-green);text-underline-offset:3px}.ix-grid-terms{gap:0 24px}.ix-grid-terms .ix-card-link{border-top:1px solid var(--c-line);grid-template-columns:40px minmax(0,1fr);gap:4px 14px;padding:20px 0 22px;display:grid}.ix-grid-terms .ix-term-icon{border:1px solid var(--c-line);width:40px;height:40px;color:var(--c-green);background:var(--c-surface);grid-row:1/span 3;place-items:center;display:grid}.ix-grid-terms .post-meta{font-family:var(--f-mono);letter-spacing:1px;text-transform:uppercase;margin-top:0;font-size:10px}.ix-outro{background:var(--c-white);border-top:1px solid var(--c-line-soft);padding:48px 0 72px}.ix-outro-inner{grid-template-columns:188px minmax(0,760px);gap:56px;display:grid}.ix-outro-prose{font-size:14px;line-height:21.7px}.hdr.is-static{position:absolute}.nf{min-height:100vh;padding:calc(var(--header-h) + 120px) 0 120px;position:relative;overflow:hidden}.nf-inner{flex-direction:column;gap:18px;display:flex;position:relative}.nf-block{border-bottom:1px solid var(--c-line);flex-direction:column;gap:18px;margin-bottom:32px;padding-bottom:48px;display:flex}.nf-text{color:var(--c-muted);max-width:620px}.nf-actions{flex-wrap:wrap;gap:16px;display:flex}@media (width<=1199.98px){.rail-grid{grid-template-columns:1fr;gap:32px}.rail-side{display:none}.answer-card{grid-template-columns:1fr;gap:16px}.modules-grid{grid-template-columns:1fr 1fr}.ix-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p-hero-emblem{opacity:.7;right:-220px}}@media (width<=809.98px){.p-hero{padding:calc(var(--header-h) + 40px) 0 56px}.p-hero-emblem{width:380px;height:285px;top:0;right:-200px}.p-hero-dots{width:360px;height:360px;top:40px}.p-hero-sub{font-size:16px;line-height:25px}.stats-grid{grid-template-columns:1fr}.stat{border-left:0;border-right:0;border-bottom:1px solid var(--c-line-soft);padding:24px 16px}.stat:last-child{border-bottom:0;border-right:0}.stats-grid.wrap-1160{padding:0}.rail{padding:56px 0}.rail-main{gap:56px}.rail-body{grid-template-columns:1fr;gap:24px}.rail-tile{order:-1;width:96px}.rail-tile .icon{width:44px;height:44px;padding:8px}.answer{padding:48px 0 8px}.answer-card{padding:24px 20px}.vt{padding:96px 16px}.vt-line{height:64px}.modules,.links{padding:56px 0}.modules-grid,.links-grid{grid-template-columns:1fr}.tool-wrap{padding:40px 0}.tool-card{padding:20px}.ix-grid{grid-template-columns:1fr;gap:32px}.ix-grid-terms{gap:0}.ix-outro-inner{grid-template-columns:1fr;gap:12px}.nf{padding-top:calc(var(--header-h) + 64px)}}
