.inner body{background:#000}.pg{color:#000;background:#fff}.pg-hero{padding-top:clamp(150px,18vw,240px);padding-bottom:clamp(60px,8vw,120px);position:relative;overflow:hidden}.crumbs{font:500 11px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#6b6b6b;flex-wrap:wrap;gap:10px;display:flex}.crumbs a{color:inherit;border-bottom:1px solid #0000;transition:border-color .3s}.crumbs a:hover{border-color:currentColor}.crumbs span[aria-hidden]{opacity:.5}.pg-hero h1{font:700 clamp(38px,5.21vw,93px)/.9 var(--disp);letter-spacing:-.055em;max-width:14ch;margin-top:28px}.pg-hero .lead{color:#222;max-width:52ch;margin-top:clamp(28px,3vw,44px);font-size:clamp(17px,1.45vw,22px);line-height:1.55}.btns{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.btn{font:500 12px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;isolation:isolate;border-radius:40px;align-items:center;padding:17px 26px;transition:color .5s;display:inline-flex;position:relative;overflow:hidden}.btn.dark{color:#fff;background:#000}.btn.dark:before{content:"";z-index:-1;transition:transform .6s var(--ease);background:linear-gradient(100deg,#3a3a3a,#8a8a8a);position:absolute;inset:0;transform:translate(-101%)}.btn.dark:hover:before{transform:none}.btn.line{border:1px solid #000}.btn.line:before{content:"";z-index:-1;transition:transform .6s var(--ease);background:#000;position:absolute;inset:0;transform:translateY(101%)}.btn.line:hover{color:#fff}.btn.line:hover:before{transform:none}.pg-hero>:not(.hero-orb){z-index:1;position:relative}.dots{position:relative}.dots:before{content:"";opacity:.35;background:radial-gradient(circle,#000 1.2px,#0000 1.6px) 0 0/16px 4px repeat-x;height:4px;position:absolute;top:0;left:0;right:0;-webkit-mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.sh{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 40px;margin-bottom:clamp(36px,5vw,72px);display:flex}.sh h2{font:700 clamp(30px,3.31vw,58px)/.95 var(--disp);letter-spacing:-.045em}.sh p{color:#333;max-width:44ch;font-size:clamp(15px,1.15vw,18px);line-height:1.55}.trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,56px);list-style:none;display:grid}.trio li{padding-top:clamp(28px,3vw,40px)}.trio .num{width:44px;height:44px;font:400 12px/1 var(--sans);letter-spacing:.12em;border:1px solid #000;border-radius:50%;place-items:center;display:inline-grid}.trio h3{font:700 clamp(21px,1.92vw,32px)/1.02 var(--disp);letter-spacing:-.035em;margin-top:24px}.trio p{color:#333;max-width:34ch;margin-top:12px;font-size:clamp(15px,1.1vw,17px);line-height:1.55}.incl{color:#fff;background:#000}.incl .panel{margin-right:calc(-1*var(--padx));background:linear-gradient(160deg,#1d1d1d 0%,#0a0a0a 55%,#2e2e2e 100%);border-radius:56px 0 0 56px;padding:clamp(40px,5vw,88px) clamp(28px,4vw,72px)}.incl .eyebrow{color:#9a9a9a}.incl h2{font:700 clamp(30px,3.31vw,58px)/.95 var(--disp);letter-spacing:-.045em;margin-top:20px}.ilist{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,4vw,72px);margin-top:clamp(36px,4vw,64px);list-style:none;display:grid}.ilist li{border-top:1px solid #ffffff24;padding:clamp(22px,2.4vw,32px) 0}.ilist h3{font:700 clamp(20px,1.71vw,27px)/1.1 var(--disp);letter-spacing:-.025em}.ilist p{color:#b5b5b5;max-width:44ch;margin-top:10px;font-size:15px;line-height:1.55}.wstrip{color:#000;background:#f2f2f2}.wgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.wgrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.tile{flex-direction:column;gap:12px;display:flex}.tile .m{aspect-ratio:4/3;isolation:isolate;background:#fff;border-radius:24px;place-items:center;padding:16%;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 40px -24px #00000040}.tile .m.dk{background:#0a0a0a}.tile .m.wide{aspect-ratio:16/9;padding:0}.tile .m.web{aspect-ratio:16/10;padding:0}.tile .m:after{content:"";mix-blend-mode:overlay;pointer-events:none;transition:background-position 1s var(--ease);background:linear-gradient(120deg,#0000 30%,#ffffff8c 50%,#0000 70%) -150% 0/200% 100% no-repeat;position:absolute;inset:0}.tile:hover .m:after{background-position:150% 0}.tile img{object-fit:contain;width:auto;height:auto;max-height:100%;transition:transform 1s var(--ease)}.tile:hover img{transform:scale(1.06)}.tile video,.tile iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.tile .ph{border-radius:24px;position:absolute;inset:0}.tile .cap{font:400 11px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:12px;display:flex}.tile .cap span:last-child{color:#5e5e5e}.faq{color:#000;background:#fff}.qa{list-style:none}.qa details{padding:clamp(20px,2.2vw,30px) 0}.qa summary{cursor:pointer;font:700 clamp(20px,1.8vw,29px)/1.15 var(--disp);letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:24px;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary i{width:40px;height:40px;transition:transform .5s var(--ease),background .3s;border:1px solid #000;border-radius:50%;flex:none;position:relative}.qa summary i:before,.qa summary i:after{content:"";background:currentColor;height:1px;position:absolute;top:50%;left:12px;right:12px}.qa summary i:after{transition:transform .5s var(--ease);transform:rotate(90deg)}.qa details[open] summary i{color:#fff;background:#000}.qa details[open] summary i:after{transform:rotate(0)}.qa details p{color:#333;max-width:64ch;margin-top:16px;font-size:clamp(15px,1.15vw,18px);line-height:1.6}.rel{color:#000;background:#fff;padding-top:0}.rlist{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.rlist a{font:700 clamp(18px,1.44vw,23px)/1.1 var(--disp);letter-spacing:-.02em;border:1px solid #cfcfcf;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;transition:border-color .3s,background .3s,color .3s;display:flex}.rlist a span{font:400 18px/1 var(--sans);transition:transform .5s var(--ease)}.rlist a:hover{color:#fff;background:#000;border-color:#000}.rlist a:hover span{transform:translate(6px)}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.card{isolation:isolate;background:#f2f2f2;border-radius:40px 0 0 40px;flex-direction:column;min-height:clamp(280px,26vw,380px);padding:clamp(28px,3vw,48px);transition:color .6s;display:flex;position:relative;overflow:hidden}.card:before{content:"";z-index:-1;background:linear-gradient(160deg,#1d1d1d 0%,#0a0a0a 55%,#2e2e2e 100%);transition:transform .9s cubic-bezier(.65,0,.25,1);position:absolute;inset:0;transform:translate(101%)}.card:hover{color:#fff}.card:hover:before{transform:none}.card .k{font:500 11px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#6b6b6b;transition:color .6s}.card:hover .k{color:#9a9a9a}.card h2{font:700 clamp(26px,2.56vw,45px)/.98 var(--disp);letter-spacing:-.03em;margin-top:auto;padding-top:40px}.card p{max-width:42ch;color:inherit;opacity:.8;margin-top:14px;font-size:clamp(15px,1.1vw,17px);line-height:1.55}.card .go{font:500 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;margin-top:22px}.cgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.cways{list-style:none}.cways li{padding:clamp(22px,2.4vw,32px) 0}.cways .k{font:500 11px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#6b6b6b}.cways a,.cways p.v{font:700 clamp(21px,2.08vw,35px)/1.05 var(--disp);letter-spacing:-.03em;margin-top:12px;display:inline-block}.cways a{transition:background-size .6s var(--ease);background:linear-gradient(#000,#000) 0 100%/0 1px no-repeat;padding-bottom:4px}.cways a:hover{background-size:100% 1px}.cways small{color:#555;margin-top:8px;font-size:15px;line-height:1.5;display:block}.cpanel{color:#fff;background:linear-gradient(160deg,#1d1d1d 0%,#0a0a0a 55%,#2e2e2e 100%);border-radius:48px 0 0 48px;padding:clamp(32px,4vw,64px)}.cpanel h2{font:700 clamp(26px,2.72vw,46px)/.98 var(--disp);letter-spacing:-.03em}.cpanel ol{counter-reset:s;margin-top:28px;list-style:none}.cpanel li{counter-increment:s;color:#cfcfcf;border-top:1px solid #ffffff24;grid-template-columns:40px 1fr;gap:14px;padding:16px 0;font-size:16px;line-height:1.5;display:grid}.cpanel li:before{content:counter(s,decimal-leading-zero);font:400 12px/1.9 var(--sans);letter-spacing:.12em;color:#8a8a8a}.cpanel li b{color:#fff;font-weight:500;display:block}.cpanel .btn-light{margin-top:28px}.wg+.wg{margin-top:clamp(72px,9vw,140px)}.wg .sh{margin-bottom:clamp(28px,3vw,48px)}@media (width<=1000px){.trio{grid-template-columns:1fr}.wgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cgrid{grid-template-columns:1fr}}@media (width<=760px){.ilist,.cards,.wgrid,.wgrid.two{grid-template-columns:1fr}.incl .panel{border-radius:36px 0 0 36px}.card{border-radius:32px 0 0 32px;min-height:auto}}
