.df-page{background:#f5f6f7;color:#18202d}.df-page *{box-sizing:border-box}.df-shell{width:min(1160px,calc(100% - 44px));margin:auto}.df-hero{padding:70px 0 50px;background:#e6ecef}.df-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.df-kicker{font-size:10px;letter-spacing:.16em;font-weight:900;color:#4b6d78}.df-hero h1{font-size:clamp(52px,6vw,82px);line-height:.96;letter-spacing:-.06em;margin:18px 0 24px}.df-hero p{font-size:17px;line-height:1.8;color:#596777}.df-hero figure{margin:0}.df-hero img{width:100%;display:block}.df-facts{background:#18202d;color:#fff}.df-fact-grid{display:grid;grid-template-columns:repeat(3,1fr)}.df-fact-grid article{padding:28px;border-right:1px solid #37414f}.df-fact-grid b{font-size:11px;color:#9bc4cf}.df-fact-grid h2{font-size:24px;margin:35px 0 10px}.df-fact-grid p{font-size:12px;line-height:1.7;color:#bcc6d2}.df-why{padding:95px 0}.df-head{display:grid;grid-template-columns:210px 1fr;gap:40px;margin-bottom:35px}.df-head span{font-size:10px;letter-spacing:.14em;font-weight:900;color:#54737d}.df-head h2{font-size:46px;line-height:1;letter-spacing:-.05em;margin:0}.df-compare{display:grid;grid-template-columns:1fr 1fr;gap:14px}.df-compare article{background:#fff;padding:27px;min-height:280px;border:1px solid #d8dde1}.df-compare h3{font-size:25px;margin:45px 0 12px}.df-compare p{font-size:13px;line-height:1.75;color:#657182}.df-detail{padding:95px 0;background:#e9eff1}.df-detail-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:center}.df-detail img{width:100%;display:block}.df-detail h2{font-size:44px;line-height:1;letter-spacing:-.05em}.df-detail p{font-size:14px;line-height:1.82;color:#607080}.df-table{padding:90px 0;background:#fff}.df-table-grid>div{display:grid;grid-template-columns:1.3fr 1fr 1fr;padding:15px;border-bottom:1px solid #d8dde2}.df-table-grid .head{background:#18202d;color:#fff}.df-table span,.df-table b{font-size:12px}.df-end{padding:70px 0;background:#b6ccd2}.df-end h2{font-size:36px;margin:0 0 14px}.df-end a{display:inline-block;background:#18202d;color:#fff;padding:13px 16px;font-size:12px;font-weight:900}@media(max-width:850px){.df-hero-grid,.df-head,.df-detail-grid{grid-template-columns:1fr}.df-fact-grid,.df-compare{grid-template-columns:1fr}}