.home{padding-top:0}.hero-dk{background:#060607;height:100svh;min-height:600px;position:relative;overflow:hidden}.hero-dk__media{will-change:transform;position:absolute;inset:-14% 0}.hero-dk__video{object-fit:cover;object-position:center;filter:brightness(1.06)saturate(1.05);width:100%;height:100%;position:absolute;inset:0}.hero-dk__img{will-change:opacity, transform;background-position:50%;background-size:cover;position:absolute;inset:0}.hero-dk__grade{background:linear-gradient(#0606072e 0%,#06060700 25% 78%,#06060773 100%);position:absolute;inset:0}.hero-dk__content{z-index:5;text-align:center;padding:0 clamp(var(--s6), 5vw, var(--s16));flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-dk__title{margin:clamp(var(--s4), 2vh, var(--s6)) 0 0;font-family:var(--font-hero);letter-spacing:-.03em;color:#f5f5f7;text-shadow:0 1px 3px #00000059,0 2px 28px #0000008c;font-size:clamp(2.8rem,5.6vw,5.4rem);font-weight:600;line-height:1.03}.hero-dk__sub{margin:clamp(var(--s4), 2vh, var(--s6)) 0 0;color:#ffffffbf;text-shadow:0 1px 2px #00000059,0 1px 16px #0000008c;max-width:46ch;font-size:clamp(1.02rem,1.25vw,1.25rem);font-weight:400;line-height:1.55}.hero-dk__actions{align-items:center;gap:clamp(var(--s5), 2vw, var(--s8));margin-top:clamp(var(--s6), 3.4vh, var(--s10));display:flex}.hero-dk__cta{font-size:var(--text-sm);letter-spacing:.01em;color:#060607;transition:transform var(--t-fast), background var(--t-fast);background:#f5f5f7;border-radius:999px;padding:.95em 2em;font-weight:600}.hero-dk__cta:hover{background:#fff;transform:scale(1.03)}.hero-dk__ghost{font-size:var(--text-sm);color:#ffffffd9;transition:color var(--t-fast), gap var(--t-fast);align-items:center;gap:.3em;font-weight:600;display:inline-flex}.hero-dk__ghost:hover{color:#fff}.hero-dk__ghost svg{transition:transform var(--t-fast)}.hero-dk__ghost:hover svg{transform:translate(3px)}.hero-dk__dots{bottom:clamp(var(--s6), 4vh, var(--s10));z-index:5;justify-content:center;gap:var(--s3);display:flex;position:absolute;left:0;right:0}.hero-dk__dot{cursor:pointer;width:7px;height:7px;transition:width var(--t-fast), background var(--t-fast);background:#ffffff4d;border-radius:999px}.hero-dk__dot.is-active{background:#ffffffe6;width:24px}@media (max-width:640px){.hero-dk{min-height:520px}.hero-dk__actions{gap:var(--s4);flex-direction:column}}@media (prefers-reduced-motion:reduce){.hero-dk__img{transform:none!important}}.feat-row{background:var(--white);padding:clamp(var(--s10), 6vw, var(--s16)) 0 clamp(var(--s4), 2vw, var(--s6))}.feat-row__head{margin-bottom:var(--s8);padding:0 clamp(var(--s6), 3vw, var(--s10));justify-content:space-between;align-items:baseline;display:flex}.feat-row__title{font-family:var(--font-display);color:var(--black);letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:800;line-height:1.05}.feat-row__track-wrap{padding:0 clamp(var(--s6), 3vw, var(--s10));overflow:hidden}.feat-row__track{gap:var(--s5);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--s4);display:flex;overflow-x:auto}.feat-row__track::-webkit-scrollbar{display:none}.feat-row__item{scroll-snap-align:start;flex:0 0 380px;display:flex}.feat-row__item>*{width:100%}@media (max-width:768px){.feat-row__item{flex:0 0 260px}}.feat-row__scrollbar{height:28px;margin-top:var(--s2);cursor:pointer;touch-action:none;align-items:center;display:flex}.feat-row__scrollbar-rail{background:var(--gray-light);border-radius:1px;width:100%;height:2px;position:relative}.feat-row__scrollbar-thumb{height:100%;transition:background var(--t-fast);background:#465a69;border-radius:1px;position:absolute;top:0}.feat-row__scrollbar:hover .feat-row__scrollbar-thumb{background:var(--black)}.cat-showcase{background:var(--white)}.credo{background:var(--white);padding:clamp(4rem, 9vw, 7rem) var(--page-pad);justify-content:center;align-items:center;display:flex}.credo__center{text-align:center}.credo__headline{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;color:var(--black);margin:0;font-size:clamp(2.8rem,10.5vw,9.5rem);font-weight:800;line-height:.9}.credo__sub{max-width:620px;font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--gray-mid);text-wrap:balance;margin:clamp(1.5rem,3vw,2.4rem) auto 0;font-weight:600;line-height:1.55}@media (max-width:680px){.credo{padding:clamp(3rem, 10vw, 4rem) var(--page-pad)}}.cat-grid{flex-direction:column;gap:clamp(1rem,2vw,1.75rem);padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(2.5rem,5vw,4rem);display:flex}.cat-tile{aspect-ratio:2.23;color:#fff;border-radius:24px;text-decoration:none;display:block;position:relative;overflow:hidden}.cat-tile__img{will-change:transform;background-position:50%;background-size:cover;position:absolute;inset:-10% 0}.cat-tile__scrim{z-index:1;background:linear-gradient(#0000 60%,#0000000f 78%,#0000004d 100%);position:absolute;inset:0}.cat-tile__text{z-index:2;text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:.55rem;padding:clamp(1.5rem,3.5vw,3rem);display:flex;position:absolute;inset:0}.cat-tile__kicker{color:#fff;font-size:clamp(.9rem,1.1vw,1.0625rem);font-weight:600}.cat-tile__title{font-family:var(--font-display);letter-spacing:-.025em;color:#fff;font-size:clamp(2.25rem,3.4vw,3rem);font-weight:600;line-height:1.08}.cat-tile__cta{border-radius:var(--r-full);color:#101820;background:#ffe1d3eb;border:1px solid #ffeee7b8;min-width:6.5rem;margin-top:clamp(1.25rem,2vw,2rem);padding:.65rem 1.65rem;font-size:1rem;font-weight:600;line-height:1.35;transition:background .2s,transform .2s}.cat-tile:hover .cat-tile__cta{background:#ffe9df;transform:scale(1.025)}.home-new-section{background:var(--panel-bg);padding:clamp(var(--s12), 8vw, var(--s20)) 0;border-top:1px solid var(--border)}.home-benefits{background:var(--panel-bg);padding:clamp(2.5rem,4vw,3.5rem) 0}.home-benefits__title{font-family:var(--font-display);letter-spacing:-.03em;text-align:center;color:var(--black);margin:0 0 clamp(1.2rem,2vw,1.6rem);font-size:clamp(1.9rem,3vw,2.8rem);font-weight:500;line-height:1}.home-benefits__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,1.6vw,1.4rem);display:grid}.home-benefits__card{background:var(--white);border-radius:1.4rem;padding:clamp(1.5rem,2.2vw,2rem)}.home-benefits__icon{color:#000;margin-bottom:clamp(1.1rem,1.6vw,1.4rem);display:block}.home-benefits__card h3{font-family:var(--font-display);letter-spacing:-.025em;color:var(--black);font-size:clamp(1.25rem,1.8vw,1.7rem);font-weight:500;line-height:1.14}.home-benefits__card p{max-width:34ch;font-size:clamp(.9rem, 1vw, var(--text-base));color:var(--text-secondary);margin-top:.65rem;line-height:1.5}@media (max-width:720px){.home-benefits__grid{grid-template-columns:1fr}.home-benefits__icon{margin-bottom:1rem}}@media (max-width:768px){.hero-slider{min-height:100svh}.hero-slider__content{padding:0 var(--s5);top:clamp(1.5rem,5vh,3rem)}.hero-slider__text{max-width:85vw}.wa-cta-inner{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.cat-tile{aspect-ratio:4/5}}.hero-dk__slide{position:absolute;inset:0}.hero-dk__play-toggle{z-index:7;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;width:2rem;height:2rem;transition:background var(--t-fast), transform var(--t-fast), border-color var(--t-fast);background:#080a0d94;border:1px solid #ffffff47;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:clamp(1rem,2.1vh,1.5rem);right:clamp(1rem,1.65vw,1.5rem);box-shadow:0 3px 14px #00000047}.hero-dk__play-toggle:after{content:"";border-radius:50%;position:absolute;inset:-6px}.hero-dk__play-toggle:hover{background:#080a0dcc;border-color:#ffffff8c;transform:scale(1.06)}.hero-dk__play-toggle:focus-visible{outline-offset:3px;outline:3px solid #fff}
