.hero-scene h1{max-width:1080px}.hero-scene h1>span{font-size:.7em;letter-spacing:-.04em}.window-selector{display:grid;grid-template-columns:1fr 1fr;gap:28px 65px}.selector-intro{grid-column:1/-1;max-width:700px}.selector-intro h2,.useful-comparison h2{font-size:clamp(32px,4.5vw,58px);font-weight:400;line-height:1.05;letter-spacing:-2px;margin:18px 0 25px}.selector-intro p,.useful-comparison>p,.product-usage p{font-size:16px;line-height:1.8;color:#6e766b}.selector-controls{display:grid;gap:22px;align-content:start}.selector-controls label{display:grid;gap:10px;font-size:12px;color:#4b5645}.selector-controls select{font:inherit;font-size:15px;padding:17px 15px;color:#24392a;background:#f4f5ef;border:1px solid #d9dece;border-radius:8px;width:100%;min-width:0}.selector-controls select:focus-visible{outline:2px solid #f45c32;outline-offset:3px}.selector-result{padding:30px;background:#253c2d;color:#fff;border-radius:14px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.selector-result .kicker{color:#b8c7a8}.selector-result h3{font-size:27px;line-height:1.18;font-weight:400;margin:0;letter-spacing:-.7px}.selector-result p{font-size:14px;line-height:1.6;margin:0;color:#d0dac9}.selector-result>strong{font-size:36px;letter-spacing:-1px;font-weight:400}.selector-result>a{font-size:13px;text-decoration:underline;text-underline-offset:4px}.selector-result .button{border:0;cursor:pointer;width:100%;justify-content:space-between;font:inherit;font-size:14px;margin-top:8px}.useful-comparison{border-top:1px solid #e1e4dc}.useful-comparison>p{max-width:790px}.comparison-scroll{overflow:auto;border:1px solid #dce2d4;border-radius:12px;margin:26px 0 18px}.comparison-scroll table{border-collapse:collapse;width:100%;text-align:left;min-width:700px}.comparison-scroll caption{text-align:left;font-size:12px;color:#67765d;padding:18px;background:#f0f3e9}.comparison-scroll th,.comparison-scroll td{padding:18px;border-bottom:1px solid #e2e6dc;font-size:14px;font-weight:400}.comparison-scroll thead th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;background:#f7f8f3;color:#718264}.comparison-scroll tbody th a{text-decoration:underline;text-underline-offset:4px}.comparison-scroll td:last-child{white-space:nowrap;font-weight:600}.comparison-scroll tr:last-child>*{border-bottom:0}.useful-note{font-size:12px!important;line-height:1.65!important;color:#75826c}.product-usage{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.product-usage h2{font-size:clamp(30px,4vw,48px);letter-spacing:-1.5px;font-weight:400;line-height:1.12;margin:20px 0}.product-usage-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.product-usage-photo>span{font-size:10px;line-height:1.5;color:#7f8978;display:block;margin-top:10px}.product-control-scene{position:relative;isolation:isolate;color:#fff;padding:100px 0;overflow:hidden;min-height:510px}.product-control-scene>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.product-control-scene:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#152b22ee,#152b2270)}.product-control-scene h2{font-size:clamp(34px,4.5vw,60px);font-weight:400;letter-spacing:-2px;line-height:1.08;margin:24px 0}.product-control-scene p{font-size:16px;line-height:1.8;max-width:540px;color:#e1e6dd}.product-control-scene .kicker{color:#c7d3b7}.product-control-scene .button{border:0;font:inherit;font-size:14px;cursor:pointer;margin-top:25px}.privacy-document{max-width:960px;padding-top:100px;padding-bottom:100px}.privacy-document h1{font-size:clamp(34px,6vw,62px);font-weight:400;letter-spacing:-2px;line-height:1.07;margin:25px 0}.privacy-document .privacy-intro{font-size:22px;color:#77856d}.privacy-document section{margin-top:35px;border-top:1px solid #dce1d2;padding-top:25px}.privacy-document h2{font-size:25px;font-weight:400}.privacy-document p{font-size:16px;line-height:1.8}.privacy-document a{text-decoration:underline}.site-primary{gap:22px}.header-right{flex-shrink:0}
@media(max-width:1250px) and (min-width:1101px){.site-primary{gap:12px}.site-primary .dropdown-trigger,.site-primary .primary-direct{font-size:12px}.header-right{gap:10px}.header-calculate{padding:12px}.site-header{gap:16px}}
@media(max-width:800px){.window-selector,.product-usage{grid-template-columns:1fr;gap:30px}.selector-intro{grid-column:auto}.selector-result{padding:26px}.selector-intro h2,.useful-comparison h2{letter-spacing:-1px}.product-control-scene{padding:65px 0;min-height:470px}.privacy-document{padding-top:55px}.comparison-scroll{margin-right:-5px}.hero-scene h1>span{font-size:.66em}}
