.hero{position:relative;margin-top:calc(-1 * var(--header-h));width:100%;min-height:580px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000;padding-top:40px;overflow:hidden}@media (min-width:1024px){.hero{min-height:847px}}.hero-media{position:absolute;inset:0;z-index:0;overflow:hidden;background:#1c1a18 url(/samples/s1.jpg) 50%/cover no-repeat}.hero-media:before{content:"";position:absolute;inset:0;background:rgba(20,18,16,.35)}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.08) 46%,transparent 50%)}.hero-frame{position:absolute;right:6%;top:12%;width:42%;aspect-ratio:16/9;border:8px solid rgba(20,20,18,.7);border-radius:14px;background:url(/samples/s6.jpg) center 30%/cover no-repeat;box-shadow:0 30px 80px rgba(0,0,0,.5);transform:rotate(-6deg);overflow:hidden}.hero-frame:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.22),transparent 50%)}.hero-frame:after{display:none}.hero-veil{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(32,30,27,.78) 0,rgba(32,30,27,.42) 34%,rgba(32,30,27,.12) 58%,rgba(32,30,27,0) 78%)}.hero-content{position:relative;z-index:2;display:flex;width:100%;flex-direction:column;align-items:center;overflow:hidden;padding:56px 16px}@media (min-width:768px){.hero-content{padding:80px 32px}}@media (min-width:1024px){.hero-content{padding:80px 100px}}.hero-inner{display:flex;width:100%;flex-direction:column}@media (min-width:1024px){.hero-inner{max-width:1240px}}.hero-text{max-width:750px;color:var(--white)}.hero-text .eyebrow,.hero-text .h1{color:var(--white);margin-bottom:20px}.hero-text .h1{display:flex;flex-direction:column}.hero-text .p1{color:var(--white);line-height:1.5;margin-bottom:32px}.hero-cta{display:flex;justify-content:center}@media (min-width:768px){.hero-cta{width:-moz-fit-content;width:fit-content;justify-content:flex-start}}.slide-in{animation:slideUp .6s ease-out both}.d1{animation-delay:.05s}.d2{animation-delay:.15s}.d3{animation-delay:.3s}.d4{animation-delay:.45s}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.slide-in{animation:none}}.showcase-block{margin-top:48px;width:100%}.chip-row{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:48px;overflow-x:auto;scrollbar-width:none}.chip-row::-webkit-scrollbar{display:none}.showcase{background:#eceae6;box-shadow:0 16px 32px rgba(0,0,0,.1)}.showcase,.showcase-frame{position:relative;width:100%;overflow:hidden}.showcase-frame{aspect-ratio:16/9;max-height:640px;min-height:250px}.gm{position:absolute;inset:0;flex-direction:column}.gm,.gm-bar{background:var(--white);display:flex}.gm-bar{align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-bottom:1px solid var(--grey-60)}.gm-title{font-family:var(--serif);font-size:15px;letter-spacing:.16em;color:var(--ink);line-height:1}.gm-sub,.gm-title{text-transform:uppercase}.gm-sub{font-size:10px;letter-spacing:.12em;color:var(--grey-300);margin-top:5px}.gm-tools{display:flex;align-items:center;gap:16px;color:var(--ink-2)}.gm-cover{position:relative;flex:1 1;min-height:0;overflow:hidden}.gm-cover .ph{position:absolute;inset:0;width:100%;height:100%}.gm-cover-title{position:absolute;left:0;right:0;bottom:26px;text-align:center;color:var(--ink);z-index:2}.gm-cover-title span{font-family:var(--serif);font-size:clamp(18px,2.6vw,34px);letter-spacing:.06em}.gm-cover-title p{font-size:10px;letter-spacing:.3em;text-transform:uppercase;margin-top:10px;opacity:.9}.gm-strip{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:2px;gap:2px;background:var(--white);padding:2px}.gm-strip .ph{aspect-ratio:1/.62}.gm-overlay{position:absolute;z-index:3;display:flex;flex-direction:column;gap:8px;background:var(--white);padding:16px 18px;box-shadow:0 12px 30px rgba(0,0,0,.14);color:var(--ink);font-size:13px;min-width:210px}.gm-overlay .row{gap:10px}.gm-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--grey-20);font-size:12px}.fade-swap{animation:fadeSwap .35s ease both}@keyframes fadeSwap{0%{opacity:0}to{opacity:1}}@media (max-width:767px){.gm-tools{gap:10px}.gm-bar{padding:10px 14px}.gm-strip{grid-template-columns:repeat(4,1fr)}.gm-strip .ph:nth-child(n+5){display:none}}.products{margin-top:64px;display:grid;grid-template-columns:1fr;grid-gap:30px;gap:30px;width:100%}@media (min-width:768px){.products{grid-template-columns:1fr 1fr}}.pcard{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:8px;overflow:hidden;background:var(--grey-20);padding:32px 32px 0;color:var(--ink)}.pcard-big{grid-column:auto}@media (min-width:768px){.pcard-big{grid-column:span 2;flex-direction:row}}.pcard-text{position:relative}@media (min-width:1024px){.pcard-text{padding-right:40px}}@media (min-width:768px){.pcard-big .pcard-text{flex:0 0 46%}}@media (min-width:1024px){.pcard-big .pcard-text{flex:0 0 33.5%}}.pcard-head{display:flex;align-items:center}.pcard-head .h4{padding-left:12px}.pcard p{margin-top:20px;max-width:500px;color:var(--ink);font-size:var(--p1);line-height:1.5}.pcard .link-more{margin-top:24px;color:var(--emerald-text)}.pcard-art{width:100%;margin-bottom:-16px}.pcard-art .ph{width:100%;aspect-ratio:3/2;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);transition:transform .3s}.pcard:hover .pcard-art .ph{transform:scale(1.03)}.pcard-big .pcard-art{align-self:flex-end}@media (min-width:768px){.pcard-big .pcard-art{flex:1 1}}@media (max-width:767px){.pcard{padding-top:45px}}.stats{display:flex;flex-direction:column;width:100%}@media (min-width:768px){.stats{flex-direction:row}}.stats-text{width:100%;flex-basis:50%;text-align:center}@media (min-width:768px){.stats-text{text-align:left}}@media (min-width:1024px){.stats-text{flex-basis:33.333%}}.stats-text .h2{margin-top:20px;display:flex;flex-direction:column}@media (min-width:768px){.stats-text .h2{margin-top:24px}}.stats-text .p1{margin-top:20px;max-width:700px;color:var(--ink-2)}@media (min-width:768px){.stats-text .p1{margin-top:24px}}.stats-grid{margin-top:40px;display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;padding:20px;width:100%}@media (min-width:768px){.stats-grid{margin-left:40px;margin-top:32px;flex-basis:50%}}@media (min-width:1024px){.stats-grid{grid-template-columns:1fr 1fr;margin-left:128px;margin-top:40px;flex-basis:66.666%}}.stat{display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--ink)}@media (min-width:768px){.stat{align-items:flex-start;text-align:left}}.stat .p1{margin-top:8px}.wf{margin-top:48px;width:100%}@media (min-width:1024px){.wf{margin-top:64px}}.wf-desktop{display:none}@media (min-width:1024px){.wf-desktop{display:flex;width:100%}}.wf-media{position:relative;flex:1 1;overflow:hidden;max-height:640px;aspect-ratio:4/3.1}.wf-media .ph{width:100%;height:100%}.wf-list{width:100%;max-width:491px;flex:0 0 33.333%}.wf-item{display:flex;align-items:center;width:100%;max-width:450px;padding:12px 64px;background:none;border:0;text-align:left}.wf-item .h4{color:var(--grey-300);transition:color .3s}.wf-item:hover .h4{color:var(--ink-2)}.wf-item.active .h4{color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.wf-mobile{position:relative;display:block;padding-bottom:80px;text-align:center}@media (min-width:1024px){.wf-mobile{display:none}}.wf-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.wf-track::-webkit-scrollbar{display:none}.wf-slide{flex:none;width:90vw;scroll-snap-align:center}.wf-slide .ph{width:100%;aspect-ratio:4/3.33}.wf-nav{position:absolute;left:0;bottom:0;width:100%;justify-content:center;gap:24px}.wf-arrow,.wf-nav{display:flex;align-items:center}.wf-arrow{height:24px;width:80px;background:none;border:0;padding:0}.wf-arrow span{display:block;width:100%;height:1.5px;background:var(--grey-300)}.wf-arrow.prev span{background:linear-gradient(to right,var(--grey-300) 0 85%,transparent 85%)}.wf-arrow.next:after,.wf-arrow.prev:before{content:"";width:7px;height:7px;border-top:1.5px solid var(--grey-300);border-right:1.5px solid var(--grey-300)}.wf-arrow.prev:before{transform:rotate(-135deg);margin-right:-4px}.wf-arrow.next:after{transform:rotate(45deg);margin-left:-4px}.wf-arrow:disabled{opacity:.35}.wf-count{display:flex;align-items:center;gap:6px;font-size:var(--p3);line-height:1.7;color:var(--ink)}.wf-count .line{width:16px;height:1.5px;background:var(--grey-300)}.quotes{margin-top:64px;display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;width:100%;text-align:left}@media (min-width:768px){.quotes{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.quotes{grid-template-columns:repeat(3,1fr)}#testimonials{padding-bottom:40px}}.quote{display:flex;flex-direction:column;gap:32px;background:var(--white);padding:40px;color:var(--ink)}.quote-head{display:flex;align-items:center;gap:16px}.quote-head .avatar{width:56px;height:56px;border-radius:50%;flex:none}.quote-name{font-weight:600;font-size:var(--p2);line-height:1.8;color:var(--ink)}.quote-site{font-size:var(--p3);line-height:1.7;color:var(--grey-300);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote p{font-size:var(--p1);line-height:1.5}.quote strong{font-weight:700}.cta{padding-top:56px;padding-bottom:0}@media (min-width:1024px){.cta{padding-top:128px}}.cta .h2{display:flex;flex-direction:column;line-height:1.2}@media (min-width:1024px){.cta .h2{font-size:2.5rem}}.cta .p1{margin-top:20px;color:var(--ink-2)}@media (min-width:768px){.cta .p1{margin-top:24px}}.cta .btn{margin-top:32px}.cta-shot{position:relative;margin-top:56px;width:100%}.cta-shot .ph{width:100%;aspect-ratio:1779/778;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.cta-desk{position:absolute;left:8%;right:8%;top:6%;bottom:0;background:var(--white);border:3px solid #fff;box-shadow:0 18px 40px rgba(0,0,0,.18);overflow:hidden;display:flex;flex-direction:column}.cta-desk-bar{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--grey-60)}.cta-desk-bar i{width:6px;height:6px;border-radius:50%;background:var(--grey-140)}.cta-desk-body{flex:1 1;display:flex}.cta-desk-side{width:26%;background:var(--grey-20);padding:14px 12px;display:flex;flex-direction:column;gap:10px}.cta-desk-side b{display:block;height:6px;background:var(--grey-140)}.cta-desk-main{flex:1 1;padding:16px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;align-content:start}.cta-desk-main .ph{aspect-ratio:1/1;box-shadow:none}.cta-phone{position:absolute;right:14%;bottom:0;width:15%;height:72%;border:4px solid #fff;border-bottom:0;border-radius:18px 18px 0 0;background:var(--white);box-shadow:0 18px 40px rgba(0,0,0,.2);overflow:hidden;display:flex;flex-direction:column}.cta-phone .ph{aspect-ratio:4/3}.cta-phone-body{padding:10px;display:flex;flex-direction:column;gap:6px}.cta-phone-body b{display:block;height:5px;background:var(--grey-60)}.cta-phone-body span{font-size:9px;color:var(--ink);font-weight:600}@media (max-width:767px){.cta-phone{width:26%;right:8%}.cta-desk{left:4%;right:20%}.cta-desk-side{display:none}.cta-desk-main{grid-template-columns:repeat(2,1fr)}}