#root{position:relative}.really-hide{visibility:hidden;transition:visibility 0s,opacity .5s linear;cursor:default!important}#nprogress .peg{box-shadow:none!important}#nprogress .spinner{display:none!important}.tf-v1-widget iframe{border-radius:0!important}.dx-footer{position:relative;background:rgb(var(--dx-coal));color:rgba(var(--dx-cream),.78);font-family:var(--dx-font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:clamp(64px,8vw,120px) 0 clamp(40px,4vw,56px)}.dx-footer a{color:inherit;text-decoration:none;transition:color .16s ease}.dx-footer a:hover{color:rgb(var(--dx-cream))}.dx-footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:clamp(40px,5vw,88px);gap:clamp(40px,5vw,88px);align-items:start}.dx-footer-brand{display:inline-flex;align-items:center}.dx-footer-brand img{width:130px;height:auto;display:block}.dx-footer-legal{margin:0 0 clamp(28px,3vw,40px);font-size:10px;line-height:1.55;font-weight:400;color:rgba(var(--dx-cream),.32);text-align:justify;-webkit-hyphens:auto;hyphens:auto}.dx-footer-col{display:flex;flex-direction:column;gap:18px;max-width:360px}.dx-footer-eyebrow{margin:0;color:rgb(var(--dx-cream));font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.dx-footer-body{margin:0;font-size:14px;font-weight:400;line-height:1.55;color:rgba(var(--dx-cream),.62)}.dx-footer-form{display:flex;align-items:stretch;gap:0;border-bottom:1px solid rgba(var(--dx-cream),.28);transition:border-bottom-color .16s ease}.dx-footer-form:focus-within{border-bottom-color:rgb(var(--dx-cream))}.dx-footer-input{flex:1 1 auto;min-width:0;padding:10px 0;background:transparent;border:0;color:rgb(var(--dx-cream));font-family:inherit;font-size:15px;font-weight:400;outline:none}.dx-footer-input::placeholder{color:rgba(var(--dx-cream),.42)}.dx-footer-submit{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:10px 0 10px 16px;margin:0;background:none;border:0;color:rgb(var(--dx-cream));font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:color .16s ease,gap .2s var(--dx-ease);-moz-appearance:none;appearance:none;-webkit-appearance:none}.dx-footer-submit:hover{color:rgb(var(--dx-accent));gap:12px}.dx-footer-submit i{font-size:11px}.dx-footer-form-msg{margin:0;font-size:13px;font-weight:400;font-style:italic;color:rgba(var(--dx-cream),.55)}.dx-footer-form-msg--err{color:rgb(var(--dx-accent));font-style:normal}.hide{display:none!important}.dx-footer-contacts{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.dx-footer-contacts a{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:500;color:rgba(var(--dx-cream),.82)}.dx-footer-contacts a:hover{color:rgb(var(--dx-cream))}.dx-footer-contacts i{width:16px;font-size:14px;color:rgb(var(--dx-accent));text-align:center}.dx-footer-rule{margin:clamp(48px,6vw,80px) 0;border:0;border-top:1px solid rgba(var(--dx-cream),.12)}.dx-footer-nav{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:14px 32px}.dx-footer-nav a{display:inline-block;font-family:var(--dx-font-serif),"Times New Roman",Georgia,serif;font-size:clamp(18px,1.4vw,22px);font-weight:400;letter-spacing:-.01em;color:rgba(var(--dx-cream),.82);transition:color .16s ease}.dx-footer-nav a:hover{color:rgb(var(--dx-accent))}.dx-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.dx-footer-meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;font-weight:500;letter-spacing:.01em;color:rgba(var(--dx-cream),.55)}.dx-footer-sep{opacity:.55}.dx-footer-version{display:inline-flex;align-items:center;gap:6px}.dx-footer-version i{font-size:11px;opacity:.7}.dx-footer-controls{gap:28px}.dx-footer-controls,.dx-footer-lang{display:inline-flex;align-items:center}.dx-footer-lang{gap:8px;font-size:12px;font-weight:600;letter-spacing:.06em}.dx-footer-lang button{padding:0;margin:0;background:none;border:0;color:rgba(var(--dx-cream),.55);font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;cursor:pointer;transition:color .16s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.dx-footer-lang button.is-active,.dx-footer-lang button:hover{color:rgb(var(--dx-cream))}.dx-footer-socials{list-style:none;margin:0;padding:0;display:inline-flex;align-items:center;gap:18px}.dx-footer-socials a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:rgba(var(--dx-cream),.62);font-size:16px;transition:color .16s ease,transform .16s ease}.dx-footer-socials a:hover{color:rgb(var(--dx-cream));transform:translateY(-1px)}@media (max-width:960px){.dx-footer-top{grid-template-columns:1fr 1fr}.dx-footer-brand{grid-column:span 2;margin-bottom:8px}}@media (max-width:640px){.dx-footer-top{grid-template-columns:1fr;gap:40px}.dx-footer-brand{grid-column:auto}.dx-footer-col{max-width:none}.dx-footer-bottom{flex-direction:column;align-items:flex-start}.dx-footer-controls{width:100%;justify-content:space-between}.dx-footer-nav{flex-direction:column;gap:6px}}#form{overflow:hidden}.marvel-box .formprogress{position:relative;width:min(100%,980px);height:3px;margin:0 auto;background:rgba(17,20,54,.08);overflow:hidden}.marvel-box .formprogress>div{width:0;height:100%;background:linear-gradient(90deg,rgba(196,71,42,.92),rgba(224,120,83,.92));border-radius:inherit;transition:width .22s ease}.marvel-box .container.box_form{font-family:Montserrat;background-color:var(--white)}.marvel-box .box_form .content{flex-direction:column;padding:120px clamp(20px,15vw,200px);margin-top:0;margin-bottom:0}.marvel-box .box_form .question-container{flex-direction:row;color:var(--intense-blue);display:flex;align-items:center}.marvel-box .box_form .question-index{display:flex;align-items:center;transform:translate(-100%);padding-right:5px;position:absolute}.marvel-box .box_form .question-container .num{font-size:16px;font-weight:600;border:2px solid var(--black_14);aspect-ratio:1/1;width:40px;text-align:center;border-radius:100%;transform:scale(.8);transform-origin:right center;display:flex;align-items:center;justify-content:center}.marvel-box .box_form .question-container i{font-size:12px;color:var(--black_14)}.marvel-box .box_form .question{width:100%;font-size:34px;font-weight:400;line-height:40px}.marvel-box .box_form .field{position:relative;top:0;width:100%;background:transparent;border:none;margin-top:42px;font-size:28px;font-weight:400;color:var(--intense-blue);outline:none;font-family:Montserrat}.marvel-box .box_form .field::placeholder{color:var(--black_20);font-weight:400}.marvel-box .box_form .field:focus+.subline{height:2px;margin-bottom:28.5px}.marvel-box .box_form .subline{position:relative;box-sizing:border-box;top:10px;width:100%;height:.5px;margin-bottom:30px;background:var(--intense-blue);transition:all .1s ease-out}.marvel-box .box_form .subline.gap{margin-top:40px}.marvel-box .box_form .buttons{display:flex;justify-content:space-between}.marvel-box .box_form button{position:relative;box-sizing:border-box;border:none;background:var(--black);font-size:18px;font-weight:600;box-shadow:none;transform:scale(.85);transform-origin:left}.marvel-box .box_form .ok_btn{display:flex;align-items:center;gap:10px}.marvel-box .box_form .return{position:relative;font-size:11px;color:var(--text-default-color);text-align:left}.marvel-box .box_form .move{display:flex;align-items:center;justify-content:center}.marvel-box .box_form button.move{padding:0;aspect-ratio:1/1;transform:scale(.7);transform-origin:right;border-radius:100%;margin-left:-5px}.marvel-box .box_form button.move.disabled{opacity:.4;cursor:default;pointer-events:none}.marvel-box .box_form button i{font-size:20px}.marvel-box .box_form button.move i{margin:0}.marvel-box .box_form .details{color:var(--silver-chalice);font-size:13px;font-weight:400;padding-left:5px;position:relative;top:2px}.marvel-box .box_form .details.error{color:var(--red);font-weight:500}.marvel-box .box_form .react-select-container{margin-top:30px;margin-bottom:10px;top:10px;font-size:28px;font-weight:400;color:var(--intense-blue)}.marvel-box .box_form .react-select__menu{background-color:var(--background-gray);color:var(--intense-blue);margin-top:12px;max-height:170px;font-size:18px;border-bottom:.5px solid var(--intense-blue)}.marvel-box .box_form .react-select__placeholder{color:var(--black_20);font-weight:400}.marvel-box .box_form .react-select__menu-list{max-height:170px}.marvel-box .box_form .react-select-container:active+.subline{height:2px;margin-bottom:28.5px}.marvel-box .box_form .react-select__option{padding:10px}.marvel-box .box_form .react-select__option--is-focused,.marvel-box .box_form .react-select__option--is-selected{background-color:var(--gainsboro_67);border-radius:3px}.marvel-box .box_form .react-select__option--is-selected{font-weight:600}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.marvel-box .box_form .scelta{display:flex;gap:10px}.marvel-box .box_form .sino{font-size:20px;width:120px;padding:4px;text-align:center;line-height:30px}.marvel-box .box_form .content.end{text-align:center;height:400px}.marvel-box .box_form .close-form{position:absolute;right:20px;top:20px;border:none;background:transparent;padding:0;font-size:30px;color:var(--text-default-color);cursor:pointer}.marvel-box .box_form .content.end .spinner{position:absolute;top:50%;left:50%;font-size:40px;transform:translate(-50%,-50%);color:var(--text-default-color)}@media only screen and (max-width:1024px){.marvel-box div.sommario.column div{margin-right:50px}.marvel-box .spoton-box .call_to_actions{align-items:flex-start;flex-direction:column}.marvel-box .spoton-box .call_to_actions .second_call_to_action{margin-left:10px;margin-top:30px;font-size:14px}}@media only screen and (max-width:834px){.marvel-box h2.titolo.column{margin-bottom:0}.marvel-box div.sommario.column{display:block}.marvel-box div.sommario.column div{margin:0}.marvel-box div.sommario.column h3{margin-top:40px}}@media only screen and (max-width:585px){body{overflow-x:initial}.marvel-box .carousel{overflow:hidden}.marvel-box .container,.marvel-box .content{position:relative;width:100%}.marvel-box .content{min-width:auto;max-width:auto;margin:0 auto;padding:100px 30px;flex-direction:column;gap:70px}.marvel-box .box_form .content{padding:50px 60px;box-sizing:border-box}.marvel-box .box_form .question{font-size:24px}.marvel-box .box_form .field{margin-top:30px;font-size:20px}.marvel-box .box_form .scelta{flex-direction:column}.marvel-box .box_form .subline{top:0;margin-bottom:15px}.marvel-box .box_form .field:focus+.subline,.marvel-box .box_form .react-select-container:active+.subline{margin-bottom:3.5px}.marvel-box .box_form .react-select-container{font-size:20px}.marvel-box .box_form .return{display:none}.marvel-box .double_box_image_right .content{flex-direction:column-reverse}.marvel-box .box_left_slave{top:0;height:100vw;margin-right:0;position:relative}.marvel-box .box_right_slave{margin-left:0}.marvel-box .box_right_slave.contain{margin-bottom:inherit}.marvel-box .box_left_master{margin-right:0}.marvel-box .side_image{position:relative;width:100%;height:240px;background-size:cover}.marvel-box .side_image.left{background-position:top}.marvel-box .side_image.contain{background-position:top;height:auto;aspect-ratio:1/1;background-size:cover}.marvel-box .box_right_master{margin-left:0}.marvel-box .spoton{display:none}.marvel-box .box_left_slave.contain{margin-bottom:0}.marvel-box .fullsize_image{padding-top:0}.marvel-box .fullsize_image .full-container{height:100%;padding-left:20px;padding-right:20px;display:flex;flex-direction:column;justify-content:flex-end}.marvel-box .fullsize_image .full-container .sommario{padding-left:0;padding-right:0}.marvel-box .squares{display:none}}@media only screen and (max-width:374px){.marvel-box .box_left_master{margin-right:0}.marvel-box h2.titolo{font-size:34px}}:root{--dx-cream:243,235,220;--dx-ink:26,20,16;--dx-coal:13,10,8;--dx-stone:232,225,214;--dx-card:251,246,236;--dx-mocha:38,31,28;--dx-accent:232,65,44;--dx-accent-hover:214,53,34;--dx-black:0,0,0;--dx-white:255,255,255;--dx-ease:cubic-bezier(.4,0,.2,1);--dx-ease-out:cubic-bezier(.16,1,.3,1)}.dx-root{color:rgb(var(--dx-cream));font-family:var(--dx-font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dx-root *,.dx-root :after,.dx-root :before{box-sizing:border-box}.dx-smooth{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dx-section{position:relative;width:100%}.dx-section.padding-top{padding-top:clamp(80px,12vh,160px)}.dx-section.padding-bottom{padding-bottom:clamp(80px,12vh,160px)}.dx-section--dark{background:rgb(var(--dx-coal));color:rgb(var(--dx-cream))}.dx-section--cream{background:rgb(var(--dx-cream));color:rgb(var(--dx-ink))}.dx-section--gray{background:rgb(var(--dx-stone));color:rgb(var(--dx-ink))}.dx-section--sand{background:rgb(var(--dx-ink));color:rgb(var(--dx-cream))}.dx-h2{font-size:clamp(40px,4.6vw,64px);line-height:1.04;letter-spacing:-.025em}.dx-h2,.dx-h3{margin:0;font-family:var(--dx-font-serif),"Times New Roman",Georgia,serif;font-weight:400}.dx-h3{font-size:clamp(26px,2.4vw,34px);line-height:1.15;letter-spacing:-.015em}.dx-h2 em,.dx-h3 em{font-style:italic;font-weight:400}.dx-lead{margin:0;font-family:var(--dx-font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:clamp(16px,1.3vw,18px);font-weight:400;line-height:1.55}.dx-section--dark .dx-lead,.dx-section--sand .dx-lead{color:rgba(var(--dx-cream),.78)}.dx-section--cream .dx-lead,.dx-section--gray .dx-lead{color:rgba(var(--dx-ink),.72)}.dx-kicker{display:inline-block;margin:0 0 16px;color:rgb(var(--dx-accent));font-family:var(--dx-font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.dx-blueprint{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.dx-blueprint-fill{position:absolute;inset:0;background-image:url(/images/blueprint-hero.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:.1;mix-blend-mode:screen;filter:blur(.2px) contrast(1.1);mask-image:linear-gradient(to right,rgba(var(--dx-black),1) 0,rgba(var(--dx-black),0) 75%);-webkit-mask-image:linear-gradient(to right,rgba(var(--dx-black),1) 0,rgba(var(--dx-black),0) 75%)}.dx-blueprint-fill--light{opacity:.07;mix-blend-mode:multiply;filter:contrast(1.05)}.dx-link{display:inline-flex;align-items:center;gap:8px;color:rgb(var(--dx-accent));font-family:var(--dx-font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:15px;font-weight:500;letter-spacing:-.005em;text-decoration:none;transition:color .16s ease,gap .16s ease}.dx-link:hover{color:rgb(var(--dx-accent-hover));gap:12px}.dx-container{width:100%;max-width:1720px;margin-left:auto;margin-right:auto;padding-left:clamp(48px,5vw,96px);padding-right:clamp(48px,5vw,96px);box-sizing:border-box}.dx-tag{display:inline-block;margin:0;color:rgb(var(--dx-accent));font-family:var(--dx-font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.dx-btn{justify-content:center;column-gap:10px;border-radius:999px;cursor:pointer;text-align:center;white-space:nowrap;line-height:1;overflow:hidden;text-decoration:none;font-family:var(--dx-font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}.dx-btn,.dx-btn-label{position:relative;display:inline-flex;align-items:center}.dx-btn-label{z-index:2}.dx-btn--primary{background:rgb(var(--dx-accent));border:2px solid rgb(var(--dx-accent));color:rgb(var(--dx-cream));font-weight:500;letter-spacing:-.3px;box-shadow:0 1px 2px rgba(var(--dx-black),.14);transition:background-color .2s var(--dx-ease),border-color .2s var(--dx-ease),box-shadow .2s var(--dx-ease)}.dx-btn--primary:hover{box-shadow:0 1px 3px rgba(var(--dx-black),.18)}.dx-btn--primary:active,.dx-btn--primary:hover{background:rgb(var(--dx-accent-hover));border-color:rgb(var(--dx-accent-hover))}.dx-btn--primary:active{box-shadow:inset 0 1px 2px rgba(var(--dx-black),.22)}.dx-btn--liquid{color:rgb(var(--dx-cream));background-color:rgba(var(--dx-white),.1);border:.5px solid rgba(var(--dx-white),.45);backdrop-filter:blur(8px) saturate(180%) contrast(125%);-webkit-backdrop-filter:blur(8px) saturate(180%) contrast(125%);box-shadow:inset 0 0 2px rgba(var(--dx-white),.55),inset 0 0 12px rgba(var(--dx-black),.15),0 2px 6px 3px rgba(var(--dx-black),.15);font-weight:600;letter-spacing:.2px;text-shadow:0 0 3px rgba(var(--dx-black),.33);filter:brightness(1.03);transition:filter .16s var(--dx-ease),box-shadow .26s var(--dx-ease),transform .12s var(--dx-ease),background-color .2s var(--dx-ease),border-color .18s var(--dx-ease)}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.dx-btn--liquid{backdrop-filter:url(#glass-distortion-small) blur(3px) saturate(180%) contrast(125%);-webkit-backdrop-filter:url(#glass-distortion-small) blur(3px) saturate(180%) contrast(125%)}}.dx-btn--liquid:before{inset:2px;background:radial-gradient(circle at center,rgba(var(--dx-black),.05) 0,rgba(var(--dx-black),.03) 45%,transparent 75%);mix-blend-mode:soft-light}.dx-btn--liquid:after,.dx-btn--liquid:before{content:"";position:absolute;border-radius:inherit;pointer-events:none;z-index:1}.dx-btn--liquid:after{inset:0;background:linear-gradient(120deg,transparent 40%,rgba(var(--dx-white),.45) 50%,transparent 60%);transform:translateX(-100%);opacity:.35;animation:dx-sweep 6s infinite var(--dx-ease);animation-delay:1.2s}.dx-btn--liquid:hover{background-color:rgba(var(--dx-white),.18);border-color:rgba(var(--dx-white),.6)}.dx-btn--liquid:active{background-color:rgba(var(--dx-white),.24);box-shadow:inset 0 0 2px rgba(var(--dx-white),.55),inset 0 1px 4px rgba(var(--dx-black),.22)}@keyframes dx-sweep{to{transform:translateX(100%)}}.dx-btn--sm{height:40px;padding:0 22px;font-size:14px}.dx-btn--md{height:49px;padding:0 26px 0 28px;font-size:16px}.dx-btn--lg{height:54px;padding:0 30px 0 32px;font-size:17px}.dx-menu{position:fixed;top:0;left:0;right:0;z-index:100;height:110px;display:flex;align-items:center;color:rgb(var(--dx-cream));font-family:var(--dx-font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;pointer-events:none}.dx-menu:before{content:"";position:absolute;inset:0;background-color:rgba(var(--dx-white),.1);border-bottom:.5px solid rgba(var(--dx-white),.28);opacity:0;pointer-events:none;transition:background-color .18s ease,box-shadow .18s ease,opacity .18s ease;z-index:0;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.dx-menu.is-scrolled:before{opacity:1}.dx-menu.is-past-viewport:before{background-color:rgba(var(--dx-cream),.8);box-shadow:0 0 8px 0 rgba(var(--dx-black),.2)}.dx-menu>.dx-container{position:relative;z-index:1;height:100%;pointer-events:auto}.dx-menu-inner{width:100%;gap:32px}.dx-menu-inner,.dx-menu-side{height:100%;display:flex;align-items:center}.dx-menu-side{flex:1 1;min-width:0}.dx-menu-side--left{justify-content:flex-start}.dx-menu-side--right{justify-content:flex-end}.dx-menu-brand{display:inline-flex;align-items:center;text-decoration:none;transition:transform .2s ease}.dx-menu-brand:hover{transform:scale(1.02)}.dx-logo{display:inline-flex;align-items:center;text-decoration:none}.dx-logo-icon{width:44px;flex-shrink:0}.dx-logo-icon,.dx-logo-text{position:relative;height:44px}.dx-logo-text{width:84px;margin-left:10px}.dx-menu-nav{flex:0 0 auto;height:100%}.dx-menu-list,.dx-menu-nav{display:flex;align-items:center}.dx-menu-list{gap:30px;list-style:none;margin:0;padding:0;opacity:.75}.dx-menu-link{display:inline-flex;align-items:center;gap:6px;padding:6px 0;margin:0;color:rgba(var(--dx-cream),.78);font-family:var(--dx-font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:15px;font-weight:500;line-height:1;letter-spacing:0;text-align:left;text-decoration:none;background:none;border:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:color .16s ease}.dx-menu-link:focus-visible,.dx-menu-link:hover{color:rgb(var(--dx-cream));outline:none}.dx-menu-caret{opacity:.7;transition:transform .16s ease}.dx-menu-link:hover .dx-menu-caret{transform:translateY(1px);opacity:1}.dx-menu.is-past-viewport{color:rgb(var(--dx-mocha))}.dx-menu.is-past-viewport .dx-menu-link{color:rgba(var(--dx-mocha),.78)}.dx-menu.is-past-viewport .dx-menu-link:focus-visible,.dx-menu.is-past-viewport .dx-menu-link:hover{color:rgb(var(--dx-mocha))}.dx-menu .dx-btn--liquid,.dx-menu .dx-btn--liquid:active{box-shadow:inset 0 0 2px rgba(var(--dx-white),.55),inset 0 0 12px rgba(var(--dx-black),.15)}.dx-menu.has-drawer-open .dx-btn--liquid,.dx-menu.is-past-viewport .dx-btn--liquid{color:rgb(var(--dx-mocha));border-color:rgba(var(--dx-mocha),.45);text-shadow:none}.dx-menu.has-drawer-open .dx-btn--liquid:hover,.dx-menu.is-past-viewport .dx-btn--liquid:hover{background-color:rgba(var(--dx-mocha),.08);border-color:rgba(var(--dx-mocha),.65)}.dx-menu.has-drawer-open .dx-btn--liquid:active,.dx-menu.is-past-viewport .dx-btn--liquid:active{background-color:rgba(var(--dx-mocha),.12)}.dx-account-profile{max-width:260px;display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;color:rgb(var(--dx-cream));text-decoration:none;transition:color .16s ease,opacity .16s ease}.dx-account-profile:focus-visible,.dx-account-profile:hover{color:rgb(var(--dx-cream));outline:none;opacity:.82}.dx-account-avatar{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;color:rgb(var(--dx-cream));background:rgba(var(--dx-mocha),.42);background-position:50%;background-size:cover;border:1px solid rgba(var(--dx-white),.36);font-size:11px;font-weight:700;line-height:1;letter-spacing:0}.dx-account-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px;text-align:right}.dx-account-email,.dx-account-name{display:block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0}.dx-account-name{font-size:13px;font-weight:700}.dx-account-email{color:rgba(var(--dx-cream),.72);font-size:11px;font-weight:500;line-height:1.05}.dx-menu.has-drawer-open .dx-account-profile,.dx-menu.is-past-viewport .dx-account-profile{color:rgb(var(--dx-mocha))}.dx-menu.has-drawer-open .dx-account-profile:focus-visible,.dx-menu.has-drawer-open .dx-account-profile:hover,.dx-menu.is-past-viewport .dx-account-profile:focus-visible,.dx-menu.is-past-viewport .dx-account-profile:hover{color:rgb(var(--dx-mocha))}.dx-menu.has-drawer-open .dx-account-avatar,.dx-menu.is-past-viewport .dx-account-avatar{color:rgb(var(--dx-cream));border-color:rgba(var(--dx-mocha),.24)}.dx-menu.has-drawer-open .dx-account-email,.dx-menu.is-past-viewport .dx-account-email{color:rgba(var(--dx-mocha),.66)}.dx-menu-link.is-active,.dx-menu-link.is-active:hover{color:rgb(var(--dx-cream))}.dx-menu-link.is-active .dx-menu-caret{transform:rotate(180deg);opacity:1}.dx-menu.has-drawer-open .dx-menu-link.is-active,.dx-menu.is-past-viewport .dx-menu-link.is-active{color:rgb(var(--dx-mocha))}.dx-menu.has-drawer-open:before{opacity:1;background-color:rgba(var(--dx-cream),.92);box-shadow:0 0 8px 0 rgba(var(--dx-black),.08)}.dx-menu.has-drawer-open{color:rgb(var(--dx-mocha))}.dx-menu.has-drawer-open .dx-menu-link{color:rgba(var(--dx-mocha),.78)}.dx-menu.has-drawer-open .dx-menu-link:focus-visible,.dx-menu.has-drawer-open .dx-menu-link:hover{color:rgb(var(--dx-mocha))}.dx-menu-backdrop{position:fixed;inset:0;z-index:90;background:rgba(var(--dx-coal),.35);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .28s var(--dx-ease)}.dx-menu-backdrop.is-open{opacity:1;pointer-events:auto}.dx-menu-drawer{position:fixed;top:0;left:0;bottom:0;z-index:95;width:clamp(420px,42vw,720px);max-width:100vw;background:rgb(var(--dx-cream));color:rgb(var(--dx-ink));transform:translateX(-100%);transition:transform .38s var(--dx-ease);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 0 40px rgba(var(--dx-black),.12)}.dx-menu-drawer.is-open{transform:translateX(0)}.dx-menu-drawer-inner{display:flex;flex-direction:column;gap:27px;padding:calc(110px + clamp(40px, 6vh, 80px)) clamp(48px,5vw,96px) clamp(48px,6vh,80px)}.dx-menu-drawer-group{display:flex;flex-direction:column;gap:14px}.dx-menu-drawer-group:not(:first-child){padding-top:24px;border-top:1px solid rgba(var(--dx-ink),.12)}.dx-menu-drawer-eyebrow{margin:0;color:rgba(var(--dx-ink),.55);font-family:var(--dx-font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.dx-menu-drawer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dx-menu-drawer-link{display:inline-flex;align-items:center;padding:6px 0;color:rgb(var(--dx-ink));font-family:var(--dx-font-serif),"Times New Roman",Georgia,serif;font-size:clamp(20px,1.5vw,24px);font-weight:400;letter-spacing:-.015em;text-decoration:none;transition:color .16s ease,transform .22s var(--dx-ease)}.dx-menu-drawer-link:focus-visible,.dx-menu-drawer-link:hover{color:rgb(var(--dx-accent));transform:translateX(6px);outline:none}@media (max-width:960px){.dx-menu-nav{display:none}}@media (max-width:600px){.dx-account-profile{max-width:min(58vw,220px)}.dx-account-email,.dx-account-name{max-width:min(38vw,148px)}.dx-account-email{display:none}.dx-menu-drawer{width:100vw}.dx-menu-drawer-inner{padding:130px 28px 48px}}.dx-hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;color:rgb(var(--dx-cream));background:rgb(var(--dx-coal));font-family:var(--dx-font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;isolation:isolate}.dx-hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.dx-hero-bg-video{width:100%;height:100%;object-fit:cover;object-position:center;background-position:50%;background-size:cover}.dx-hero-bg-vignette{position:absolute;inset:0;background:linear-gradient(to right,rgba(8,8,8,.5) 0,rgba(8,8,8,.34) 18%,rgba(8,8,8,.18) 36%,rgba(8,8,8,.08) 52%,rgba(8,8,8,0) 68%),linear-gradient(to top,rgba(var(--dx-black),.14) 0,rgba(var(--dx-black),.05) 18%,transparent 34%)}.dx-hero-blueprint{position:absolute;inset:0;top:100px;z-index:1;pointer-events:none;overflow:hidden}.dx-hero-blueprint-image{position:absolute;inset:0;background-image:url(/images/blueprint-hero.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:.16;mix-blend-mode:screen;filter:blur(.2px) contrast(1.1);mask-image:linear-gradient(to right,rgba(var(--dx-black),1) 0,rgba(var(--dx-black),0) 70%);-webkit-mask-image:linear-gradient(to right,rgba(var(--dx-black),1) 0,rgba(var(--dx-black),0) 70%)}.dx-hero>.dx-container{position:relative;z-index:2;padding-top:clamp(120px,16vh,200px);padding-bottom:clamp(80px,14vh,180px)}.dx-hero-content{max-width:760px}.dx-hero-content .dx-tag{margin-bottom:28px}.dx-hero-title{margin:0 0 28px;font-family:var(--dx-font-serif),"Times New Roman",Georgia,serif;font-weight:400;font-size:clamp(64px,5.5vw,75px);line-height:1.02;letter-spacing:-.04em;color:rgb(var(--dx-cream))}.dx-hero-title-line{display:block}.dx-hero-title em{font-style:italic;font-weight:400}.dx-hero-subtitle{margin:0 0 50px;max-width:500px;font-family:var(--dx-font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:clamp(16px,1.4vw,19px);font-weight:400;line-height:1.55;color:rgba(var(--dx-cream),.78)}.dx-hero-actions{display:flex;flex-wrap:wrap;gap:14px}@media (max-width:600px){.dx-hero>.dx-container{padding-top:clamp(96px,14vh,140px)}.dx-hero-title{font-size:clamp(38px,11vw,56px)}.dx-hero-subtitle{font-size:15px}.dx-hero-actions .dx-btn{flex:1 0 auto}}.dx-page-hero{overflow:hidden}.dx-page-hero.padding-top{padding-top:clamp(120px,16vh,200px)}.dx-page-hero.padding-bottom{padding-bottom:clamp(72px,10vh,120px)}.dx-page-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;grid-gap:clamp(40px,6vw,80px);gap:clamp(40px,6vw,80px)}.dx-page-hero-grid--reverse{grid-template-columns:.95fr 1.05fr}.dx-page-hero-grid--reverse .dx-page-hero-copy{order:2}.dx-page-hero-grid--reverse .dx-page-hero-visual{order:1}.dx-page-hero-grid--solo{grid-template-columns:1fr;max-width:880px}.dx-page-hero-copy{max-width:600px}.dx-page-hero-title{margin:14px 0 22px}.dx-page-hero-title em{font-style:italic;font-weight:400}.dx-page-hero-body{margin:0 0 28px}.dx-page-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.dx-page-hero-benefits{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px 24px;gap:12px 24px}.dx-page-hero-benefit{display:inline-flex;align-items:center;gap:10px;font-family:var(--dx-font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.dx-page-hero-benefit i{color:rgb(var(--dx-accent));font-size:14px}.dx-section--cream .dx-page-hero-benefit{color:rgba(var(--dx-ink),.78)}.dx-section--dark .dx-page-hero-benefit,.dx-section--sand .dx-page-hero-benefit{color:rgba(var(--dx-cream),.78)}.dx-page-hero-visual{position:relative;aspect-ratio:4/5;border-radius:24px;overflow:hidden;background:rgba(var(--dx-ink),.06)}.dx-section--dark .dx-page-hero-visual,.dx-section--sand .dx-page-hero-visual{background:rgba(var(--dx-cream),.04);border:1px solid rgba(var(--dx-cream),.1)}.dx-page-hero-visual img{width:100%;height:100%;display:block}.dx-page-hero-visual--contain img{object-fit:contain;padding:clamp(20px,4%,48px)}.dx-page-hero-visual--cover img{object-fit:cover}.dx-page-hero-caption{margin:12px 0 0;font-family:var(--dx-font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:rgba(var(--dx-cream),.5)}.dx-section--cream .dx-page-hero-caption{color:rgba(var(--dx-ink),.5)}@media (max-width:960px){.dx-page-hero-grid,.dx-page-hero-grid--reverse{grid-template-columns:1fr}.dx-page-hero-grid--reverse .dx-page-hero-copy{order:1}.dx-page-hero-grid--reverse .dx-page-hero-visual{order:2}.dx-page-hero-visual{aspect-ratio:16/10}}.dx-cta{overflow:hidden}.dx-cta-inner{position:relative;z-index:1;max-width:880px;margin:0 auto;text-align:center}.dx-cta-title{margin:16px 0 22px}.dx-cta-subtitle{margin:0 auto 40px;max-width:620px;font-family:var(--dx-font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:clamp(16px,1.3vw,19px);font-weight:400;line-height:1.5;color:rgba(var(--dx-ink),.72)}.dx-cta-actions{display:inline-flex;gap:14px;margin-bottom:56px}.dx-cta-actions,.dx-cta-trust{flex-wrap:wrap;justify-content:center}.dx-cta-trust{display:flex;gap:28px 44px;padding-top:36px;border-top:1px solid rgba(var(--dx-ink),.14)}.dx-cta-trust-item{display:inline-flex;align-items:center;gap:10px;font-family:var(--dx-font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;letter-spacing:.01em;color:rgba(var(--dx-ink),.62)}.dx-cta-trust-item i{color:rgb(var(--dx-accent));font-size:15px}.dx-cta .dx-btn--liquid{color:rgb(var(--dx-mocha));border-color:rgba(var(--dx-mocha),.45);text-shadow:none}.dx-cta .dx-btn--liquid:hover{background-color:rgba(var(--dx-mocha),.08);border-color:rgba(var(--dx-mocha),.65)}.dx-cta .dx-btn--liquid:active{background-color:rgba(var(--dx-mocha),.12)}@media (max-width:600px){.dx-cta-actions .dx-btn{flex:1 0 100%}.dx-cta-trust{gap:18px 28px}}.dx-stats{overflow:hidden}.dx-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));border-top:1px solid rgba(var(--dx-ink),.16);border-bottom:1px solid rgba(var(--dx-ink),.16)}.dx-stat{position:relative;padding:36px 32px;border-right:1px solid rgba(var(--dx-ink),.1)}.dx-stat:last-child{border-right:none}.dx-stat-head{display:flex;align-items:baseline;gap:14px;margin-bottom:14px}.dx-stat-icon{display:inline-flex;align-items:center;justify-content:center;color:rgb(var(--dx-mocha));font-size:48px;flex-shrink:0}.dx-stat-num{display:inline-flex;align-items:baseline;font-family:var(--dx-font-serif),"Times New Roman",Georgia,serif;font-weight:400;font-size:clamp(44px,4.6vw,64px);line-height:1;letter-spacing:-.025em;color:rgb(var(--dx-ink))}.dx-stat-num em{font-style:italic;font-weight:400}.dx-stat-num-unit{font-size:.42em;margin-left:4px;color:rgba(var(--dx-ink),.72);letter-spacing:0}.dx-stat-label{font-family:var(--dx-font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;line-height:1.4;color:rgba(var(--dx-ink),.62);letter-spacing:.01em}@media (max-width:720px){.dx-stats-grid{grid-template-columns:1fr 1fr}.dx-stat{border-right:1px solid rgba(var(--dx-ink),.1);border-bottom:1px solid rgba(var(--dx-ink),.1);padding:28px 22px}.dx-stat:nth-child(2n){border-right:none}.dx-stat:nth-last-child(-n+2){border-bottom:none}}@media (max-width:480px){.dx-stats-grid{grid-template-columns:1fr}.dx-stat,.dx-stat:nth-child(2n){border-right:none}.dx-stat:not(:last-child){border-bottom:1px solid rgba(var(--dx-ink),.1)}}.dx-flow{overflow:visible}.dx-flow-header{max-width:760px;margin:0 0 56px}.dx-flow-header .dx-h2{margin:14px 0 18px}.dx-flow-list{--dx-flow-column-gap:clamp(34px,5vw,72px);position:relative;display:flex;flex-flow:row wrap;align-items:flex-start;gap:38px var(--dx-flow-column-gap);padding:clamp(28px,4vw,52px);border:1px solid rgba(var(--dx-ink),.1);border-radius:28px;background:radial-gradient(circle at 12% 18%,rgba(var(--dx-accent),.08),transparent 26%),linear-gradient(90deg,rgba(var(--dx-ink),.055) 1px,transparent 1px),linear-gradient(rgba(var(--dx-ink),.045) 1px,transparent 1px),rgba(var(--dx-card),.62);background-size:auto,42px 42px,42px 42px,auto;overflow:visible}.dx-flow-map-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}.dx-flow-map-lines path{fill:none;stroke:#d71920;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:8 10}.dx-flow-item{--dx-flow-reveal-delay:0ms;position:relative;display:grid;grid-template-rows:minmax(0,1fr);grid-gap:18px;gap:18px;padding:0;border-radius:0;background:transparent;border:0;color:rgb(var(--dx-ink));text-decoration:none;overflow:visible;isolation:isolate;min-height:190px;flex:0 0 100%;z-index:2;transition:background-color .22s var(--dx-ease),border-color .22s var(--dx-ease),transform .22s var(--dx-ease),box-shadow .22s var(--dx-ease)}.dx-flow-item:hover{background:transparent;border-color:transparent;transform:translateY(-1px);box-shadow:none}.dx-flow-item:before{display:none}.dx-flow-content{position:relative;min-width:0;display:flex;flex-direction:column;z-index:2}.dx-flow-node-head{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-bottom:18px}.dx-flow-step{position:relative;z-index:3;width:46px;height:46px;border-radius:999px;background:rgb(var(--dx-ink));color:rgb(var(--dx-card));font-family:var(--dx-font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;line-height:1;letter-spacing:.08em;box-shadow:0 0 0 8px rgb(var(--dx-card)),0 0 0 9px rgba(var(--dx-ink),.12)}.dx-flow-node-anchor,.dx-flow-step{display:inline-flex;align-items:center;justify-content:center}.dx-flow-node-anchor{width:64px;height:64px;margin:-9px;flex:0 0 64px}.dx-flow-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:22px;border-radius:999px;background:rgba(var(--dx-card),.86);border:1px solid rgba(var(--dx-ink),.1);color:rgb(var(--dx-ink));font-size:18px}.dx-flow-node-head .dx-flow-icon{width:38px;height:38px;margin-bottom:0;font-size:15px}.dx-flow-title{margin:0 0 10px 70px;font-family:var(--dx-font-serif),"Times New Roman",Georgia,serif;font-size:clamp(22px,1.8vw,28px);font-weight:400;line-height:1.2;letter-spacing:-.015em;color:rgb(var(--dx-ink))}.dx-flow-desc{margin:0 0 50px 70px;max-width:360px;font-family:var(--dx-font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:rgba(var(--dx-ink),.72)}.dx-flow-item.is-reveal-ready{opacity:0;transform:translate3d(0,64px,0) scale(.965);transition:opacity .86s var(--dx-ease-out),transform .86s var(--dx-ease-out),background-color .22s var(--dx-ease),border-color .22s var(--dx-ease),box-shadow .22s var(--dx-ease);transition-delay:var(--dx-flow-reveal-delay),var(--dx-flow-reveal-delay),0s,0s,0s}.dx-flow-item.is-reveal-ready.is-visible{opacity:1;transform:translateY(0)}@media (max-width:1080px){.dx-flow-list{--dx-flow-column-gap:30px;gap:36px var(--dx-flow-column-gap)}}@media (min-width:760px){.dx-flow-item{flex-basis:calc((100% - var(--dx-flow-column-gap)) / 2)}.dx-flow-item:first-of-type{order:1}.dx-flow-item:nth-of-type(2){order:2}.dx-flow-item:nth-of-type(3){order:4}.dx-flow-item:nth-of-type(4){order:3}.dx-flow-item:nth-of-type(5){order:5}.dx-flow-item:nth-of-type(6){order:6}.dx-flow-item:nth-of-type(7){order:8}.dx-flow-item:nth-of-type(8){order:7}.dx-flow-item:nth-of-type(9){order:9}.dx-flow-item:nth-of-type(10){order:10}.dx-flow-item:nth-of-type(11){order:12}.dx-flow-item:nth-of-type(12){order:11}.dx-flow-item:nth-of-type(4n+3):last-of-type{margin-left:calc((100% + var(--dx-flow-column-gap)) / 2)}}@media (max-width:759px){.dx-flow-list{gap:34px;padding:28px 22px}.dx-flow-content{padding-left:68px}.dx-flow-node-head{margin-left:-68px}.dx-flow-item{min-height:auto}.dx-flow-desc,.dx-flow-title{--dx-flow-column-mode:single;margin:0 0 50px}.dx-flow-item.is-reveal-ready{transform:translate3d(0,42px,0) scale(.98);transition-delay:0s}}.dx-deep{--dx-deep-skew-max:10deg;--dx-deep-skew-range-viewport:0.7;--dx-deep-radius-min:10px;--dx-deep-radius-max:100px;--dx-deep-mobile-radius:24px;--dx-deep-skew:0deg;--dx-deep-counter-skew:0deg;--dx-deep-radius-outer-top:20px;--dx-deep-radius-outer-bottom:100px;--dx-deep-side-bleed:max(60px,calc((100vw - 1720px) / 2 + 60px));--dx-deep-skew-overscan:92px;overflow:hidden}.dx-deep-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px)}.dx-deep--reverse .dx-deep-copy{order:2}.dx-deep--reverse .dx-deep-visual{order:1}.dx-deep-copy{max-width:560px}.dx-deep-title{margin:14px 0 22px}.dx-deep-lead{margin:0 0 32px}.dx-deep-bullets{list-style:none;margin:0 0 36px;padding:0;display:flex;flex-direction:column}.dx-deep-bullet{display:grid;grid-template-columns:28px 1fr;align-items:baseline;grid-gap:14px;gap:14px;padding:14px 0;border-bottom:1px solid rgba(var(--dx-ink),.1);font-family:var(--dx-font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:15px;line-height:1.5}.dx-deep-bullet:last-child{border-bottom:none}.dx-deep-bullet-index{font-family:var(--dx-font-serif),"Times New Roman",Georgia,serif;font-size:18px;font-weight:400;color:rgb(var(--dx-accent));letter-spacing:-.01em}.dx-deep-bullet strong{display:block;margin-bottom:4px;font-weight:600;color:rgb(var(--dx-ink))}.dx-deep-bullet>span>span{color:rgba(var(--dx-ink),.7)}.dx-section--dark .dx-deep-bullet{border-bottom-color:rgba(var(--dx-cream),.14)}.dx-section--dark .dx-deep-bullet strong{color:rgb(var(--dx-cream))}.dx-section--dark .dx-deep-bullet>span>span{color:rgba(var(--dx-cream),.7)}.dx-deep-visual{position:relative;border-radius:var(--dx-deep-radius-outer-top) 0 0 var(--dx-deep-radius-outer-bottom);width:calc(100% + var(--dx-deep-side-bleed) + var(--dx-deep-skew-overscan));aspect-ratio:5/4;height:100%;overflow:hidden;transform:skewX(var(--dx-deep-skew));transform-origin:bottom right;will-change:transform,border-radius;background:rgba(var(--dx-ink),.04);border:1px solid rgba(var(--dx-ink),.08)}.dx-section--dark .dx-deep-visual{background:rgba(var(--dx-cream),.05);border-color:rgba(var(--dx-cream),.12)}.dx-deep--reverse .dx-deep-visual{border-radius:0 var(--dx-deep-radius-outer-top) var(--dx-deep-radius-outer-bottom) 0;transform-origin:bottom left;margin-left:calc(var(--dx-deep-side-bleed) * -1 - var(--dx-deep-skew-overscan))}.dx-deep-visual-inner{position:absolute;inset:0;transform:skewX(var(--dx-deep-counter-skew));margin-left:calc(var(--dx-deep-skew-overscan) * -1);transform-origin:bottom left;will-change:transform}.dx-deep--reverse .dx-deep-visual-inner{transform-origin:bottom right;margin-left:0;margin-right:calc(var(--dx-deep-skew-overscan) * -1)}.dx-deep-visual-image{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:960px){.dx-deep-grid{grid-template-columns:1fr}.dx-deep--reverse .dx-deep-copy{order:1}.dx-deep--reverse .dx-deep-visual{order:2}.dx-deep--reverse .dx-deep-visual,.dx-deep-visual{width:100%;margin-left:0;aspect-ratio:16/10;border-radius:24px;transform:none}.dx-deep--reverse .dx-deep-visual-inner,.dx-deep-visual-inner{margin-left:0;margin-right:0;transform:none}}.dx-faq{overflow:hidden}.dx-faq-grid{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:start}.dx-faq-aside{position:-webkit-sticky;position:sticky;top:130px;max-width:420px}.dx-faq-title{margin:14px 0 22px}.dx-faq-body{margin:0 0 28px}.dx-faq-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(var(--dx-ink),.14)}.dx-faq-item{border-bottom:1px solid rgba(var(--dx-ink),.14)}.dx-faq-trigger{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 0;background:none;border:0;text-align:left;cursor:pointer;font-family:var(--dx-font-serif),"Times New Roman",Georgia,serif;font-size:clamp(20px,1.6vw,24px);font-weight:400;line-height:1.3;letter-spacing:-.01em;color:rgb(var(--dx-ink));transition:color .16s ease}.dx-faq-trigger-icon,.dx-faq-trigger:hover{color:rgb(var(--dx-accent))}.dx-faq-trigger-icon{flex-shrink:0;width:22px;height:22px;margin-top:4px;transition:transform .22s var(--dx-ease)}.dx-faq-item.is-open .dx-faq-trigger-icon{transform:rotate(45deg)}.dx-faq-answer{overflow:hidden;max-height:0;transition:max-height .32s var(--dx-ease)}.dx-faq-item.is-open .dx-faq-answer{max-height:600px}.dx-faq-answer-inner{padding:0 0 26px;max-width:640px;font-family:var(--dx-font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:15px;line-height:1.6;color:rgba(var(--dx-ink),.72)}@media (max-width:960px){.dx-faq-grid{grid-template-columns:1fr}.dx-faq-aside{position:relative;top:auto;max-width:none}}.dx-text{--dx-text-padding-y:clamp(80px,12vh,160px);overflow:hidden}.dx-text.padding-top,.dx-text.padding-top .dx-text-copy{padding-top:calc(var(--dx-text-padding-y) / 2)}.dx-text.padding-bottom{padding-bottom:0}.dx-text.padding-bottom .dx-text-copy{padding-bottom:var(--dx-text-padding-y)}.dx-text--with-image{z-index:1;isolation:isolate}.dx-text-inner{position:relative;z-index:2;max-width:760px}.dx-text--with-image .dx-text-inner{max-width:none;display:flex;align-items:stretch;gap:clamp(28px,4vw,72px)}.dx-text-inner--centered{margin:0 auto;text-align:center}.dx-text-copy{max-width:760px}.dx-text--with-image .dx-text-copy{max-width:none;flex:0 1 60%}.dx-text-title{margin:14px 0 24px}.dx-text-body{font-family:var(--dx-font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:clamp(17px,1.4vw,19px);font-weight:400;line-height:1.6;color:rgba(var(--dx-ink),.78)}.dx-section--dark .dx-text-body{color:rgba(var(--dx-cream),.78)}.dx-text-body p{margin:0 0 18px}.dx-text-body p:last-child{margin-bottom:0}.dx-text-cta{margin-top:28px}.dx-text-visual{flex:0 0 40%;min-width:210px;min-height:clamp(320px,32vw,540px);background-image:var(--dx-text-visual-image);background-repeat:no-repeat;background-position:top;background-size:cover}@media (max-width:900px){.dx-text--with-image .dx-text-inner{gap:20px}.dx-text--with-image .dx-text-copy{flex-basis:75%}.dx-text-visual{flex-basis:25%;min-width:0;min-height:clamp(260px,38vw,420px)}}@media (max-width:680px){.dx-text--with-image .dx-text-inner{flex-direction:column;align-items:flex-start;gap:clamp(28px,8vw,44px)}.dx-text--with-image .dx-text-copy,.dx-text-visual{flex:0 0 auto;width:100%;max-width:760px}.dx-text-visual{position:relative;height:clamp(220px,58vw,340px);overflow:hidden;background-position:bottom;background-size:100% auto}}.dx-article{overflow:hidden}.dx-article-inner{max-width:760px;margin:0 auto}.dx-article-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.dx-article-date{font-family:var(--dx-font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--dx-ink),.5)}.dx-article-title{margin:0 0 22px}.dx-article-desc{margin:0 0 36px;font-size:clamp(17px,1.3vw,20px);font-weight:400;line-height:1.5;color:rgba(var(--dx-ink),.72)}.dx-article-desc,.dx-article-html{font-family:var(--dx-font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}.dx-article-html{font-size:17px;line-height:1.7;color:rgba(var(--dx-ink),.82)}.dx-article-html h2,.dx-article-html h3{font-family:var(--dx-font-serif),"Times New Roman",Georgia,serif;font-weight:400;color:rgb(var(--dx-ink));letter-spacing:-.02em;line-height:1.2}.dx-article-html h2{font-size:clamp(28px,2.6vw,36px);margin:56px 0 18px}.dx-article-html h3{font-size:clamp(22px,2vw,26px);margin:40px 0 14px}.dx-article-html p{margin:0 0 22px}.dx-article-html ol,.dx-article-html ul{margin:0 0 22px;padding-left:22px}.dx-article-html li{margin:0 0 8px}.dx-article-html a{color:rgb(var(--dx-accent));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .16s ease}.dx-article-html a:hover{color:rgb(var(--dx-accent-hover))}.dx-article-html img{max-width:100%;height:auto;display:block;margin:32px auto;border-radius:16px}.dx-article-html blockquote{margin:36px 0;padding:0 0 0 24px;border-left:2px solid rgb(var(--dx-accent));font-family:var(--dx-font-serif),"Times New Roman",Georgia,serif;font-size:clamp(20px,1.8vw,26px);font-style:italic;line-height:1.4;color:rgb(var(--dx-ink))}.dx-article-html code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em;background:rgba(var(--dx-ink),.06);padding:2px 6px;border-radius:4px}.dx-article-html pre{margin:22px 0;padding:18px 22px;background:rgba(var(--dx-ink),.05);border:1px solid rgba(var(--dx-ink),.1);border-radius:12px;overflow-x:auto;font-size:14px;line-height:1.55}.dx-article-html pre code{background:none;padding:0}.dx-quad{overflow:hidden}.dx-quad-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.dx-quad-item{position:relative;aspect-ratio:3/4;border-radius:22px;overflow:hidden;background:rgba(var(--dx-ink),.06);border:1px solid rgba(var(--dx-ink),.08);transition:transform .32s var(--dx-ease),box-shadow .32s var(--dx-ease)}.dx-quad-item:hover{transform:translateY(-2px);box-shadow:0 18px 40px -24px rgba(var(--dx-ink),.25)}.dx-quad-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--dx-ease)}.dx-quad-item:hover img{transform:scale(1.04)}.dx-quad-item:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(var(--dx-coal),0) 35%,rgba(var(--dx-coal),.72) 100%);pointer-events:none}.dx-quad-label{position:absolute;left:22px;right:22px;bottom:22px;z-index:1;font-family:var(--dx-font-serif),"Times New Roman",Georgia,serif;font-size:clamp(18px,1.4vw,22px);font-weight:400;line-height:1.2;letter-spacing:-.01em;color:rgb(var(--dx-cream))}@media (max-width:960px){.dx-quad-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.dx-quad-grid{grid-template-columns:1fr}.dx-quad-item{aspect-ratio:16/10}}.dx-marvel{overflow:hidden}.dx-marvel-header{max-width:760px;margin:0 0 48px}.dx-marvel-header .dx-h2{margin:14px 0 18px}.dx-marvel-header--centered{margin-left:auto;margin-right:auto;text-align:center}