:root{--bg:#fff;--band:#f2f2ee;--band-2:#f8f8f5;--ink:#232021;--ink-2:#2c292a;--accent:#fdb927;--accent-hover:#f5ac0f;--accent-soft:#fdb9272e;--accent-ring:#fdb92799;--text:#5e6166;--text-strong:#3d3f43;--text-prose:#46484c;--muted:#6b6e72;--line:#dcdcd2;--line-soft:#e8e8e1;--line-input:#8d8e88;--ghost:#e4e4db;--danger:#b42318;--dark:#232021;--footer:#161415;--on-dark:#fff;--on-dark-2:#ffffffbd;--on-dark-3:#fff9;--on-dark-line:#ffffff24;--font-display:"Bebas Neue","Bebas Neue Fallback","Bebas Neue Fallback Android","Arial Narrow",sans-serif;--font-text:"Roboto","Roboto Fallback",-apple-system,"Segoe UI",Arial,sans-serif;--fs-display:clamp(3.35rem, 1.5rem + 5.4vw, 6.6rem);--fs-h1:clamp(2.75rem, 1.6rem + 3.4vw, 5.25rem);--fs-h2:clamp(2.5rem, 1.55rem + 2.75vw, 4.25rem);--fs-h3:clamp(1.6rem, 1.42rem + .5vw, 2rem);--fs-h4:1.375rem;--fs-lead:clamp(16.5px, 15.6px + .25vw, 18.5px);--fs-prose:clamp(16.5px, 16px + .15vw, 17.5px);--gutter:clamp(20px, 3.6vw + 6px, 75px);--container:1290px;--narrow:860px;--measure:720px;--header-h:64px;--section-y:clamp(80px, 3.5rem + 5vw, 140px);--section-y-sm:clamp(56px, 2.5rem + 3vw, 96px);--head-gap:clamp(36px, 1.6rem + 2.4vw, 64px);--gap:clamp(16px, .8rem + .8vw, 28px);--radius:2px;--ease:cubic-bezier(.22,1,.36,1);--shadow-lift:0 24px 50px -36px #23202173}@media (width>=1024px){:root{--header-h:88px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}html.is-locked{overflow:hidden}body{background:var(--bg);color:var(--text);font:400 16px/1.7 var(--font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);text-transform:uppercase;letter-spacing:.01em;margin:0;font-weight:400;line-height:.98}p,figure,dl,dd,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}strong,b{color:var(--text-strong);font-weight:700}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.sec--dark :focus-visible,.footer :focus-visible,.kapak--dark :focus-visible,.aside-cta :focus-visible{outline-color:var(--accent)}::selection{background:var(--accent);color:var(--ink)}.container{width:min(100% - 2*var(--gutter), var(--container));margin-inline:auto}.container--narrow{width:min(100% - 2*var(--gutter), var(--narrow))}.container--text{width:min(100% - 2*var(--gutter), var(--measure))}.grid-12{gap:var(--gap);display:grid}@media (width>=900px){.grid-12{grid-template-columns:repeat(12,minmax(0,1fr))}}.sec{padding-block:var(--section-y)}.sec--sm{padding-block:var(--section-y-sm)}.sec--flush-top{padding-top:0}.sec--flush-bottom{padding-bottom:0}.sec--band{background:var(--band)}.sec--dark{background:var(--dark);color:var(--on-dark-2)}.sec--dark h2,.sec--dark h3,.sec--dark h4{color:#fff}.sec-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(40px,2rem + 2vw,68px);display:flex}@media (width<=599.98px){.sec-cta>.btn{width:100%}}.label{font:400 17px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);align-items:center;gap:12px;display:inline-flex}.label:before,.label--center:after{content:"";background:var(--accent);flex:none;width:28px;height:2px}.label--on-dark{color:var(--accent)}.label--ink:before,.label--ink.label--center:after{background:var(--ink)}.label+.sec-title,.label+.t-h1,.label+.phero-title,.label+.mhero-title{margin-top:18px}.t-display,.t-h1,.sec-title,.t-h3,.t-h4,.phero-title,.mhero-title,.card-title,.tile-title,.feature-title,.cta-band-title{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);font-weight:400}.sec--dark :is(.sec-title,.t-h3,.t-h4,.card-title,.tile-title,.feature-title){color:#fff}.t-display{font-size:var(--fs-display);letter-spacing:.005em;line-height:.92}.t-h1{font-size:var(--fs-h1);line-height:.95}.sec-title{font-size:var(--fs-h2);line-height:.96}.t-h3{font-size:var(--fs-h3);letter-spacing:.02em;line-height:1}.t-h4{font-size:var(--fs-h4);letter-spacing:.05em;line-height:1.05}.t-display,.t-h1,.sec-title,.t-h3,.t-h4,.tile-title,.feature-title,.kapak-title,.cta-band-title,h2,h3,h4{text-wrap:balance}p,li,dd,blockquote{text-wrap:pretty}.lead{font-size:var(--fs-lead);color:var(--text);line-height:1.7}.sec--dark .lead{color:var(--on-dark-2)}.small{font-size:14px;line-height:1.6}.micro{font:500 11.5px/1.3 var(--font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.muted{color:var(--muted)}.num{font-variant-numeric:tabular-nums}.ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.ico--sm{stroke-width:2.4px;width:18px;height:18px}.ico--md{stroke-width:2.16px;width:20px;height:20px}.ico--lg{stroke-width:1.35px;width:32px;height:32px}.ico--xl{stroke-width:1px;width:44px;height:44px}.ico-box{width:46px;height:46px;color:var(--ink);border:1px solid #fdb92780;flex:none;place-items:center;display:grid}.sec--dark .ico-box{color:var(--accent)}.btn{border-radius:var(--radius);min-height:54px;font:400 19px/1 var(--font-display);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:3px 26px 0;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn .ico{transition:transform .2s var(--ease);margin-top:-3px}.btn:hover .ico{transform:translate(3px)}.btn--amber{background:var(--accent);color:var(--ink)}.btn--amber:hover{background:var(--accent-hover)}.btn--dark{background:var(--ink);color:#fff}.btn--dark:hover{background:#000}.btn--line{border-color:var(--ink);color:var(--ink)}.btn--line:hover{background:var(--ink);color:#fff}.btn--light{color:#fff;border-color:#ffffff6b}.btn--light:hover{color:var(--ink);background:#fff;border-color:#fff}.btn--sm{min-height:46px;padding:3px 20px 0;font-size:18px}.btn--block{width:100%}.btn-row{flex-wrap:wrap;gap:12px;display:flex}@media (width<=599.98px){.btn-row--stack>.btn{width:100%}}.link-arrow{min-height:44px;font:400 18px/1 var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;display:inline-flex}.link-arrow span{border-bottom:2px solid var(--accent);padding:4px 0 3px}.link-arrow .ico{transition:transform .2s var(--ease)}.link-arrow:hover .ico{transform:translate(3px)}.sec--dark .link-arrow,.link-arrow--on-dark{color:#fff}.skip{z-index:100;background:var(--ink);color:#fff;padding:12px 18px;font-weight:500;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.site-header{z-index:50;height:var(--header-h);transition:background-color .25s,box-shadow .25s;position:fixed;top:0;left:0;right:0}.site-header:before{content:"";pointer-events:none;background:linear-gradient(#ffffffb8 0%,#ffffff57 55%,#fff0 100%);transition:opacity .25s;position:absolute;inset:0 0 -56px}.site-header.is-solid,.site-header[data-solid]{box-shadow:0 1px 0 var(--line-soft),0 10px 30px -22px #23202159;background:#fff}.site-header.is-solid:before,.site-header[data-solid]:before{opacity:0}.header-row{align-items:center;gap:24px;height:100%;display:flex;position:relative}.brand{align-items:center;min-height:44px;display:flex}.brand img{width:136px;height:auto}.nav{display:none}.nav ul{gap:30px;display:flex}.nav a{font:400 19px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);padding:14px 0 11px;display:block;position:relative}.nav a:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .2s var(--ease);position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a[aria-current]:after{transform:scaleX(1)}.header-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.h-phone{min-width:44px;min-height:44px;font:400 19px/1 var(--font-display);letter-spacing:.07em;color:var(--ink);justify-content:center;align-items:center;gap:10px;display:inline-flex}.h-phone span{padding-top:3px;display:none}.h-cta{display:none}.menu-btn{width:44px;height:44px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;display:inline-flex}@media (width>=600px){.h-cta{display:inline-flex}.header-actions{gap:14px}}@media (width>=1024px){.brand img{width:170px}.h-phone span{display:inline}}@media (width>=1200px){.nav{margin-inline:auto;display:block}.header-actions{gap:24px;margin-left:0}.menu-btn{display:none}}.mnav{z-index:60;opacity:0;visibility:hidden;transition:opacity .2s,transform .25s var(--ease),visibility 0s .25s;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0;transform:translateY(-10px)}.mnav.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.mnav-top{height:var(--header-h);flex:none;justify-content:space-between;align-items:center;display:flex}.mnav-close{width:44px;height:44px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;display:inline-flex}.mnav-body{flex:1;padding-bottom:32px;overflow-y:auto}.mnav-list{border-top:1px solid var(--line-soft)}.mnav-list a{border-bottom:1px solid var(--line-soft);min-height:64px;font:400 34px/1 var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--ink);justify-content:space-between;align-items:center;padding-top:4px;display:flex}.mnav-list a[aria-current]{box-shadow:inset 3px 0 0 var(--accent);padding-left:14px}.mnav-list .ico{color:var(--muted)}.mnav-foot{gap:12px;margin-top:28px;display:grid}.mnav-foot .btn{width:100%}.mnav-mail{min-height:44px;color:var(--text-strong);align-items:center;gap:10px;display:flex}.crumbs ol{flex-wrap:nowrap;align-items:center;min-width:0;display:flex;overflow:hidden}.crumbs li{min-width:0;font:500 12.5px/1.2 var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex:none;align-items:center;display:flex}.crumbs li+li:before{content:"";border-top:1.5px solid var(--line-input);border-right:1.5px solid var(--line-input);flex:none;width:5px;height:5px;margin:0 12px;transform:rotate(45deg)}.crumbs a{min-height:44px;color:var(--muted);align-items:center;transition:color .2s;display:inline-flex}.crumbs a:hover{color:var(--ink)}.crumbs li[aria-current]{color:var(--ink);flex:auto}.crumbs li[aria-current] span{white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:44px;overflow:hidden}@media (width<=599.98px){.crumbs ol{flex-wrap:wrap;overflow:visible}.crumbs li+li:before{display:none}.crumbs li:not(:last-child):after{content:"";border-top:1.5px solid var(--line-input);border-right:1.5px solid var(--line-input);flex:none;width:5px;height:5px;margin:0 12px;transform:rotate(45deg)}.crumbs li[aria-current]{flex:auto}.crumbs li[aria-current] span{white-space:normal;text-overflow:clip;align-items:center;min-height:44px;padding-block:4px;line-height:1.35;display:flex;overflow:visible}}.footer{background:var(--footer);color:#ffffffad;padding-top:clamp(64px,3rem + 4vw,104px)}.footer-top{border-bottom:1px solid var(--on-dark-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:48px;display:flex}.footer-mark{width:104px}.footer-sign{font:400 clamp(3.1rem, 1rem + 6.6vw, 8.6rem)/.84 var(--font-display);letter-spacing:.005em;color:#fff;text-transform:uppercase}.footer-cols{grid-template-columns:1fr 1fr;gap:40px 24px;padding:48px 0 40px;display:grid}.footer h2{letter-spacing:.14em;color:#fff;margin-bottom:12px;font-size:17px}.footer li a{color:#ffffffb8;align-items:center;min-width:44px;min-height:44px;font-size:15px;line-height:1.35;transition:color .2s;display:inline-flex}.footer li a:hover{color:#fff}.footer address{font-size:15px;font-style:normal;line-height:1.7}.footer address a{color:#fff;align-items:center;min-height:44px;display:inline-flex}.footer address .f-map{color:#ffffffb8;gap:6px;transition:color .2s}.footer address .f-map:hover{color:#fff}.f-contact,.footer-cols>:first-child{grid-column:1/-1}.footer-bottom{border-top:1px solid var(--on-dark-line);color:#ffffff8c;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:22px 0 30px;font-size:13px;display:flex}.footer-bottom a{color:#ffffffb8;text-underline-offset:3px;text-decoration:underline}@media (width>=900px){.footer-mark{width:132px}.footer-cols{grid-template-columns:1.25fr 1fr 1fr 1.3fr;gap:32px;padding:64px 0 56px}.f-contact,.footer-cols>:first-child{grid-column:auto}.footer li a{min-height:36px}}.mbar{display:none}@media (width<=599.98px){.mbar{z-index:40;padding:8px 12px calc(8px + env(safe-area-inset-bottom));backdrop-filter:blur(14px);box-shadow:0 -1px 0 var(--line-soft);background:#fffffff0;grid-template-columns:1fr 1.4fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.mbar .btn{min-height:48px;padding-inline:14px;font-size:18px}body:has(.mbar){padding-bottom:calc(64px + env(safe-area-inset-bottom))}}.phero{padding-top:calc(var(--header-h) + 6px);padding-bottom:clamp(36px,1.5rem + 2.5vw,72px)}.phero .crumbs{margin-bottom:clamp(14px,.5rem + 1.5vw,34px)}.phero-grid{gap:22px;display:grid}.phero-title{font-size:var(--fs-h1);text-wrap:balance;max-width:13em;line-height:.95}.phero-side .lead{max-width:560px}.phero-side .btn-row{margin-top:26px}.phero-meta{margin-top:20px}@media (width>=1024px){.phero-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:clamp(40px,5vw,96px)}.phero-side{padding-bottom:6px}.phero--stack .phero-grid{grid-template-columns:minmax(0,1fr);gap:26px}.phero--stack .phero-side .lead{max-width:760px}}.phero-stage{position:relative}.phero-stage--to-band{background:linear-gradient(to bottom, transparent 0 58%, var(--band) 58% 100%)}.phero-media{position:relative}.phero-media>:is(img,picture>img){aspect-ratio:4/3;object-fit:cover;width:100%}@media (width>=700px){.phero-media>:is(img,picture>img){aspect-ratio:16/9}}@media (width>=1024px){.phero-media>:is(img,picture>img){aspect-ratio:21/9}}.phero-stage+.sec--band{padding-top:clamp(56px,2.5rem + 3vw,104px)}.mhero{position:relative}.mhero-media{background:#dfe7ec;height:min(68svh,560px);min-height:400px;position:relative;overflow:hidden}.mhero-media>:is(img,picture>img){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mhero-media>.cap--on{top:calc(var(--header-h) + 12px);bottom:auto}@media (width>=900px){.mhero-media>.cap--on{top:auto;bottom:24px}}.mhero-panel{z-index:1;box-shadow:var(--shadow-lift);background:#fff;margin-top:-64px;padding:22px 22px 28px;position:relative}.mhero-panel .crumbs{margin:-10px 0 8px}.mhero+.sec{padding-top:var(--section-y-sm)}.mhero-title{font-size:var(--fs-h1);text-wrap:balance;line-height:.95}.mhero-panel .lead{margin-top:18px}.mhero-panel .btn-row{margin-top:24px}@media (width>=900px){.mhero-media{height:min(88svh,900px);min-height:640px}.mhero-panel{width:min(100%,820px);box-shadow:none;margin-top:-200px;padding:34px 48px 44px 0}.mhero-panel:before{content:"";inset:0 0 0 calc(-1 * var(--gutter) - 100vw);z-index:-1;background:#fff;position:absolute}}.sec-head{margin-bottom:var(--head-gap);max-width:780px}.sec-head .lead{max-width:620px;margin-top:20px}.sec-head .note{margin-top:14px}.sec-head--center{text-align:center;margin-inline:auto}.sec-head--center .lead{margin-inline:auto}.sec-head--split{gap:22px;max-width:none;display:grid}.sec-head--split .lead{max-width:520px;margin-top:0}@media (width>=900px){.sec-head--split{grid-template-columns:1fr 1fr;align-items:end;gap:48px}.sec-head--split>:last-child{justify-self:end}}.cards{gap:44px var(--gap);display:grid}@media (width>=700px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.cards{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));row-gap:64px}}.card{flex-direction:column;min-width:0;display:flex;position:relative}.card-media{aspect-ratio:3/2;background:var(--band);position:relative;overflow:hidden}.card-media>:is(img,picture>img){object-fit:cover;width:100%;height:100%;transition:transform .3s var(--ease)}.card:hover .card-media>:is(img,picture>img){transform:scale(1.035)}.card-body{flex-direction:column;flex:1;align-items:flex-start;gap:10px;padding-top:20px;display:flex}.card-title{font-size:var(--fs-h3);letter-spacing:.015em;text-wrap:balance;line-height:1}.card-title a{background:linear-gradient(var(--accent),var(--accent)) 0 100%/0 2px no-repeat;transition:background-size .25s var(--ease)}.card-title a:after{content:"";z-index:1;position:absolute;inset:0}.card:hover .card-title a{background-size:100% 2px}.card-text{font-size:15px;line-height:1.65}.card-more{margin-top:auto;padding-top:6px}.card-more.link-arrow{min-height:36px;font-size:17px}.card--box{background:#fff}.card--box .card-body{padding:22px 22px 26px}@media (width>=900px){.card--feature{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,4vw,64px);display:grid}.card--feature .card-media{aspect-ratio:16/10}.card--feature .card-body{gap:14px;padding-top:0}.card--feature .card-title{font-size:clamp(2.2rem,1.4rem + 1.8vw,3.4rem);line-height:.96}.card--feature .card-text{font-size:16px}}.tiles{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr;display:grid}@media (width>=600px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.tiles{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr))}}.tile{border-right:1px solid var(--line);border-bottom:1px solid var(--line);height:100%;color:var(--ink);background:#fff;flex-direction:column;align-items:flex-start;gap:14px;padding:26px 24px 24px;transition:background-color .2s;display:flex;position:relative}.tile:before{content:"";background:var(--accent);transform-origin:0;height:3px;transition:transform .22s var(--ease);position:absolute;top:-1px;left:-1px;right:-1px;transform:scaleX(0)}a.tile:hover,.tile:has(a:hover){background:var(--band-2)}a.tile:hover:before,.tile:has(a:hover):before{transform:scaleX(1)}.tile .ico--lg{color:var(--ink)}.tile-num{font:400 17px/1 var(--font-display);letter-spacing:.1em;color:#a3a39a;position:absolute;top:22px;right:20px}.tile-title{letter-spacing:.02em;font-size:clamp(1.5rem,1.35rem + .4vw,1.8rem);line-height:1}.tile-text{color:var(--text);font-size:15px;line-height:1.6}.tile .link-arrow{min-height:36px;margin-top:auto;font-size:17px}.tile-go{color:#b9b9ae;transition:color .2s,transform .2s var(--ease);position:absolute;top:22px;right:18px}a.tile:hover .tile-go{color:var(--ink);transform:translate(2px,-2px)}.tile--hub{background:var(--band)}.tile--hub:before{transform:scaleX(1)}.sec--band .tiles{border-color:var(--line)}.aside-cta{background:var(--dark);color:var(--on-dark-2);padding:28px 26px 30px;position:relative}.aside-cta .label{color:var(--accent);font-size:16px}.aside-cta h2,.aside-cta h3{color:#fff;margin-top:14px;font-size:2rem;line-height:.98}.aside-cta p{margin-top:12px;font-size:15px;line-height:1.6}.aside-cta .btn{width:100%;margin-top:22px}.aside-cta .aside-phone{min-height:48px;font:400 22px/1 var(--font-display);letter-spacing:.06em;color:#fff;justify-content:center;align-items:center;gap:10px;margin-top:8px;display:flex}.features{gap:36px;display:grid}@media (width>=700px){.features{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 40px}}@media (width>=1024px){.features{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:56px clamp(32px,3.5vw,56px)}}.feature{border-top:1px solid var(--line);padding-top:24px;position:relative}.feature:before{content:"";background:var(--accent);width:9px;height:9px;position:absolute;top:-5px;left:0}.feature-num{font:400 17px/1 var(--font-display);letter-spacing:.12em;color:var(--muted);display:block}.feature-title{letter-spacing:.02em;margin-top:12px;font-size:clamp(1.5rem,1.35rem + .4vw,1.8rem);line-height:1.02}.feature-num+.feature-title{margin-top:10px}.feature:not(:has(.feature-num)) .feature-title{margin-top:0}.feature p{margin-top:10px;font-size:15.5px;line-height:1.65}.sec--dark .feature{border-color:var(--on-dark-line)}.sec--dark .feature-num{color:var(--on-dark-3)}.steps{border-top:1px solid var(--line);display:grid}.step{border-bottom:1px solid var(--line);padding:22px 0 24px 70px;position:relative}.step-num{font:400 46px/.9 var(--font-display);color:var(--ghost);position:absolute;top:20px;left:0}.step-num:before{content:attr(data-n)}.step h3{letter-spacing:.04em;padding-top:4px;font-size:25px;line-height:1}.step p{margin-top:6px;font-size:15.5px;line-height:1.6}.step-rule{display:none}@media (width>=1024px){.steps:not(.steps--list){grid-template-columns:repeat(var(--n,6),minmax(0,1fr));border-top:0}.steps:not(.steps--list) .step{border:0;padding:0}.steps:not(.steps--list) .step-num{font-size:84px;line-height:.82;display:block;position:static}.steps:not(.steps--list) .step-rule{background:var(--line);height:1px;margin:22px 0 26px;display:block;position:relative}.steps:not(.steps--list) .step-rule:before{content:"";background:var(--accent);width:9px;height:9px;position:absolute;top:-4px;left:0}.steps:not(.steps--list) .step:last-child .step-rule{background:linear-gradient(90deg,var(--line),var(--line) 70%,transparent)}.steps:not(.steps--list) .step h3,.steps:not(.steps--list) .step p{padding-right:28px}.steps:not(.steps--list) .step h3{padding-top:0;font-size:27px}.steps:not(.steps--list) .step p{margin-top:10px;font-size:15px}.steps--list{border-top:0;grid-template-columns:1fr 1fr;column-gap:56px}.steps--list .step{padding:26px 0 28px 92px}.steps--list .step:nth-child(-n+2){border-top:1px solid var(--line)}.steps--list .step-num{font-size:60px;top:24px}}.checklist{border-top:1px solid var(--line);display:grid}@media (width>=760px){.checklist{grid-template-columns:1fr 1fr;column-gap:48px}.checklist li:nth-child(2){border-top:0}}.checklist li{border-bottom:1px solid var(--line);color:var(--text-strong);grid-template-columns:24px 1fr;align-items:start;gap:14px;padding:15px 0 14px;font-size:15.5px;line-height:1.55;display:grid}.checklist li:before{content:"";background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23232021' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5.5 12.5 4.2 4.2 8.8-9.4'/%3E%3C/svg%3E") center/15px no-repeat;width:24px;height:24px;margin-top:-1px}.checklist--out li:before{box-shadow:inset 0 0 0 1px var(--line-input);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b6e72' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E") 50%/15px no-repeat}.sec--band .checklist--out li:before{background-color:#fff}.spec{border-top:1px solid var(--line)}.spec>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(96px,34%) 1fr;gap:14px;padding:12px 0 11px;display:grid}.spec dt{font:400 16px/1.3 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:2px}.spec dd{color:var(--ink);font-size:15px;font-weight:500;line-height:1.5}@media (width>=900px){.spec--2{grid-template-columns:1fr 1fr;column-gap:48px;display:grid}.spec--2>div:nth-child(2){border-top:0}}.sec--dark .spec,.sec--dark .spec>div{border-color:var(--on-dark-line)}.sec--dark .spec dt{color:var(--on-dark-3)}.sec--dark .spec dd{color:#fff}.stats{--stats-bg:var(--bg);grid-template-columns:repeat(var(--n-sm,3),minmax(0,1fr));background:var(--line-soft);border-block:1px solid var(--line);gap:1px;display:grid}.sec--band .stats{--stats-bg:var(--band)}.stats li{text-align:center;background:var(--stats-bg);padding:24px 8px 22px}.stats strong{font:400 clamp(3rem, 2rem + 3.4vw, 6rem)/.86 var(--font-display);color:var(--ink);letter-spacing:.01em;font-weight:400;display:block}.stats span{font:400 15px/1.15 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:10px;display:block}@media (width>=1024px){.stats{grid-template-columns:repeat(var(--n,6),minmax(0,1fr))}.stats li{padding:34px 12px 30px}}.faq details{border-top:1px solid var(--line)}.faq details:last-of-type{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;min-height:68px;font:500 17px/1.4 var(--font-text);color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.pm{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);flex:none;place-items:center;transition:background-color .2s,border-color .2s;display:grid}.pm .ico{transition:transform .2s var(--ease)}.faq details[open] .pm{background:var(--accent);border-color:var(--accent)}.faq details[open] .pm .ico{transform:rotate(45deg)}.faq summary:hover .pm{border-color:var(--ink)}.faq details[open] summary:hover .pm{border-color:var(--accent-hover);background:var(--accent-hover)}.ans{padding:0 54px 22px 0;font-size:15.5px;line-height:1.7}.ans>*+*{margin-top:.7em}.ans a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:2px}.faq>.link-arrow{margin-top:18px}@media (width<=599.98px){.ans{padding-right:0}}.faq-split{gap:28px;display:grid}@media (width>=1024px){.faq-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(56px,7vw,120px)}.faq-split>:first-child{top:calc(var(--header-h) + 40px);align-self:start;position:sticky}}.cta-band{isolation:isolate;background:var(--accent);color:var(--ink);padding-block:clamp(60px,2.5rem + 4vw,112px);position:relative;overflow:hidden}.cta-band-inner{gap:28px;display:grid}.cta-band .label{color:var(--ink)}.cta-band-title{font-size:var(--fs-h2);color:var(--ink);text-wrap:balance;margin-top:18px;line-height:.94}.cta-band p{max-width:560px;font-size:var(--fs-lead);color:#232021d6;margin-top:18px;line-height:1.65}.cta-band-actions{align-content:end;gap:12px;display:grid}.cta-band-phone{min-height:54px;font:400 clamp(28px, 1.4rem + 1vw, 36px)/1 var(--font-display);letter-spacing:.04em;color:var(--ink);align-items:center;gap:14px;display:inline-flex}.cta-band-phone .ico{width:26px;height:26px}.cta-band-motif{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;z-index:-1;aspect-ratio:1;color:#23202129;--k-bg:var(--accent);--k-acc:#2320214d;stroke-width:1.6px;pointer-events:none;width:190px;position:absolute;bottom:-72px;right:-56px}@media (width>=900px){.cta-band-inner{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:end;gap:64px}.cta-band-actions{justify-items:start}.cta-band-motif{color:#2320211f;stroke-width:1.2px;width:min(600px,44vw);top:50%;bottom:auto;right:-2%;transform:translateY(-50%)}}.cta-band--dark{background:var(--dark);color:var(--on-dark-2)}.cta-band--dark .label{color:var(--accent)}.cta-band--dark .label:before{background:var(--accent)}.cta-band--dark .cta-band-title,.cta-band--dark .cta-band-phone{color:#fff}.cta-band--dark p{color:var(--on-dark-2)}.cta-band--dark .cta-band-motif{color:#ffffff1f;--k-bg:var(--dark);--k-acc:#fdb92780}.contact-list{gap:12px;display:grid}.contact-list a,.contact-list div{min-height:58px;color:var(--ink);grid-template-columns:58px 1fr;align-items:center;gap:18px;display:grid}.c-ico{width:58px;height:58px;color:var(--ink);background:#fff;place-items:center;transition:background-color .2s;display:grid}.sec:not(.sec--band) .c-ico{background:var(--band)}.contact-list a:hover .c-ico{background:var(--accent)}.c-k{font:400 15px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:block}.c-v{overflow-wrap:anywhere;margin-top:6px;font-size:16.5px;font-weight:500;line-height:1.45;display:block}.c-v--big{font:400 30px/1 var(--font-display);letter-spacing:.04em}@media (width>=900px){.contact-list{gap:22px}}.fig{position:relative}.fig>:is(img,picture>img){width:100%;aspect-ratio:var(--ratio,3/2);object-fit:cover}.cap{letter-spacing:.03em;color:var(--muted);align-items:baseline;gap:10px;margin-top:12px;font-size:12.5px;line-height:1.45;display:flex}.cap:before{content:"";background:var(--line-input);flex:none;width:18px;height:1px;transform:translateY(-4px)}.sec--dark .cap{color:var(--on-dark-3)}.sec--dark .cap:before{background:var(--on-dark-3)}.cap--on{z-index:1;font:500 10.5px/1.2 var(--font-text);letter-spacing:.08em;text-transform:uppercase;color:var(--text-strong);background:#ffffffe0;margin:0;padding:6px 10px 5px;position:absolute;bottom:12px;right:12px}.cap--on:before{display:none}.note{color:var(--muted);align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.5;display:flex}.note .ico{color:var(--muted);margin-top:1px}.sec--dark .note,.sec--dark .note .ico{color:var(--on-dark-3)}.frame{padding-bottom:64px;position:relative}.frame-big{aspect-ratio:16/10;object-fit:cover;width:100%}.frame-small{aspect-ratio:4/3;object-fit:cover;border:8px solid var(--frame-edge,var(--bg));border-bottom:0;border-right:0;width:52%;position:absolute;bottom:0;right:0}.sec--band .frame{--frame-edge:var(--band)}@media (width>=900px){.frame{padding-bottom:110px}.frame-big{width:88%;margin-left:auto}.frame-small{border:12px solid var(--frame-edge,var(--bg));border-bottom:0;border-left:0;width:42%;left:0;right:auto}.frame--rev .frame-big{margin-left:0}.frame--rev .frame-small{border:12px solid var(--frame-edge,var(--bg));border-bottom:0;border-right:0;left:auto;right:0}}.split{align-items:center;gap:32px;display:grid}@media (width>=900px){.split{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.split-media{grid-area:1/1/auto/span 7}.split-body{grid-area:1/9/auto/span 4}.split--rev .split-media{grid-column:6/span 7}.split--rev .split-body{grid-column:1/span 4}.split--half .split-media{grid-column:1/span 6}.split--half .split-body{grid-column:8/span 5}.split--half.split--rev .split-media{grid-column:7/span 6}.split--half.split--rev .split-body{grid-column:1/span 5}}.split-body>.sec-title+*{margin-top:20px}.split-body>p+p{margin-top:14px}.split-body>.btn,.split-body>.btn-row,.split-body>.link-arrow{margin-top:26px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gallery>*{background:var(--band);min-width:0;position:relative;overflow:hidden}.gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%}.gallery>.g-12,.gallery>.g-8:first-child{grid-column:1/-1}.gallery>.g-12 img,.gallery>.g-8:first-child img{aspect-ratio:16/10}.gallery .cap--on{opacity:0;transition:opacity .2s}.gallery>:hover .cap--on,.gallery>:focus-within .cap--on{opacity:1}@media (width<=899.98px){.gallery>:is(.g-12,.g-8):first-child~:last-child:nth-child(2n){grid-column:1/-1}}@media (width>=900px){.gallery{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(200px,19vw,300px);gap:14px}.gallery img,.gallery>.g-12 img,.gallery>.g-8:first-child img{aspect-ratio:auto}.gallery>*{grid-column:span 4}.gallery>.g-8,.gallery>.g-8:first-child{grid-column:span 8}.gallery>.g-6{grid-column:span 6}.gallery>.g-12{grid-area:span 2/1/auto/-1}.gallery>.g-tall{grid-row:span 2}}.regions-map{margin-inline:-6px;position:relative}.regions-map svg{width:100%;height:auto;display:block}.regions-map figcaption{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;position:absolute;bottom:2px;right:6px}.map-grid{stroke:#ecece4;stroke-width:1px}.map-ring{fill:none;stroke:#e2e2d8;stroke-width:1px;stroke-dasharray:3 6}.map-link{stroke:#c3c3b6;stroke-width:1.3px;stroke-dasharray:5 6}.map-dot{fill:#fff;stroke:var(--ink);stroke-width:2px}.map-hub{fill:var(--accent)}.map-hub-ring{fill:none;stroke:var(--accent);stroke-width:1.5px;opacity:.6}.map-label{font-family:var(--font-display);letter-spacing:.06em;fill:var(--ink);font-size:23px}.map-label--hub{letter-spacing:.03em;font-size:34px}.map-sub{font-family:var(--font-text);letter-spacing:.14em;fill:var(--muted);font-size:11.5px;font-weight:500}.cities{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.city a{border-bottom:1px solid var(--line);height:100%;min-height:104px;color:var(--ink);flex-direction:column;justify-content:flex-end;gap:4px;padding:18px 16px 16px;transition:background-color .2s;display:flex;position:relative}.cities li:nth-child(odd) a{border-right:1px solid var(--line)}.city small{font:500 11.5px/1.2 var(--font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.city strong{font:400 32px/1 var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--ink);padding-top:2px}.city .ico{color:#b9b9ae;transition:color .2s,transform .2s var(--ease);position:absolute;top:18px;right:14px}.city a:hover{background:var(--band-2)}.city a:hover .ico{color:var(--ink);transform:translate(2px,-2px)}.city--hub a{background:var(--band)}.city--hub a:before{content:"";background:var(--accent);height:3px;position:absolute;top:-1px;left:0;right:0}.city--hub small{color:var(--ink)}.city a[aria-current]{background:var(--ink)}.city a[aria-current] strong,.city a[aria-current] small{color:#fff}@media (width>=900px){.cities{grid-template-columns:repeat(6,1fr)}.cities li a{border-right:1px solid var(--line)!important}.cities li:last-child a{border-right:0!important}.city a{min-height:128px;padding:22px 20px 20px}.city strong{font-size:36px}}.proj+.proj{margin-top:72px}.proj-info{margin-top:30px}.proj-index{font:400 16px/1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;display:flex}.proj-index b{color:var(--ink);font-weight:400}.proj-info h3{margin-top:14px;font-size:clamp(2.6rem,2rem + 1.6vw,3.6rem);line-height:.95}.proj-info>p{margin-top:16px;font-size:16px}.proj-info .spec{margin:26px 0 30px}@media (width>=900px){.proj{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px;display:grid}.proj+.proj{margin-top:120px}.proj .frame{grid-area:1/1/auto/span 8}.proj-info{grid-area:1/9/auto/span 4;margin-top:0;padding-left:clamp(8px,2vw,34px)}.proj--rev .frame{grid-column:5/span 8}.proj--rev .proj-info{grid-column:1/span 4;padding-left:0;padding-right:clamp(8px,2vw,34px)}}.tag{background:var(--band);min-height:26px;font:400 15px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);align-items:center;padding:3px 10px 1px;display:inline-flex}.tag--amber{background:var(--accent)}.tag--line{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.sec--band .tag:not(.tag--amber){background:#fff}.meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:14px;line-height:1.4;display:flex}.meta>span{align-items:center;gap:8px;display:inline-flex}.meta .ico{stroke-width:2px;width:16px;height:16px}.card-meta{font:500 12px/1.3 var(--font-text);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.chips{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter);gap:8px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}@media (width>=900px){.chips{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}.chip{border:1px solid var(--line);border-radius:var(--radius);min-height:46px;font:400 18px/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);white-space:nowrap;background:#fff;flex:none;align-items:center;gap:10px;padding:3px 18px 0;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.chip:hover{border-color:var(--ink)}.chip[aria-current],.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.chip small{font:500 11.5px/1 var(--font-text);letter-spacing:.04em;color:var(--muted);margin-top:-3px}.chip[aria-current] small,.chip[aria-pressed=true] small{color:#ffffffb3}.pager{justify-content:center;align-items:center;gap:6px;display:flex}.pager a,.pager span{border:1px solid var(--line);min-width:48px;height:48px;font:400 20px/1 var(--font-display);letter-spacing:.06em;color:var(--ink);place-items:center;padding:3px 12px 0;transition:border-color .2s,background-color .2s;display:inline-grid}.pager a:hover{border-color:var(--ink)}.pager [aria-current]{background:var(--accent);border-color:var(--accent)}.pager .pager-gap{border:0;min-width:24px;padding:0}.pager .ico{margin-top:-3px}.form,.form-row{gap:22px;display:grid}@media (width>=700px){.form-row{grid-template-columns:1fr 1fr}}.form-card{box-shadow:var(--shadow-lift);background:#fff;padding:clamp(22px,.9rem + 2.6vw,52px)}.field{align-content:start;gap:8px;min-width:0;display:grid}.field-label{font:500 14.5px/1.35 var(--font-text);color:var(--ink)}.field-label .opt{color:var(--muted);font-weight:400}.input,.select,.textarea{border:1px solid var(--line-input);border-radius:var(--radius);width:100%;min-height:54px;font:400 16px/1.4 var(--font-text);color:var(--ink);appearance:none;background:#fff;padding:14px 16px;transition:border-color .2s,box-shadow .2s}.input::placeholder,.textarea::placeholder{color:#8a8c8f}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink)}.input:focus,.select:focus,.textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.select{cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23232021' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9.5 6 6 6-6'/%3E%3C/svg%3E") right 16px center/18px no-repeat;padding-right:48px}.textarea{resize:vertical;min-height:150px;line-height:1.6}.field-hint{color:var(--muted);font-size:13.5px;line-height:1.5}.field-error{color:var(--danger);align-items:flex-start;gap:8px;font-size:13.5px;font-weight:500;line-height:1.45;display:flex}.field-error .ico{stroke-width:2.2px;width:16px;height:16px;margin-top:1px}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:inset 3px 0 0 var(--danger)}.fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.fieldset legend{float:left;width:100%;font:500 14.5px/1.35 var(--font-text);color:var(--ink);margin-bottom:10px;padding:0}.fieldset legend .opt{color:var(--muted);font-weight:400}.fieldset legend+*{clear:both}.choices{grid-template-columns:repeat(var(--cols-sm,2),minmax(0,1fr));gap:10px;display:grid}@media (width>=900px){.choices{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr))}}.choice{display:block;position:relative}.choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice span{border:1px solid var(--line);border-radius:var(--radius);height:100%;min-height:56px;font:500 14.5px/1.3 var(--font-text);color:var(--ink);background:#fff;align-items:center;gap:12px;padding:12px 14px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex}.choice span:before{content:"";border:1.5px solid var(--line-input);background:#fff 50%/14px no-repeat;flex:none;width:20px;height:20px}.choice input[type=radio]+span:before{border-radius:50%}.choice:hover span{border-color:var(--ink)}.choice input:checked+span{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--band-2)}.choice input[type=checkbox]:checked+span:before{border-color:var(--accent);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23232021' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5.5 12.5 4.2 4.2 8.8-9.4'/%3E%3C/svg%3E")}.choice input[type=radio]:checked+span:before{border-color:var(--ink);background:radial-gradient(circle, var(--ink) 0 4px, var(--accent) 4.5px)}.choice input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.check{min-height:44px;color:var(--text-strong);cursor:pointer;grid-template-columns:24px 1fr;align-items:start;gap:12px;font-size:14px;line-height:1.55;display:grid}.check input{appearance:none;border:1.5px solid var(--line-input);border-radius:var(--radius);cursor:pointer;background:#fff 50%/15px no-repeat;width:22px;height:22px;margin:1px 0 0;transition:background-color .2s,border-color .2s;display:block}.check input:checked{border-color:var(--accent);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23232021' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5.5 12.5 4.2 4.2 8.8-9.4'/%3E%3C/svg%3E")}.check input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.check a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:2px}.form-foot{flex-wrap:wrap;align-items:center;gap:16px 24px;padding-top:4px;display:flex}.form-note{color:var(--muted);max-width:560px;font-size:13px;line-height:1.55}@media (width<=599.98px){.form-foot .btn{width:100%}}.prose{max-width:var(--measure);font-size:var(--fs-prose);color:var(--text-prose);line-height:1.78}.prose>*+*{margin-top:1.1em}.prose>:first-child{margin-top:0}.prose h2{letter-spacing:.01em;background:linear-gradient(var(--line),var(--line)) top left/100% 1px no-repeat;text-wrap:balance;scroll-margin-top:calc(var(--header-h) + 24px);margin-top:2.1em;padding-top:30px;font-size:clamp(2rem,1.55rem + 1.3vw,2.85rem);line-height:.98;position:relative}.prose h2:before{content:"";background:var(--accent);width:9px;height:9px;position:absolute;top:-4px;left:0}.prose h3{letter-spacing:.03em;scroll-margin-top:calc(var(--header-h) + 24px);margin-top:2em;font-size:clamp(1.45rem,1.3rem + .35vw,1.7rem);line-height:1.05}.prose h4{font:700 1em/1.4 var(--font-text);letter-spacing:0;text-transform:none;color:var(--ink);margin-top:1.8em}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:.75em}.prose a:not([class]){color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:2px;transition:background-color .2s}.prose a:not([class]):hover{background:var(--accent-soft)}.prose strong{color:var(--ink)}.prose ul>li,.prose ol>li{position:relative}.prose ul>li{padding-left:26px}.prose ul>li:before{content:"";background:var(--accent);width:7px;height:7px;position:absolute;top:.68em;left:2px}.prose ol{counter-reset:ol}.prose ol>li{counter-increment:ol;padding-left:42px}.prose ol>li:before{content:counter(ol,decimal-leading-zero);font:400 21px/1.3 var(--font-display);letter-spacing:.04em;color:var(--ink);position:absolute;top:.1em;left:0}.prose li+li,.prose li>ul,.prose li>ol{margin-top:.6em}.prose blockquote,.callout{background:var(--band);border-left:3px solid var(--accent);color:var(--text-strong);padding:20px 22px 20px 26px;font-size:.94em;line-height:1.7;position:relative}.prose blockquote>*+*,.callout>*+*{margin-top:.6em}.sec--band .callout,.sec--band .prose blockquote{background:#fff}.callout-title{font:400 19px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;display:flex}.prose hr{background:var(--line);border:0;height:1px;margin:2.6em 0}.prose figure{margin-block:2em}.prose figure img{width:100%}.table-wrap{-webkit-overflow-scrolling:touch;border-top:2px solid var(--ink);max-width:100%;margin-block:1.8em;overflow-x:auto}.prose>.table-wrap{margin-top:1.8em}.table-wrap table,.prose table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px;line-height:1.5}.table-wrap th,.prose th{text-align:left;vertical-align:bottom;font:400 16px/1.15 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);padding:14px 16px 11px 0}.table-wrap td,.prose td{vertical-align:top;border-bottom:1px solid var(--line);color:var(--text-prose);padding:13px 16px 13px 0}.table-wrap td:first-child,.prose td:first-child{color:var(--ink);font-weight:500}.table-wrap tbody th,.prose tbody th{vertical-align:top;font:inherit;letter-spacing:normal;text-transform:none;color:var(--ink);border-bottom:1px solid var(--line);padding:13px 16px 13px 0;font-weight:500}.table-wrap tr:last-child td{border-bottom-color:var(--line)}@media (width<=599.98px){.table-wrap table,.prose table{font-size:14px}.table-wrap th,.table-wrap td,.table-wrap tbody th{padding-right:12px}}.doc{gap:32px;display:grid}.doc-aside{align-content:start;gap:24px;min-width:0;display:grid}.doc-main{width:100%;min-width:0;max-width:var(--measure);justify-self:center}@media (width>=1100px){.doc{grid-template-columns:270px minmax(0,1fr);gap:clamp(56px,6vw,112px)}.doc-main{justify-self:start}.doc-aside{top:calc(var(--header-h) + 32px);max-height:calc(100vh - var(--header-h) - 48px);scrollbar-width:thin;align-self:start;margin-left:-16px;padding-left:16px;position:sticky;overflow-y:auto}.doc--right{grid-template-columns:minmax(0,1fr) 300px}.doc--right .doc-aside{order:2}}@media (width<=1099.98px){.doc-aside .aside-cta{display:none}}.toc{background:var(--band);padding:0 18px}.sec--band .toc{background:#fff}.toc summary{cursor:pointer;min-height:56px;font:400 19px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding-top:3px;list-style:none;display:flex}.toc summary::-webkit-details-marker{display:none}.toc summary .ico{transition:transform .2s var(--ease)}.toc[open] summary .ico{transform:rotate(180deg)}.toc ol{counter-reset:toc;border-top:1px solid var(--line);padding-bottom:12px}.toc li a{border-bottom:1px solid var(--line-soft);color:var(--text);grid-template-columns:30px 1fr;gap:4px;padding:12px 0;font-size:14.5px;line-height:1.4;transition:color .2s;display:grid;position:relative}.toc li:last-child a{border-bottom:0}.toc li a:before{counter-increment:toc;content:counter(toc,decimal-leading-zero);font:400 16px/1.3 var(--font-display);letter-spacing:.06em;color:#a3a39a}.toc li a:hover,.toc li a[aria-current],.toc li a[aria-current]:before{color:var(--ink)}.toc li a[aria-current]:after{content:"";background:var(--accent);width:3px;position:absolute;top:10px;bottom:10px;left:-18px}@media (width>=1100px){.toc{background:0 0;padding:0}.sec--band .toc{background:0 0}.toc summary{pointer-events:none;min-height:auto;padding:0 0 14px}.toc summary .ico{display:none}.toc ol{border-top:2px solid var(--ink)}.toc li a{padding:9px 0 8px}.toc li a[aria-current]:after{top:8px;bottom:8px;left:-14px}}@media (width>=1100px) and (pointer:coarse){.toc li a{padding:12px 0}.toc li a[aria-current]:after{top:10px;bottom:10px}}.kapak{--k-bg:var(--band);--k-ink:var(--ink);--k-sub:#232021b8;--k-acc:var(--accent);--k-grid:#2320210f;--k-mark:#23202152;--k-motif:#23202199;aspect-ratio:4/3;background:var(--k-bg);width:100%;color:var(--k-ink);isolation:isolate;display:block;position:relative;overflow:hidden;container-type:inline-size}@media (width>=700px){.kapak{aspect-ratio:16/9}}@media (width>=1024px){.kapak--wide{aspect-ratio:21/9}}.kapak--dark{--k-bg:#232021;--k-ink:#fff;--k-sub:#ffffffb8;--k-grid:#fff1;--k-mark:#ffffff57;--k-motif:#ffffffa8}.kapak--white,.sec--band .kapak:not(.kapak--dark){--k-bg:#fff}.kapak--card,.kapak--card.kapak--wide{aspect-ratio:3/2}.kapak-in{grid-template-rows:auto 1fr auto auto;padding:6.5cqw 6.5cqw 5.6cqw;display:grid;position:absolute;inset:0}.kapak-in:before{content:"";z-index:-2;background-image:linear-gradient(to right,var(--k-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--k-grid) 1px,transparent 1px);background-position:-1px -1px;background-size:4.5cqw 4.5cqw;position:absolute;inset:0;mask-image:linear-gradient(270deg,#000 30%,#0000 92%)}.kapak-in:after{content:"";z-index:-1;pointer-events:none;--m:2.6cqw;background:linear-gradient(var(--k-mark),var(--k-mark)) 0 0/var(--m) 1px no-repeat,linear-gradient(var(--k-mark),var(--k-mark)) 0 0/1px var(--m) no-repeat, linear-gradient(var(--k-mark),var(--k-mark)) 100% 0/var(--m) 1px no-repeat,linear-gradient(var(--k-mark),var(--k-mark)) 100% 0/1px var(--m) no-repeat, linear-gradient(var(--k-mark),var(--k-mark)) 0 100%/var(--m) 1px no-repeat,linear-gradient(var(--k-mark),var(--k-mark)) 0 100%/1px var(--m) no-repeat, linear-gradient(var(--k-mark),var(--k-mark)) 100% 100%/var(--m) 1px no-repeat,linear-gradient(var(--k-mark),var(--k-mark)) 100% 100%/1px var(--m) no-repeat;position:absolute;inset:2.4cqw}.kapak-motif{z-index:-1;width:50cqw;height:50cqw;color:var(--k-motif);fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:5cqw;right:4.5cqw;overflow:visible}.kapak-cat{font:400 max(11px, 2.2cqw)/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--k-ink);align-items:center;gap:1.6cqw;display:flex}.kapak-cat:before{content:"";background:var(--k-acc);width:4cqw;height:max(2px,.4cqw)}.kapak-body{grid-row:3;max-width:88cqw}.kapak-title{font:400 12.5cqw/.9 var(--font-display);letter-spacing:.005em;text-transform:uppercase;color:var(--k-ink)}.kapak-rule{background:var(--k-acc);width:10cqw;height:max(3px,.8cqw);margin:3cqw 0 2.4cqw;display:block}.kapak-sub{max-width:62cqw;font:400 max(11px, 2.6cqw)/1.45 var(--font-text);color:var(--k-sub)}.kapak-foot{font:500 max(8.5px, 1.45cqw)/1 var(--font-text);letter-spacing:.16em;text-transform:uppercase;color:var(--k-sub);grid-row:4;justify-content:space-between;align-items:center;gap:2cqw;margin-top:3.4cqw;display:flex}.kapak-brand{align-items:center;gap:1.4cqw;display:flex}.kapak-brand img{width:auto;height:max(10px,2.6cqw)}@media (width>=700px){.kapak:not(.kapak--card) .kapak-in{padding:5.2cqw 5.6cqw 4.4cqw}.kapak:not(.kapak--card) .kapak-motif{width:44cqw;height:44cqw;top:50%;right:5cqw;transform:translateY(-50%)}.kapak:not(.kapak--card) .kapak-body{max-width:50cqw}.kapak:not(.kapak--card) .kapak-title{font-size:9.6cqw}.kapak:not(.kapak--card) .kapak-rule{width:8cqw;height:max(3px,.6cqw);margin:2.2cqw 0 1.8cqw}.kapak:not(.kapak--card) .kapak-sub{max-width:40cqw;font-size:max(11px,1.6cqw)}.kapak:not(.kapak--card) .kapak-cat{gap:1.2cqw;font-size:max(11px,1.55cqw)}.kapak:not(.kapak--card) .kapak-cat:before{width:3cqw;height:max(2px,.3cqw)}.kapak:not(.kapak--card) .kapak-foot{margin-top:2.6cqw;font-size:max(9px,1.05cqw)}.kapak:not(.kapak--card) .kapak-brand img{height:max(10px,1.9cqw)}}@media (width>=1024px){.kapak--wide:not(.kapak--card) .kapak-in{padding:4.2cqw 5cqw 3.6cqw}.kapak--wide:not(.kapak--card) .kapak-motif{width:38cqw;height:38cqw;right:7cqw}.kapak--wide:not(.kapak--card) .kapak-title{font-size:8cqw}.kapak--wide:not(.kapak--card) .kapak-rule{margin:1.8cqw 0 1.5cqw}.kapak--wide:not(.kapak--card) .kapak-foot{margin-top:2cqw}}.kapak--card .kapak-in{padding:6cqw 6cqw 5.4cqw}.kapak--card .kapak-motif{width:46cqw;height:46cqw;top:5.5cqw;right:4.5cqw}.kapak--card .kapak-title{font-size:10.5cqw}.kapak--card .kapak-body{max-width:56cqw}.kapak--card .kapak-rule{width:9cqw;margin:2.8cqw 0 0}.kapak--card .kapak-sub{display:none}.kapak--card .kapak-cat{font-size:max(10.5px,2.6cqw)}.kapak--card .kapak-foot{margin-top:4cqw;font-size:max(8px,1.9cqw)}.kapak--card .kapak-brand img{height:max(10px,3.4cqw)}.kapak--card .kapak-foot>:last-child:not(.kapak-brand){display:none}.kapak--il .kapak-title{letter-spacing:.01em;font-size:15cqw}.kapak--il .kapak-motif{stroke-width:1.4px;width:46cqw;height:46cqw;top:3.5cqw}@media (width<=699.98px){.kapak--il .kapak-sub{display:none}}@media (width>=700px){.kapak--il:not(.kapak--card) .kapak-title{font-size:14.5cqw}.kapak--il:not(.kapak--card) .kapak-motif{width:50cqw;height:50cqw;right:3cqw}}@media (width>=1024px){.kapak--il.kapak--wide:not(.kapak--card) .kapak-title{font-size:12cqw}.kapak--il.kapak--wide:not(.kapak--card) .kapak-motif{width:42cqw;height:42cqw;right:6cqw}}.kapak--il.kapak--card .kapak-title{font-size:13cqw}.card-media>.kapak{aspect-ratio:auto;height:100%}.card-media>.kapak .kapak-motif{transition:transform .3s var(--ease)}.card:hover .card-media>.kapak .kapak-motif{transform:scale(1.04)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rise{animation:rise .3s var(--ease) both}.rise-2{animation-delay:50ms}.rise-3{animation-delay:.1s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nowrap{white-space:nowrap}.center{text-align:center}.mt-0{margin-top:0!important}.mt-s{margin-top:16px}.mt-m{margin-top:24px}.mt-l{margin-top:40px}.mt-xl{margin-top:clamp(48px,2rem + 2vw,72px)}@media (width<=899.98px){.only-desktop{display:none!important}}@media (width>=900px){.only-mobile{display:none!important}}picture{display:contents}.icon-sprite{width:0;height:0;position:absolute;overflow:hidden}.lead-form{border-top:3px solid var(--accent);position:relative}.lead-form-head{border-bottom:1px solid var(--line-soft);gap:10px;padding-bottom:22px;display:grid}.lead-form-head .label{font-size:16px}.lead-form-head :is(h2,h3){font-size:clamp(2rem,1.6rem + 1.2vw,2.6rem);line-height:.96}.lead-form-head p:last-child:not(.label){max-width:520px;font-size:15px;line-height:1.6}.lead-form .choices{--cols:3}@media (width<=899.98px){.lead-form .choices .choice:last-child{grid-column:1/-1}}@media (width>=1024px) and (width<=1279.98px){.lead-form--narrow .choices{--cols:2}.lead-form--narrow .choices .choice:last-child{grid-column:1/-1}}.lead-form .textarea{min-height:140px}.lead-form .field-hint a,.lead-form .form-note a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:500;text-decoration-thickness:2px}.lead-form .form-note a{white-space:nowrap}.lead-form .check{background:var(--band-2);box-shadow:inset 0 0 0 1px var(--line-soft);padding:16px 16px 16px 14px}.lead-form .form-foot{padding-top:6px}@media (width<=599.98px){.lead-form{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);box-shadow:none}}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-alert{border-left:3px solid var(--danger);color:var(--ink);background:#b423180f;grid-template-columns:24px 1fr;gap:12px;padding:16px 18px 16px 16px;display:grid}.form-alert .ico{color:var(--danger);margin-top:1px}.form-alert-title{font:500 15px/1.4 var(--font-text);color:var(--danger)}.form-alert p+p{color:var(--text-strong);margin-top:4px;font-size:14px;line-height:1.55}.form-alert:focus{outline:2px solid var(--danger);outline-offset:3px}.form-alert[hidden],.field-error[hidden],.lead-form form[hidden],.lead-success[hidden]{display:none}.check input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px #b4231824}.check:has(input[aria-invalid=true]){background:#b423180d;box-shadow:inset 0 0 0 1px #b4231859}:is(.input:user-invalid,.textarea:user-invalid){border-color:var(--danger);box-shadow:inset 3px 0 0 var(--danger)}.check input:user-invalid{border-color:var(--danger)}.btn[aria-disabled=true] .ico{display:none}.btn[aria-disabled=true]:before{content:"";border:2px solid #23202140;border-top-color:var(--ink);border-radius:50%;flex:none;width:18px;height:18px;margin-top:-3px;animation:.8s linear infinite spin}.btn[aria-disabled=true]{cursor:progress;background:var(--accent-hover)}@keyframes spin{to{transform:rotate(360deg)}}.form[aria-busy=true] :is(.input,.select,.textarea,.choice span,.check){opacity:.6}.lead-success{justify-items:start;display:grid}.lead-success:focus{outline:none}.lead-tick{background:var(--accent);width:64px;height:64px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.lead-tick svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.lead-tick path{stroke-dasharray:30;stroke-dashoffset:0;animation:draw .3s 50ms var(--ease) both}@keyframes draw{0%{stroke-dashoffset:30px}}.lead-success .label{margin-top:26px;font-size:16px}.lead-success :is(h2,h3){margin-top:14px;font-size:clamp(2rem,1.6rem + 1.2vw,2.6rem);line-height:.96}.lead-success>p:not(.label){max-width:520px;margin-top:14px;font-size:15.5px;line-height:1.65}.lead-success>p a{color:var(--ink);white-space:nowrap;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:500;text-decoration-thickness:2px}.lead-success .callout{background:var(--band);width:100%;margin-top:22px}.lead-success .callout p:last-child{font-size:14.5px}.lead-success .btn-row{width:100%;margin-top:26px}.kapak-motif *,.cta-band-motif *,.motif-svg *{vector-effect:non-scaling-stroke}main:focus{outline:none}.readmore>*+*{margin-top:20px}.readmore-more summary{cursor:pointer;min-height:44px;font:400 18px/1 var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;list-style:none;display:inline-flex}.readmore-more summary::-webkit-details-marker{display:none}.readmore-more summary>span{border-bottom:2px solid var(--accent);padding:4px 0 3px}.readmore-more summary .ico{transition:transform .2s var(--ease)}.readmore-more[open] summary .ico{transform:rotate(180deg)}.readmore-close,.readmore-more[open] .readmore-open{display:none}.readmore-more[open] .readmore-close{display:inline}.readmore-body>*+*,.readmore-body{margin-top:20px}.readmore a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:2px}
