.pi{--pi-ink:#171a3c;--pi-ink-soft:#4e5480;--pi-paper:#f6f7fb;--pi-panel:#fdfdff;--pi-line:#e2e5f0;--pi-accent:#6534c9;--pi-accent-ink:#fbfaff;--pi-accent-soft:#efe9fb;--pi-blue:#2a5fe0;--pi-magenta:#b52468;--pi-grad:linear-gradient(96deg, var(--pi-blue) 0%, var(--pi-accent) 48%, var(--pi-magenta) 100%);--pi-radius:24px;--pi-ease:cubic-bezier(.16, 1, .3, 1);isolation:isolate;border:1px solid var(--pi-line);border-radius:calc(var(--pi-radius) + 12px);color:var(--pi-ink);background:var(--pi-paper);margin-top:clamp(32px,4vw,56px);padding:clamp(24px,4vw,56px);position:relative;overflow:hidden;box-shadow:0 24px 64px #171a3c14;container-type:inline-size}.pi:before,.pi:after{content:"";z-index:-1;pointer-events:none;position:absolute}.pi:before{background:radial-gradient(circle at 12% 6%,#6534c91a 0%,#0000 42%),radial-gradient(circle at 92% 30%,#b5246814 0%,#0000 38%);inset:0}.pi:after{opacity:.75;background-image:radial-gradient(circle,#6534c938 1.4px,#0000 1.5px);background-size:14px 14px;width:320px;height:320px;bottom:-70px;left:-50px;-webkit-mask-image:radial-gradient(circle at 35% 70%,#171a3c 0%,#0000 68%);mask-image:radial-gradient(circle at 35% 70%,#171a3c 0%,#0000 68%)}.pi h2,.pi h3,.pi p,.pi dl,.pi ul{margin:0}.pi ul{padding:0;list-style:none}.pi img{max-width:100%;height:auto;display:block}.pi h3{color:var(--pi-accent-ink);background:var(--pi-ink);letter-spacing:.12em;text-transform:uppercase;border-radius:10px;align-items:center;gap:8px;padding:7px 14px 7px 12px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.pi h3:before{content:"";background:var(--pi-grad);border-radius:3px;flex:none;width:8px;height:8px}.pi-hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,40px);display:grid}.pi-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--pi-accent);align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.pi-kicker:after{content:"";background:var(--pi-grad);border-radius:2px;width:clamp(40px,8vw,88px);height:3px}.pi-claim{letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance;max-width:22ch;margin-top:14px;font-size:clamp(30px,3.6vw,46px);font-weight:900;line-height:.98}.pi-tagline{letter-spacing:-.01em;background:var(--pi-grad);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:30ch;margin-top:12px;font-size:clamp(15px,1.6vw,19px);font-weight:800;line-height:1.35}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.pi-tagline{color:var(--pi-accent)}}.pi-intro{max-width:48ch;color:var(--pi-ink-soft);margin-top:14px;font-size:15px;line-height:1.65}.pi .pi-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px;display:grid}.pi-proof li{border-top:2px solid var(--pi-ink);gap:5px;padding:14px 12px 0 0;display:grid}.pi-proof strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(21px,2.3vw,28px);font-weight:900;line-height:1}.pi-proof span{color:var(--pi-ink-soft);font-size:12px;line-height:1.4}.pi-cta{gap:10px;margin-top:22px;display:grid}.pi-cta-button{min-height:54px;color:var(--pi-accent-ink);background:var(--pi-grad);letter-spacing:.01em;white-space:nowrap;transition:transform .2s var(--pi-ease), box-shadow .2s var(--pi-ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #6534c947}.pi-cta-button svg{transition:transform .2s var(--pi-ease)}.pi-cta-button:hover{transform:translateY(-2px);box-shadow:0 18px 34px #6534c957}.pi-cta-button:hover svg{transform:translate(4px)}.pi-cta-button:active{transform:translateY(0)scale(.99);box-shadow:0 6px 16px #6534c938}.pi-cta-button:focus-visible,.pi-kit summary:focus-visible{outline-offset:3px;outline:3px solid #6534c966}.pi-cta-note{color:var(--pi-ink-soft);font-size:13px;line-height:1.5}.pi-photo{border-radius:var(--pi-radius);background:var(--pi-panel);margin:0;position:relative;overflow:hidden;box-shadow:0 18px 44px #171a3c1f}.pi-photo img{aspect-ratio:857/689;object-fit:cover;width:100%}.pi-benefits{background:var(--pi-grad);color:var(--pi-accent-ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.pi-benefits li{grid-template-columns:22px 1fr;align-items:start;gap:9px;display:grid}.pi-benefits li svg{margin-top:1px}.pi-benefits li>span{min-width:0}.pi-benefits strong{letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.25;display:block}.pi-benefits small{margin-top:3px;font-size:11px;font-weight:500;line-height:1.35;display:block}.pi-features{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(78%,280px);grid-auto-flow:column;gap:12px;margin:clamp(24px,3.4vw,40px) calc(-1*clamp(24px,4vw,56px)) 0;padding:4px clamp(24px,4vw,56px);scroll-padding-inline:clamp(24px,4vw,56px);display:grid;overflow-x:auto}.pi-features::-webkit-scrollbar{display:none}.pi-features li{scroll-snap-align:start;border:1px solid var(--pi-line);border-radius:var(--pi-radius);background:var(--pi-panel);transition:transform .24s var(--pi-ease), border-color .24s var(--pi-ease), box-shadow .24s var(--pi-ease);align-content:start;gap:10px;padding:20px 18px;display:grid;position:relative;overflow:hidden}.pi-features li:before{content:"";background:var(--pi-grad);transform-origin:0;height:3px;transition:transform .3s var(--pi-ease);position:absolute;inset:0 0 auto;transform:scaleX(0)}.pi-features li:hover{border-color:#cdbff0;transform:translateY(-4px);box-shadow:0 18px 38px #171a3c1f}.pi-features li:hover:before{transform:scaleX(1)}.pi-feature-icon{width:48px;height:48px;color:var(--pi-accent);background:var(--pi-accent-soft);border:1px solid #ddd0f7;border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.pi-features strong{letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:800;line-height:1.3}.pi-features p{color:var(--pi-ink-soft);font-size:14px;line-height:1.55}.pi-specs{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:clamp(24px,3.4vw,40px);display:grid}.pi-dims,.pi-table,.pi-kit{border:1px solid var(--pi-line);border-radius:var(--pi-radius);background:var(--pi-panel);margin:0;padding:20px;box-shadow:0 10px 30px #171a3c0f}.pi-dims img,.pi-kit img{object-fit:contain;width:100%;max-height:240px;margin:16px auto}.pi-dims dl,.pi-table dl{gap:0;display:grid}.pi-dims dl div,.pi-table dl div{border-top:1px solid var(--pi-line);justify-content:space-between;gap:16px;padding:11px 0;font-size:14px;line-height:1.45;display:flex}.pi-dims dl div:first-child,.pi-table dl div:first-child{border-top:0}.pi-table dl{margin-top:14px}.pi-dims dt,.pi-table dt{color:var(--pi-ink-soft);align-items:center;gap:8px;display:inline-flex}.pi-table dt svg{color:var(--pi-accent);flex:none}.pi-dims dd,.pi-table dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:800}.pi-kit summary{cursor:pointer;list-style:none}.pi-kit summary::-webkit-details-marker{display:none}.pi-kit summary h3{display:inline-flex}.pi-kit summary:after{content:"";float:right;border-right:2px solid var(--pi-ink-soft);border-bottom:2px solid var(--pi-ink-soft);width:8px;height:8px;transition:transform .2s var(--pi-ease);margin-top:8px;transform:rotate(45deg)}.pi-kit[open] summary:after{transform:rotate(-135deg)}.pi-kit ul{gap:9px;font-size:14px;display:grid}.pi-kit li,.pi-trust li{align-items:center;gap:9px;display:flex}.pi-kit li svg,.pi-trust li svg{color:var(--pi-accent);flex:none}.pi-foot{border-top:1px solid var(--pi-line);gap:18px;margin-top:clamp(24px,3.4vw,40px);padding-top:22px;display:grid}.pi-uses ul{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.pi-uses li{border:1px solid var(--pi-line);background:var(--pi-panel);min-height:40px;transition:transform .2s var(--pi-ease), border-color .2s var(--pi-ease);border-radius:14px;align-items:center;gap:9px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.pi-uses li:hover{border-color:#cdbff0;transform:translateY(-2px)}.pi-uses li svg{color:var(--pi-accent)}.pi-trust{gap:9px;font-size:13px;font-weight:600;display:grid}@container (min-width:760px){.pi-hero{grid-template-columns:minmax(300px,.95fr) minmax(0,1.05fr)}.pi-features{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin-inline:0;padding:0;overflow:visible}.pi-specs{grid-template-columns:1.1fr 1fr .9fr}.pi-kit summary{pointer-events:none}.pi-kit summary:after{display:none}.pi-foot{grid-template-columns:1.4fr 1fr;align-items:start}.pi-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:759px){.pi-uses ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pi-uses li{padding:0 12px;font-size:12px}.pi-benefits{grid-template-columns:1fr}.pi-benefits small{display:none}.pi-benefits li{grid-template-columns:22px 1fr;align-items:center}}@container (min-width:760px) and (max-width:1099px){.pi-features{grid-template-columns:repeat(3,minmax(0,1fr))}.pi-specs{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.pi-copy,.pi-photo,.pi-features li,.pi-dims,.pi-table,.pi-kit,.pi-foot{animation:pi-enter 1ms var(--pi-ease) both;animation-timeline:view();animation-range:entry entry 35%}.pi-features li{animation-range:entry calc(var(--i,0) * 6%) entry calc(35% + var(--i,0) * 6%)}.pi-proof strong{animation:pi-count 1ms var(--pi-ease) both;animation-timeline:view();animation-range:entry entry 60%}.pi-benefits:after{content:"";background:linear-gradient(100deg,#0000 0%,#fbfaff33 50%,#0000 100%);width:30%;animation:1ms linear both pi-sweep;animation-timeline:view();animation-range:entry 10% cover 60%;position:absolute;inset:0 auto 0 -35%}.pi-uses li{animation:pi-chip 1ms var(--pi-ease) both;animation-timeline:view();animation-range:entry calc(var(--i,0) * 5%) entry calc(40% + var(--i,0) * 5%)}}}@keyframes pi-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pi-count{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pi-chip{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pi-sweep{0%{transform:translate(0)}to{transform:translate(560%)}}@media (prefers-reduced-motion:reduce){.pi-cta-button,.pi-cta-button svg,.pi-features li,.pi-features li:before,.pi-uses li,.pi-kit summary:after{transition:none}}.pi-language{--pi-ink:#171a3c;--pi-ink-soft:#4e5480;--pi-paper:#f6f7fb;--pi-line:#dfe2ee;--pi-line-strong:#c3c8dd;--pi-accent:#6534c9;--pi-ease:cubic-bezier(.16, 1, .3, 1)}.pi-language ::selection{color:#fbfaff;background:var(--pi-accent)}.pi-language .product-rich-copy{width:min(100%,1120px);color:var(--pi-ink-soft);grid-template-columns:minmax(0,1fr);align-items:start;column-gap:clamp(28px,4vw,56px);margin:0 auto;font-size:16px;line-height:1.7;display:grid}.pi-language .product-rich-copy>*{grid-column:1/-1}.pi-language .product-rich-copy strong{color:var(--pi-ink);font-weight:700}.pi-language .product-rich-copy>p{max-width:68ch;margin:0 0 26px;font-size:17px;line-height:1.72}.pi-language .product-rich-copy h2{border-bottom:1px solid var(--pi-line-strong);max-width:none;color:var(--pi-ink);letter-spacing:-.04em;text-transform:uppercase;margin:clamp(56px,7vw,86px) 0 0;padding:0 0 18px;font-size:clamp(24px,2.6vw,32px);font-weight:900;line-height:1.04}.pi-language .product-rich-copy h2:first-of-type{margin-top:clamp(28px,3vw,40px)}.pi-language .product-rich-copy h2+*{margin-top:26px}.pi-language .product-rich-copy table{border-collapse:collapse;width:100%;margin:0;font-size:15px}.pi-language .product-rich-copy th,.pi-language .product-rich-copy td{border-bottom:1px solid var(--pi-line);text-align:left;vertical-align:baseline;padding:15px 0}.pi-language .product-rich-copy tr:last-child th,.pi-language .product-rich-copy tr:last-child td{border-bottom:0}.pi-language .product-rich-copy th{width:34%;color:var(--pi-ink-soft);padding-right:24px;font-weight:500}.pi-language .product-rich-copy td{color:var(--pi-ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:650}.pi-language .product-rich-copy table+img{width:100%;max-width:none;max-height:none;box-shadow:none;mix-blend-mode:multiply;border-radius:0;margin:0;-webkit-mask-image:radial-gradient(closest-side,#171a3c 62%,#0000 100%);mask-image:radial-gradient(closest-side,#171a3c 62%,#0000 100%)}.pi-language .product-rich-copy ul{grid-template-columns:minmax(0,1fr);gap:0;margin:26px 0 0;padding:0;list-style:none;display:grid}.pi-language .product-rich-copy ul li{border:0;border-top:1px solid var(--pi-line);background:0 0;min-height:0;margin:0;padding:0}.pi-language .product-rich-copy ul li:first-child{border-top:0}.pi-language .product-rich-copy ul li:before{content:none}.pi-language .product-rich-copy a{color:var(--pi-accent);text-underline-offset:3px}.pi-language .product-rich-copy a[download]{color:var(--pi-ink);justify-content:space-between;align-items:baseline;gap:20px;padding:20px 4px 20px 0;font-size:16px;font-weight:650;line-height:1.4;text-decoration:none;display:flex}.pi-language .product-rich-copy a[download]:after{content:"PDF";color:var(--pi-ink-soft);letter-spacing:.1em;transition:color .22s var(--pi-ease);flex:none;font-size:12px;font-weight:700}.pi-language .product-rich-copy a[download]:hover,.pi-language .product-rich-copy a[download]:hover:after{color:var(--pi-accent)}.pi-language .product-rich-copy a:focus-visible{outline:2px solid var(--pi-accent);outline-offset:4px;border-radius:4px}@media (min-width:900px){.pi-language .product-rich-copy{grid-template-columns:minmax(0,1fr) minmax(0,.42fr)}.pi-language .product-rich-copy table{grid-column:1}.pi-language .product-rich-copy table+img{grid-column:2;align-self:center;margin-top:26px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.pi-language .product-rich-copy tbody tr{animation:pi-row 1ms var(--pi-ease) both;animation-timeline:view();animation-range:entry 4% entry 42%}.pi-language .product-rich-copy table+img{animation:pi-evidence 1ms var(--pi-ease) both;animation-timeline:view();animation-range:entry entry 55%}}}@keyframes pi-row{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pi-evidence{0%{opacity:0;filter:blur(6px);transform:scale(.94)}to{opacity:1;filter:blur();transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pi-language .product-rich-copy a[download]:after{transition:none}}@media (max-width:720px){.pi-language .product-rich-copy th,.pi-language .product-rich-copy td{width:auto;padding-right:0;display:block}.pi-language .product-rich-copy th{border-bottom:0;padding:16px 0 2px;font-size:14px}.pi-language .product-rich-copy td{padding:0 0 16px}}
