.cmpg a{color:#141a16}.cmpg a:hover{color:#4a524c}.cmpg{--bg:#F7F7F4;--white:#FFFFFF;--ink:#141A16;--ink2:#4A524C;--rule:#141A16;--soft:#DCDCD5;--lime:#DFF68F;--pale:#F4F3B2;--silver:#AEB3B8;container-type:inline-size;container-name:cmpg;background:var(--bg);color:var(--ink);font-family:var(--fb);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}.cmpg .acY{--lime:#EDE47A}.cmpg .acL{--lime:#DFF68F}.cmpg .tA{--fd:"Jost",system-ui,sans-serif;--dw:400;--dt:none;--dls:-.02em;--dst:100%;--fb:"Figtree",system-ui,sans-serif;--fl:"Figtree",system-ui,sans-serif;--flst:100%;--fn:"Jost",system-ui,sans-serif;--dscale:1}.cmpg .tB{--fd:"Archivo",system-ui,sans-serif;--dw:400;--dt:none;--dls:-.02em;--dst:108%;--fb:"Archivo",system-ui,sans-serif;--fl:"Archivo",system-ui,sans-serif;--flst:100%;--fn:"Archivo Narrow","Archivo",sans-serif;--dscale:1}.cmpg .tC{--fd:"Instrument Sans","Archivo Narrow",sans-serif;--dw:600;--dt:uppercase;--dls:-.01em;--dst:75%;--fb:"Archivo",system-ui,sans-serif;--fl:"Instrument Sans","Archivo Narrow",sans-serif;--flst:75%;--fn:"DM Mono",ui-monospace,monospace;--dscale:1.08}.cmpg *{box-sizing:border-box}.cmpg .wrap{max-width:1360px;margin:0 auto;padding:0 40px}.cmpg .disp{font-family:var(--fd);font-weight:var(--dw);text-transform:var(--dt);letter-spacing:var(--dls);font-stretch:var(--dst);line-height:1;margin:0;text-wrap:balance}.cmpg .h1{font-size:calc(84px * var(--dscale))}.cmpg .h2{font-size:calc(52px * var(--dscale))}.cmpgt{font-size:calc(28px * var(--dscale));line-height:1.1}.cmpg .lab{font-family:var(--fl);font-stretch:var(--flst);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;line-height:1.2}.cmpg .num{font-family:var(--fn)}.cmpg .sub{font-size:19px;line-height:1.45;color:var(--ink2);margin:0;max-width:36ch}.cmpg .small{font-size:14px;line-height:1.5;color:var(--ink2)}.cmpg .sec{padding-top:104px}.cmpg .sechead{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;flex-wrap:wrap}.cmpg .btn{display:inline-flex;align-items:center;gap:16px;min-height:56px;padding:0 8px 0 26px;border-radius:999px;border:0;background:var(--lime);color:#141a16;font-family:var(--fb);font-size:17px;font-weight:500;cursor:pointer;text-decoration:none;white-space:nowrap}.cmpg .btn:hover{filter:brightness(.95);color:#141a16}.cmpg .btn .arw{width:40px;height:40px;border-radius:999px;background:#141a16;color:var(--lime);display:inline-flex;align-items:center;justify-content:center;flex:none}.cmpg .btn.dark{background:#141a16;color:#fff}.cmpg .btn.dark .arw{background:var(--lime);color:#141a16}.cmpg .btn.dark:hover{background:#2c342f;color:#fff;filter:none}.cmpg .btn.full{width:100%;justify-content:space-between}.cmpg .sq{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font-family:var(--fl);font-stretch:var(--flst);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap}.cmpg .sq:hover{background:var(--ink);color:#fff}.cmpg .sq.light{border-color:#fff;color:#fff}.cmpg .sq.light:hover{background:#fff;color:#141a16}.cmpg .tlink{font-family:var(--fl);font-stretch:var(--flst);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:5px;color:var(--ink)}.cmpg .tag{align-self:flex-start;display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:999px;border:1.5px solid currentColor;font-size:14px;line-height:1;white-space:nowrap}.cmpg .badge{align-self:flex-start;display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:var(--lime);color:#141a16;font-family:var(--fl);font-stretch:var(--flst);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.cmpg img{display:block;max-width:100%}.cmpg .box{display:grid;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.cmpg .box>*{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-width:0}.cmpg .ann{background:var(--lime);color:#141a16;text-align:center;padding:10px 16px;font-size:14px}.cmpg .hdr{border-bottom:1px solid var(--rule);background:var(--bg)}.cmpg .hdr .wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;gap:24px}.cmpg .logo{display:inline-flex;color:var(--ink);justify-self:center}.cmpg .logo svg{width:168px;height:auto;display:block}.cmpg .nav{display:flex;gap:28px;align-items:center}.cmpg .nav a{text-decoration:none;font-family:var(--fl);font-stretch:var(--flst);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.cmpg .nav .sq{min-height:40px;padding:0 16px}.cmpg .icons{display:flex;gap:20px;justify-self:end;align-items:center}.cmpg .icons a{text-decoration:none;font-family:var(--fl);font-stretch:var(--flst);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;gap:8px;align-items:center}.cmpg .cartn{width:24px;height:24px;border:1px solid var(--ink);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;letter-spacing:0}.cmpg .ibtn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:0;background:transparent;color:var(--ink);cursor:pointer}.cmpg .menu,.cmpg .mcart,.cmpg .mshop{display:none}.cmpg .hero{position:relative;min-height:760px;overflow:hidden;background:#3a0b10;color:#fff}.cmpg .hero .hbg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cmpg .hero .shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#0e100f6b}.cmpg .hgrid{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:760px;max-width:1360px;margin:0 auto}.cmpg .hleft{display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:56px 40px 48px}.cmpg .hcopy{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.cmpg .hcopy .disp{color:#f3eee9}.cmpg .hcopy .sub{color:#e9e6e1}.cmpg .hright{border-left:1px solid rgba(255,255,255,.7);display:flex;align-items:flex-end;justify-content:flex-end;padding:40px}.cmpg .ctas{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.cmpg .htrust{display:flex;gap:24px;flex-wrap:wrap;font-size:14px;color:#e9e6e1}.cmpg .htrust b{color:#fff;font-weight:600}.cmpg .hcard{width:340px;background:#fff;color:var(--ink);padding:14px;display:grid;grid-template-columns:88px 1fr;gap:16px;align-items:center}.cmpg .hcard .thumb{width:88px;height:110px;position:relative;overflow:hidden}.cmpg .hcard .thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cmpg .count{display:flex;gap:0;border:1px solid rgba(255,255,255,.8)}.cmpg .count div{display:flex;flex-direction:column;align-items:center;min-width:76px;padding:10px 8px;border-right:1px solid rgba(255,255,255,.8)}.cmpg .count div:last-child{border-right:0}.cmpg .count .num{font-size:30px;line-height:1}.cmpg .needs{grid-template-columns:repeat(8,minmax(0,1fr))}.cmpg .need{display:flex;flex-direction:column;align-items:center;gap:10px;text-decoration:none;padding:22px 6px;font-family:var(--fl);font-stretch:var(--flst);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.cmpg .need:hover{background:#ecece6}.cmpg .need svg{width:36px;height:36px}.cmpg .quiz{background:var(--lime);display:grid;grid-template-columns:1fr 1fr;gap:56px;padding:64px;align-items:center;border:1px solid var(--rule)}.cmpg .qchips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.cmpg .qchip{min-height:56px;padding:0 18px;border-radius:0;border:1px solid var(--ink);background:#fff;font:inherit;font-size:16px;cursor:pointer;color:var(--ink);text-align:left}.cmpg .qchip:hover{background:var(--ink);color:#fff}.cmpg .cards{grid-template-columns:repeat(4,minmax(0,1fr))}.cmpg .card{position:relative;display:flex;flex-direction:column;gap:16px;padding:16px 16px 20px;background:var(--bg)}.cmpg .ph{position:relative;aspect-ratio:4/5;overflow:hidden;background:#fff}.cmpg .ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s ease}.cmpg .ph .alt{opacity:0}.cmpg .ph img.prod{object-fit:contain;background:#fff}.cmpg .card:hover .ph .alt{opacity:1}.cmpg .ph .badge{position:absolute;top:12px;left:12px}.cmpg .cardrow{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.cmpg .cname{font-size:19px;font-weight:500;margin:0 0 4px;font-family:var(--fb)}.cmpg .cmeta{font-size:14px;color:var(--ink2)}.cmpg .cart{width:44px;height:44px;flex:none;border-radius:999px;border:0;background:var(--lime);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cmpg .cart:hover{background:var(--ink);color:var(--lime)}.cmpg .qa{position:absolute;left:16px;right:16px;bottom:76px;background:#fff;border:1px solid var(--rule);padding:16px;box-shadow:0 12px 32px #141a161f;display:flex;flex-direction:column;gap:8px;z-index:3}.cmpg .qahead{display:flex;justify-content:space-between;align-items:center}.cmpg .opt{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:52px;padding:8px 12px;border:1px solid var(--soft);border-radius:0;background:#fff;cursor:pointer;text-align:left;font:inherit;font-size:14px;color:var(--ink)}.cmpg .opt.sel{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.cmpg .opt .hint{display:block;font-size:12px;color:var(--ink2)}.cmpg .uni{grid-template-columns:repeat(2,minmax(0,1fr))}.cmpg .uhead{display:flex;align-items:center;gap:12px;min-height:68px;padding:0 28px;border-bottom:1px solid var(--rule)}.cmpg .ulab{font-family:var(--fl);font-stretch:var(--flst);font-size:16px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.2}.cmpg .ucard{display:flex;flex-direction:column;background:var(--bg)}.cmpg .ucard .uimg{position:relative;aspect-ratio:16/10;overflow:hidden;border-bottom:1px solid var(--rule)}.cmpg .ucard .uimg img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cmpg .ubody{display:flex;flex-direction:column;gap:16px;padding:28px 28px 32px}.cmpg .tags{display:flex;gap:8px;flex-wrap:wrap}.cmpg .ulinks{display:flex;gap:24px;flex-wrap:wrap;align-items:center;padding-top:6px}.cmpg .sig{font-family:var(--fn);font-size:13px;color:var(--ink2);letter-spacing:.02em}.cmpg .dotted{outline:1px dashed var(--silver);outline-offset:-12px}.cmpg .nat{position:relative;min-height:640px;overflow:hidden;border:1px solid var(--rule)}.cmpg .nat>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cmpg .float{position:absolute;right:32px;bottom:32px;width:380px;background:#fff;padding:16px;display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center;border:1px solid var(--rule)}.cmpg .float .thumb{width:96px;height:120px;overflow:hidden;position:relative}.cmpg .float .thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cmpg .natlab{position:absolute;left:32px;top:32px;display:flex;flex-direction:column;gap:14px;max-width:560px;color:#fff}.cmpg .natlab .disp{color:#fff;text-shadow:0 1px 18px rgba(0,0,0,.25)}.cmpg .proto{display:grid;grid-template-columns:5fr 7fr;gap:48px;align-items:start}.cmpg .pleft{display:flex;flex-direction:column;gap:22px;position:sticky;top:24px}.cmpg .tiers{display:flex;flex-direction:column;gap:10px;margin-top:8px}.cmpg .tierbar{position:relative;height:2px;background:var(--soft);margin:14px 8px 0}.cmpg .tierfill{position:absolute;left:0;top:0;bottom:0;background:var(--ink);transition:width .3s ease}.cmpg .tierdots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center}.cmpg .tierdots div{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:14px;color:var(--ink2)}.cmpg .tierdots .dot{width:14px;height:14px;border-radius:999px;border:1.5px solid var(--ink);background:#fff;margin-top:-22px}.cmpg .tierdots .hit .dot{background:var(--ink)}.cmpg .tierdots .hit{color:var(--ink);font-weight:600}.cmpg .pbox{background:#fff;border:1px solid var(--rule);padding:28px;display:flex;flex-direction:column;gap:12px}.cmpg .msg{font-size:16px;font-weight:500}.cmpg .steps{border-top:1px solid var(--rule)}.cmpg .step{border:1px solid var(--rule);border-top:0;background:var(--bg)}.cmpg .step.open{background:#fff}.cmpg .stephead{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:0 20px;background:none;border:0;cursor:pointer;font:inherit;color:var(--ink);text-align:left}.cmpg .stephead .t{font-weight:500;font-size:17px}.cmpg .stepbody{display:flex;flex-direction:column;border-top:1px solid var(--soft)}.cmpg .prow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid #EFEFEA}.cmpg .prow:last-child{border-bottom:0}.cmpg .prow .pn{font-weight:500;font-size:15px}.cmpg .prow .pn small{display:block;font-weight:400;color:var(--ink2);font-size:13px}.cmpg .addset{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cmpg .add{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:0;border:1px solid var(--ink);background:#fff;font:inherit;font-size:13px;cursor:pointer;color:var(--ink)}.cmpg .add:hover{background:var(--ink);color:#fff}.cmpg .sel-list{display:flex;flex-direction:column}.cmpg .sel-item{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px;padding:8px 0;border-bottom:1px solid #EFEFEA}.cmpg .x{width:32px;height:32px;border-radius:0;border:1px solid var(--soft);background:#fff;cursor:pointer;color:var(--ink);display:inline-flex;align-items:center;justify-content:center}.cmpg .tot{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:8px}.cmpg .tot .num{font-size:30px}.cmpg .ritual{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border:1px solid var(--rule);border-top:0;font-size:14px}.cmpg .cmp{display:grid;grid-template-columns:1.1fr 1fr 1fr;border-top:1px solid var(--rule)}.cmpg .cmp>div{padding:18px 16px;border-bottom:1px solid var(--soft);font-size:16px}.cmpg .cmp .hd{font-family:var(--fl);font-stretch:var(--flst);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.cmpg .cmp .us{background:#fff}.cmpg .qual{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:40px;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.cmpg .qual>div{display:flex;gap:14px;align-items:center;font-size:15px;padding:20px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.cmpg .qual svg{width:36px;height:36px;flex:none}.cmpg .math{display:flex;gap:16px;align-items:baseline;flex-wrap:wrap;margin-top:32px}.cmpg .math .num{font-size:44px;line-height:1}.cmpg .ev{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cmpg .evc{border:1px dashed var(--silver);padding:28px;display:flex;flex-direction:column;gap:16px;background:#fbfbfa}.cmpg .evc .num{font-size:13px;color:var(--ink2);letter-spacing:.04em}.cmpg .evbig{font-family:var(--fn);font-size:44px;line-height:1}.cmpg .chrome{height:1px;background:linear-gradient(90deg,#d9dcdf,#9ea4aa,#e6e8ea,#9ea4aa);margin:40px 0 18px}.cmpg .rev{grid-template-columns:repeat(3,minmax(0,1fr))}.cmpg .revc{padding:28px;display:flex;flex-direction:column;gap:14px;min-height:280px;background:var(--bg)}.cmpg .stars{letter-spacing:2px;font-size:15px}.cmpg .spec{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:20px 24px;border:1px solid var(--rule);border-top:0}.cmpg .faq{display:grid;grid-template-columns:4fr 8fr;gap:56px}.cmpg .fq{border-top:1px solid var(--rule)}.cmpg .fq:last-child{border-bottom:1px solid var(--rule)}.cmpg .fqb{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:68px;background:none;border:0;cursor:pointer;font:inherit;font-size:19px;font-weight:400;color:var(--ink);text-align:left;padding:0}.cmpg .fqa{padding:0 0 22px;color:var(--ink2);max-width:62ch;margin:0}.cmpg .ftr{background:#0e100f;color:#e9eae6;margin-top:120px;padding:72px 0 32px}.cmpg .ftr a{color:#e9eae6;text-decoration:none;font-size:15px}.cmpg .ftr a:hover{color:#fff;text-decoration:underline}.cmpg .fgrid{display:grid;grid-template-columns:5fr 7fr;gap:56px}.cmpg .flogo{margin-top:96px}.cmpg .flogo svg{width:100%;height:auto;display:block}.cmpg .fcols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cmpg .fcols div{display:flex;flex-direction:column;gap:10px}.cmpg .news{display:flex;gap:8px;margin-top:16px;max-width:440px}.cmpg .news label{position:absolute;left:-9999px}.cmpg .news .btn{padding:0 8px}.cmpg .news input{flex:1;min-width:0;min-height:56px;border-radius:0;border:1px solid #3A3F3C;background:transparent;color:#fff;padding:0 18px;font:inherit;font-size:15px}.cmpg .fbot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:40px;padding-top:20px;border-top:1px solid #2A2E2C;font-size:13px;color:#a8aba6}@media(prefers-reduced-motion:reduce){.cmpg .ph img,.cmpg .tierfill{transition:none}}@container cmpg (max-width: 760px){.cmpg .uhead{padding:0 16px;min-height:56px}.cmpg .ulab{font-size:14px}.cmpg .evstrip{padding:24px 16px!important}.cmpg .wrap{padding:0 16px}.cmpg .h1{font-size:calc(50px * var(--dscale))}.cmpg .h2{font-size:calc(36px * var(--dscale))}.cmpg .sub{font-size:17px}.cmpg .sec{padding-top:64px}.cmpg .hide-m{display:none!important}.cmpg .hdr .wrap{height:64px;grid-template-columns:1fr auto auto auto;gap:6px}.cmpg .logo{justify-self:start;order:0}.cmpg .mshop{display:inline-flex;order:1;min-height:40px;padding:0 14px;background:#141a16;color:#fff;border-color:#141a16}.cmpg .menu{order:2}.cmpg .mcart{order:3}.cmpg .nav,.cmpg .icons{display:none}.cmpg .menu,.cmpg .mcart{display:inline-flex}.cmpg .logo svg{width:132px}.cmpg .hero,.cmpg .hgrid{min-height:600px}.cmpg .hgrid{grid-template-columns:1fr}.cmpg .hright{display:none}.cmpg .hleft{padding:36px 16px 40px;justify-content:flex-start}.cmpg .hcopy{gap:28px}.cmpg .hcopy .h1{font-size:calc(46px * var(--dscale));line-height:1.02}.cmpg .htrust{gap:12px;font-size:13px}.cmpg .needs{display:flex;overflow-x:auto;scrollbar-width:none}.cmpg .need{flex:0 0 96px;padding:16px 4px}.cmpg .quiz{grid-template-columns:1fr;padding:28px 20px;gap:24px}.cmpg .qchips{grid-template-columns:1fr}.cmpg .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cmpg .card{padding:10px 10px 14px;gap:12px}.cmpg .cname{font-size:15px}.cmpg .cmeta{font-size:13px}.cmpg .qa{position:fixed;left:0;right:0;bottom:0;padding:20px 16px 24px}.cmpg .uni,.cmpg .rev{grid-template-columns:minmax(0,1fr)}.cmpg .ubody{padding:20px}.cmpg .nat{min-height:560px;margin:0 -16px;border-left:0;border-right:0}.cmpg .natlab{left:16px;top:20px;right:16px}.cmpg .float{left:16px;right:16px;bottom:16px;width:auto;grid-template-columns:72px 1fr}.cmpg .float .thumb{width:72px;height:90px}.cmpg .proto{grid-template-columns:1fr;gap:28px}.cmpg .pleft{position:static}.cmpg .pbox{padding:18px}.cmpg .prow{flex-direction:column;align-items:flex-start}.cmpg .addset{justify-content:flex-start}.cmpg .cmp{grid-template-columns:.9fr 1fr 1fr}.cmpg .cmp>div{padding:12px 8px;font-size:14px}.cmpg .qual{grid-template-columns:repeat(2,minmax(0,1fr))}.cmpg .qual>div{padding:14px;font-size:14px}.cmpg .ev{grid-template-columns:1fr;gap:16px}.cmpg .revc{min-height:0;padding:20px}.cmpg .faq{grid-template-columns:1fr;gap:16px}.cmpg .fqb{font-size:17px}.cmpg .ftr{margin-top:72px;padding:48px 0 24px}.cmpg .fgrid{grid-template-columns:minmax(0,1fr);gap:40px}.cmpg .flogo{margin-top:56px}.cmpg .fcols{grid-template-columns:repeat(2,minmax(0,1fr))}.cmpg .btn{font-size:16px;min-height:52px}}.cmpg .v4 .hgrid{max-width:none}.cmpg .v4 .hero{border-bottom:1px solid var(--rule);min-height:720px}.cmpg .v4 .hgrid{min-height:720px}.cmpg .v4 .hdr .wrap{max-width:none}.cmpg .row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid var(--rule)}.cmpg .row2>*{min-width:0}.cmpg .row2>*:first-child{border-right:1px solid var(--rule)}.cmpg .row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--rule)}.cmpg .row3>*{min-width:0;border-right:1px solid var(--rule)}.cmpg .row3>*:last-child{border-right:0}.cmpg .cell{padding:48px 40px;display:flex;flex-direction:column;gap:24px}.cmpg .cellimg{position:relative;min-height:620px;overflow:hidden;background:#2a2f2a}.cmpg .cellimg>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cmpg .hd-row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:56px 40px 28px;border-bottom:1px solid var(--rule);flex-wrap:wrap}.cmpg .yellow{background:var(--lime)}.cmpg .lila{background:#cdbdf0}.cmpg .band{background:var(--lime);border-bottom:1px solid var(--rule);padding:128px 40px;text-align:center}.cmpg .band .disp{font-size:calc(96px * var(--dscale))}.cmpg .v4 .needs{border:0;border-bottom:1px solid var(--rule)}.cmpg .v4 .needs>*:last-child{border-right:0}.cmpg .v4 .cards{border:0;border-bottom:1px solid var(--rule)}.cmpg .v4 .cards>*{border-bottom:0}.cmpg .v4 .cards>*:last-child{border-right:0}.cmpg .v4 .card{padding:24px 24px 28px}.cmpg .v4 .ucard .uimg{aspect-ratio:auto;height:440px}.cmpg .v4 .rev{border:0}.cmpg .v4 .rev>*{border-bottom:0}.cmpg .v4 .rev>*:last-child{border-right:0}.cmpg .v4 .revc{padding:32px 40px}.cmpg .v4 .spec{border:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:22px 40px}.cmpg .v4 .evc{border:0;outline:1px dashed var(--silver);outline-offset:-16px;padding:40px;background:transparent;min-height:280px}.cmpg .v4 .pleft{position:static}.cmpg .v4 .pbox{border:1px solid var(--rule)}.cmpg .v4 .cmp{border-top:1px solid var(--rule)}.cmpg .lila .cmp>div{border-bottom-color:#141a1640}.cmpg .lila .qual>div{background:#ffffff59}.cmpg .v4 .qual{margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr))}.cmpg .v4 .fq{border-color:#141a16}.cmpg .quizcell{padding:56px 40px;display:flex;flex-direction:column;gap:22px;justify-content:center}.cmpg .quizcell .qchips{max-width:560px}.cmpg .photocap{position:absolute;left:24px;bottom:24px;display:inline-flex;align-items:center;gap:10px;color:#fff;font-family:var(--fl);font-stretch:var(--flst);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.cmpg .photocap .n{width:30px;height:30px;border:1.5px solid #fff;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;letter-spacing:0}.cmpg .v4 .float{right:24px;bottom:24px;left:24px;width:auto;max-width:380px;margin-left:auto}.cmpg .v4 .ftr{margin-top:0}.cmpg .newsrow .news input{border-color:#141a16;color:#141a16}.cmpg .stds{display:flex;flex-direction:column}.cmpg .std{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;padding:36px 40px;border-bottom:1px solid var(--rule)}.cmpg .std:last-child{border-bottom:0}.cmpg .std p{margin:10px 0 0;color:var(--ink2);max-width:46ch}.cmpg .ring{width:104px;height:104px;border:1.5px solid var(--ink);border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.cmpg .ring svg{width:48px;height:48px}.cmpg .ring.sci{border:0}.cmpg .ring.sci svg{width:104px;height:104px}.cmpg .evword{font-size:calc(56px * var(--dscale));line-height:1}.cmpg .evrow{display:flex;gap:14px;align-items:flex-end}.cmpg .evrow .evbig{font-size:56px}.cmpg .segs{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px}.cmpg .segs .s{height:14px;background:#141a161a}.cmpg .segs .s.on{background:var(--ink)}.cmpg .segs .s.ph{background:transparent;outline:1px dashed var(--silver);outline-offset:-1px}.cmpg .segl{display:flex;justify-content:space-between;font-family:var(--fn);font-size:12px;color:var(--ink2);margin-top:-8px}.cmpg .v4 .ftr{background:var(--bg);color:var(--ink);border-top:1px solid var(--rule)}.cmpg .v4 .ftr a{color:var(--ink)}.cmpg .v4 .ftr a:hover{color:var(--ink2)}.cmpg .v4 .flogo{color:var(--ink)}.cmpg .v4 .fbot{border-top-color:var(--rule);color:var(--ink2)}.cmpg .rvs{display:flex;flex-direction:column;gap:40px;padding:56px 40px 48px;border-bottom:1px solid var(--rule)}.cmpg .rvslide{display:flex;flex-direction:column;gap:28px;min-height:280px}.cmpg .rvmeta{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.cmpg .rvstars{font-size:26px;letter-spacing:6px}.cmpg .rvq{font-size:calc(46px * var(--dscale));line-height:1.08;max-width:22ch;text-transform:none}.cmpg .rvwho{display:flex;flex-direction:column;gap:6px}.cmpg .rvdots{display:flex;gap:10px}.cmpg .rvdot{width:40px;height:40px;border-radius:999px;border:1.5px solid var(--ink);background:transparent;color:var(--ink);font:inherit;font-size:15px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cmpg .rvdot.on{background:var(--ink);color:#fff}.cmpg .revsec{padding:88px 40px;border-bottom:1px solid var(--rule)}.cmpg .revcard{background:#fff;border:1px solid var(--rule);padding:72px 72px 40px;display:flex;flex-direction:column;gap:48px;max-width:1120px;margin:0 auto}.cmpg .revhead{display:flex;flex-direction:column;gap:14px}.cmpg .revfoot{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.cmpg .revspec{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:28px;border-top:1px solid var(--soft)}.cmpg .rvstars{font-size:20px;letter-spacing:4px;line-height:1}.cmpg .jlist{display:flex;flex-direction:column}.cmpg .jart{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid var(--rule);text-decoration:none;color:var(--ink)}.cmpg .jart:last-child{border-bottom:0}@media(hover:hover){.cmpg .jart:hover .jt{text-decoration:underline;text-underline-offset:4px}}.cmpg .jt{margin:0;font-family:var(--fb);font-size:20px;font-weight:400;line-height:1.35;text-transform:none;letter-spacing:0}.cmpg .jimg{position:relative;aspect-ratio:1/1;border-right:1px solid var(--rule);overflow:hidden}.cmpg .jimg img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cmpg .jtxt{display:flex;flex-direction:column;gap:14px;padding:24px 32px;align-items:flex-start}.cmpg .jmin{display:inline-flex;align-items:center;gap:10px;margin-top:auto;font-family:var(--fl);font-stretch:var(--flst);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.cmpg .jmin .n{width:30px;height:30px;border:1.5px solid var(--ink);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;letter-spacing:0}.cmpg .v4 .fcols{grid-template-columns:repeat(4,minmax(0,1fr))}.cmpg .v4 .fgrid{grid-template-columns:3fr 9fr}.cmpg .ctag{display:block;color:var(--ink2);margin-bottom:6px}.cmpg .trustrow{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 40px;border-bottom:1px solid var(--rule);font-family:var(--fl);font-stretch:var(--flst);font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.cmpg .trustrow .arr{color:var(--ink2)}.cmpg .needs-hd{padding:28px 40px;border-bottom:1px solid var(--rule)}@container cmpg (max-width: 760px){.cmpg .std{padding:24px 16px;gap:16px}.cmpg .cellimg{min-height:0!important;height:auto!important;aspect-ratio:1/1}.cmpg .rvs{padding:36px 16px 32px;gap:28px}.cmpg .rvslide{min-height:220px;gap:20px}.cmpg .revsec{padding:48px 16px}.cmpg .revcard{padding:36px 20px 24px;gap:32px}.cmpg .rvq{font-size:calc(30px * var(--dscale))}.cmpg .revspec{flex-direction:column;align-items:flex-start;gap:10px}.cmpg .jtxt{padding:20px 16px;gap:12px}.cmpg .jt{font-size:16px}.cmpg .jart .tag{height:26px;font-size:12px;padding:0 10px}.cmpg .trustrow{padding:18px 16px;justify-content:flex-start;gap:20px}.cmpg .needs-hd{padding:24px 16px}.cmpg .v4 .fcols{grid-template-columns:repeat(2,minmax(0,1fr))}.cmpg .v4 .fgrid{grid-template-columns:minmax(0,1fr)}.cmpg .ring{width:64px;height:64px}.cmpg .ring svg{width:32px;height:32px}.cmpg .ring.sci svg{width:64px;height:64px}.cmpg .evword{font-size:calc(40px * var(--dscale))}.cmpg .row2,.cmpg .row3{grid-template-columns:minmax(0,1fr)}.cmpg .row2>*:first-child{border-right:0;border-bottom:1px solid var(--rule)}.cmpg .row3>*{border-right:0;border-bottom:1px solid var(--rule)}.cmpg .row3>*:last-child{border-bottom:0}.cmpg .cell,.cmpg .quizcell{padding:32px 16px}.cmpg .cellimg{min-height:420px}.cmpg .hd-row{padding:40px 16px 20px}.cmpg .band{padding:80px 16px}.cmpg .band .disp{font-size:calc(48px * var(--dscale))}.cmpg .v4 .card{padding:12px 12px 16px}.cmpg .v4 .cards>*{border-bottom:1px solid var(--rule)}.cmpg .v4 .cards>*:nth-child(2n){border-right:0}.cmpg .v4 .ucard .uimg{height:280px}.cmpg .v4 .rev>*{border-right:0;border-bottom:1px solid var(--rule)}.cmpg .v4 .revc{padding:24px 16px}.cmpg .v4 .spec{padding:18px 16px}.cmpg .v4 .evc{padding:28px 24px;min-height:0}.cmpg .v4 .hero,.cmpg .v4 .hgrid{min-height:620px}}.cmpg .rvg{border-bottom:1px solid var(--rule)}.cmpg .rvgtop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid var(--rule)}.cmpg .rvgt{padding:40px;min-height:420px;border-right:1px solid var(--rule)}.cmpg .rvgh{font-size:calc(84px * var(--dscale));max-width:9ch}.cmpg .rvgside{padding:40px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:24px}.cmpg .rvgside .rvgsp{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.cmpg .rvgrow{display:flex}.cmpg .rvgc{flex:1 1 0;min-width:0;padding:32px 40px 40px;display:flex;flex-direction:column;gap:24px;border-right:1px solid var(--rule)}.cmpg .rvgc:last-child{border-right:0}.cmpg .rvg .rvstars{font-size:22px;letter-spacing:4px;line-height:1}.cmpg .rvgq{font-size:calc(34px * var(--dscale));line-height:1.15;text-transform:none;flex:1 1 auto}@container cmpg (min-width: 761px){.cmpg .revsec{display:none}}@container cmpg (max-width: 760px){.cmpg .rvg{display:none}}.cmpg .fintro{display:flex;flex-direction:column;gap:28px}.cmpg .fsoc{display:flex;flex-direction:column;gap:12px}.cmpg .fsoc>div{display:flex;gap:18px}.cmpg .fsoc a{display:inline-flex;color:var(--ink)}.cmpg .fsoc a:hover{color:var(--ink2)}.cmpg .facc{display:none}.cmpg .facc details{border-bottom:1px solid var(--rule)}.cmpg .facc details:first-child{border-top:1px solid var(--rule)}.cmpg .facc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:18px 0;cursor:pointer;font-size:20px}.cmpg .facc summary::-webkit-details-marker{display:none}.cmpg .facc details[open] .fchev{transform:rotate(180deg)}.cmpg .facc .flinks{display:flex;flex-direction:column;gap:12px;padding:0 0 20px}.cmpg .facc .flinks a{font-size:16px}@container cmpg (max-width: 760px){.cmpg .fcols{display:none!important}.cmpg .facc{display:block}.cmpg .fintro{gap:24px}}.cmpg .nbox{border:1px solid var(--rule);padding:28px;display:flex;flex-direction:column;gap:18px;max-width:440px}.cmpg .nbt{font-size:20px;font-weight:500;line-height:1.25}.cmpg .nform{display:flex;gap:8px}.cmpg .nform input{flex:1;min-width:0;min-height:52px;border:1px solid var(--rule);border-radius:999px;padding:0 20px;font:inherit;font-size:15px;background:transparent;color:var(--ink)}.cmpg .nform button{min-height:52px;padding:0 22px;border:0;border-radius:999px;background:var(--ink);color:#fff;font:inherit;font-size:15px;font-weight:500;cursor:pointer;white-space:nowrap}@container cmpg (max-width: 760px){.cmpg .fgrid{display:flex!important;flex-direction:column}.cmpg .facc{order:1}.cmpg .fintro{order:2}.cmpg .nbox{padding:22px 18px;max-width:none}.cmpg .nbt{font-size:18px}.cmpg .nform button{padding:0 16px}}.cmpg .hfirst{display:inline-flex;align-items:center;gap:10px;font-family:DM Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#fff}.cmpg .hfirst:before{content:"";width:28px;height:1px;background:#fff}.cmpg .hprog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:560px}.cmpg .hprog button{background:none;border:0;border-top:2px solid rgba(255,255,255,.35);padding:12px 0 0;color:#ffffffb3;text-align:left;font:inherit;font-size:14px;line-height:1.35;cursor:pointer;display:flex;flex-direction:column;gap:3px}.cmpg .hprog button.on{border-top-color:#fff;color:#fff}.cmpg .hprog b{font-family:DM Mono,ui-monospace,monospace;font-weight:400;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.cmpg .badge.bot{background:#1f4a33;color:#fff}@container cmpg (max-width: 760px){.cmpg .hprog{gap:10px}.cmpg .hprog button{font-size:13px}.cmpg .hfirst{font-size:11px}}.cmpg .needs-hd{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.cmpg .quizcell .qintro{max-width:44ch;margin:0}.cmpg .qlines{display:flex;gap:8px;flex-wrap:wrap}.cmpg .qlines span{display:inline-flex;align-items:center;min-height:30px;padding:0 14px;border:1px solid var(--ink);border-radius:999px;font-size:13px;background:#ffffff80}.cmpg .qprog{display:flex;flex-direction:column;gap:10px;width:100%;max-width:560px}.cmpg .qprog .qbar{height:3px;background:#141a1626}.cmpg .qprog .qbar i{display:block;height:100%;width:20%;background:var(--ink)}.cmpg .qchip.on{background:var(--ink);color:#fff}.cmpg .qback{background:none;border:0;padding:0;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:4px;cursor:pointer;color:var(--ink);align-self:flex-start}.cmpg .hdl{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.cmpg .ptadd{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;font-family:var(--fl);font-stretch:var(--flst);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:5px;color:var(--ink2,#4A524C);cursor:pointer}.cmpg .ptadd.on{color:var(--ink);text-decoration:none}.cmpg .ptadd.on b{display:inline-flex;width:16px;height:16px;border-radius:999px;background:var(--lime);align-items:center;justify-content:center;font-size:11px}.cmpg .qa .qapt{align-self:center;font-size:12px}.cmpg .pmbar{display:none}.cmpg .psteps3{display:flex;gap:18px;flex-wrap:wrap;font-size:14px;color:var(--ink2,#4A524C)}.cmpg .psteps3 span b{display:inline-flex;width:22px;height:22px;border-radius:999px;border:1px solid var(--ink);align-items:center;justify-content:center;font-size:12px;font-weight:500;margin-right:6px;color:var(--ink)}@container cmpg (max-width: 760px){.cmpg .needs-hd .tlink{font-size:12px}.cmpg section[aria-labelledby=qz] .cellimg{min-height:0!important;aspect-ratio:16/9!important}.cmpg .hdl{gap:16px;width:100%;justify-content:space-between}.cmpg .ptadd{font-size:11px}.cmpg section[aria-labelledby=pt] .pbox{display:none}.cmpg .psteps3{gap:10px;font-size:13px}.cmpg .pmbar{display:flex;flex-direction:column;gap:10px;position:sticky;bottom:0;z-index:5;background:#fff;border-top:1px solid var(--ink);padding:14px 16px 16px;margin:0 -16px -32px}.cmpg .pmbar .pmrow{display:flex;justify-content:space-between;align-items:center;gap:12px}.cmpg .pmbar .pmt{display:flex;flex-direction:column;gap:2px}.cmpg .pmbar .pmt b{font-size:22px;font-weight:500}.cmpg .pmbar .tierbar{height:3px;background:var(--rule)}.cmpg .pmbar .tierfill{height:100%;background:var(--ink)}.cmpg .pmbar .btn{min-height:48px;padding:0 18px}}.cmpg .phbox{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:32px;color:var(--ink2);font-size:14px;background:#efeee8;outline:1px dashed #8E959B;outline-offset:-16px}.cmpg .ns-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid var(--rule);min-height:720px}.cmpg .ns-hero>*{min-width:0}.cmpg .ns-hero .cell{justify-content:flex-end;gap:28px;padding:56px 40px}.cmpg .ns-hero .h1{max-width:11ch}.cmpg .ns-hero .cellimg{border-left:1px solid var(--rule);min-height:0}.cmpg .ns-btns{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.cmpg .ns-letter .cell{padding:72px 64px;justify-content:center;gap:22px}.cmpg .ns-letter .ltx{font-size:21px;line-height:1.55;max-width:40ch;margin:0}.cmpg .ns-letter .lead{font-family:var(--fd);font-weight:var(--dw);font-stretch:var(--dst);letter-spacing:var(--dls);font-size:calc(40px * var(--dscale));line-height:1.1;max-width:18ch;margin:0}.cmpg .ns-sign{display:flex;flex-direction:column;gap:4px;padding-top:12px;border-top:1px solid var(--rule);max-width:40ch}.cmpg .ns-sign b{font-family:var(--fd);font-weight:var(--dw);font-size:30px;letter-spacing:var(--dls)}.cmpg .ns-bel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--rule)}.cmpg .ns-bel>div{padding:36px 40px 44px;display:flex;flex-direction:column;gap:14px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:240px}.cmpg .ns-bel>div:nth-child(3n){border-right:0}.cmpg .ns-bel>div:nth-last-child(-n+3){border-bottom:0}.cmpg .ns-bel .rn{font-family:var(--fl);font-stretch:var(--flst);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink2)}.cmpg .ns-bel h3{font-family:var(--fd);font-weight:var(--dw);font-stretch:var(--dst);letter-spacing:var(--dls);font-size:calc(30px * var(--dscale));line-height:1.12;margin:0;max-width:16ch}.cmpg .ns-bel p{margin:0;color:var(--ink2);font-size:16px;line-height:1.5;max-width:34ch}.cmpg .ns-tl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--rule)}.cmpg .ns-tl>div{padding:28px 32px 34px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:10px;position:relative;min-height:190px}.cmpg .ns-tl>div:nth-child(4n){border-right:0}.cmpg .ns-tl>div:nth-last-child(-n+4){border-bottom:0}.cmpg .ns-tl .tev{max-width:26ch}.cmpg .ns-tl .yr{font-family:var(--fn,var(--fd));font-size:40px;letter-spacing:-.02em;line-height:1}.cmpg .ns-tl .tev{font-size:15px;line-height:1.4;color:var(--ink2)}.cmpg .ns-tl .dot{width:12px;height:12px;border-radius:999px;border:1.5px solid var(--ink);background:var(--bg)}.cmpg .ns-tl>div.now .dot{background:var(--lime)}.cmpg .ns-tl>div.next{background:#efeee8}.cmpg .ns-tl>div.next .dot{border-style:dashed}.cmpg .ns-find{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);border-bottom:1px solid var(--rule)}.cmpg .ns-find>*{min-width:0}.cmpg .ns-find .cell{border-right:1px solid var(--rule)}.cmpg .ns-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--rule)}.cmpg .ns-stats>div{padding:32px 40px;display:flex;flex-direction:column;gap:8px;border-right:1px solid var(--rule)}.cmpg .ns-stats>div:last-child{border-right:0}.cmpg .ns-stats .n{font-family:var(--fd);font-weight:var(--dw);font-stretch:var(--dst);letter-spacing:var(--dls);font-size:calc(64px * var(--dscale));line-height:1}.cmpg .ns-stores{display:flex;flex-wrap:wrap}.cmpg .ns-stores span{flex:1 1 33.33%;min-height:96px;display:flex;align-items:center;justify-content:center;padding:16px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--fl);font-stretch:var(--flst);font-size:14px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-align:center}.cmpg .ns-stores span:nth-child(3n){border-right:0}.cmpg .ns-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--rule)}.cmpg .ns-quotes>div{padding:36px 40px 40px;display:flex;flex-direction:column;gap:20px;border-right:1px solid var(--rule)}.cmpg .ns-quotes>div:last-child{border-right:0}.cmpg .ns-quotes q{font-family:var(--fd);font-weight:var(--dw);font-stretch:var(--dst);letter-spacing:var(--dls);font-size:calc(28px * var(--dscale));line-height:1.2;quotes:none}.cmpg .ns-spec{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:28px 40px;border-bottom:1px solid var(--rule)}.cmpg .ns-end{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid var(--rule)}.cmpg .ns-end .cell{padding:72px 40px;justify-content:center}@container cmpg (max-width: 760px){.cmpg .ns-hero{grid-template-columns:minmax(0,1fr);min-height:0}.cmpg .ns-hero .cellimg{order:-1;border-left:0;border-bottom:1px solid var(--rule);aspect-ratio:1/1}.cmpg .ns-hero .cell{padding:32px 16px 40px;gap:22px}.cmpg .ns-letter .cell{padding:40px 16px}.cmpg .ns-letter .ltx{font-size:18px}.cmpg .ns-letter .lead{font-size:calc(28px * var(--dscale))}.cmpg .ns-bel{grid-template-columns:minmax(0,1fr)}.cmpg .ns-bel>div{border-right:0!important;border-bottom:1px solid var(--rule)!important;padding:24px 16px 28px;min-height:0;gap:10px}.cmpg .ns-bel>div:last-child{border-bottom:0!important}.cmpg .ns-bel h3{font-size:calc(24px * var(--dscale))}.cmpg .ns-tl{display:flex;overflow-x:auto;scrollbar-width:none}.cmpg .ns-tl>div{flex:0 0 150px;padding:22px 16px 26px;border-bottom:0;min-height:0}.cmpg .ns-tl>div:nth-child(4n){border-right:1px solid var(--rule)}.cmpg .ns-tl .yr{font-size:32px}.cmpg .ns-find{grid-template-columns:minmax(0,1fr)}.cmpg .ns-find .cell{border-right:0;border-bottom:1px solid var(--rule)}.cmpg .ns-stats{grid-template-columns:minmax(0,1fr)}.cmpg .ns-stats>div{border-right:0;border-bottom:1px solid var(--rule);padding:22px 16px}.cmpg .ns-stats>div:last-child{border-bottom:0}.cmpg .ns-stats .n{font-size:calc(44px * var(--dscale))}.cmpg .ns-stores span{flex-basis:50%;min-height:72px;font-size:12px}.cmpg .ns-stores span:nth-child(3n){border-right:1px solid var(--rule)}.cmpg .ns-stores span:nth-child(2n){border-right:0}.cmpg .ns-quotes{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cmpg .ns-quotes>div{flex:0 0 86%;scroll-snap-align:start;padding:24px 16px 28px}.cmpg .ns-quotes q{font-size:calc(22px * var(--dscale))}.cmpg .ns-spec{padding:22px 16px}.cmpg .ns-end{grid-template-columns:minmax(0,1fr)}.cmpg .ns-end .cell{padding:40px 16px}.cmpg .ns-end .cellimg{display:none}.cmpg .ns-letter .cellimg{min-height:0!important;aspect-ratio:16/10}.cmpg .ns-bel>div{padding:20px 16px 22px}.cmpg .ns-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.cmpg .ns-stats>div{border-right:1px solid var(--rule)!important;border-bottom:0;padding:18px 12px}.cmpg .ns-stats>div:last-child{border-right:0!important}.cmpg .ns-stats .n{font-size:calc(30px * var(--dscale))}.cmpg .ns-stats .small{font-size:12px}.cmpg .ucard .uimg{height:200px!important}.cmpg .band{padding:56px 16px!important}}.cmpg .ay-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);border-bottom:1px solid var(--rule)}.cmpg .ay-hero>*{min-width:0}.cmpg .ay-hero .cell{padding:64px 40px;justify-content:flex-end;gap:20px}.cmpg .ay-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-left:1px solid var(--rule)}.cmpg .ay-quick a{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:28px 32px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);text-decoration:none;color:var(--ink);min-height:150px}.cmpg .ay-quick a:nth-child(2n){border-right:0}.cmpg .ay-quick a:nth-last-child(-n+2){border-bottom:0}.cmpg .ay-quick a:hover{background:var(--pale)}.cmpg .ay-quick b{font-family:var(--fd);font-weight:var(--dw);font-stretch:var(--dst);letter-spacing:var(--dls);font-size:calc(30px * var(--dscale));line-height:1.1}.cmpg .ay-quick span{font-size:15px;color:var(--ink2)}.cmpg .ay-faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);border-bottom:1px solid var(--rule)}.cmpg .ay-faq>*{min-width:0}.cmpg .ay-tops{padding:40px;border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:6px;position:sticky;top:0;align-self:start}.cmpg .ay-tops button{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 16px;border:1px solid transparent;background:none;font:inherit;font-size:17px;color:var(--ink);text-align:left;cursor:pointer;border-radius:999px}.cmpg .ay-tops button.on{border-color:var(--ink);background:#fff}.cmpg .ay-tops button .small{font-size:13px}.cmpg .ay-list{padding:24px 40px 48px}.cmpg .ay-list h2{margin:16px 0 8px}.cmpg .ay-q{border-top:1px solid var(--rule)}.cmpg .ay-q:last-child{border-bottom:1px solid var(--rule)}.cmpg .ay-q button{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:64px;background:none;border:0;font:inherit;font-size:19px;color:var(--ink);text-align:left;cursor:pointer;padding:0}.cmpg .ay-q p{margin:0 0 22px;color:var(--ink2);font-size:17px;line-height:1.55;max-width:62ch}.cmpg .ay-contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--rule)}.cmpg .ay-contact>div{padding:32px 40px 36px;display:flex;flex-direction:column;gap:10px;border-right:1px solid var(--rule)}.cmpg .ay-contact>div:last-child{border-right:0}.cmpg .ay-contact .big{font-family:var(--fd);font-weight:var(--dw);font-stretch:var(--dst);letter-spacing:var(--dls);font-size:calc(32px * var(--dscale));line-height:1.1}.cmpg .ay-form{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);border-bottom:1px solid var(--rule)}.cmpg .ay-form>*{min-width:0}.cmpg .ay-form .cell{border-right:1px solid var(--rule)}.cmpg .ay-fields{padding:48px 40px;display:flex;flex-direction:column;gap:14px}.cmpg .ay-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.cmpg .ay-fields label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--ink2)}.cmpg .ay-fields .in{height:52px;border:1px solid var(--ink);background:#fff}.cmpg .ay-fields .ta{height:130px;border:1px solid var(--ink);background:#fff}.cmpg .ay-chips{display:flex;flex-wrap:wrap;gap:8px}.cmpg .ay-chips button{min-height:38px;padding:0 14px;border:1px solid var(--ink);border-radius:999px;background:transparent;font:inherit;font-size:14px;color:var(--ink);cursor:pointer}.cmpg .ay-chips button.on{background:var(--ink);color:#fff}@container cmpg (max-width: 760px){.cmpg .ay-hero{grid-template-columns:minmax(0,1fr)}.cmpg .ay-hero .cell{padding:36px 16px 28px}.cmpg .ay-quick{border-left:0;border-top:1px solid var(--rule)}.cmpg .ay-quick a{padding:18px 16px;min-height:0;gap:10px}.cmpg .ay-quick b{font-size:calc(20px * var(--dscale))}.cmpg .ay-quick span{font-size:13px}.cmpg .ay-faq{grid-template-columns:minmax(0,1fr)}.cmpg .ay-tops{position:static;flex-direction:row;overflow-x:auto;scrollbar-width:none;padding:14px 16px;border-right:0;border-bottom:1px solid var(--rule);gap:6px}.cmpg .ay-tops button{flex:none;width:auto;min-height:38px;font-size:14px;border-color:var(--rule)}.cmpg .ay-tops button .small{display:none}.cmpg .ay-list{padding:12px 16px 32px}.cmpg .ay-q button{font-size:16px;min-height:56px}.cmpg .ay-q p{font-size:15px}.cmpg .ay-contact{grid-template-columns:minmax(0,1fr)}.cmpg .ay-contact>div{border-right:0;border-bottom:1px solid var(--rule);padding:22px 16px}.cmpg .ay-contact .big{font-size:calc(24px * var(--dscale))}.cmpg .ay-form{grid-template-columns:minmax(0,1fr)}.cmpg .ay-form .cell{border-right:0;border-bottom:1px solid var(--rule);padding:28px 16px}.cmpg .ay-fields{padding:24px 16px 32px}.cmpg .ay-row{grid-template-columns:minmax(0,1fr)}}.cmpg .ftr{padding:48px 0 20px}.cmpg .ftop{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:28px;margin-bottom:32px;border-bottom:1px solid var(--rule)}.cmpg .ftag{margin:0;font-family:var(--fd);font-size:22px;letter-spacing:-.01em;line-height:1.1}.cmpg .ftop .fsoc>div{display:flex;gap:16px;align-items:center}.cmpg .ftop .fsoc svg{width:20px;height:20px}.cmpg .fintro{gap:0}.cmpg .nbox{padding:20px;gap:12px;max-width:400px}.cmpg .nbt{font-size:16px}.cmpg .nform input,.cmpg .nform button{min-height:42px;padding:0 16px;font-size:14px}.cmpg .fcols div{gap:8px}.cmpg .ftr .fcols a{font-size:14px}.cmpg .flogo{margin-top:56px}.cmpg .fbot{margin-top:24px;padding-top:16px;font-size:12px}@container cmpg (max-width: 760px){.cmpg .ftr{padding:28px 0 16px}.cmpg .ftop{padding-bottom:20px;margin-bottom:8px}.cmpg .ftag{font-size:18px}.cmpg .fgrid{gap:24px}.cmpg .facc details:first-child{border-top:0}.cmpg .facc summary{padding:10px 0;font-size:14px}.cmpg .facc summary svg{width:14px;height:14px}.cmpg .facc .flinks{gap:8px;padding:0 0 12px}.cmpg .facc .flinks a{font-size:14px}.cmpg .nbox{padding:16px;gap:10px}.cmpg .nbt{font-size:15px}.cmpg .nform input,.cmpg .nform button{min-height:40px;font-size:14px}.cmpg .flogo{margin-top:32px}}.cmpg .cm-new{display:inline-flex;align-items:center;margin-left:6px;padding:2px 7px;border-radius:999px;background:#dff68f;color:var(--ink);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.4;vertical-align:2px}.cmpg .sy{background:var(--bg);color:var(--ink);font-family:var(--fb)}.cmpg .sy *{box-sizing:border-box}.cmpg .sy-cap{display:block;font-family:var(--fl);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);margin:0 0 12px}.cmpg .sy-lbl{font-family:var(--fl);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2)}.cmpg .sy-k{font-family:var(--fd);font-size:14px;color:var(--ink2)}.cmpg .sy-top{padding:64px 40px 48px;border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:20px}.cmpg .sy-top>p{margin:0;font-size:17px;line-height:1.5;max-width:60ch;color:var(--ink2)}.cmpg .sy-idx{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--rule);border-left:1px solid var(--rule);margin-top:12px}.cmpg .sy-idx span{padding:12px 14px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:14px;display:flex;gap:10px;align-items:baseline}.cmpg .sy-idx i{font-style:normal;font-family:var(--fd);color:var(--ink2);font-size:12px}.cmpg .sy-sec{display:grid;grid-template-columns:300px minmax(0,1fr);border-bottom:1px solid var(--rule)}.cmpg .sy-sec>*{min-width:0}.cmpg .sy-sh{padding:48px 40px;border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:14px}.cmpg .sy-body{padding:48px 40px;min-width:0}.cmpg .sy-n{font-family:var(--fd);font-size:14px;color:var(--ink2)}.cmpg .sy-h2{margin:0;font-family:var(--fd);font-weight:400;letter-spacing:-.02em;font-size:36px;line-height:1.05}.cmpg .sy-sh p{margin:0;font-size:14px;line-height:1.5;color:var(--ink2)}.cmpg .sy-t-d{margin:0;font-family:var(--fd);font-weight:400;letter-spacing:-.02em;font-size:84px;line-height:1}.cmpg .sy-t-1{font-family:var(--fd);font-weight:400;letter-spacing:-.02em;font-size:64px;line-height:1.02}.cmpg .sy-t-2{font-family:var(--fd);font-weight:400;letter-spacing:-.02em;font-size:52px;line-height:1.05;margin:0}.cmpg .sy-t-3{font-family:var(--fd);font-weight:400;letter-spacing:-.01em;font-size:26px;line-height:1.15}.cmpg .sy-t-n{font-family:var(--fd);font-weight:400;letter-spacing:-.03em;font-size:96px;line-height:1}.cmpg .sy-t-p{font-size:17px;font-weight:500}.cmpg .sy-t-bl{font-size:17px;line-height:1.5}.cmpg .sy-t-b{font-size:15px;line-height:1.55}.cmpg .sy-t-s{font-size:13px;line-height:1.45;color:var(--ink2)}.cmpg .sy-t-l{font-family:var(--fl);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.cmpg .sy-g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.cmpg .sy-g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cmpg .sy-pr,.cmpg .sy-de,.cmpg .sy-specs{border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.cmpg .sy-pr>div,.cmpg .sy-de>div,.cmpg .sy-specs>div{padding:24px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:10px}.cmpg .sy-pr b,.cmpg .sy-de b{font-family:var(--fd);font-weight:400;font-size:22px;line-height:1.15;letter-spacing:-.01em}.cmpg .sy-specs b{font-size:15px;font-weight:600}.cmpg .sy-pr p,.cmpg .sy-de p,.cmpg .sy-specs p{margin:0;font-size:14px;line-height:1.5;color:var(--ink2)}.cmpg .sy-sws{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rule);border-left:1px solid var(--rule);margin-bottom:28px}.cmpg .sy-sw{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);display:flex;flex-direction:column}.cmpg .sy-sw .chip{height:96px;border-bottom:1px solid var(--rule)}.cmpg .sy-sw .tx{padding:14px 16px 18px;display:flex;flex-direction:column;gap:4px}.cmpg .sy-sw b{font-size:15px;font-weight:600}.cmpg .sy-sw .hx{font-family:var(--fl);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink2)}.cmpg .sy-sw p{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--ink2)}.cmpg .sy-rule2{padding:16px 20px;border:1px solid var(--rule);font-size:14px;line-height:1.5}.cmpg .sy-ty{border-top:1px solid var(--rule)}.cmpg .sy-ty .row{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;padding:20px 0;border-bottom:1px solid var(--soft);align-items:center}.cmpg .sy-ty .meta{display:flex;flex-direction:column;gap:3px}.cmpg .sy-ty .meta b{font-size:14px;font-weight:600}.cmpg .sy-ty .meta span{font-size:12px;color:var(--ink2);line-height:1.4}.cmpg .sy-ty .meta .use{color:var(--ink)}.cmpg .sy-ty .smp{min-width:0;overflow-wrap:anywhere}.cmpg .sy-dd{margin-top:28px;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.cmpg .sy-dd>div{padding:24px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:10px}.cmpg .sy-dd .sy-t-2{font-size:40px}.cmpg .sy-dd .dont{background:#fff}.cmpg .sy-dd .dont .sy-k{color:#b3261e}.cmpg .sy-dd .dont .sy-t-2{color:var(--ink2);text-decoration:line-through;text-decoration-thickness:1px}.cmpg .sy-dd .why{margin:0;font-size:13px;color:var(--ink2)}.cmpg .sy-sp{display:flex;align-items:flex-end;gap:20px;margin-bottom:28px;flex-wrap:wrap}.cmpg .sy-sp>div{display:flex;flex-direction:column;align-items:center;gap:6px}.cmpg .sy-sp i{display:block;background:var(--ink)}.cmpg .sy-sp span{font-size:12px;color:var(--ink2)}.cmpg .sy-cmp{border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.cmpg .sy-cmp .cell{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:24px;display:flex;flex-direction:column;gap:6px}.cmpg .sy-cmp .demo{min-height:96px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.cmpg .sy-cmp .demo.col{flex-direction:column;align-items:stretch;justify-content:center;gap:8px}.cmpg .sy-cmp b{font-size:15px;font-weight:600}.cmpg .sy-cmp p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink2)}.cmpg .sy-btn{border:0;font-family:var(--fb);display:inline-flex;align-items:center;gap:16px;min-height:52px;padding:0 6px 0 24px;border-radius:999px;background:var(--lime);color:var(--ink);font-size:16px;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer}.cmpg .sy-btn .arw{width:40px;height:40px;border-radius:999px;background:var(--ink);color:var(--lime);display:inline-flex;align-items:center;justify-content:center}.cmpg .sy-btn.dark{background:var(--ink);color:#fff}.cmpg .sy-btn.dark .arw{background:var(--lime);color:var(--ink)}.cmpg .sy-btn.sm{min-height:44px;font-size:14px;padding-left:18px;align-self:stretch;justify-content:space-between}.cmpg .sy-btn.sm .arw{width:32px;height:32px}.cmpg .sy-sq{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--ink);font-family:var(--fl);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-decoration:none;cursor:pointer}.cmpg .sy-sq.dk{background:var(--ink);color:#fff}.cmpg .sy-tl{white-space:nowrap;font-family:var(--fl);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:5px;color:var(--ink);cursor:pointer}.cmpg .sy-tl.sm{font-size:11px}.cmpg .sy-add{width:40px;height:40px;border-radius:999px;border:0;background:var(--lime);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.cmpg .sy-pl{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--ink);background:transparent;color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.cmpg .sy-qty{display:inline-flex;border:1px solid var(--ink);height:44px;align-items:stretch}.cmpg .sy-qty button{width:44px;border:0;background:transparent;font-size:18px;cursor:pointer;color:var(--ink)}.cmpg .sy-qty span{width:44px;display:flex;align-items:center;justify-content:center;border-left:1px solid var(--soft);border-right:1px solid var(--soft)}.cmpg .sy-tag{display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:999px;border:1px solid var(--ink);font-size:13px;white-space:nowrap}.cmpg .sy-bdg{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--lime);font-family:var(--fl);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.cmpg .sy-bdg.abs{position:absolute;top:10px;left:10px}.cmpg .sy-uni{display:inline-flex;align-items:center;gap:8px;font-family:var(--fl);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.cmpg .sy-uni:before{content:"";width:12px;height:12px;border-radius:999px;background:#cdbdf0}.cmpg .sy-uni.sci:before{background:#dff68f}.cmpg .sy-tabs{display:flex;flex-wrap:wrap;gap:6px}.cmpg .sy-tabs button{min-height:40px;padding:0 16px;border:1px solid var(--ink);background:transparent;color:var(--ink);font-family:var(--fl);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.cmpg .sy-tabs button.on{background:var(--ink);color:#fff}.cmpg .sy-opt{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--soft);background:#fff;font-size:14px}.cmpg .sy-opt span{display:flex;flex-direction:column;gap:2px}.cmpg .sy-opt small{font-size:12px;color:var(--ink2)}.cmpg .sy-opt.on{border:1.5px solid #4E2F66}.cmpg .sy-acc{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--soft);font-family:var(--fl);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.cmpg .sy-acc:first-child{border-top:1px solid var(--soft)}.cmpg .sy-note{display:flex;gap:10px;align-items:center;padding:12px 14px;background:var(--pale);font-size:13px}.cmpg .sy-rows{gap:40px}.cmpg .sy-rt{border-top:1px solid var(--rule)}.cmpg .sy-rt .r{display:grid;grid-template-columns:72px 140px minmax(0,1fr);align-items:center;border-bottom:1px solid var(--rule);min-height:76px}.cmpg .sy-rt .ic{height:100%;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--rule)}.cmpg .sy-rt .ic svg{width:34px;height:34px}.cmpg .sy-rt .t{padding-left:20px;font-family:var(--fl);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.cmpg .sy-rt .d{font-size:14px;color:var(--ink2);padding-right:8px}.cmpg .sy-spec{border-top:1px solid var(--rule)}.cmpg .sy-spec .r2{display:grid;grid-template-columns:140px minmax(0,1fr);padding:12px 0;border-bottom:1px solid var(--soft);font-size:14px}.cmpg .sy-spec .r2 span:first-child{font-family:var(--fl);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2)}.cmpg .sy-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.cmpg .sy-steps>div{padding:16px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:6px}.cmpg .sy-steps b{font-family:var(--fd);font-weight:400;font-size:20px;line-height:1.15}.cmpg .sy-steps p{margin:0;font-size:12.5px;color:var(--ink2)}.cmpg .sy-say{margin:24px 0 0;padding-left:16px;border-left:2px solid var(--lime);font-size:14px;line-height:1.55;max-width:70ch}.cmpg .sy-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.cmpg .sy-card,.cmpg .sy-kit{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:16px;display:flex;flex-direction:column;gap:6px;min-width:0}.cmpg .sy-card .ph{position:relative;aspect-ratio:1/1;background:#fff;margin-bottom:10px;display:flex;align-items:center;justify-content:center;overflow:hidden}.cmpg .sy-card .ph.gray{background:#efefea;align-items:flex-end;justify-content:flex-start;padding:10px}.cmpg .sy-card .ph .lab{font-size:11px;color:var(--ink2)}.cmpg .sy-card .nr{display:flex;justify-content:space-between;align-items:center;gap:8px}.cmpg .sy-card .nm{font-size:17px;font-weight:500}.cmpg .sy-card .pr{font-size:13px}.cmpg .sy-card .pp{font-size:13px;color:var(--ink2);margin-bottom:6px}.cmpg .sy-kit{background:var(--lime);justify-content:flex-end;gap:10px}.cmpg .sy-kit p{margin:0;font-size:14px}.cmpg .sy-kit .pz{display:flex;gap:10px;align-items:baseline;font-size:20px}.cmpg .sy-kit .pz s{font-size:14px;color:var(--ink2)}.cmpg .sy-pats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.cmpg .sy-pats .p{padding:20px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:6px}.cmpg .sy-pats b{font-size:15px;font-weight:600}.cmpg .sy-pats p{margin:0;font-size:13px;color:var(--ink2);line-height:1.5}.cmpg .mini{height:120px;border:1px solid var(--ink);margin-bottom:10px;display:grid;background:var(--bg)}.cmpg .mini i{display:block}.cmpg .m-head{grid-template-rows:auto 1fr;padding:12px;gap:8px}.cmpg .m-head .t{height:14px;width:55%;background:var(--ink)}.cmpg .m-head .b{height:1px;background:var(--ink);align-self:start}.cmpg .m-split{grid-template-columns:1fr 1fr}.cmpg .m-split .tx{margin:20px 14px;background:linear-gradient(var(--ink),var(--ink)) 0 0/70% 12px no-repeat,linear-gradient(var(--soft),var(--soft)) 0 24px/90% 6px no-repeat,linear-gradient(var(--soft),var(--soft)) 0 36px/80% 6px no-repeat,linear-gradient(var(--lime),var(--lime)) 0 56px/60% 14px no-repeat}.cmpg .m-split .im{background:#efefea;border-left:1px solid var(--ink)}.cmpg .m-grid{grid-template-columns:repeat(4,1fr)}.cmpg .m-grid i{border-right:1px solid var(--ink);background:linear-gradient(#fff,#fff) 8px 8px/ calc(100% - 16px) 60% no-repeat}.cmpg .m-grid i:last-child{border-right:0}.cmpg .m-rows{grid-template-rows:repeat(3,1fr)}.cmpg .m-rows i{border-bottom:1px solid var(--ink);background:linear-gradient(var(--ink),var(--ink)) 28px 0/1px 100% no-repeat}.cmpg .m-rows i:last-child{border-bottom:0}.cmpg .m-band{background:var(--lime);place-items:center}.cmpg .m-band i{width:70%;height:14px;background:var(--ink)}.cmpg .m-dark{background:var(--ink);place-items:center}.cmpg .m-dark i{width:40%;height:28px;background:#f7f7f4}.cmpg .sy-icons{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.cmpg .sy-icons>div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:18px 8px;display:flex;flex-direction:column;align-items:center;gap:10px;font-family:var(--fl);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.cmpg .sy-icons .big svg{width:40px;height:40px}.cmpg .sy-icons.sm{grid-template-columns:repeat(7,minmax(0,1fr));margin-top:16px}.cmpg .sy-icons.sm>div{text-transform:none;letter-spacing:0;font-size:12px;font-family:var(--fb);font-weight:400}.cmpg .sy-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:end}.cmpg .sy-photos>div{display:flex;flex-direction:column;gap:6px}.cmpg .sy-photos .fr{background:#c9ccc4;display:flex;align-items:flex-end;padding:10px;font-size:11px;color:var(--ink);margin-bottom:6px}.cmpg .sy-photos .fr.wh{background:#fff;border:1px solid var(--soft)}.cmpg .sy-photos .fr.gr{background:#efefea}.cmpg .sy-photos .r11{aspect-ratio:1/1}.cmpg .sy-photos .r45{aspect-ratio:4/5}.cmpg .sy-photos .r32{aspect-ratio:3/2}.cmpg .sy-photos b{font-size:15px;font-weight:600}.cmpg .sy-photos p{margin:0;font-size:13px;color:var(--ink2);line-height:1.5}.cmpg .sy-au{border-top:1px solid var(--rule)}.cmpg .sy-au>div{display:grid;grid-template-columns:220px minmax(0,1fr) 260px;gap:20px;padding:14px 0;border-bottom:1px solid var(--soft);font-size:14px;line-height:1.5}.cmpg .sy-au .h{font-family:var(--fl);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);border-bottom:1px solid var(--rule)}.cmpg .sy-au b{font-weight:600}.cmpg .sy-au>div:not(.h) span:last-child{color:var(--ink)}.cmpg .sy-au>div:not(.h) span:nth-child(2){color:var(--ink2)}.cmpg .sy-de>div{background:var(--bg)}@container cmpg (max-width: 760px){.cmpg .sy-top{padding:40px 20px 32px}.cmpg .sy-t-d{font-size:46px}.cmpg .sy-idx{grid-template-columns:repeat(2,minmax(0,1fr))}.cmpg .sy-sec{display:block}.cmpg .sy-sh{padding:32px 20px 20px;border-right:0}.cmpg .sy-body{padding:0 20px 40px}.cmpg .sy-h2{font-size:30px}.cmpg .sy-g2,.cmpg .sy-g3,.cmpg .sy-steps{grid-template-columns:minmax(0,1fr)}.cmpg .sy-sws{grid-template-columns:repeat(2,minmax(0,1fr))}.cmpg .sy-ty .row{grid-template-columns:minmax(0,1fr);gap:8px}.cmpg .sy-t-1{font-size:40px}.cmpg .sy-t-2,.cmpg .sy-dd .sy-t-2{font-size:32px}.cmpg .sy-t-3{font-size:22px}.cmpg .sy-t-n{font-size:64px}.cmpg .sy-t-p,.cmpg .sy-t-bl{font-size:16px}.cmpg .sy-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cmpg .sy-rt .r{grid-template-columns:56px minmax(0,1fr);min-height:64px}.cmpg .sy-rt .d{grid-column:2;padding:0 0 12px 20px}.cmpg .sy-rt .ic{grid-row:span 2}.cmpg .sy-rt .t{padding-top:12px}.cmpg .sy-pats{grid-template-columns:minmax(0,1fr)}.cmpg .sy-icons,.cmpg .sy-icons.sm{grid-template-columns:repeat(4,minmax(0,1fr))}.cmpg .sy-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.cmpg .sy-au>div{grid-template-columns:minmax(0,1fr);gap:4px}.cmpg .sy-au .h{display:none!important}.cmpg .sy-rows{gap:28px}}.cmpg .rt{background:var(--bg);color:var(--ink);font-family:var(--fb)}.cmpg .rt-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid var(--rule)}.cmpg .rt-hero>*{min-width:0}.cmpg .rt-hero .tx{padding:64px 40px;display:flex;flex-direction:column;gap:20px;justify-content:center}.cmpg .rt-hero .tx p{margin:0;font-size:17px;line-height:1.5;color:var(--ink2);max-width:44ch}.cmpg .rt-hero .sy-t-1{margin:0}.cmpg .rt-ph{background:#efefea;display:flex;align-items:flex-end;padding:12px;font-size:11px;color:var(--ink2);min-width:0}.cmpg .rt-hero .rt-ph{min-height:520px;border-left:1px solid var(--rule)}.cmpg .rt-links{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.cmpg .rt-hd{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;padding:64px 40px 28px;border-bottom:1px solid var(--rule)}.cmpg .rt-hd .sy-t-2{margin:0}.cmpg .rt-hd p{margin:10px 0 0;font-size:15px;line-height:1.55;color:var(--ink2);max-width:58ch}.cmpg .rt-sec{border-bottom:1px solid var(--rule)}.cmpg .rt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.cmpg .rt-grid .sy-card{border-bottom:1px solid var(--rule)}.cmpg .rt-grid .sy-card:nth-child(4n){border-right:0}.cmpg .rt-grid .sy-card{margin-bottom:-1px}.cmpg .rt-mo{display:flex;gap:6px;align-items:center;font-size:13px;color:var(--ink2);margin-bottom:6px}.cmpg .rt-rows{border-top:0}.cmpg .rt-rows .r{display:grid;grid-template-columns:96px 220px 260px minmax(0,1fr);align-items:center;border-bottom:1px solid var(--rule);min-height:104px}.cmpg .rt-rows .r:last-child{border-bottom:0}.cmpg .rt-rows .ic{height:100%;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--rule)}.cmpg .rt-rows .ic svg{width:36px;height:36px}.cmpg .rt-rows .t{padding-left:28px;font-family:var(--fl);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.cmpg .rt-rows .sy-t-3{padding-right:20px}.cmpg .rt-rows .d{font-size:14.5px;line-height:1.55;color:var(--ink2);padding:18px 40px 18px 0}.cmpg .rt-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid var(--rule)}.cmpg .rt-split>*{min-width:0}.cmpg .rt-split .rt-ph{min-height:440px;border-right:1px solid var(--rule)}.cmpg .rt-split .tx{padding:56px 40px;display:flex;flex-direction:column;gap:18px;justify-content:center}.cmpg .rt-split .tx p{margin:0;font-size:15px;line-height:1.55;color:var(--ink2);max-width:46ch}.cmpg .rt-split .tx .sy-t-2{margin:0}.cmpg .rt-buyrow{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.cmpg .rt-buyrow .num{font-size:22px}.cmpg .rt-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cmpg .rt-steps>div{padding:28px 40px 32px;border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:10px}.cmpg .rt-steps>div:last-child{border-right:0}.cmpg .rt-steps p{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink2)}.cmpg .rt-quiz{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:24px 40px;border-top:1px solid var(--rule)}.cmpg .rt-quiz p{margin:0;font-size:15px}.cmpg .rt-note{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;color:var(--ink2);margin:0;padding:20px 40px;border-bottom:1px solid var(--rule)}.cmpg .rf{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);border-bottom:1px solid var(--rule)}.cmpg .rf>*{min-width:0}.cmpg .rf-gal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:1px solid var(--rule)}.cmpg .rf-gal>*{min-width:0}.cmpg .rf-gal .main{grid-column:1 / -1;aspect-ratio:1/1;background:#fff;border-bottom:1px solid var(--rule);display:flex;align-items:flex-end;padding:12px;font-size:11px;color:var(--ink2)}.cmpg .rf-gal .rt-ph{aspect-ratio:4/5}.cmpg .rf-gal .rt-ph:last-child{border-left:1px solid var(--rule)}.cmpg .rf-buy{padding:40px;display:flex;flex-direction:column;gap:18px;position:sticky;top:0;align-self:start}.cmpg .rf-buy .sy-t-1{margin:0;font-size:52px}.cmpg .rf-buy .sub{margin:0;font-size:17px;line-height:1.5}.cmpg .rf-buy .pz{font-size:26px}.cmpg .rf-buy .pz small{font-size:13px;color:var(--ink2);margin-left:8px}.cmpg .rf-buy .sy-spec{margin:0}.cmpg .rf-act{display:flex;gap:10px;align-items:center}.cmpg .rf-act .sy-btn{flex:1;justify-content:space-between;min-width:0;white-space:normal;line-height:1.2;text-align:left}.cmpg .rf-act .sy-qty{height:52px}.cmpg .rf-act .sy-qty button,.cmpg .rf-act .sy-qty span{width:44px}.cmpg .rf-small{margin:0;font-size:13px;color:var(--ink2);line-height:1.5}.cmpg .rf-buy .sy-note a{margin-left:auto}.cmpg .rf-faq{padding:0 40px 48px}.cmpg .rf-faq button{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:60px;padding:0;border:0;border-bottom:1px solid var(--soft);background:transparent;font:inherit;font-size:16px;text-align:left;cursor:pointer;color:var(--ink)}.cmpg .rf-faq p{margin:12px 0 18px;font-size:14.5px;line-height:1.55;color:var(--ink2);max-width:62ch}.cmpg .rf-tags{padding:24px 40px 32px;display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--rule)}@container cmpg (max-width: 760px){.cmpg .rt-hero,.cmpg .rt-split,.cmpg .rf{grid-template-columns:minmax(0,1fr)}.cmpg .rt-hero .tx,.cmpg .rt-split .tx{padding:36px 20px}.cmpg .rt-hero .rt-ph{min-height:320px;border-left:0;border-top:1px solid var(--rule);order:2}.cmpg .rt-split .rt-ph{min-height:280px;border-right:0;border-bottom:1px solid var(--rule)}.cmpg .sy-t-1,.cmpg .rf-buy .sy-t-1{font-size:40px}.cmpg .sy-t-2{font-size:32px}.cmpg .sy-t-3{font-size:22px}.cmpg .rt-hd{padding:40px 20px 20px}.cmpg .rt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cmpg .rt-grid .sy-card{padding:12px}.cmpg .rt-grid .sy-card:nth-child(4n){border-right:1px solid var(--rule)}.cmpg .rt-grid .sy-card:nth-child(2n){border-right:0}.cmpg .rt-grid .sy-card .nm{font-size:15px}.cmpg .rt-rows .r{grid-template-columns:64px minmax(0,1fr);min-height:0}.cmpg .rt-rows .ic{grid-row:span 3}.cmpg .rt-rows .t{padding:18px 0 0 20px}.cmpg .rt-rows .sy-t-3{padding:4px 20px 0}.cmpg .rt-rows .d{padding:6px 20px 18px}.cmpg .rt-steps{grid-template-columns:minmax(0,1fr)}.cmpg .rt-steps>div{padding:22px 20px;border-right:0;border-bottom:1px solid var(--rule)}.cmpg .rt-steps>div:last-child{border-bottom:0}.cmpg .rt-quiz{padding:20px}.cmpg .rt-note{padding:18px 20px}.cmpg .rf-gal{border-right:0;border-bottom:1px solid var(--rule)}.cmpg .rf-buy{padding:28px 20px;position:static}.cmpg .rf-faq{padding:0 20px 40px}.cmpg .rf-buy .pz small{display:block;margin:6px 0 0}.cmpg .rf-act .sy-btn{font-size:15px;padding-left:16px}.cmpg .rf-tags{padding:20px}}.cmpg .rt .rt-hero .sy-t-1{font-size:64px;line-height:1}.cmpg .rt .sy-t-1{font-size:44px}.cmpg .rt .rf-buy .sy-t-1{font-size:32px;line-height:1.1}.cmpg .rt .sy-t-2{font-size:36px;line-height:1.08}.cmpg .rt .sy-t-3{font-size:20px}.cmpg .rt .sy-card .nm{font-size:15px}.cmpg .rt .sy-card .pr,.cmpg .rt .rt-mo{font-size:13px}.cmpg .rt .rt-hero .tx p,.cmpg .rt .rf-buy .sub{font-size:15px}.cmpg .rt .rt-hd p,.cmpg .rt .rt-rows .d,.cmpg .rt .rt-steps p,.cmpg .rt .rt-split .tx p,.cmpg .rt .rt-quiz p{font-size:14px}.cmpg .rt .sy-lbl{font-size:11px}.cmpg .rt .rt-rows .t{font-size:12px}.cmpg .rt .sy-tag{height:28px;font-size:12px;padding:0 12px}.cmpg .rt .sy-sq,.cmpg .rt .sy-tabs button{font-size:11px;min-height:40px}.cmpg .rt .sy-tl{font-size:11px}.cmpg .rt .sy-btn{font-size:15px;min-height:48px}.cmpg .rt .sy-btn .arw{width:36px;height:36px}.cmpg .rt .rf-buy .pz{font-size:22px}.cmpg .rt .sy-spec .r2{font-size:13px}.cmpg .rt .rf-faq button{font-size:15px;min-height:56px}.cmpg .rt .rf-faq p{font-size:14px}.cmpg .rt .rt-buyrow .num{font-size:18px}.cmpg .rt .rt-hd{padding-top:48px}.cmpg .rt .rt-rows .r{min-height:88px}.cmpg .rt .rt-rows .ic svg{width:30px;height:30px}@container cmpg (max-width: 760px){.cmpg .rt .rt-hero .sy-t-1{font-size:38px}.cmpg .rt .sy-t-1{font-size:32px}.cmpg .rt .rf-buy .sy-t-1,.cmpg .rt .sy-t-2{font-size:26px}.cmpg .rt .sy-t-3{font-size:18px}.cmpg .rt .sy-card .nm{font-size:14px}.cmpg .rt .rt-hero .tx p,.cmpg .rt .rf-buy .sub{font-size:15px}.cmpg .rt .sy-lbl{font-size:10px}.cmpg .rt .rt-hd{padding-top:36px}.cmpg .rt .rf-act .sy-btn{font-size:14px}}.cmpg .kt-ph.has,.cmpg .rt-ph.has,.cmpg .rph.has{position:relative;padding:0;overflow:hidden}.cmpg .sy-card .ph.cov{background:#efefea}.cmpg .sy-card .ph.cov img{object-fit:cover}.cmpg .rph.has{display:block}.cmpg h1,.cmpg h2,.cmpg h3,.cmpg h4,.cmpg p,.cmpg ul,.cmpg ol,.cmpg dl,.cmpg dd,.cmpg figure{margin:0}.cmpg h1,.cmpg h2,.cmpg h3,.cmpg h4{letter-spacing:inherit;text-transform:none;font-weight:inherit}.cmpg a{text-decoration:none}.cmpg img{max-width:100%}.cmpg button{font:inherit}.cmpg details>summary{list-style:none;cursor:pointer}.cmpg details>summary::-webkit-details-marker{display:none}.cmpg .v4{min-height:0}.cmpg>.v4{font-family:var(--fb);font-size:17px;line-height:1.55;color:var(--ink);-webkit-font-smoothing:antialiased}.cmpg .sy-card .ph img{width:100%;height:100%;object-fit:contain}.cmpg .sy-card a.nm{color:var(--ink)}.cmpg .rf-gal .main{padding:0}.cmpg .rf-faq details p{margin:12px 0 18px;font-size:14px;line-height:1.55;color:var(--ink2);max-width:62ch}.cmpg .rf-faq details[open] summary span[aria-hidden]{transform:rotate(45deg)}.cmpg [hidden]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/111/assets/cm-pg-rituals.css.map */
