.wm{--ink:#173e3c;--muted:#536663;--paper:#f6f3ed;--line:#d9e1dc;color:var(--ink);font-family:var(--font-body--family),sans-serif}.wm *{box-sizing:border-box}.wm-wrap{max-width:1320px;margin:auto;padding:0 clamp(22px,5vw,76px)}.wm-pad{padding-block:clamp(56px,7vw,100px)}.wm h1,.wm h2,.wm h3,.wm p{margin:0}.wm h1{font-size:clamp(46px,5.5vw,82px);line-height:1.02;letter-spacing:-.065em;font-weight:600;max-width:700px}.wm h2{font-size:clamp(32px,3.6vw,52px);line-height:1.08;letter-spacing:-.045em;font-weight:600}.wm h3{font-size:22px;line-height:1.2;letter-spacing:-.025em}.wm p{font-size:16px;line-height:1.7;color:var(--muted)}.wm-kicker{font:600 11px/1.5 var(--font-body--family),sans-serif;letter-spacing:.16em;text-transform:uppercase;display:block;margin-bottom:22px}.wm-lead{margin-top:25px!important;max-width:460px;font-size:18px!important}.wm-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:30px}.wm-btn{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--ink);color:white!important;padding:15px 23px;border:1px solid var(--ink);border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s}.wm-btn:hover{background:#2e5e59;transform:translateY(-2px)}.wm-link{font-size:14px;font-weight:600;text-underline-offset:5px;color:inherit}.wm a:focus-visible,.wm summary:focus-visible{outline:3px solid #bd8b4e;outline-offset:5px}.wm-hero{background:linear-gradient(115deg,#f6f3ed,#eaf0eb);overflow:hidden;border-bottom:1px solid var(--line)}.wm-hero-grid{display:grid;grid-template-columns:1.03fr 1fr;align-items:center;gap:36px;padding-block:60px}.wm-hero-copy{padding-block:12px}.wm-hero-visual{position:relative;min-width:0;border-radius:22px;background:radial-gradient(ellipse,#fff 10%,#e8e8dc 78%);border:1px solid #fff;overflow:hidden;aspect-ratio:1/1}.wm-hero-visual:before{content:'';position:absolute;inset:18px;border:1px solid #234d4b20;border-radius:14px;pointer-events:none;z-index:1}.wm-hero-visual img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;display:block;padding:30px}.wm-chip{position:absolute;bottom:28px;left:28px;right:28px;border:1px solid #fff;background:#fffffff0;border-radius:10px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;z-index:2;box-shadow:0 8px 24px #173e3c0b}.wm-chip strong{display:block;font-size:14px;margin-bottom:4px}.wm-dot{width:7px;height:7px;border-radius:100%;background:#6d9282;display:inline-block;margin-right:8px}.wm-meta{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:32px;font-size:12px;color:#536663}.wm-meta span{display:flex;align-items:center;gap:8px}.wm-bar{background:var(--ink);color:#e5ece5}.wm-bar-inner{display:flex;justify-content:space-between;gap:24px;padding-block:20px;font-size:12px;letter-spacing:.07em}.wm-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px}.wm-head p{max-width:400px}.wm-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.wm-card{background:#f6f3ed;border:1px solid #e5e8df;border-radius:14px;padding:30px;min-width:0}.wm-card p{margin-top:15px}.wm-number{font:500 12px/1.2 monospace;color:#698078;display:block;margin-bottom:28px}.wm-icon{width:40px;height:40px;margin-bottom:22px;stroke:currentColor;fill:none;stroke-width:1.4}.wm-split{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center}.wm-photo{width:100%;height:100%;object-fit:cover;display:block;border-radius:16px}.wm-photo-wrap{aspect-ratio:4/3;overflow:hidden;border-radius:16px;background:#eee9e1}.wm-caption{font-size:11px!important;margin-top:10px!important;color:#6d7b72!important}.wm-steps{display:grid;gap:0;margin-top:26px}.wm-step{display:grid;grid-template-columns:38px 1fr;gap:15px;padding:20px 0;border-top:1px solid var(--line)}.wm-step>span{font:12px monospace;padding-top:6px;color:#74887f}.wm-step h3{font-size:18px}.wm-step p{margin-top:6px;font-size:14px}.wm-dark{background:#173e3c;color:#f8f6ee}.wm-dark h2,.wm-dark h3{color:#f8f6ee}.wm-dark p{color:#c2d0ca}.wm-dark .wm-kicker{color:#b8d3c5}.wm-pump-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.wm-pump{padding:30px;border:1px solid #ffffff26;border-radius:14px;background:#ffffff06}.wm-pump h3{font-size:24px}.wm-pump p{margin-top:16px}.wm-pump-tag{display:inline-block;padding:6px 10px;background:#d9e6dc;color:#173e3c;border-radius:5px;font-size:11px;margin-bottom:26px}.wm-dark .wm-note{margin-top:26px;font-size:13px}.wm-dark .wm-link{color:#fff}.wm-offer{background:#eef1e9;border:1px solid #dce3d9;border-radius:18px;padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.wm-duo{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#f8f8f2;border-radius:12px;padding:20px}.wm-duo img{width:100%;height:auto;mix-blend-mode:multiply;display:block}.wm-duo img:last-child{transform:translateY(12px)}.wm-price{font-size:28px;font-weight:600;margin-top:20px;letter-spacing:-.03em}.wm-offer p{margin-top:18px}.wm-offer small{font-size:12px;color:#536663;display:block;margin-top:12px}.wm-faq-grid{display:grid;grid-template-columns:.85fr 1.3fr;gap:70px}.wm-faq details{border-bottom:1px solid var(--line);padding:20px 0}.wm-faq details:first-child{border-top:1px solid var(--line)}.wm-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:16px;font-weight:600}.wm-faq summary::-webkit-details-marker{display:none}.wm-faq summary:after{content:'+';font-size:20px;font-weight:400}.wm-faq details[open] summary:after{content:'−'}.wm-faq details p{margin-top:15px;font-size:14px}.wm-service{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-block:32px;border-top:1px solid var(--line)}.wm-service h3{font-size:16px;margin-bottom:8px}.wm-service p,.wm-service a{font-size:13px}.wm-mini-offer{padding:18px 20px;border:1px solid #d8e2d9;border-radius:10px;background:#f0f4ed;font-size:14px}.wm-mini-offer p{font-size:13px;margin:5px 0 10px}.wm-mini-offer a{font-weight:600;text-underline-offset:4px}.wm-product-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#688078}.wm-guide{border:1px solid var(--line);border-radius:12px;padding:20px;background:#f8f9f5}.wm-guide summary{font-weight:600;font-size:14px;cursor:pointer}.wm-guide p{font-size:13px;margin-top:12px}.wm-guide dl{font-size:13px;display:grid;grid-template-columns:90px 1fr;gap:12px;margin:16px 0}.wm-guide dt{font-weight:600}.wm-guide dd{margin:0}.wm-selection{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.wm-selection span{border:1px solid var(--line);border-radius:6px;padding:8px 12px;font-size:12px}.wm-product-page .product-details h1{font-size:clamp(30px,3vw,44px);line-height:1.12;letter-spacing:-.04em}.wm-product-page .product-details{padding-top:12px}.wm-product-page .product-media-container{border-radius:14px;overflow:hidden}.wm-product-page .variant-option__select-wrapper{border-radius:8px}.wm-product-page .jdgm-widget{padding:32px 20px;max-width:1200px;margin:auto}.wm-product-page .shopify-section{scroll-margin-top:85px}.wm-site .header__row{border-bottom:1px solid #e5e9e3}.wm-site .button{transition:background .2s,box-shadow .2s}.wm-site .button:hover{box-shadow:0 5px 15px #173e3c15}.wm-site footer{font-size:14px}.wm-site .footer{border-top:1px solid #dce4db}@media(prefers-reduced-motion:no-preference){.wm-card{transition:transform .25s,border-color .25s}.wm-card:hover{transform:translateY(-4px);border-color:#a5b9aa}.wm-pump{transition:background .25s}.wm-pump:hover{background:#ffffff10}}@media(max-width:900px){.wm-hero-grid{gap:24px}.wm-split{gap:30px}.wm-faq-grid{gap:35px}.wm-card,.wm-pump{padding:24px}.wm-offer{padding:28px;gap:25px}}@media(max-width:700px){.wm-wrap{padding-inline:22px}.wm-hero-grid{grid-template-columns:1fr;padding-block:34px;gap:28px}.wm h1{font-size:48px;max-width:540px}.wm-lead{font-size:16px!important;margin-top:18px!important}.wm-kicker{margin-bottom:17px;font-size:10px}.wm-actions{margin-top:22px;gap:18px}.wm-meta{margin-top:23px;font-size:11px;gap:12px}.wm-hero-visual{aspect-ratio:1.1/1;max-height:430px}.wm-hero-visual img{padding:28px 35px 48px}.wm-chip{bottom:20px;left:20px;right:20px;padding:10px 12px;font-size:10px}.wm-chip strong{font-size:12px}.wm-bar-inner{font-size:10px;letter-spacing:0;gap:15px;flex-wrap:wrap;justify-content:center}.wm-head,.wm-split,.wm-faq-grid,.wm-offer{display:grid;grid-template-columns:1fr;gap:25px}.wm-head{margin-bottom:26px}.wm-grid3,.wm-pump-grid{grid-template-columns:1fr}.wm-card{padding:24px}.wm-number{margin-bottom:18px}.wm-card p{font-size:14px}.wm-pump{padding:26px}.wm-pump-tag{margin-bottom:18px}.wm-photo-wrap{aspect-ratio:1.15/1}.wm-offer{padding:24px}.wm-duo{padding:14px}.wm-service{grid-template-columns:1fr;gap:24px}.wm-btn{min-height:48px}.wm-product-page .product-details{padding-inline:4px}.wm-product-page .jdgm-widget{padding-inline:16px}.wm-guide dl{grid-template-columns:85px 1fr}.wm h2{font-size:34px}.wm-price{font-size:26px}}

@media(max-width:700px){.wm-hero-grid{gap:18px;padding-block:26px}.wm-hero-copy{display:contents}.wm-hero-copy>.wm-kicker{order:0;margin:0}.wm-hero-copy>h1{order:1;font-size:40px}.wm-hero-visual{order:2;height:270px;aspect-ratio:auto}.wm-hero-visual img{padding:14px 20px 56px}.wm-hero-copy>.wm-lead{order:3;margin-top:0!important}.wm-hero-copy>.wm-actions{order:4;margin-top:2px}.wm-hero-copy>.wm-meta{order:5;margin-top:4px}.wm-hero-visual .wm-chip{bottom:12px;left:12px;right:12px}.wm-hero-visual:before{inset:10px}}
.wm-hero-video{background:#173e3c;display:flex;flex-direction:column;aspect-ratio:auto;overflow:hidden}.wm-hero-video:before{display:none}.wm-real-demo{display:block;width:100%;height:auto;aspect-ratio:720/790;object-fit:contain;background:#173e3c}.wm-hero-video .wm-real-demo{max-height:580px;flex:1;min-height:0}.wm-video-caption{padding:12px 16px!important;color:#fff;font-size:12px;text-align:center}.wm-demo-frame{max-width:520px;border-radius:20px;overflow:hidden;background:#173e3c}@media(max-width:700px){.wm-hero-visual.wm-hero-video{height:auto;max-height:none;aspect-ratio:auto}.wm-hero-video .wm-real-demo{max-height:360px}.wm-video-caption{font-size:11px}.wm-demo-frame{max-width:100%}}

.wm .wm-video-caption{color:#fff!important;opacity:1}
