:root{--zp-ink:#272723;--zp-paper:#f6f4ef;--zp-muted:#76756e;--zp-line:#dcd9d1;--zp-rose:#e8cecc;--zp-gold:#a18b62;--font-stack-body:Arial,Helvetica,sans-serif;--font-stack-headings:Arial,Helvetica,sans-serif}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--zp-paper)!important;color:var(--zp-ink)!important;font-family:Arial,Helvetica,sans-serif!important}body .page-content{padding-top:0}.zp-experience{overflow:clip}.zp-experience *,.zp-header *,.zp-footer *{box-sizing:border-box}.zp-experience h1,.zp-experience h2,.zp-experience h3,.zp-header,.zp-footer{font-family:Arial,Helvetica,sans-serif;font-weight:400;color:inherit}.zp-experience h1,.zp-experience h2{letter-spacing:-.065em;line-height:1.02;margin:0 0 28px}.zp-experience h1{font-size:clamp(64px,6.4vw,112px)}.zp-experience h2{font-size:clamp(43px,4.5vw,76px)}.zp-experience em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.06em;color:#887c66}.zp-experience p{font:400 16px/1.75 Arial,Helvetica,sans-serif;color:var(--zp-muted);margin:0 0 24px}.zp-experience a,.zp-header a,.zp-footer a{text-decoration:none;color:inherit}.zp-experience button,.zp-header button{font-family:inherit}.zp-experience button:focus-visible,.zp-experience a:focus-visible,.zp-header a:focus-visible,.zp-header summary:focus-visible{outline:2px solid #9b715d;outline-offset:5px}.zp-announcement{height:33px;background:var(--zp-ink);color:#eee9df;display:flex;gap:22px;align-items:center;justify-content:center;font:10px/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:.16em}.zp-announcement span{color:#c5ad85}.zp-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:24px;height:91px;padding:0 5%;border-bottom:1px solid var(--zp-line);background:#f6f4efed;backdrop-filter:blur(18px)}.zp-brand{display:inline-flex;flex-direction:column;align-items:center;text-decoration:none!important;line-height:1}.zp-brand>span{font-size:32px;font-weight:700;letter-spacing:-.055em}.zp-brand small{font-size:9px;letter-spacing:.55em;margin-top:5px;padding-left:4px}.zp-brand-dot{color:var(--zp-gold)}.zp-desktop-nav{display:flex;gap:35px;font-size:12px}.zp-desktop-nav a{position:relative;padding:10px 0}.zp-desktop-nav a:after{content:'';position:absolute;bottom:5px;left:0;width:0;height:1px;background:currentColor;transition:width .3s}.zp-desktop-nav a:hover:after{width:100%}.zp-header-actions{display:flex;align-items:center;gap:26px}.zp-bag{display:flex;align-items:center;gap:7px;font-size:11px}.zp-small-button{border:1px solid var(--zp-ink);border-radius:100px;padding:11px 21px;font-size:12px;display:inline-flex;gap:26px;align-items:center;transition:background .25s,color .25s}.zp-small-button:hover{background:var(--zp-ink);color:var(--zp-paper)}.zp-mobile-nav{display:none}.zp-hero{position:relative;display:grid;grid-template-columns:47% 53%;min-height:min(820px,calc(100svh - 124px));padding:0 5%}.zp-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:60px 0 90px;z-index:2}.zp-eyebrow{font-size:10px!important;letter-spacing:.18em!important;text-transform:uppercase;display:flex;align-items:center;gap:10px;color:var(--zp-ink)!important;margin-bottom:35px!important}.zp-eyebrow i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#a18b62;box-shadow:0 0 0 5px #a18b6217}.zp-intro{max-width:350px}.zp-hero-actions{display:flex;gap:30px;align-items:center;margin:10px 0 35px}.zp-button{border:1px solid var(--zp-ink);background:var(--zp-ink);color:#fff!important;border-radius:100px;display:inline-flex;justify-content:space-between;align-items:center;gap:40px;min-height:54px;padding:16px 27px;font:400 13px/1.3 Arial,sans-serif;cursor:pointer;transition:transform .25s,box-shadow .25s,background .25s}.zp-button:hover{transform:translateY(-3px);background:#443e33;box-shadow:0 8px 26px #27272320}.zp-button:disabled{opacity:.5;cursor:not-allowed}.zp-button span{font-size:20px}.zp-text-link{font-size:12px;display:inline-flex;align-items:center;gap:16px;border-bottom:1px solid var(--zp-line);padding:8px 0}.zp-hero-assurance{display:flex;align-items:center;gap:12px;font-size:11px}.zp-hero-assurance small{display:block;font-size:10px;color:var(--zp-muted);margin-top:5px}.zp-seal{border:1px solid #bfb69f;border-radius:50%;height:35px;width:35px;display:grid;place-items:center;font:23px Georgia,serif}.zp-hero-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:590px;isolation:isolate}.zp-hero-stage:before{content:'';position:absolute;inset:10% -5% 8%;background:radial-gradient(ellipse,#e9d5d1 0,#eae0d554 48%,transparent 70%);z-index:-2}.zp-hero-product{width:92%;max-width:650px;transform:rotate(-12deg) translate(var(--zp-x,0),var(--zp-y,0));transition:transform .8s cubic-bezier(.2,.7,.2,1);filter:drop-shadow(18px 28px 21px #7d5c5c19)}.zp-hero-product img{display:block;width:100%;height:auto;max-height:640px;object-fit:contain}.zp-stage-type{position:absolute;font-size:clamp(150px,24vw,410px);line-height:1;color:#e7e2d950;letter-spacing:-.07em;z-index:-1;font-weight:500;top:21%}.zp-orbit{position:absolute;width:85%;aspect-ratio:1;border:1px solid #c8bba544;border-radius:50%;z-index:-1}.zp-orbit-two{width:105%;transform:rotateX(56deg) rotateZ(-30deg);border-style:dashed;animation:zp-orbit 45s linear infinite}.zp-orbit-one:after{content:'';width:6px;height:6px;background:#aa997c;border-radius:50%;position:absolute;left:14%;top:14%;box-shadow:0 0 0 6px #aa997c18;animation:zp-pulse 3s ease-in-out infinite}.zp-floating-label{position:absolute;font-size:12px;line-height:1.5;background:#f6f4efaa;backdrop-filter:blur(10px);padding:12px 17px;border:1px solid #dfd7cb99;border-radius:3px;animation:zp-float 7s ease-in-out infinite}.zp-floating-label span{display:block;letter-spacing:.15em;font-size:8px;color:#867d6a;margin-bottom:4px}.zp-label-one{left:0;top:28%}.zp-label-two{right:0;bottom:24%;animation-delay:-3s}.zp-stage-bottom{position:absolute;bottom:75px;left:10%;right:0;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.16em;color:#8b8374}.zp-hero-bottom{position:absolute;left:5%;right:5%;bottom:20px;border-top:1px solid var(--zp-line);padding-top:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:8px;text-transform:uppercase;letter-spacing:.18em}.zp-hero-bottom a{font-size:20px}.zp-marquee{background:#e8e4dc;overflow:hidden;border-top:1px solid #dcd5c8;border-bottom:1px solid #dcd5c8;padding:22px 0}.zp-marquee>div{display:flex;align-items:center;gap:40px;width:max-content;animation:zp-marquee 60s linear infinite}.zp-marquee span{font-size:12px;letter-spacing:.21em;white-space:nowrap}.zp-marquee i{font-size:20px;color:var(--zp-gold);font-style:normal}.zp-pad{padding:110px 7%}.zp-section-heading{max-width:850px;margin:0 auto 60px;text-align:center}.zp-section-heading .zp-eyebrow{justify-content:center;margin-bottom:25px!important}.zp-section-heading>p:last-child{max-width:470px;margin-left:auto;margin-right:auto}.zp-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.zp-feature{border:1px solid var(--zp-line);border-radius:4px;overflow:hidden;background:#f0ede6}.zp-card-copy{padding:30px 30px 36px;background:var(--zp-paper);border-top:1px solid var(--zp-line)}.zp-index{font:11px Georgia,serif;color:#968b74}.zp-feature h3{font-size:24px;line-height:1.2;letter-spacing:-.04em;margin:13px 0}.zp-feature p{font-size:13px;margin:0}.zp-ion-visual,.zp-air-visual,.zp-touch-visual{height:260px;position:relative;display:grid;place-items:center;overflow:hidden}.zp-ion-visual{background:radial-gradient(circle,#ead8cd,#eae6df)}.zp-ion-visual>span,.zp-air-visual>span{font:11px Arial,sans-serif;letter-spacing:.3em;color:#99876d;z-index:1}.zp-ion-visual i{position:absolute;left:calc(5% + var(--i)*7%);top:calc(15% + var(--i)*29%/2);width:29px;height:29px;border:1px solid #a38a6f80;border-radius:50%;display:grid;place-items:center;color:#a38a6f;font-style:normal;animation:zp-ion 5s ease-in-out infinite;animation-delay:calc(var(--i)*-.6s)}.zp-ion-visual i:nth-child(even){top:calc(80% - var(--i)*4%)}.zp-air-visual{background:#292c29}.zp-air-visual i{position:absolute;left:-15%;width:100%;height:1px;top:calc(15% + var(--i)*9%);background:linear-gradient(90deg,transparent,#a6b8a7,transparent);transform:rotate(-15deg);animation:zp-air 2.7s ease-in-out infinite;animation-delay:calc(var(--i)*-.3s)}.zp-air-visual>span{color:#c5c9bc}.zp-touch-visual{background:radial-gradient(circle,#e7d0cf,#e8e2dd)}.zp-touch-visual>div{height:177px;width:112px;display:flex;flex-direction:column;justify-content:center;gap:12px;align-items:center;border:6px solid #dbc9c2;border-radius:35px;background:linear-gradient(140deg,#494a47,#151713);color:#dcc7a2;box-shadow:20px 15px 30px #9d827733;transform:rotate(-13deg)}.zp-touch-visual span{font-size:31px;animation:zp-pulse 3s infinite}.zp-touch-visual b{font-size:11px;letter-spacing:.15em}.zp-touch-visual i{font-size:7px;font-style:normal;letter-spacing:3px}.zp-control{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center;background:#eae6df}.zp-control-image{position:relative;overflow:hidden;border-radius:4px;background:#e3d9d2}.zp-control-image img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.zp-image-caption{position:absolute;bottom:20px;left:25px;letter-spacing:.1em;font-size:8px;background:#f6f4efcf;padding:8px 12px}.zp-control .zp-eyebrow{margin-bottom:25px!important}.zp-control-copy>p{max-width:420px}.zp-demo{border:1px solid #c6c1b6;border-radius:8px;padding:22px;max-width:430px;background:#f6f4ef88;margin-top:35px;--zp-speed:1.2s}.zp-demo-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;text-transform:uppercase;letter-spacing:.13em}.zp-demo-light{width:6px;height:6px;background:#7d977d;border-radius:50%;box-shadow:0 0 0 4px #7d977d15}.zp-demo-value{font:32px Georgia,serif;margin:24px 0 17px}.zp-demo-bars{display:flex;height:33px;gap:8px;align-items:center;margin-bottom:24px}.zp-demo-bars i{width:3px;border-radius:2px;background:#a48f71;height:12px;animation:zp-bars var(--zp-speed) ease-in-out infinite;animation-delay:-.1s}.zp-demo-bars i:nth-child(2){animation-delay:-.3s;height:23px}.zp-demo-bars i:nth-child(3){animation-delay:-.5s;height:30px}.zp-demo-bars i:nth-child(4){animation-delay:-.7s;height:22px}.zp-demo-bars i:nth-child(5){animation-delay:-.9s}.zp-demo[data-mode=gentle]{--zp-speed:2.4s}.zp-demo[data-mode=powerful]{--zp-speed:.55s}.zp-demo-buttons{display:flex;gap:5px}.zp-demo-buttons button{flex:1;border:1px solid #d4cec3;border-radius:30px;padding:10px 5px;color:#665f52;background:transparent;cursor:pointer;font-size:11px;transition:all .3s}.zp-demo-buttons button.is-active{background:var(--zp-ink);border-color:var(--zp-ink);color:#fff}.zp-demo small{display:block;font-size:9px;color:#827c70;line-height:1.6;margin-top:16px}.zp-ritual{position:relative;min-height:760px;background:#252622;display:flex;align-items:center;isolation:isolate;overflow:hidden}.zp-ritual-image{position:absolute;inset:0;z-index:-2}.zp-ritual-image img{width:100%;height:100%;object-fit:cover;object-position:center 40%;opacity:.6}.zp-ritual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#171b16c9,transparent 90%);z-index:-1}.zp-ritual-content{padding:90px 9%;max-width:850px;color:#fff}.zp-ritual h2{font-size:clamp(60px,6.6vw,110px)}.zp-ritual p{color:#efede2c2;max-width:370px}.zp-ritual .zp-eyebrow{color:#efede2!important}.zp-ritual em{color:#d8c4a3}.zp-button-light{background:#f5f1e8;color:#252723!important;border-color:#f5f1e8}.zp-button-light:hover{background:#e0d1b7}.zp-ritual-watermark{position:absolute;bottom:-.15em;right:-.03em;font-size:clamp(70px,16vw,260px);line-height:1;letter-spacing:-.06em;color:#fff1;pointer-events:none}.zp-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.zp-step-grid article{border-top:1px solid var(--zp-line);padding-top:24px}.zp-step-grid article>span{font:italic 40px Georgia,serif;color:#aca08a}.zp-step-grid h3{font-size:24px;letter-spacing:-.04em;margin:23px 0 12px}.zp-step-grid p{font-size:14px;max-width:320px}.zp-purchase{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;background:#eee9e1;align-items:center}.zp-gallery{min-width:0}.zp-gallery-main{background:radial-gradient(circle,#e5d3cf,#e6ded3 75%);border:1px solid #dcd2c5;border-radius:4px}.zp-gallery-main img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block;padding:5%;transition:opacity .2s}.zp-thumbnails{display:flex;gap:10px;margin-top:17px;justify-content:center}.zp-thumbnails button{width:70px;height:70px;padding:4px;border:1px solid #d3cbbf;border-radius:4px;background:#f3eee7;cursor:pointer;transition:border .2s,transform .2s}.zp-thumbnails button:hover{transform:translateY(-3px)}.zp-thumbnails button.is-active{border-color:#696054}.zp-thumbnails img{width:100%;height:100%;object-fit:contain;display:block}.zp-purchase h2{font-size:clamp(47px,4vw,67px);margin-bottom:23px}.zp-purchase-copy>p{max-width:430px;font-size:14px}.zp-price{display:flex;align-items:center;gap:17px;font-size:30px;letter-spacing:-.04em;margin:27px 0 4px}.zp-price s{font-size:16px;color:#918779;font-weight:400}.zp-tax-note{font-size:10px!important;margin-bottom:25px!important}.zp-color{font-size:11px;display:flex;gap:10px;align-items:center;margin-bottom:23px}.zp-color>span{display:block;width:21px;height:21px;border:3px solid #f9f4f1;background:#e5c8c7;border-radius:50%;box-shadow:0 0 0 1px #bda8a1}.zp-buy-row{display:flex;gap:12px}.zp-buy-row input{width:65px;min-width:65px;background:transparent;border:1px solid #c9c0b3;border-radius:30px;text-align:center;padding:9px;font-size:14px}.zp-buy-row .zp-button{flex:1}.zp-form-status:empty{display:none}.zp-form-status{margin-top:15px!important}.zp-purchase-benefits{display:flex;gap:22px;font-size:10px;margin:23px 0 30px}.zp-experience details{border-bottom:1px solid #cfc7b9}.zp-experience summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:13px;gap:20px;padding:21px 0}.zp-experience summary::-webkit-details-marker{display:none}.zp-experience summary>span{font-size:20px;transition:transform .3s;font-weight:300}.zp-experience details[open] summary>span{transform:rotate(45deg)}.zp-experience details p,.zp-experience details ul{font-size:13px;line-height:1.8;color:#7a7366;padding-bottom:14px;margin:0}.zp-experience details ul{padding-left:16px}.zp-experience details a{border-bottom:1px solid}.zp-warranty{display:grid;grid-template-columns:1fr 1.4fr;gap:10%;align-items:center;background:#2c302b;color:#f5f1e9}.zp-warranty-number{display:flex;align-items:baseline;justify-content:center;font:230px/.9 Georgia,serif;color:#caba9d;letter-spacing:-.07em}.zp-warranty-number small{font:11px Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;margin-left:20px}.zp-warranty .zp-eyebrow{color:#bebaaa!important}.zp-warranty p{color:#b1b5ab;max-width:460px}.zp-warranty h2{font-size:clamp(43px,4vw,67px)}.zp-warranty em{color:#caba9d}.zp-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:10%}.zp-faq-list{border-top:1px solid var(--zp-line)}.zp-faq .zp-eyebrow{margin-bottom:25px!important}.zp-faq summary{font-size:15px;padding:26px 0}.zp-faq p{font-size:14px!important}.zp-sticky-buy{position:fixed;bottom:20px;left:50%;z-index:25;transform:translate(-50%,150%);transition:transform .5s;display:flex;gap:40px;align-items:center;background:#f6f4eff5;backdrop-filter:blur(18px);border:1px solid #d4cdbf;padding:10px 12px 10px 24px;border-radius:60px;box-shadow:0 8px 40px #28251c19}.zp-sticky-buy.is-visible{transform:translate(-50%,0)}.zp-sticky-buy>div{display:flex;flex-direction:column;gap:4px;font-size:11px;white-space:nowrap}.zp-sticky-buy strong{font-weight:500}.zp-sticky-buy>div span{font-size:10px;color:#7e7567}.zp-footer{padding:75px 7% 24px;border-top:1px solid var(--zp-line);background:#e8e4dc}.zp-footer-top{display:flex;justify-content:space-between;gap:60px;padding-bottom:65px}.zp-footer p{max-width:270px;font-size:13px;line-height:1.7;color:#817a6d;margin:20px 0}.zp-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:15px 50px;font-size:11px;max-width:550px}.zp-footer-links a:hover{text-decoration:underline}.zp-footer-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #cec8bb;padding-top:24px;font-size:9px;color:#8a8377}.zp-localization{display:flex;gap:7px}.zp-localization select,.zp-localization button{background:transparent;border:none;font:10px Arial,sans-serif;color:inherit}.zp-reveal{opacity:1;transform:none}.zp-motion .zp-reveal{opacity:0;transform:translateY(30px);transition:opacity .85s,transform .85s}.zp-motion .zp-reveal.is-revealed{opacity:1;transform:none}.zp-feature:nth-child(2){transition-delay:.12s}.zp-feature:nth-child(3){transition-delay:.24s}.zp-reveal:focus-within{opacity:1!important;transform:none!important}.zp-footer .zp-brand{color:var(--zp-ink)}.template-cart .page-content,.template-page .page-content,.template-search .page-content,.template-policy .page-content{min-height:50vh}.template-cart h1,.template-page h1{letter-spacing:-.05em}.zp-experience input:focus-visible{outline:2px solid #9b715d;outline-offset:3px}@keyframes zp-float{50%{translate:0 -9px}}@keyframes zp-pulse{50%{opacity:.45}}@keyframes zp-orbit{to{transform:rotateX(56deg) rotateZ(330deg)}}@keyframes zp-marquee{to{transform:translateX(-50%)}}@keyframes zp-ion{50%{translate:4px -15px;opacity:.3}}@keyframes zp-air{0%{translate:-50px 0;opacity:0}40%{opacity:.8}100%{translate:100px 0;opacity:0}}@keyframes zp-bars{50%{transform:scaleY(.35)}}@media(min-width:1600px){.zp-hero{max-width:1800px;margin:auto}.zp-pad{padding-left:max(7%,calc((100vw - 1500px)/2));padding-right:max(7%,calc((100vw - 1500px)/2))}}@media(max-width:1050px){.zp-desktop-nav{gap:20px}.zp-header{padding:0 5%}.zp-hero{grid-template-columns:49% 51%;min-height:690px}.zp-hero h1{font-size:70px}.zp-hero-actions{gap:15px;flex-wrap:wrap}.zp-hero-stage{min-height:500px}.zp-label-one{left:-10%;top:20%}.zp-label-two{right:-4%}.zp-pad{padding:80px 5%}.zp-feature-grid{gap:14px}.zp-card-copy{padding:24px 20px}.zp-feature h3{font-size:21px}.zp-control,.zp-purchase{gap:5%}.zp-control h2{font-size:48px}.zp-demo{padding:17px}.zp-control-image img{aspect-ratio:.8}.zp-purchase-benefits{flex-wrap:wrap;gap:12px}.zp-warranty-number{font-size:190px}}@media(max-width:760px){html{scroll-padding-top:80px}.zp-announcement{height:29px;font-size:8px;letter-spacing:.08em;gap:13px}.zp-header{height:73px;padding:0 6%;gap:15px}.zp-brand>span{font-size:27px}.zp-brand small{font-size:7px}.zp-desktop-nav{display:none}.zp-header-actions{gap:18px}.zp-header-actions>.zp-small-button{padding:9px 15px;font-size:10px;gap:13px}.zp-mobile-nav{display:block;border:0;position:relative}.zp-mobile-nav summary{font-size:20px;list-style:none;cursor:pointer}.zp-mobile-nav summary::-webkit-details-marker{display:none}.zp-mobile-nav nav{position:absolute;right:-10px;top:40px;background:var(--zp-paper);border:1px solid var(--zp-line);padding:22px;display:grid;gap:20px;width:190px;font-size:12px;box-shadow:0 20px 30px #27272312}.zp-hero{display:flex;flex-direction:column;min-height:0;padding:0 6%}.zp-hero-copy{padding:42px 0 0;order:0}.zp-hero .zp-eyebrow{margin-bottom:23px!important;font-size:8px!important;letter-spacing:.12em!important}.zp-hero h1{font-size:clamp(52px,11.5vw,80px);margin-bottom:20px;max-width:550px}.zp-intro{max-width:350px;font-size:13px!important;line-height:1.7!important;margin-bottom:12px!important}.zp-hero-actions{margin:10px 0 18px;gap:22px}.zp-button{min-height:48px;padding:13px 22px;font-size:12px;gap:25px}.zp-text-link{font-size:11px;gap:12px}.zp-hero-assurance{font-size:9px}.zp-hero-assurance small{font-size:8px}.zp-seal{width:29px;height:29px;font-size:20px}.zp-hero-stage{min-height:420px;margin-top:-8px;order:1;max-height:480px}.zp-hero-product{width:90%;max-width:390px}.zp-hero-product img{max-height:420px}.zp-hero-stage:before{inset:0 -15%}.zp-stage-type{font-size:64vw;top:17%}.zp-label-one{left:0;top:18%;font-size:10px;padding:9px 12px}.zp-label-two{right:0;bottom:20%;font-size:10px;padding:9px 12px}.zp-floating-label span{font-size:7px}.zp-stage-bottom{bottom:15px;left:0;right:0;font-size:6px}.zp-orbit{width:87%}.zp-orbit-two{width:100%}.zp-hero-bottom{position:relative;left:auto;right:auto;bottom:auto;order:2;margin-top:10px;padding:14px 0 18px;font-size:6px;letter-spacing:.09em}.zp-hero-bottom>span:last-child{display:none}.zp-marquee{padding:16px 0}.zp-marquee span{font-size:9px}.zp-marquee>div{gap:27px}.zp-pad{padding:65px 6%}.zp-experience h2{font-size:44px;margin-bottom:22px}.zp-experience .zp-eyebrow{font-size:8px!important;letter-spacing:.12em!important;margin-bottom:22px!important}.zp-section-heading{margin-bottom:35px}.zp-section-heading p:last-child{font-size:13px;line-height:1.7}.zp-feature-grid{grid-template-columns:1fr;gap:18px}.zp-feature{display:grid;grid-template-columns:37% 63%}.zp-ion-visual,.zp-air-visual,.zp-touch-visual{height:100%;min-height:200px}.zp-card-copy{border-top:0;border-left:1px solid var(--zp-line);padding:23px 20px}.zp-feature h3{font-size:21px}.zp-feature p{font-size:12px;line-height:1.65}.zp-ion-visual i{width:20px;height:20px;font-size:12px}.zp-touch-visual>div{height:130px;width:82px;border-radius:25px;border-width:4px}.zp-control,.zp-purchase{grid-template-columns:1fr;gap:38px}.zp-control-image{max-height:450px}.zp-control-image img{aspect-ratio:1.1;object-position:center}.zp-control-copy>p{font-size:14px}.zp-demo{max-width:none}.zp-demo-value{font-size:29px}.zp-ritual{min-height:650px}.zp-ritual-content{padding:60px 7%}.zp-ritual h2{font-size:56px}.zp-ritual-image img{object-position:60% center}.zp-ritual p{font-size:13px;max-width:280px}.zp-ritual:after{background:linear-gradient(90deg,#171b16d9,#171b1622)}.zp-ritual-watermark{font-size:19vw;bottom:10px}.zp-step-grid{grid-template-columns:1fr;gap:20px}.zp-step-grid article{display:grid;grid-template-columns:40px 1fr;gap:0 20px;padding-top:20px}.zp-step-grid article>span{grid-row:span 2;font-size:30px}.zp-step-grid h3{margin:0 0 7px;font-size:22px}.zp-step-grid p{font-size:13px;max-width:none;margin:0}.zp-gallery{max-width:500px;width:100%;margin:auto}.zp-thumbnails button{width:60px;height:60px}.zp-price{font-size:29px}.zp-purchase-copy>p{font-size:13px}.zp-purchase-benefits{font-size:9px}.zp-warranty{grid-template-columns:1fr;gap:30px}.zp-warranty-number{font-size:145px;justify-content:flex-start}.zp-warranty h2{font-size:41px}.zp-warranty p{font-size:13px}.zp-faq{grid-template-columns:1fr;gap:30px}.zp-faq summary{font-size:13px;padding:23px 0}.zp-faq p{font-size:12px!important}.zp-sticky-buy{bottom:15px;gap:25px;max-width:92%;padding:8px 10px 8px 20px}.zp-footer{padding:50px 6% 100px}.zp-footer-top{flex-direction:column;gap:25px;padding-bottom:35px}.zp-footer-links{gap:16px 25px;font-size:11px}.zp-footer-bottom{flex-wrap:wrap;font-size:8px;line-height:1.7}.zp-footer-bottom>span:nth-child(2){max-width:140px}.zp-footer .zp-brand>span{font-size:33px}.zp-feature:nth-child(2),.zp-feature:nth-child(3){transition-delay:0s}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.zp-motion .zp-reveal{opacity:1;transform:none}.zp-hero-product{transform:rotate(-12deg)}.zp-sticky-buy{transition:none}}
.zp-control-image img{height:auto;aspect-ratio:1;object-fit:contain;max-height:none;object-position:center;transform:none}.zp-control-image{background:#efdbd8;max-height:none}.zp-scroll-progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:80;pointer-events:none}.zp-scroll-progress i{display:block;height:100%;background:linear-gradient(90deg,#b59a75,#e7c7bf);transform:scaleX(var(--zp-reading,0));transform-origin:left}.zp-hero-product{transform:translate3d(var(--zp-x,0px),calc(var(--zp-y,0px) + var(--zp-hero-rise,0px)),0) rotate(calc(-12deg + var(--zp-hero-turn,0deg))) scale(var(--zp-hero-scale,1));transition:none;will-change:transform}.zp-hero-product img{animation:zp-hover 7s ease-in-out infinite}.zp-hero-stage .zp-stage-type{transform:translate3d(var(--zp-type-x,0px),0,0);will-change:transform}.zp-hero-copy{transform:translate3d(0,var(--zp-copy-y,0px),0)}.zp-cinema{height:250svh;position:relative;background:#202621;color:#f4f0e7}.zp-cinema-pin{position:sticky;top:91px;height:calc(100svh - 91px);min-height:560px;max-height:1050px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 70% 50%,#4b4f3b55,transparent 65%)}.zp-cinema-halo{position:absolute;width:72vw;max-width:1050px;aspect-ratio:1;border-radius:50%;right:-5%;top:50%;transform:translate3d(0,calc(-50% + var(--zp-halo-y,0px)),0) scale(var(--zp-halo-scale,1));background:radial-gradient(circle,#b7a58322,transparent 65%);will-change:transform;z-index:-1}.zp-cinema-orbit{position:absolute;right:4%;top:10%;height:80%;aspect-ratio:1;border:1px solid #d9c7a82b;border-radius:50%;transform:rotate(var(--zp-cinema-turn,0deg)) rotateX(15deg);z-index:-1}.zp-cinema-orbit:after{content:'';position:absolute;top:14%;left:14%;width:7px;height:7px;background:#c5af87;border-radius:50%;box-shadow:0 0 24px 5px #c5af8744}.zp-cinema-orbit-second{top:18%;right:0;transform:rotate(calc(40deg - var(--zp-cinema-turn,0deg))) rotateX(48deg);border-style:dashed}.zp-cinema-top{position:absolute;top:28px;left:7%;right:7%;display:flex;justify-content:space-between;font:9px Arial,sans-serif;letter-spacing:.18em;color:#bab8a8;z-index:2;gap:30px}.zp-cinema-top>span:last-child{max-width:250px;text-align:right;line-height:1.6}.zp-cinema-words{position:absolute;left:8%;top:20%;bottom:18%;width:43%;z-index:3;pointer-events:none}.zp-cinema-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;opacity:0;transform:translate3d(0,45px,0);will-change:opacity,transform}.zp-cinema-copy:first-child{opacity:1;transform:none}.zp-cinema-copy h2{font-size:clamp(52px,5.6vw,92px);letter-spacing:-.06em;max-width:650px}.zp-cinema-copy em{color:#d0bc99}.zp-cinema-copy .zp-eyebrow{color:#c6c4b3!important;font-size:9px!important;letter-spacing:.16em!important}.zp-cinema-copy>p:last-child{max-width:330px;color:#c4c5b8;font-size:14px}.zp-cinema-device{position:absolute;right:2%;top:10%;width:53%;height:80%;display:grid;place-items:center;transform:translate3d(var(--zp-device-x,0px),var(--zp-device-y,0px),0) rotate(var(--zp-device-turn,-18deg)) scale(var(--zp-device-scale,.88));will-change:transform;z-index:1;filter:drop-shadow(20px 35px 30px #0005)}.zp-cinema-float{width:100%;height:100%;display:grid;place-items:center;animation:zp-hover 6.5s ease-in-out infinite}.zp-cinema-device img{display:block;width:100%;height:100%;max-height:78svh;object-fit:contain}.zp-cinema-bottom{position:absolute;left:8%;right:8%;bottom:33px;display:flex;align-items:center;gap:30px;font-size:10px;color:#ccc3b0;letter-spacing:.12em;z-index:4}.zp-cinema-bottom>span:first-child{min-width:60px}.zp-cinema-bottom>span:last-child{font-size:25px}.zp-chapter-track{height:1px;background:#c9bfaa33;flex:1}.zp-chapter-track i{display:block;height:1px;background:#d6be96;transform:scaleX(var(--zp-scene-progress,.02));transform-origin:left}.zp-control{position:relative;min-height:110svh;align-items:start}.zp-control-copy{padding-top:6vh;align-self:center}.zp-control-image{position:sticky;top:120px;overflow:visible;transform:translate3d(0,var(--zp-drift-y,0px),0) rotate(var(--zp-drift-turn,0deg));will-change:transform;box-shadow:0 28px 75px -38px #7b605933;border-radius:8px}.zp-control-image img{border-radius:8px;display:block}.zp-control-image:before{content:'';position:absolute;inset:-12px;border:1px solid #c7b7a655;border-radius:12px;pointer-events:none}.zp-control-image .zp-image-caption{bottom:18px;left:18px;max-width:calc(100% - 36px);font-size:8px;padding:8px 12px}.zp-ritual-image{transform:translate3d(0,var(--zp-ritual-y,0px),0) scale(1.12);will-change:transform}.zp-ritual-content{transform:translate3d(0,var(--zp-ritual-copy,0px),0)}.zp-ritual-watermark{transform:translate3d(var(--zp-watermark-x,0px),0,0);will-change:transform}.zp-gallery-main{transform:translate3d(0,var(--zp-gallery-y,0px),0) rotate(var(--zp-gallery-turn,0deg));will-change:transform;transition:border-color .4s}.zp-thumbnails{position:relative;z-index:2}.zp-warranty-number{transform:translate3d(0,var(--zp-number-y,0px),0);will-change:transform}.zp-motion .zp-control-image.is-revealed{transform:translate3d(0,var(--zp-drift-y,0px),0) rotate(var(--zp-drift-turn,0deg))}.zp-motion .zp-warranty-number.is-revealed{transform:translate3d(0,var(--zp-number-y,0px),0)}.zp-feature{transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .8s,box-shadow .5s}.zp-feature:hover{box-shadow:0 22px 45px -27px #72614955}.zp-motion .zp-feature.is-revealed:nth-child(1){transform:translate3d(0,var(--zp-card-one,0px),0)}.zp-motion .zp-feature.is-revealed:nth-child(2){transform:translate3d(0,var(--zp-card-two,0px),0)}.zp-motion .zp-feature.is-revealed:nth-child(3){transform:translate3d(0,var(--zp-card-three,0px),0)}.zp-sticky-buy{width:min(410px,calc(100vw - 32px));gap:12px;padding:9px 10px 9px 22px;bottom:max(18px,env(safe-area-inset-bottom))}.zp-sticky-buy .zp-small-button{margin-left:auto;white-space:nowrap;gap:12px;flex-shrink:0;font-size:11px}.zp-gallery-selected{view-transition-name:zp-product-view}.zp-header{transition:box-shadow .4s,background .4s}.zp-has-scrolled .zp-header{box-shadow:0 6px 25px #29251c08;background:#f6f4eff5}@view-transition{navigation:auto}@keyframes zp-hover{0%,100%{translate:0 0}50%{translate:0 -14px}}@media(max-width:1050px){.zp-cinema-copy h2{font-size:clamp(43px,5.8vw,70px)}.zp-cinema-words{left:6%;width:47%}.zp-cinema-device{right:-3%;width:54%}.zp-cinema-copy>p:last-child{max-width:270px;font-size:13px}.zp-control-copy{padding-top:0}.zp-control{min-height:100svh}}@media(max-width:760px){.zp-cinema{height:230svh}.zp-cinema-pin{top:73px;height:calc(100svh - 73px);min-height:610px;max-height:none}.zp-cinema-top{top:24px;left:7%;right:7%;font-size:7px;gap:20px}.zp-cinema-top>span:last-child{max-width:145px}.zp-cinema-words{top:12%;left:7%;right:7%;bottom:auto;width:auto;height:38%}.zp-cinema-copy{justify-content:flex-start}.zp-cinema-copy h2{font-size:clamp(39px,9vw,57px);max-width:100%;line-height:1.03;margin-bottom:18px}.zp-cinema-copy .zp-eyebrow{font-size:7px!important;margin-bottom:19px!important;letter-spacing:.12em!important}.zp-cinema-copy>p:last-child{font-size:12px;line-height:1.65;max-width:82%}.zp-cinema-device{top:auto;bottom:6%;right:1%;width:93%;height:53%}.zp-cinema-device img{max-height:45svh}.zp-cinema-bottom{left:7%;right:7%;bottom:22px;gap:20px;font-size:8px}.zp-cinema-halo{width:125vw;right:-20%;top:64%}.zp-cinema-orbit{top:41%;right:-10%;height:53%}.zp-cinema-orbit-second{top:46%;right:0;height:45%}.zp-control{min-height:0;gap:42px}.zp-control-image{position:relative;top:auto;width:100%;max-height:none;overflow:visible;transform:none!important}.zp-control-image img{width:100%;height:auto!important;aspect-ratio:1;max-height:none;object-fit:contain;object-position:center}.zp-control-image .zp-image-caption{font-size:7px;bottom:14px;left:14px;padding:7px 10px;max-width:calc(100% - 28px)}.zp-control-copy{padding-top:0}.zp-hero-product img{animation-duration:6s}.zp-hero-product{will-change:transform}.zp-floating-label{animation-duration:5s}.zp-hero-copy{transform:none}.zp-motion .zp-feature.is-revealed:nth-child(n){transform:none}.zp-ritual-image{transform:translate3d(0,var(--zp-ritual-y,0px),0) scale(1.1)}.zp-sticky-buy{width:calc(100vw - 32px);max-width:410px;gap:8px;padding:8px 9px 8px 18px;bottom:max(14px,env(safe-area-inset-bottom))}.zp-sticky-buy .zp-small-button{padding:10px 15px;font-size:11px}.zp-stage-bottom{font-size:6px}.zp-cinema-float{animation-duration:5s}.zp-hero-stage{min-height:400px}}@media(max-width:380px){.zp-header-actions{gap:12px}.zp-header-actions>.zp-small-button{padding:9px 12px;font-size:9px}.zp-header .zp-brand>span{font-size:24px}.zp-cinema-copy h2{font-size:37px}.zp-cinema-copy>p:last-child{font-size:11px;max-width:90%}.zp-cinema-copy .zp-eyebrow{font-size:6px!important}.zp-cinema-pin{min-height:590px}}@media(prefers-reduced-motion:reduce){.zp-scroll-progress{display:none}.zp-hero-product,.zp-hero-copy,.zp-hero-stage .zp-stage-type,.zp-control-image,.zp-ritual-image,.zp-ritual-content,.zp-ritual-watermark,.zp-gallery-main,.zp-warranty-number,.zp-motion .zp-feature.is-revealed:nth-child(n){transform:none!important;will-change:auto}.zp-hero-product img,.zp-cinema-float{animation:none!important;translate:none}.zp-cinema{height:auto}.zp-cinema-pin{position:relative;top:auto;height:auto;min-height:0;padding:70px 7%;max-height:none;overflow:hidden}.zp-cinema-top{position:static;margin-bottom:45px}.zp-cinema-words{position:static;width:auto;height:auto}.zp-cinema-copy{position:static;opacity:1!important;transform:none!important;padding-bottom:35px;display:block}.zp-cinema-copy h2{font-size:40px}.zp-cinema-copy>p:last-child{max-width:500px}.zp-cinema-device{position:relative;inset:auto;height:350px;width:100%;transform:none!important}.zp-cinema-device img{max-height:350px}.zp-cinema-bottom{display:none}.zp-control{min-height:0}}

.zp-cinema-copy{transition:opacity .45s ease,transform .65s cubic-bezier(.16,1,.3,1)}
.zp-feature-grid{align-items:stretch;grid-auto-rows:1fr;gap:22px}.zp-feature{display:grid;grid-template-columns:1fr;grid-template-rows:clamp(245px,21vw,325px) 1fr;height:100%;transform:none!important;transition:opacity .8s,box-shadow .5s}.zp-motion .zp-feature.is-revealed:nth-child(n){transform:none!important}.zp-card-visual{position:relative;overflow:hidden;isolation:isolate;height:100%;width:100%}.zp-card-copy{height:100%;display:flex;flex-direction:column;padding:28px 28px 32px;border-top:1px solid var(--zp-line);border-left:0}.zp-card-copy h3{font-size:23px;line-height:1.25;min-height:2.5em;margin:14px 0 12px}.zp-card-copy p{margin:0;font-size:13px;line-height:1.8}.zp-visual-caption{position:absolute;left:22px;right:15px;bottom:18px;z-index:6;color:#f4eadb;font:8px/1.6 Arial,sans-serif;text-transform:uppercase;letter-spacing:.14em;pointer-events:none;text-shadow:0 2px 10px #0007}.zp-card-ions{background:#211b16}.zp-card-ions>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.04);animation:zp-hair-drift 12s ease-in-out infinite}.zp-card-ions:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#17130fc9,transparent 45%);z-index:3;pointer-events:none}.zp-ion-field{position:absolute;inset:0;z-index:4;pointer-events:none}.zp-ion-field i{position:absolute;left:calc(3% + var(--i)*5%);top:calc(6% + var(--i)*4%);display:grid;place-items:center;width:15px;height:15px;border:1px solid #e5d5bfa6;border-radius:50%;font-style:normal;box-shadow:0 0 15px 4px #dfcba11f;animation:zp-ion-travel 5s ease-in-out infinite;animation-delay:calc(var(--i)*-.48s);background:#fff1}.zp-ion-field b{font:10px/1 Arial,sans-serif;color:#f3e3c8;font-weight:400}.zp-ion-field i:nth-child(even){width:6px;height:6px;left:calc(6% + var(--i)*5%);top:calc(65% - var(--i)*2%);border:0;background:#f1ddbb;box-shadow:0 0 12px 4px #ead4a633}.zp-ion-field i:nth-child(even) b{display:none}.zp-hair-sheen{position:absolute;inset:-60%;z-index:2;background:linear-gradient(110deg,transparent 42%,#fbe6c92b 49%,transparent 55%);transform:translateX(-20%) rotate(-15deg);animation:zp-hair-light 7s ease-in-out infinite;mix-blend-mode:screen}.zp-card-air{background:radial-gradient(ellipse at 73% 35%,#5f6f5e,#28332c 65%);--zp-flow-speed:1.6s;--zp-flow-alpha:.65;--zp-flow-width:1.25}.zp-flow-photo{position:absolute;inset:0;overflow:hidden;isolation:isolate}.zp-flow-photo>img{position:absolute;right:-4%;top:0;width:76%;height:105%;object-fit:contain;clip-path:inset(0 0 0 38%);filter:drop-shadow(10px 18px 15px #0005);z-index:2;transform:rotate(9deg);animation:zp-device-breathe 6s ease-in-out infinite}.zp-flow-ribbons{position:absolute;inset:0;width:100%;height:100%;z-index:3;overflow:visible;opacity:var(--zp-flow-alpha,.65);transition:opacity .4s,transform .5s;transform:scaleY(var(--zp-flow-width,1))}.zp-flow-ribbons path{stroke:#e8eed8;stroke-width:1;stroke-dasharray:10 12;stroke-linecap:round;animation:zp-flow-dash var(--zp-flow-speed,1.6s) linear infinite;animation-delay:calc(var(--i)*-.18s);opacity:calc(.28 + var(--i)*.055);filter:drop-shadow(0 0 3px #e7eedb55)}.zp-flow-ribbons path:nth-child(3n){stroke-width:2;stroke-dasharray:4 18}.zp-flow-motes{position:absolute;inset:0;z-index:4;pointer-events:none}.zp-flow-motes i{position:absolute;left:58%;top:calc(17% + var(--i)*3%);width:4px;height:2px;border-radius:50%;background:#eff2e1;box-shadow:0 0 7px #dbeac6;animation:zp-flow-particle var(--zp-flow-speed,1.6s) linear infinite;animation-delay:calc(var(--i)*-.22s);opacity:0}.zp-card-touch{background:#f3d1d7}.zp-screen-photo{position:absolute;inset:0;overflow:hidden}.zp-screen-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%;transform:scale(1.02)}.zp-card-touch:after{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(0deg,#4a2e405e,transparent 55%)}.zp-screen-touch-ring{position:absolute;left:34%;top:39%;z-index:4;width:42px;height:42px;border:1px solid #fff9;border-radius:50%;box-shadow:0 0 0 9px #fff1;animation:zp-screen-tap 4s ease-out infinite;pointer-events:none}.zp-touch-hand{position:absolute;z-index:5;left:38%;top:48%;width:31px;height:42px;filter:drop-shadow(0 4px 5px #7f59643b);animation:zp-touch-gesture 4s cubic-bezier(.4,0,.2,1) infinite}.zp-demo{max-width:480px;padding:22px;--zp-flow-speed:1.5s;--zp-flow-alpha:.7;--zp-flow-width:1;--zp-particle-travel:-240px}.zp-demo-value{font-size:30px;margin:16px 0}.zp-demo-scene{position:relative;height:200px;margin:0 -1px 18px;border-radius:6px;overflow:hidden;background:radial-gradient(ellipse at 70% 20%,#66745d,#202d25 70%);border:1px solid #b7c0a62b}.zp-demo-scene .zp-flow-photo>img{width:73%;height:112%;right:0;top:-5%;animation:none}.zp-demo-scene .zp-flow-ribbons{transform-origin:62% 30%}.zp-demo[data-mode=gentle]{--zp-flow-speed:3.6s;--zp-flow-alpha:.35;--zp-flow-width:.55;--zp-particle-travel:-100px}.zp-demo[data-mode=gentle] .zp-flow-ribbons path:nth-child(n+4),.zp-demo[data-mode=gentle] .zp-flow-motes i:nth-child(n+6){display:none}.zp-demo[data-mode=balanced]{--zp-flow-speed:1.6s;--zp-flow-alpha:.7;--zp-flow-width:1;--zp-particle-travel:-230px}.zp-demo[data-mode=balanced] .zp-flow-motes i:nth-child(n+11){display:none}.zp-demo[data-mode=powerful]{--zp-flow-speed:.65s;--zp-flow-alpha:1;--zp-flow-width:1.35;--zp-particle-travel:-330px}.zp-demo[data-mode=powerful] .zp-flow-ribbons path{stroke-width:2}.zp-demo-buttons button{font-size:12px;padding:12px 5px}.zp-demo .zp-demo-explanation{font-size:12px;line-height:1.75;color:#6f685b;margin:17px 0 0;min-height:3.5em}.zp-demo small{font-size:9px;color:#83786b;line-height:1.7;margin-top:12px}.zp-demo-buttons button:focus-visible{outline:2px solid #9e7e57;outline-offset:3px}.zp-card-visual,.zp-demo-scene{animation-play-state:running}@keyframes zp-hair-drift{50%{transform:scale(1.1) translate3d(-1%,1%,0)}}@keyframes zp-ion-travel{0%{transform:translate3d(-15px,-10px,0);opacity:0}25%{opacity:.8}75%{opacity:.6}100%{transform:translate3d(26px,32px,0);opacity:0}}@keyframes zp-hair-light{0%,20%{translate:-30% 0;opacity:0}45%{opacity:1}75%,100%{translate:30% 0;opacity:0}}@keyframes zp-device-breathe{50%{transform:rotate(12deg) translate3d(0,-5px,0)}}@keyframes zp-flow-dash{to{stroke-dashoffset:-100}}@keyframes zp-flow-particle{0%{transform:translate3d(0,0,0);opacity:0}12%{opacity:.9}85%{opacity:.5}100%{transform:translate3d(var(--zp-particle-travel,-220px),8px,0);opacity:0}}@keyframes zp-screen-tap{0%,35%{opacity:0;transform:scale(.5)}45%{opacity:1;transform:scale(.7)}75%,100%{opacity:0;transform:scale(1.8)}}@keyframes zp-touch-gesture{0%,15%,100%{transform:translate3d(25px,30px,0);opacity:0}35%,55%{transform:translate3d(-5px,-11px,0);opacity:1}65%,80%{transform:translate3d(25px,30px,0);opacity:0}}@media(max-width:1100px) and (min-width:761px){.zp-card-copy{padding:24px 20px}.zp-card-copy h3{font-size:20px;min-height:2.5em}.zp-feature{grid-template-rows:245px 1fr}.zp-visual-caption{left:16px;font-size:7px}.zp-card-copy p{font-size:12px}}@media(max-width:760px){.zp-feature-grid{grid-template-columns:1fr;gap:25px;grid-auto-rows:auto}.zp-feature{display:grid;grid-template-columns:1fr;grid-template-rows:260px auto;height:auto}.zp-card-copy{border-left:0;border-top:1px solid var(--zp-line);padding:25px}.zp-card-copy h3{font-size:23px;min-height:0;margin:12px 0}.zp-card-copy p{font-size:13px;line-height:1.8}.zp-card-visual{height:260px}.zp-demo{padding:19px;max-width:none}.zp-demo-scene{height:200px}.zp-demo-explanation{font-size:12px!important}.zp-card-ions>img{height:100%!important}.zp-screen-photo>img{height:100%!important}.zp-flow-photo>img{height:105%!important}.zp-demo-scene .zp-flow-photo>img{height:112%!important}.zp-demo-buttons{gap:6px}.zp-demo-buttons button{font-size:11px}.zp-visual-caption{font-size:8px}.zp-screen-touch-ring{left:34%;top:37%}.zp-touch-hand{left:40%;top:47%}}@media(prefers-reduced-motion:reduce){.zp-card-ions>img,.zp-flow-photo>img{animation:none!important;transform:none}.zp-flow-ribbons path{animation:none!important;stroke-dasharray:none}.zp-flow-motes i{animation:none!important;opacity:.5;transform:none}.zp-ion-field i{animation:none!important;opacity:.5}.zp-hair-sheen,.zp-screen-touch-ring,.zp-touch-hand{display:none}.zp-demo[data-mode=gentle] .zp-flow-ribbons{opacity:.35;transform:scaleY(.55)}.zp-demo[data-mode=powerful] .zp-flow-ribbons{opacity:1;transform:scaleY(1.35)}}
.zp-flow-photo>img{clip-path:polygon(0 0,100% 0,100% 100%,55% 100%,55% 40%,0 40%)}@media(min-width:1101px){.zp-card-copy h3{min-height:1.3em}}
