/* fonts/site.css */
@font-face{font-family: 'Inter';font-style: normal;font-weight: 300 700;font-display: swap;src: url(/assets/fonts/files/inter-normal-latin-ext-367ba69a.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Inter';font-style: normal;font-weight: 300 700;font-display: swap;src: url(/assets/fonts/files/inter-normal-latin-bec94a4d.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 500 800;font-display: swap;src: url(/assets/fonts/files/montserrat-normal-latin-ext-a93986ac.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 500 800;font-display: swap;src: url(/assets/fonts/files/montserrat-normal-latin-83a31c81.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Urbanist';font-style: normal;font-weight: 400 700;font-display: swap;src: url(/assets/fonts/files/urbanist-normal-latin-ext-a4cc1dad.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Urbanist';font-style: normal;font-weight: 400 700;font-display: swap;src: url(/assets/fonts/files/urbanist-normal-latin-b168385c.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* css/kit-base.css */
:root{--dtk-sp-1: .25rem;--dtk-sp-2: .5rem;--dtk-sp-3: .75rem;--dtk-sp-4: 1rem;--dtk-sp-5: 1.5rem;--dtk-sp-6: 2rem;--dtk-sp-7: 3rem;--dtk-sp-8: 4rem;--dtk-sp-9: 6rem;--dtk-fs-xs: .8125rem;--dtk-fs-sm: .9rem;--dtk-fs-lg: 1.125rem;--dtk-fs-xl: clamp(1.25rem,1.5vw,1.375rem);--dtk-fs-h3: clamp(1.375rem,2vw,1.625rem);--dtk-fs-h2: clamp(1.75rem,3.4vw,2.5rem);--dtk-fs-h1: clamp(2.375rem,5vw,4rem);--dtk-ink-soft: color-mix(in srgb,var(--cream) 72%,transparent);--dtk-line-dark: color-mix(in srgb,var(--cream) 12%,transparent);--dtk-accent-tint: color-mix(in srgb,var(--bronze) 12%,transparent);--dtk-ease: cubic-bezier(.16,1,.3,1)}.dtk-scope .ctb-row{gap: var(--dtk-sp-6);max-width: 77.5rem;margin-inline: auto;padding-inline: var(--dtk-sp-5)}.dtk-scope .block-section{padding-block: var(--dtk-sp-9)}.dtk-scope .block-fullbleed{max-width: none;padding-inline: 0}.dtk-scope .ctb-column--narrow{flex: 0 1 20rem}.dtk-scope .ctb-column--wide{flex: 2 1 0}.dtk-scope .bluf-box{background: var(--dtk-accent-tint);border-left: .25rem solid var(--bronze);border-radius: var(--radius-sm,8px);padding: var(--dtk-sp-4) var(--dtk-sp-5);margin-bottom: var(--dtk-sp-6);color: var(--ink);font-size: var(--dtk-fs-lg);line-height: 1.6}.dtk-scope .bluf-box strong{color: var(--bronze-dark,var(--bronze))}.dtk-scope .display-text{font-size: var(--dtk-fs-h2);font-weight: 800;line-height: 1.15;color: var(--ink)}.js-reveal{opacity: 1;transform: none}html.js-enabled .js-reveal{opacity: 0;transform: translateY(var(--dtk-sp-4));transition: opacity .7s var(--dtk-ease),transform .7s var(--dtk-ease)}html.js-enabled .js-reveal.is-visible{opacity: 1;transform: none}.dtk-scope .kit-btn{display: inline-flex;align-items: center;gap: var(--dtk-sp-2);background: var(--bronze);color: var(--surface);font-weight: 600;font-size: var(--dtk-fs-sm);padding: var(--dtk-sp-3) var(--dtk-sp-6);border-radius: var(--radius-sm,8px);border: 0;cursor: pointer;text-decoration: none;transition: background .25s var(--dtk-ease),transform .25s var(--dtk-ease),box-shadow .25s var(--dtk-ease)}.dtk-scope .kit-btn:hover{background: var(--bronze-dark,var(--bronze));transform: translateY(calc(var(--dtk-sp-1) * -1));box-shadow: var(--shadow-md,0 8px 24px rgba(0,0,0,.12))}.dtk-scope .kit-btn--outline{background: transparent;color: inherit;box-shadow: inset 0 0 0 .125rem var(--border-strong,currentColor)}.dtk-scope .kit-btn--outline:hover{background: transparent;color: var(--bronze);box-shadow: inset 0 0 0 .125rem var(--bronze)}.dtk-icon{display: inline-flex;width: 1.25em;height: 1.25em;flex: none}.dtk-icon svg{width: 100%;height: 100%;fill: currentColor}.dtk-header-phone{display: inline-flex;align-items: center;gap: var(--dtk-sp-3);background: color-mix(in srgb,var(--cream) 6%,transparent);border: 1px solid var(--dtk-line-dark);color: var(--cream);font-weight: 700;font-size: var(--dtk-fs-sm);padding: var(--dtk-sp-2) var(--dtk-sp-4);border-radius: var(--radius-sm,8px);text-decoration: none;white-space: nowrap}.dtk-header-phone .dtk-icon{color: var(--bronze)}@media (max-width: 62rem){.dtk-header-phone span:last-child{display: none}}.dtk-scope{--x-primary: #f97316;--x-primary-dark: #ea580c;--x-dark-900: #111111;--x-dark-800: #1a1a1a;--x-dark-700: #2a2a2a;--x-gray-50: #f9fafb;--x-gray-100: #f3f4f6;--x-gray-200: #e5e7eb;--x-gray-400: #9ca3af;--x-gray-500: #6b7280;--x-gray-600: #4b5563;--x-gray-700: #374151;--x-gray-800: #1f2937;--x-white: #ffffff;font-family: 'Inter',system-ui,sans-serif;color: var(--x-gray-800);background: var(--x-white)}.dtk-scope *{box-sizing: border-box}.dtk-scope img{max-width: 100%;height: auto;display: block}.dtk-scope a{text-decoration: none;color: inherit;transition: .2s}.dtk-container{width: 100%;margin-inline: auto;padding-inline: 1.5rem}@media (min-width: 640px){.dtk-container{max-width: 640px}}@media (min-width: 768px){.dtk-container{max-width: 768px}}@media (min-width: 1024px){.dtk-container{max-width: 1024px}}@media (min-width: 1280px){.dtk-container{max-width: 1280px}}.dtk-container-geo{max-width: 1240px;margin-inline: auto;padding-inline: 20px}.dtk-btn{display: inline-block;padding: 14px 32px;background: var(--x-primary);color: var(--x-white);font-weight: 600;border-radius: 4px;border: none;cursor: pointer}.dtk-btn:hover{background: var(--x-primary-dark)}.dtk-btn-outline{background: transparent;border: 2px solid var(--x-gray-200);color: var(--x-dark-900)}.dtk-btn-outline:hover{border-color: var(--x-primary);color: var(--x-primary)}.dtk-footer-newsletter{display: flex;margin-top: var(--dtk-sp-5);max-width: 22rem}.dtk-footer-newsletter input[type="email"]{flex: 1;min-width: 0;padding: var(--dtk-sp-3) var(--dtk-sp-4);border: 1px solid var(--dtk-line-dark);border-inline-end: 0;border-radius: var(--radius-sm,8px) 0 0 var(--radius-sm,8px);background: color-mix(in srgb,var(--cream) 8%,transparent);color: var(--cream);font-size: var(--dtk-fs-sm);outline: none}.dtk-footer-newsletter input[type="email"]::placeholder{color: var(--dtk-ink-soft)}.dtk-footer-newsletter input[type="email"]:focus{border-color: var(--bronze)}.dtk-footer-newsletter button{background: var(--bronze);color: var(--surface);border: 0;padding-inline: var(--dtk-sp-5);border-radius: 0 var(--radius-sm,8px) var(--radius-sm,8px) 0;cursor: pointer;display: inline-flex;align-items: center;transition: background .25s var(--dtk-ease)}.dtk-footer-newsletter button:hover{background: var(--bronze-dark,var(--bronze))}
/* css/kit-dynamic-sections.css@hero */
.dtk-hero.dtk-hero{--hero-accent:var(--accent-color,var(--bronze,var(--primary,#FF9900)));position:relative;overflow:hidden;margin:0;padding:0;box-sizing:border-box;isolation:isolate;text-align:left}.dtk-hero.dtk-hero *,.dtk-hero.dtk-hero *::before,.dtk-hero.dtk-hero *::after{box-sizing:border-box}.dtk-hero.dtk-hero .dtk-hero__arrow{width:16px;height:16px;flex:none}.dtk-hero.dtk-hero a:focus-visible,.dtk-hero.dtk-hero button:focus-visible{outline:2px solid #fff;outline-offset:3px}.dtk-hero.dtk-hero .dtk-hero__controls{position:absolute;z-index:6;display:flex;align-items:center;gap:10px;margin:0;padding:0}.dtk-hero.dtk-hero .dtk-hero__nav,.dtk-hero.dtk-hero .dtk-hero__pause{width:40px;height:40px;flex:none;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:rgba(0,0,0,.28);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s ease,border-color .2s ease}.dtk-hero.dtk-hero .dtk-hero__nav:hover,.dtk-hero.dtk-hero .dtk-hero__pause:hover{background:var(--hero-accent);border-color:var(--hero-accent)}.dtk-hero.dtk-hero .dtk-hero__nav svg,.dtk-hero.dtk-hero .dtk-hero__pause svg{width:18px;height:18px}.dtk-hero.dtk-hero .dtk-hero__i-play{display:none}.dtk-hero.dtk-hero .dtk-hero__pause[aria-pressed="true"] .dtk-hero__i-pause{display:none}.dtk-hero.dtk-hero .dtk-hero__pause[aria-pressed="true"] .dtk-hero__i-play{display:block}.dtk-hero.dtk-hero .dtk-hero__dots{display:flex;align-items:center;gap:2px;margin:0;padding:0}.dtk-hero.dtk-hero .dtk-hero__dot{min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0 3px;border:0;background:none;cursor:pointer}.dtk-hero.dtk-hero .dtk-hero__dot::before{content:'';display:block;width:9px;height:9px;border-radius:999px;background:rgba(255,255,255,.55);transition:width .3s ease,background .3s ease}.dtk-hero.dtk-hero .dtk-hero__dot.is-active::before{width:26px;background:#fff}.dtk-hero.dtk-hero .dtk-hero__pause--marquee{position:absolute;right:16px;bottom:16px;z-index:6}.dtk-hero.dtk-hero [class*="__media"]{position:absolute;inset:0;overflow:hidden;container-type:size;z-index:0}.dtk-hero.dtk-hero [class*="__img"],.dtk-hero.dtk-hero [class*="__video"]{position:absolute;inset:0;width:100%;height:100%;max-width:none;margin:0;object-fit:cover;border-radius:0;display:block}.dtk-hero.dtk-hero [class*="__yt"]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.dtk-hero.dtk-hero [class*="__yt"] iframe{position:absolute;top:50%;left:50%;width:max(100cqw,177.78cqh);height:max(100cqh,56.25cqw);transform:translate(-50%,-50%);border:0}.dtk-hero.dtk-hero .is-blurred{filter:blur(14px);transform:scale(1.08)}.dtk-hero.dtk-hero-classic{display:grid;background:#1a1a1a;color:#fff}.dtk-hero.dtk-hero-classic .dtk-hero-classic__slide{grid-area:1/1;position:relative;min-height:var(--hero-h,600px);display:flex;align-items:center;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility 0s linear .9s}.dtk-hero.dtk-hero-classic .dtk-hero-classic__slide.is-active{opacity:1;visibility:visible;transition:opacity .9s ease}.dtk-hero.dtk-hero-classic .dtk-hero-classic__slide.is-active .dtk-hero-classic__img{animation:dtkHeroKb 8s ease-out forwards}.dtk-hero.dtk-hero-classic .dtk-hero-classic__shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(18,18,18,.84),rgba(18,18,18,.5) 60%,rgba(18,18,18,.28))}.dtk-hero.dtk-hero-classic .dtk-hero-classic__inner{position:relative;z-index:2;width:100%;max-width:calc(640px + 10%);padding:56px 5% 72px;margin:0 0 0 max(0px,calc((100% - 1320px) / 2))}.dtk-hero.dtk-hero-classic .dtk-hero-classic__tag{display:inline-block;margin:0 0 18px;padding:7px 15px;border-radius:999px;background:rgba(255,255,255,.14);color:#fff;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.3}.dtk-hero.dtk-hero-classic .dtk-hero-classic__title{margin:0 0 16px;color:#fff;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:800;line-height:1.1;letter-spacing:-.01em}.dtk-hero.dtk-hero-classic .dtk-hero-classic__title span{color:var(--hero-accent)}.dtk-hero.dtk-hero-classic .dtk-hero-classic__text{margin:0 0 26px;max-width:520px;color:rgba(255,255,255,.86);font-size:1.05rem;line-height:1.6}.dtk-hero.dtk-hero-classic .dtk-hero-classic__actions{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0}.dtk-hero.dtk-hero-classic .dtk-hero-classic__btn{display:inline-flex;align-items:center;gap:9px;margin:0;padding:13px 26px;border-radius:999px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .2s ease,opacity .2s ease,background .2s ease}.dtk-hero.dtk-hero-classic .dtk-hero-classic__btn--primary{background:var(--hero-accent);color:#fff;border:1px solid transparent}.dtk-hero.dtk-hero-classic .dtk-hero-classic__btn--secondary{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.72)}.dtk-hero.dtk-hero-classic .dtk-hero-classic__btn:hover{transform:translateY(-2px)}.dtk-hero.dtk-hero-classic .dtk-hero-classic__btn--secondary:hover{background:rgba(255,255,255,.12)}.dtk-hero.dtk-hero-classic .dtk-hero__controls{left:50%;bottom:18px;transform:translateX(-50%)}@keyframes dtkHeroKb{from{transform:scale(1)}to{transform:scale(1.06)}}.dtk-hero.dtk-hero-framed{--hero-tint:11,27,79;padding:clamp(12px,1.6vw,24px) clamp(16px,2.4vw,32px) 8px;background:transparent}.dtk-hero.dtk-hero-framed .dtk-hero-framed__frame{position:relative;display:grid;max-width:1256px;margin:0 auto;border-radius:22px;overflow:hidden;isolation:isolate;background:rgb(var(--hero-tint));color:#fff}.dtk-hero.dtk-hero-framed .dtk-hero-framed__slide{grid-area:1/1;position:relative;min-height:var(--hero-h,600px);display:flex;align-items:center;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility 0s linear .9s}.dtk-hero.dtk-hero-framed .dtk-hero-framed__slide.is-active{opacity:1;visibility:visible;transition:opacity .9s ease}.dtk-hero.dtk-hero-framed .dtk-hero-framed__media::after{content:'';position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 30%,transparent 55%,rgba(0,0,0,.12))}.dtk-hero.dtk-hero-framed .dtk-hero-framed__slide.is-active .dtk-hero-framed__img{animation:dtkHeroKb 10s ease-out forwards}.dtk-hero.dtk-hero-framed .dtk-hero-framed__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(105deg,rgba(var(--hero-tint),.86) 0,rgba(var(--hero-tint),.5) 42%,rgba(var(--hero-tint),.06) 70%)}.dtk-hero.dtk-hero-framed .dtk-hero-framed__content{position:relative;z-index:2;width:100%;max-width:616px;padding:48px 0 96px 56px}.dtk-hero.dtk-hero-framed .dtk-hero-framed__eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 18px;color:#f2d9a8;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;line-height:1.3}.dtk-hero.dtk-hero-framed .dtk-hero-framed__eyebrow svg{width:12px;height:12px;flex:none;fill:currentColor}.dtk-hero.dtk-hero-framed .dtk-hero-framed__title{margin:0 0 18px;color:#fff;font-size:clamp(2.4rem,4.4vw,3.95rem);font-weight:600;line-height:1.04;letter-spacing:-.035em}.dtk-hero.dtk-hero-framed .dtk-hero-framed__title em{font-style:normal;color:#f2d9a8}.dtk-hero.dtk-hero-framed .dtk-hero-framed__text{margin:0 0 30px;max-width:460px;color:rgba(255,255,255,.92);font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.6}.dtk-hero.dtk-hero-framed .dtk-hero-framed__actions{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0}.dtk-hero.dtk-hero-framed .dtk-hero-framed__btn{display:inline-flex;align-items:center;gap:10px;margin:0;padding:15px 28px;border-radius:999px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.dtk-hero.dtk-hero-framed .dtk-hero-framed__btn--primary{background:#fff;color:rgb(var(--hero-tint));border:1.5px solid #fff}.dtk-hero.dtk-hero-framed .dtk-hero-framed__btn--primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,.25)}.dtk-hero.dtk-hero-framed .dtk-hero-framed__btn--secondary{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.75)}.dtk-hero.dtk-hero-framed .dtk-hero-framed__btn--secondary:hover{background:rgba(255,255,255,.12)}.dtk-hero.dtk-hero-framed .dtk-hero-framed__fixed{grid-area:1/1;position:relative;z-index:2;min-height:var(--hero-h,600px);display:flex;align-items:center}.dtk-hero.dtk-hero-framed .dtk-hero-framed__foot{position:absolute;left:56px;right:24px;bottom:24px;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0;padding:0}.dtk-hero.dtk-hero-framed .dtk-hero-framed__trust{margin:0 0 8px;max-width:46ch;color:rgba(255,255,255,.86);font-size:13px;font-weight:500;line-height:1.45}.dtk-hero.dtk-hero-framed .dtk-hero-framed__badge{display:flex;align-items:center;gap:10px;margin:0 0 0 auto;padding:10px 16px;border-radius:12px;background:rgba(255,255,255,.95);color:rgb(var(--hero-tint));box-shadow:0 8px 24px rgba(0,0,0,.18)}.dtk-hero.dtk-hero-framed .dtk-hero-framed__badge strong{font-size:22px;font-weight:800;line-height:1}.dtk-hero.dtk-hero-framed .dtk-hero-framed__badge span{max-width:22ch;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.3}.dtk-hero.dtk-hero-framed .dtk-hero__controls{position:static}.dtk-hero.dtk-hero-framed .dtk-hero__nav,.dtk-hero.dtk-hero-framed .dtk-hero__pause{width:36px;height:36px}.dtk-hero.dtk-hero-cine{height:var(--hero-h,600px);background:#0c0b09;color:#f6f2e8;font-family:var(--hero-body,inherit)}.dtk-hero.dtk-hero-cine .dtk-hero-cine__slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 1.1s cubic-bezier(.22,1,.36,1),visibility 0s linear 1.1s}.dtk-hero.dtk-hero-cine .dtk-hero-cine__slide.is-active{opacity:1;visibility:visible;transition:opacity 1.1s cubic-bezier(.22,1,.36,1)}.dtk-hero.dtk-hero-cine .dtk-hero-cine__slide.is-active .dtk-hero-cine__img:not(.is-blurred){animation:dtkHeroCineKb 9s cubic-bezier(.22,1,.36,1) forwards}@keyframes dtkHeroCineKb{from{transform:scale(1.12)}to{transform:scale(1)}}.dtk-hero.dtk-hero-cine .dtk-hero-cine__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(12,11,9,.92) 0%,rgba(12,11,9,.55) 38%,rgba(12,11,9,.18) 62%,rgba(12,11,9,.35) 100%),linear-gradient(90deg,rgba(12,11,9,.55) 0%,rgba(12,11,9,0) 46%)}.dtk-hero.dtk-hero-cine .dtk-hero-cine__content{position:absolute;left:0;right:0;bottom:96px;z-index:2;max-width:780px;margin:0;padding:0 6%}.dtk-hero.dtk-hero-cine .dtk-hero-cine__eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 22px;color:#e0ab73;font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.dtk-hero.dtk-hero-cine .dtk-hero-cine__eyebrow span{width:6px;height:6px;border-radius:50%;background:#c17f45}.dtk-hero.dtk-hero-cine .dtk-hero-cine__title{margin:0 0 22px;color:#f6f2e8;font-family:var(--hero-display,inherit);font-size:clamp(2.4rem,5.2vw,4.4rem);font-weight:480;line-height:1.04;letter-spacing:-.01em}.dtk-hero.dtk-hero-cine .dtk-hero-cine__title em{font-style:italic;color:#e0ab73}.dtk-hero.dtk-hero-cine .dtk-hero-cine__text{margin:0 0 32px;max-width:480px;color:rgba(246,242,232,.72);font-size:16.5px;line-height:1.65}.dtk-hero.dtk-hero-cine .dtk-hero-cine__actions{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0}.dtk-hero.dtk-hero-cine .dtk-hero-cine__btn{display:inline-flex;align-items:center;gap:10px;margin:0;padding:15px 26px;border-radius:3px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .25s ease,gap .25s ease}.dtk-hero.dtk-hero-cine .dtk-hero-cine__btn--primary{background:#c17f45;color:#0c0b09;border:1px solid #c17f45}.dtk-hero.dtk-hero-cine .dtk-hero-cine__btn--primary:hover{background:#e0ab73;gap:15px}.dtk-hero.dtk-hero-cine .dtk-hero-cine__btn--secondary{background:transparent;color:#f6f2e8;border:1px solid rgba(246,242,232,.5)}.dtk-hero.dtk-hero-cine .dtk-hero-cine__slide .dtk-hero-cine__eyebrow,.dtk-hero.dtk-hero-cine .dtk-hero-cine__slide .dtk-hero-cine__title,.dtk-hero.dtk-hero-cine .dtk-hero-cine__slide .dtk-hero-cine__text,.dtk-hero.dtk-hero-cine .dtk-hero-cine__slide .dtk-hero-cine__actions{opacity:0;transform:translateY(16px)}.dtk-hero.dtk-hero-cine .dtk-hero-cine__slide.is-active .dtk-hero-cine__eyebrow{opacity:1;transform:none;transition:opacity .7s ease .2s,transform .7s cubic-bezier(.22,1,.36,1) .2s}.dtk-hero.dtk-hero-cine .dtk-hero-cine__slide.is-active .dtk-hero-cine__title{opacity:1;transform:none;transition:opacity .8s ease .35s,transform .9s cubic-bezier(.22,1,.36,1) .35s}.dtk-hero.dtk-hero-cine .dtk-hero-cine__slide.is-active .dtk-hero-cine__text{opacity:1;transform:none;transition:opacity .7s ease .7s,transform .7s cubic-bezier(.22,1,.36,1) .7s}.dtk-hero.dtk-hero-cine .dtk-hero-cine__slide.is-active .dtk-hero-cine__actions{opacity:1;transform:none;transition:opacity .7s ease .85s,transform .7s cubic-bezier(.22,1,.36,1) .85s}.dtk-hero.dtk-hero-cine .dtk-hero-cine__timeline{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;gap:10px;margin:0;padding:0 6% 22px}.dtk-hero.dtk-hero-cine .dtk-hero-cine__seg{position:relative;flex:1;height:22px;margin:0;padding:0;border:0;background:none;cursor:pointer}.dtk-hero.dtk-hero-cine .dtk-hero-cine__seg::before{content:'';position:absolute;left:0;right:0;bottom:6px;height:2.5px;border-radius:2px;background:rgba(246,242,232,.22)}.dtk-hero.dtk-hero-cine .dtk-hero-cine__seg-fill{position:absolute;left:0;bottom:6px;width:0;height:2.5px;border-radius:2px;background:#e0ab73}.dtk-hero.dtk-hero-cine .dtk-hero-cine__seg.is-done .dtk-hero-cine__seg-fill{width:100%}.dtk-hero.dtk-hero-cine .dtk-hero-cine__seg.is-active .dtk-hero-cine__seg-fill{animation:dtkHeroFill var(--hero-cycle,6s) linear forwards}.dtk-hero.dtk-hero-cine.is-paused .dtk-hero-cine__seg.is-active .dtk-hero-cine__seg-fill{animation-play-state:paused}@keyframes dtkHeroFill{from{width:0}to{width:100%}}.dtk-hero.dtk-hero-cine .dtk-hero-cine__seg-label{position:absolute;left:0;bottom:16px;color:rgba(246,242,232,.7);font-size:11px;font-weight:600;letter-spacing:.04em;white-space:nowrap;opacity:0;transition:opacity .3s ease}.dtk-hero.dtk-hero-cine .dtk-hero-cine__seg:hover .dtk-hero-cine__seg-label,.dtk-hero.dtk-hero-cine .dtk-hero-cine__seg:focus-visible .dtk-hero-cine__seg-label{opacity:1}.dtk-hero.dtk-hero-cine .dtk-hero__controls{right:6%;bottom:52px}.dtk-hero.dtk-hero-split{height:var(--hero-h,600px);display:flex;background-color:#0a0a2e;color:#fff}.dtk-hero.dtk-hero-split .dtk-hero-split__left{position:relative;z-index:2;width:44%;flex:none;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin:0;padding:48px 5% 48px 6%}.dtk-hero.dtk-hero-split.is-textonly .dtk-hero-split__left{width:100%;max-width:900px}.dtk-hero.dtk-hero-split .dtk-hero-split__tag{display:inline-flex;align-items:center;gap:8px;margin:0 0 22px;padding:8px 16px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.3}.dtk-hero.dtk-hero-split .dtk-hero-split__tag::before{content:'';width:6px;height:6px;flex:none;border-radius:50%;background:var(--hero-accent)}.dtk-hero.dtk-hero-split .dtk-hero-split__title{margin:0 0 20px;color:#fff;font-size:clamp(2.2rem,4.2vw,3.75rem);font-weight:800;line-height:1.08;letter-spacing:-.02em}.dtk-hero.dtk-hero-split .dtk-hero-split__text{margin:0 0 26px;max-width:480px;color:rgba(255,255,255,.8);font-size:1.05rem;line-height:1.6}.dtk-hero.dtk-hero-split .dtk-hero-split__btn{display:inline-flex;align-items:center;gap:8px;margin:0;padding:14px 26px;border-radius:10px;background:#fff;color:#0f172a;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.dtk-hero.dtk-hero-split .dtk-hero-split__btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.25)}.dtk-hero.dtk-hero-split .dtk-hero-split__right{position:relative;z-index:1;flex:1;display:flex;gap:14px;margin:0;padding:14px 14px 14px 0;overflow:hidden}.dtk-hero.dtk-hero-split .dtk-hero-split__col{flex:1;height:100%;overflow:hidden;border-radius:14px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 12%,#000 88%,transparent 100%)}.dtk-hero.dtk-hero-split .dtk-hero-split__track{display:flex;flex-direction:column;animation:dtkHeroMarqueeY 30s linear infinite;will-change:transform}.dtk-hero.dtk-hero-split .dtk-hero-split__col--b .dtk-hero-split__track{animation-duration:36s;animation-direction:reverse}.dtk-hero.dtk-hero-split .dtk-hero-split__set{display:flex;flex-direction:column;gap:14px;margin:0;padding:0 0 14px}.dtk-hero.dtk-hero-split .dtk-hero-split__item{flex:none;width:100%;aspect-ratio:1/1.15;border-radius:12px;overflow:hidden}.dtk-hero.dtk-hero-split .dtk-hero-split__item img{width:100%;height:100%;max-width:none;margin:0;object-fit:cover;border-radius:0;display:block}@keyframes dtkHeroMarqueeY{from{transform:translateY(0)}to{transform:translateY(-50%)}}.dtk-hero.dtk-hero-showcase{height:var(--hero-h,600px);display:flex;align-items:center;justify-content:center;background:#111;color:#fff}.dtk-hero.dtk-hero-showcase .dtk-hero-showcase__rows{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:14px;margin:0;padding:0}.dtk-hero.dtk-hero-showcase .dtk-hero-showcase__row{height:46%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}.dtk-hero.dtk-hero-showcase .dtk-hero-showcase__track{display:flex;width:max-content;height:100%;animation:dtkHeroMarqueeX 40s linear infinite;will-change:transform}.dtk-hero.dtk-hero-showcase .dtk-hero-showcase__row--b .dtk-hero-showcase__track{animation-direction:reverse}.dtk-hero.dtk-hero-showcase .dtk-hero-showcase__set{display:flex;gap:14px;height:100%;margin:0;padding:0 14px 0 0}.dtk-hero.dtk-hero-showcase .dtk-hero-showcase__item{flex:none;height:100%;aspect-ratio:16/10;border-radius:10px;overflow:hidden;opacity:.9}.dtk-hero.dtk-hero-showcase .dtk-hero-showcase__item img{width:100%;height:100%;max-width:none;margin:0;object-fit:cover;border-radius:0;display:block}.dtk-hero.dtk-hero-showcase .dtk-hero-showcase__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,.35),rgba(10,10,10,.72) 50%,rgba(10,10,10,.35));pointer-events:none}.dtk-hero.dtk-hero-showcase .dtk-hero-showcase__logo{position:relative;z-index:2;margin:0;padding:0 16px;color:#fff;font-size:clamp(2.6rem,9vw,8rem);font-weight:800;line-height:1;letter-spacing:-.03em;text-align:center;text-shadow:0 4px 32px rgba(0,0,0,.5)}@keyframes dtkHeroMarqueeX{from{transform:translateX(0)}to{transform:translateX(-50%)}}.dtk-hero.dtk-hero.is-paused [class*="__track"],.dtk-hero.dtk-hero[data-hero-marquee]:hover [class*="__track"],.dtk-hero.dtk-hero[data-hero-marquee]:focus-within [class*="__track"]{animation-play-state:paused}@media (max-width:900px){.dtk-hero.dtk-hero-split{height:auto;flex-direction:column}.dtk-hero.dtk-hero-split .dtk-hero-split__left{width:100%;padding:48px 22px 28px}.dtk-hero.dtk-hero-split .dtk-hero-split__title{font-size:clamp(1.9rem,7vw,2.6rem)}.dtk-hero.dtk-hero-split .dtk-hero-split__right{flex:none;height:var(--hero-hm,440px);padding:0 14px 18px}}@media (max-width:768px){.dtk-hero.dtk-hero-classic .dtk-hero-classic__slide{min-height:var(--hero-hm,440px)}.dtk-hero.dtk-hero-classic .dtk-hero-classic__inner{padding:40px 22px 72px}.dtk-hero.dtk-hero-classic .dtk-hero-classic__title{font-size:clamp(1.7rem,7vw,2.3rem)}.dtk-hero.dtk-hero-classic .dtk-hero__nav{display:none}.dtk-hero.dtk-hero-framed{padding:10px 12px 4px}.dtk-hero.dtk-hero-framed .dtk-hero-framed__frame{border-radius:16px}.dtk-hero.dtk-hero-framed .dtk-hero-framed__slide{min-height:var(--hero-hm,440px);align-items:flex-end}.dtk-hero.dtk-hero-framed .dtk-hero-framed__fixed{min-height:var(--hero-hm,440px);align-items:flex-end}.dtk-hero.dtk-hero-framed .dtk-hero-framed__scrim{background:linear-gradient(180deg,rgba(var(--hero-tint),.35) 0,rgba(var(--hero-tint),.7) 45%,rgba(var(--hero-tint),.92) 100%)}.dtk-hero.dtk-hero-framed .dtk-hero-framed__content{padding:48px 22px 28px}.dtk-hero.dtk-hero-framed .dtk-hero-framed__title{font-size:clamp(2rem,9vw,2.6rem)}.dtk-hero.dtk-hero-framed .dtk-hero-framed__foot{position:relative;left:auto;right:auto;bottom:auto;grid-area:2/1;flex-wrap:wrap;align-items:center;padding:0 22px 20px}.dtk-hero.dtk-hero-framed .dtk-hero-framed__badge{margin:0}.dtk-hero.dtk-hero-framed .dtk-hero__nav{display:none}.dtk-hero.dtk-hero-cine{height:var(--hero-hm,440px)}.dtk-hero.dtk-hero-cine .dtk-hero-cine__content{bottom:64px}.dtk-hero.dtk-hero-cine .dtk-hero-cine__text{display:none}.dtk-hero.dtk-hero-cine .dtk-hero__controls{bottom:auto;top:16px}.dtk-hero.dtk-hero-cine .dtk-hero__nav{display:none}.dtk-hero.dtk-hero-showcase{height:var(--hero-hm,440px)}.dtk-hero.dtk-hero-showcase .dtk-hero-showcase__rows{gap:10px}.dtk-hero.dtk-hero-showcase .dtk-hero-showcase__logo{font-size:clamp(2.2rem,14vw,4rem)}}@media (prefers-reduced-motion:reduce){.dtk-hero.dtk-hero [class*="__slide"]{transition:none}.dtk-hero.dtk-hero [class*="__img"]{animation:none !important}.dtk-hero.dtk-hero [class*="__track"]{animation:none}.dtk-hero.dtk-hero .dtk-hero__pause--marquee{display:none}.dtk-hero.dtk-hero-cine .dtk-hero-cine__slide.is-active *{transition:none}}
