.lt .wrap.pz-wrap{max-width:1240px}.lt:has(.pz-wrap) .phero h1{max-width:23ch}.lt .pz-wrap{--pz-line:#e1e6ee;--pz-stage:#f2f5fa;--pz-soft:#3b3d42}html[data-theme=dark] .lt .pz-wrap{--pz-line:#2a2e37;--pz-stage:#181b22;--pz-soft:#d4d7de}.lt .pz{display:grid}.lt .pz-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.lt .pz-card{grid-column:span 2;grid-row:span 6;display:grid;grid-template-rows:subgrid;grid-row-gap:20px;row-gap:20px;align-content:start;min-width:0;background:var(--paper);border:1px solid var(--pz-line);border-radius:5px;padding:8px 8px 28px;transition:border-color .2s cubic-bezier(.16,1,.3,1)}.lt .pz-card[data-product=view_360]{grid-column:span 3}.lt .pz-card.featured{border-color:var(--ink);box-shadow:inset 0 0 0 .5px var(--ink)}@media (hover:hover){.lt .pz-card:not(.featured):hover{border-color:color-mix(in srgb,var(--pz-line) 40%,var(--ink))}}.lt .pz-card>:not(.pz-stage){margin-inline:16px;min-width:0}.lt .pz-stage{background:var(--pz-stage);border-radius:5px;padding:32px 16px 22px;display:grid;justify-items:center;align-content:start;grid-gap:22px;gap:22px}.lt .pz-mark{width:120px;height:120px;display:grid;place-items:center}.lt .pz-mark-sys{width:auto;height:auto;min-height:220px}.lt .pz-mark .vf-rings svg{transform:rotate(-90deg)}.lt .pz-mark-door{border:2px solid var(--ink);border-radius:999px 999px 5px 5px;width:138px;height:150px;padding-top:8px}.lt .pz-mark-orbit{width:140px;height:140px;border-radius:50%;box-shadow:0 0 0 2px var(--ink);position:relative;margin:-10px 0}.lt .pz-mark-shield svg{width:120px;height:120px;fill:none;stroke:var(--ink);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.lt .pz-caps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:44ch}.lt .pz-cap{display:inline-flex;align-items:center;gap:6px;background:var(--paper);border-radius:9999px;padding:5px 11px 5px 7px;font-size:13px;font-weight:500;line-height:1.3;color:var(--ink)}.lt .pz-cap i{width:13px;height:13px;border-radius:9999px;border:3px solid;flex:none}.lt .pz-cap.plus{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink);padding-left:10px}.lt .pz-cap.plus span{font-weight:600}.lt .pz-head{display:grid;grid-gap:6px;gap:6px;align-content:start}.lt .pz-family{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--gray)}.lt .pz-family b{background:var(--charcoal);color:var(--cloud);border-radius:5px;padding:3px 8px;font-size:12px;font-weight:500}.lt .pz-head h2{font-size:clamp(30px,2.6vw,36px);line-height:1.05;letter-spacing:-.035em;font-weight:600}.lt .pz-line{font-size:16px;line-height:1.4;color:var(--pz-soft);font-weight:500}.lt .pz-for{font-size:14px;line-height:1.45;color:var(--gray)}.lt .pz-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;align-content:start}.lt .pz-price b{font-size:clamp(48px,4.4vw,60px);line-height:1;letter-spacing:-.05em;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lt .pz-price span{font-size:17px;font-weight:500;color:var(--gray)}.lt .pz-price small{flex-basis:100%;margin-top:8px;font-size:14px;line-height:1.4;color:var(--gray)}.lt .pz-qty{display:grid;grid-gap:10px;gap:10px;align-content:start}.lt .pz-qty-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.lt .pz-qty-top label{font-size:14px;font-weight:600}.lt .pz-qty-top output{font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lt .pz-qty .pq-step{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;height:44px;border:1px solid var(--pz-line);border-radius:5px;overflow:hidden}.lt .pz-qty .pq-step button{border:0;background:var(--pz-stage);color:var(--ink);font:500 20px/1 var(--font);cursor:pointer;transition:background-color .15s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.lt .pz-qty .pq-step button:hover:not(:disabled){background:var(--cloud)}}.lt .pz-qty .pq-step button:active:not(:disabled){background:var(--pz-line)}.lt .pz-qty .pq-step button:disabled{color:var(--gray);cursor:default;opacity:.5}.lt .pz-qty .pq-num{width:100%;min-width:0;border:0;background:var(--paper);color:var(--ink);text-align:center;font:600 17px/1 var(--font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0 4px}.lt .pz-qty .pq-num:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.lt .pz-qty .pc-range{width:100%;margin:0}.lt .pz-qty .pc-range::-webkit-slider-thumb{width:22px;height:22px;border-width:2.5px}.lt .pz-qty .pc-range::-moz-range-thumb{width:18px;height:18px;border-width:2.5px}html .lt .pz-qty .pc-range{height:44px;background-size:100% 6px}.lt .pz-qty-note p{font-size:15px;line-height:1.45;color:var(--pz-soft)}.lt .pz-qty-note p+p{color:var(--gray);font-size:14px}.lt .pz-go{justify-content:center;align-self:start;min-height:48px;font-size:16px}.lt .pz-gets{list-style:none;margin:0;padding:20px 0 0;border-top:1px solid var(--pz-line);display:grid;grid-gap:10px;gap:10px;align-content:start}.lt .pz-gets li{font-size:15px;line-height:1.45;color:var(--pz-soft)}.lt .pz-bar{position:-webkit-sticky;position:sticky;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:20;margin-top:20px;display:flex;align-items:center;gap:12px 28px;background:color-mix(in srgb,var(--paper) 90%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--pz-line);border-radius:5px;padding:10px 10px 10px 22px;box-shadow:var(--shadow-float)}.lt .pz-bar-sum{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:24px;column-gap:24px;align-items:center;min-width:0;flex:1 1 auto}.lt .pz-bar-k{grid-column:1;font-size:13px;font-weight:500;color:var(--gray)}.lt .pz-bar-sum b{grid-column:1;grid-row:2;font-size:30px;line-height:1.05;letter-spacing:-.04em;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lt .pz-bar-sum p{grid-column:2;grid-row:1;align-self:end;font-size:14px;line-height:1.4;color:var(--gray);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt .pz-bar-go{flex:0 0 auto}.lt .pz-buy{min-width:180px;min-height:48px;justify-content:center;font-size:17px}.lt .pz-bar-sum small{grid-column:2;grid-row:2;align-self:start;font-size:12.5px;line-height:1.35;color:var(--gray)}.lt .pz-guide{margin-top:112px}.lt .pz-faq h2,.lt .pz-guide h2,.lt .pz-proof h2{font-size:clamp(30px,3.4vw,44px);line-height:1.05;letter-spacing:-.035em}.lt .pz-guide dl{margin:32px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0 24px;gap:0 24px}.lt .pz-guide dl>div{border-top:1px solid var(--ink);padding-top:18px;display:grid;grid-gap:8px;gap:8px;align-content:start}.lt .pz-guide dt{font-size:18px;line-height:1.3;font-weight:500;letter-spacing:-.01em}.lt .pz-guide dd{margin:0;font-size:15px;line-height:1.4;color:var(--gray)}.lt .pz-proof{margin-top:112px;background:var(--pz-stage);border-radius:5px;padding:clamp(28px,5vw,56px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:32px 56px;gap:32px 56px}.lt .pz-proof-copy p{margin-top:16px;font-size:18px;line-height:1.45;color:var(--pz-soft);max-width:44ch}.lt .pz-verdicts{display:flex;gap:24px}.lt .pz-verdicts figure{margin:0;display:grid;justify-items:center;grid-gap:12px;gap:12px}.lt .pz-verdicts figcaption{font-size:14px;font-weight:600}.lt .pz-faq{margin-top:112px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:24px 56px;gap:24px 56px;align-items:start}.lt .pz-faq details{border-top:1px solid var(--pz-line)}.lt .pz-faq details:last-child{border-bottom:1px solid var(--pz-line)}.lt .pz-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding-block:16px;font-size:18px;font-weight:500;letter-spacing:-.01em}.lt .pz-faq summary::-webkit-details-marker{display:none}.lt .pz-faq summary:after{content:"+";font-size:22px;font-weight:400;color:var(--gray);transition:transform .2s cubic-bezier(.16,1,.3,1)}.lt .pz-faq details[open] summary:after{transform:rotate(45deg)}.lt .pz-faq summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.lt .pz-faq details p{padding-bottom:20px;font-size:16px;line-height:1.55;color:var(--pz-soft);max-width:62ch}@media (prefers-reduced-motion:no-preference){.lt .pz-mark .vf-fill{animation:pz-draw .9s cubic-bezier(.16,1,.3,1) both}.lt .pz-mark g:nth-child(2) .vf-fill{animation-delay:60ms}.lt .pz-mark g:nth-child(3) .vf-fill{animation-delay:.12s}.lt .pz-mark g:nth-child(4) .vf-fill{animation-delay:.18s}.lt .pz-mark g:nth-child(5) .vf-fill{animation-delay:.24s}.lt .pz-mark g:nth-child(6) .vf-fill{animation-delay:.3s}.lt .pz-mark g:nth-child(7) .vf-fill{animation-delay:.36s}}@keyframes pz-draw{0%{stroke-dashoffset:360}}@media (prefers-reduced-motion:reduce){.lt .pz-card,.lt .pz-faq summary:after,.lt .pz-qty .pq-step button{transition:none}}@media (max-width:1023px){.lt .pz-card,.lt .pz-card[data-product=view_360]{grid-column:span 3}.lt .pz-card[data-product=shield]{grid-column:span 6}.lt .pz-guide dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.lt .pz-faq,.lt .pz-proof{grid-template-columns:1fr}}@media (max-width:639px){.lt .pz-grid{grid-template-columns:1fr}.lt .pz-card,.lt .pz-card[data-product=shield],.lt .pz-card[data-product=view_360]{grid-column:1/-1;grid-row:auto;grid-template-rows:none}.lt .pz-bar{padding:10px 10px 10px 16px;gap:12px}.lt .pz-bar-sum{display:grid;grid-template-columns:1fr}.lt .pz-bar-sum p{display:none}.lt .pz-bar-sum small{grid-column:1;grid-row:auto;font-size:11.5px}.lt .pz-bar-sum b{font-size:26px}.lt .pz-buy{min-width:0;padding-inline:28px}.lt .pz-faq,.lt .pz-guide,.lt .pz-proof{margin-top:80px}.lt .pz-guide dl{grid-template-columns:1fr}.lt .pz-verdicts{gap:12px;justify-content:space-between}.lt .pz-verdicts .vf-rings{width:96px!important;height:96px!important}}@media (max-width:359px){.lt .pz-card>:not(.pz-stage){margin-inline:10px}.lt .pz-bar{padding:8px 8px 8px 12px;gap:8px}.lt .pz-buy{padding-inline:20px}.lt .pz-verdicts .vf-rings{width:84px!important;height:84px!important}}.lt .pz-bar.pz-bar-idle{position:static}