.px-flow{background:#f7faf8;color:#143746;padding:80px 0;scroll-margin-top:100px}.px-flow *,.px-home *{box-sizing:border-box}.px-flow-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.px-flow-heading h2,.px-home h2{font:500 clamp(26px,3.2vw,43px)/1.65 var(--serif);margin:15px 0;letter-spacing:.04em}.px-flow-heading h2>span,.px-home h2>span{display:block}.px-flow-heading p{font-size:14px;line-height:2;max-width:390px}.px-volume-controls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.px-flow button{font:500 13px/1.7 var(--sans);cursor:pointer;min-height:48px;border:1px solid #aebfc3;background:white;color:#163746;padding:13px 12px}.px-flow button[aria-pressed=true]{background:#143746;color:white;border-color:#143746}.px-flow button:hover{border-color:#1d7687}.px-flow button:focus-visible,.px-home a:focus-visible{outline:3px solid #25a5bc;outline-offset:4px}.px-volume-controls b{white-space:nowrap;margin-left:6px}.px-condition-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:24px 0 16px}.px-condition-controls>span{font-size:12px;margin-right:7px}.px-condition-controls button{font-size:12px;padding:10px 14px}.px-time-grid{display:grid;grid-template-columns:1fr 1fr}.px-time-card{padding:34px 38px;background:#edf0ec;border:1px solid #cedcdb;min-width:0}.px-time-own{background:#dfeeed;border-left:0}.px-card-kicker{font-size:12px;color:#48636c}.px-time-card h3{font:600 clamp(19px,2.1vw,29px)/1.65 var(--sans);margin:13px 0 23px}.px-rate-label{font-size:13px;min-height:34px}.px-rate-label b{font-size:23px;margin:0 4px}.px-fill-track{height:10px;background:#ccdedc;margin:24px 0 28px;overflow:hidden}.px-fill-track i{display:block;height:100%;width:100%;background:#387d8a;transform:scaleX(0);transform-origin:left}.px-time-own .px-fill-track i{background:#075b78}.px-volume-caption{font-size:13px}.px-seconds{margin:15px 0 2px;font-size:14px;white-space:nowrap}.px-seconds strong{font:500 clamp(46px,5.3vw,76px)/1.2 var(--serif);letter-spacing:-.035em;margin:0 6px}.px-time-own .px-seconds{color:#126073}.px-formula{font-size:12px;color:#4b6970}.px-catalog-time{font-size:12px;margin-top:22px;padding-top:14px;border-top:1px solid #adcacb;line-height:1.8}.px-toray{margin-top:14px;padding:20px 28px;display:flex;justify-content:space-between;align-items:center;border:1px solid #c7d5d6;gap:20px}.px-toray div>span,.px-toray small{display:block;font-size:11px;color:#496571;margin-bottom:5px}.px-toray div>strong{font-size:15px;display:block;margin:5px 0}.px-toray p{white-space:nowrap;font-size:13px}.px-toray p strong{font:500 36px/1.2 var(--serif);margin:0 7px}.px-animation-controls{display:flex;gap:20px;align-items:center;margin:20px 0 28px}.px-animation-controls p{font-size:12px;line-height:1.9}.px-condition-note{padding:24px 28px;background:#e8efed;border-left:3px solid #50818b}.px-condition-note>strong{font-size:15px}.px-condition-note p{font-size:12px;line-height:1.95;margin-top:10px}.px-sources{font-size:11px;line-height:1.9;margin:15px 0 25px}.px-sources a{text-decoration:underline;text-underline-offset:3px}.px-flow .actions{margin-top:30px}.px-home{background:#102b37;color:white;padding:65px 0;scroll-margin-top:100px}.px-home-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.px-home .eyebrow{color:#b8cecf}.px-home-product img{display:block;width:100%;max-height:370px;object-fit:contain;margin-top:25px}.px-home h2{color:white;font-size:clamp(25px,3vw,37px)}.px-home-intro{font-size:15px;line-height:2;color:#deeaeb}.px-home-maximum{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:22px 0}.px-home-maximum>span{font-size:15px}.px-home-maximum>strong{font:500 clamp(60px,6vw,84px)/1.15 var(--serif);white-space:nowrap;color:#9ed3dc}.px-home-maximum small{font:500 21px/1.5 var(--sans);margin-left:8px}.px-home-table-title{font-size:13px;margin-bottom:12px}.px-home-compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid #496775}.px-home-compare>div{padding:20px;min-width:0}.px-home-compare>div+div{background:#d9e9e9;color:#123a4b}.px-home-compare span,.px-home-compare small{display:block;font-size:11px;line-height:1.7}.px-home-compare>div>strong{display:block;font:500 clamp(27px,3vw,43px)/1.5 var(--serif);white-space:nowrap;margin-top:12px}.px-home-compare strong small{display:inline;font:400 13px var(--sans);margin-left:5px}.px-home-catalog{font-size:12px;margin:15px 0;line-height:1.9;color:#deeaeb}.px-home-note{font-size:11px;line-height:1.9;color:#c5d8de;margin-bottom:24px}.px-home .btn{min-width:0;width:100%}.px-home-source{display:block;margin-top:14px;font-size:11px;text-decoration:underline;text-underline-offset:4px}.mr-prox .px-thumb-value{white-space:nowrap}.mr-prox .px-thumb-value span{font-size:.38em;margin-right:6px}.mr-prox .px-thumb-value small{font-size:.36em;margin-left:6px}.mr-prox .mr-benefit-panel>strong{font-size:clamp(42px,4.2vw,62px)}.mr-prox .mr-visual-condition{font-size:11px;line-height:1.8}
@media(max-width:760px){.px-flow,.px-home{padding:48px 0}.px-flow-heading{display:block;margin-bottom:24px}.px-flow-heading h2{font-size:27px;letter-spacing:0}.px-flow-heading p{font-size:13px;margin-top:16px}.px-volume-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.px-volume-controls button:last-child{grid-column:1/-1}.px-condition-controls{display:grid;grid-template-columns:1fr;gap:7px}.px-condition-controls button{font-size:12px;text-align:left}.px-time-card{padding:21px 15px}.px-card-kicker{font-size:10px;line-height:1.7;display:block;min-height:34px}.px-time-card h3{font-size:17px;line-height:1.6;min-height:55px;margin:10px 0 17px}.px-rate-label{font-size:11px;line-height:1.9;min-height:64px}.px-rate-label b{font-size:22px}.px-time-own .px-rate-label>span{display:block}.px-fill-track{margin:15px 0 20px}.px-volume-caption{font-size:11px;line-height:1.8;min-height:40px}.px-seconds{font-size:11px;line-height:1.4}.px-seconds strong{font-size:45px;margin:0 2px}.px-formula{font-size:10px;line-height:1.9}.px-catalog-time{font-size:11px}.px-toray{padding:18px;display:block}.px-toray p{margin-top:10px}.px-animation-controls{display:block}.px-animation-controls button{width:100%}.px-animation-controls p{margin-top:10px}.px-condition-note{padding:18px}.px-condition-note>strong{display:block;font-size:14px;line-height:1.8}.px-flow .actions{display:grid;gap:18px}.px-flow .actions a{min-width:0;width:100%}.px-home-layout{grid-template-columns:1fr;gap:30px}.px-home-product img{max-height:300px}.px-home h2{font-size:29px}.px-home-maximum>strong{font-size:68px}.px-home-compare>div{padding:16px 12px}.px-home-compare span{min-height:38px}.px-home-compare>div>strong{font-size:35px}.mr-prox .mr-benefit-panel>strong{font-size:46px}.collection-section .mr-prox .mr-benefit-panel>strong{font-size:38px}}
@media(max-width:370px){.px-flow-heading h2{font-size:24px}.px-time-card{padding:19px 11px}.px-time-card h3{font-size:15px}.px-seconds strong{font-size:39px}.px-home-compare>div>strong{font-size:31px}}
.px-time-card h3 .px-name{display:inline-block;white-space:nowrap}
@media(max-width:760px){.px-time-card h3 .px-name{display:block}.px-time-card h3{text-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.px-fill-track i{transition:none}}
