.df-site .df-footer{position:relative;overflow:hidden;padding:clamp(72px,9vw,150px) var(--df-pad) 26px;gap:clamp(48px,6vw,96px);align-items:stretch;border-top:1px solid rgba(var(--df-ink-rgb),.08);background:radial-gradient(900px 520px at 88% 0%,rgba(var(--df-gold-rgb),.17),transparent 70%),radial-gradient(1100px 500px at 8% 100%,rgba(var(--df-mid-rgb),.1),transparent 70%),rgba(255,255,255,.34)}.df-site .df-footer>*{position:relative;z-index:1}.df-site .df-footer>.df-fa,.df-site .df-footer>.df-fb,.df-site .df-footer>.df-legal{width:100%;max-width:1320px;margin-inline:auto}.df-site .df-fa,.df-site .df-fb,.df-site .df-fa-l,.df-site .df-fa-r{padding:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.df-site .df-footer .elementor-widget{width:100%;max-width:none}.df-site .df-fa{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,5vw,80px);align-items:center}.df-site .df-fa-l{gap:26px}.df-site .df-fbig .elementor-heading-title{font-weight:500;font-size:clamp(38px,5.2vw,82px);line-height:1.04;letter-spacing:-.045em;color:var(--df-ink);max-width:15ch;text-wrap:balance}.df-site .df-fbig em{font-style:normal;color:var(--df-ac)}.df-orbw{width:auto!important}.df-orb{position:relative;display:grid;place-items:center;width:clamp(112px,10vw,156px);aspect-ratio:1;border-radius:50%;color:var(--df-on)!important;background:linear-gradient(135deg,var(--df-hi),var(--df-gold) 50%,var(--df-gold2));box-shadow:0 20px 80px rgba(var(--df-gold-rgb),.4);transition:box-shadow .5s var(--df-ease),scale .6s var(--df-ease);translate:var(--ox, 0px) var(--oy, 0px);will-change:translate}.df-orb:hover{box-shadow:0 26px 110px rgba(var(--df-gold-rgb),.65);scale:1.07}.df-orb:focus-visible{outline:2px solid #fff;outline-offset:6px}.df-orb .ring{position:absolute;inset:0;width:100%;height:100%;animation:dfSpinR 22s linear infinite}.df-orb .ring text{font:600 14px/1 var(--df-font);letter-spacing:.12em;fill:#fff}.df-orb:hover .ring{animation-duration:9s}.df-orb .go{display:grid;place-items:center;width:34%;aspect-ratio:1;border-radius:50%;background:#fff;color:var(--df-ac);transition:transform .6s var(--df-ease)}.df-orb:hover .go{transform:rotate(45deg)}@keyframes dfSpinR{to{transform:rotate(360deg)}}.df-site .df-fb{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.9fr);gap:clamp(32px,5vw,80px);align-items:start}.df-fh{margin:0 0 18px;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:rgba(var(--df-ink-rgb),.45)}.df-fnav ul,.df-fchips,.df-fwork{list-style:none;margin:0;padding:0}.df-site .df-footer .df-fnavw{width:100%;max-width:1320px;margin-inline:auto}.df-site .df-footer .df-fnav ul{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0 clamp(14px,2vw,28px);margin:0}.df-fnav a{position:relative;display:grid;grid-template-columns:1fr auto;align-content:start;row-gap:6px;padding:22px 0 8px;color:rgba(var(--df-ink-rgb),.88);transition:color .4s,transform .6s var(--df-ease)}.df-fnav a::before,.df-fnav a::after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:rgba(var(--df-ink-rgb),.14)}.df-fnav a::after{height:2px;top:-.5px;background:linear-gradient(90deg,var(--df-gold),var(--df-gold2));transform:scaleX(0);transform-origin:0 50%;transition:transform .7s var(--df-ease)}.df-fnav i{grid-column:1/-1;font:500 12px/1 var(--df-font);font-style:normal;letter-spacing:.16em;color:rgba(var(--df-ink-rgb),.4);transition:color .4s}.df-fnav span{font-weight:500;font-size:clamp(20px,1.9vw,28px);letter-spacing:-.03em;line-height:1.1}.df-fnav small{grid-column:1/-1;font-size:14px;color:rgba(var(--df-ink-rgb),.45);transition:color .4s}.df-fnav svg{align-self:center;width:20px;height:20px;color:var(--df-ac);opacity:0;translate:-8px 8px;transition:opacity .4s,translate .6s var(--df-ease)}.df-fnav ul:hover a{color:rgba(var(--df-ink-rgb),.32)}.df-fnav ul a:hover,.df-fnav ul a:focus-visible{color:var(--df-ink);transform:translateY(-4px)}.df-fnav a:hover::after,.df-fnav a:focus-visible::after,.df-fnav a.on::after{transform:scaleX(1)}.df-fnav a:hover i,.df-fnav a:focus-visible i,.df-fnav a.on i{color:var(--df-ac)}.df-fnav a:hover small{color:rgba(var(--df-ink-rgb),.7)}.df-fnav a:hover svg,.df-fnav a:focus-visible svg{opacity:1;translate:0 0}.df-fnav a.on span{color:var(--df-ac)}.df-fnav a:focus-visible{outline:2px solid var(--df-gold);outline-offset:4px;border-radius:6px}.df-fchips{display:flex;flex-wrap:wrap;gap:8px}.df-fchips a{display:inline-block;padding:10px 18px;border-radius:999px;font-size:15px;font-weight:500;color:rgba(var(--df-ink-rgb),.85);border:1px solid rgba(var(--df-ink-rgb),.18);transition:background .3s,color .3s,border-color .3s,transform .4s var(--df-ease)}.df-fchips a:hover,.df-fchips a:focus-visible{background:var(--df-gold);border-color:var(--df-gold);color:var(--df-on);transform:translateY(-3px)}.df-fwork li{border-top:1px solid rgba(var(--df-ink-rgb),.1)}.df-fwork li:last-child{border-bottom:1px solid rgba(var(--df-ink-rgb),.1)}.df-fwork a,.df-fwork li.soon{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 0;font-size:17px;color:rgba(var(--df-ink-rgb),.85);transition:color .3s,padding .5s var(--df-ease)}.df-fwork a:hover{color:var(--df-ac);padding-left:8px}.df-fwork svg{flex:none;color:var(--df-ac);transition:translate .5s var(--df-ease)}.df-fwork a:hover svg{translate:3px -3px}.df-fwork li.soon{color:rgba(var(--df-ink-rgb),.45)}.df-fwork em{font-style:normal;font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid rgba(var(--df-ink-rgb),.2)}.df-fmail{display:grid;gap:14px;justify-items:start}.df-fmail .st{margin:0 0 4px;display:inline-flex;align-items:center;gap:10px;font-size:14px;color:rgba(var(--df-ink-rgb),.7)}.df-fmail .st i{width:9px;height:9px;border-radius:50%;background:#5de08a;animation:dfPulse 2.2s infinite}@keyframes dfPulse{0%{box-shadow:0 0 0 0 rgba(93,224,138,.55)}70%,to{box-shadow:0 0 0 12px transparent}}.df-fmail .mail{font-weight:600;font-size:clamp(22px,2.1vw,32px);letter-spacing:-.03em;line-height:1.15;color:var(--df-ink)!important;padding-bottom:6px;word-break:break-word;background:linear-gradient(var(--df-gold),var(--df-gold))0 100%/0 2px no-repeat;transition:background-size .6s var(--df-ease),color .3s}.df-fmail .mail:hover{background-size:100% 2px;color:var(--df-ac)!important}.df-fmail .tel{font-size:19px;color:rgba(var(--df-ink-rgb),.8)!important;transition:color .3s}.df-fmail .tel:hover{color:var(--df-ac)!important}.df-fmail .copy{margin-top:6px;font:500 13px/1 var(--df-font);letter-spacing:.08em;color:var(--df-ink);background:rgba(var(--df-ink-rgb),.05);border:1px solid rgba(var(--df-ink-rgb),.22);padding:11px 18px;border-radius:99px;cursor:pointer;transition:border-color .3s,background .3s}.df-fmail .copy:hover,.df-fmail .copy:focus{border-color:var(--df-gold);background:rgba(var(--df-gold-rgb),.1);color:var(--df-ink)}.df-fmail .copy.done{color:var(--df-on);background:var(--df-gold);border-color:var(--df-gold)}.df-fmail .copy:focus-visible{outline:2px solid var(--df-gold);outline-offset:3px}.df-site .df-wm{width:100%;padding:0;overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;margin-block:-1vw}.df-wordmark{position:relative;width:100%;text-align:center;white-space:nowrap;line-height:.84;padding:.06em 0 .12em;user-select:none;cursor:default}.df-wordmark span{display:inline-block;font-weight:700;letter-spacing:-.06em;font-size:15vw;color:transparent;-webkit-text-stroke:1.5px rgba(var(--df-ink-rgb),.34);transform:translate3d(0,calc((1 - var(--wr, 1))*38%),0);opacity:calc(.25 + var(--wr, 1)*.75);will-change:transform}.df-wordmark i{display:inline-block;font-style:normal;transform:translateY(var(--ly, 0px));transition:transform .45s var(--df-ease)}.df-wordmark .lit{position:absolute;left:50%;top:.06em;color:var(--df-ac);-webkit-text-stroke:0;transform:translate3d(-50%,calc((1 - var(--wr, 1))*38%),0);-webkit-mask-image:radial-gradient(circle 260px at var(--mx, -400px) var(--my, 50%),#000 0%,transparent 72%);mask-image:radial-gradient(circle 260px at var(--mx, -400px) var(--my, 50%),#000 0%,transparent 72%)}.df-site .df-footer .df-legal{margin-top:0;border-top:1px solid rgba(var(--df-ink-rgb),.1);align-items:center}.df-site .df-footer .df-legal p{margin:0;font-size:14px;color:rgba(var(--df-ink-rgb),.55)}.df-topw{width:auto!important}.df-top{display:inline-flex;align-items:center;gap:10px;background:0 0;border:0;padding:6px 0;color:rgba(var(--df-ink-rgb),.7);font:500 14px/1 var(--df-font);cursor:pointer;transition:color .3s}.df-top svg{transition:transform .45s var(--df-ease)}.df-top:hover,.df-top:focus{background:0 0;color:var(--df-ac)}.df-top:hover svg{transform:translateY(-3px)}.df-top:focus-visible{outline:2px solid var(--df-gold);outline-offset:4px;border-radius:4px}html.hf .hf-r{opacity:0;translate:0 46px;transition:opacity .9s var(--df-ease) calc(var(--i, 0)*90ms),translate 1.1s var(--df-ease) calc(var(--i, 0)*90ms)}html.hf .hf-r.in{opacity:1;translate:0 0}@media (max-width:1000px){.df-site .df-fa{grid-template-columns:minmax(0,1fr)}.df-orb{width:128px}.df-site .df-fb{grid-template-columns:minmax(0,1fr)}.df-site .df-footer .df-fnav ul{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:8px}}@media (prefers-reduced-motion:reduce){.df-orb .ring,.df-fmail .st i{animation:none}html.hf .hf-r{opacity:1;translate:none;transition:none}.df-wordmark i{transition:none}}.df-site .df-footer ul.df-fchips{display:flex;flex-wrap:wrap;gap:8px;margin:0}.df-site .df-footer ul.df-fchips li{margin:0}.df-site .df-footer ul.df-fwork{display:block;margin:0}.df-site .df-footer .df-legal{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:22px}.df-site .df-footer .df-legal>.elementor-widget{width:auto}@media (max-width:700px){.df-site .df-footer .df-legal>.elementor-widget:last-child{margin-left:auto}}@media (max-width:640px){.df-site .df-footer .df-fnav ul{grid-template-columns:repeat(2,minmax(0,1fr))}.df-fnav small{display:none}}.df-fmail .mail,.df-fmail .tel{display:inline-flex;align-items:center;min-height:44px}