.hub-module__5m1Fna__page{--h-ink:#11110f;--h-paper:#f7f6f2;--h-white:#fff;--h-gold:#b87333;--h-gold-light:#dba26f;--h-line:#11110f24;background:var(--h-paper);width:100%;max-width:100%;padding-bottom:clamp(80px,9vw,130px)}.hub-module__5m1Fna__intro{width:min(100% - 64px,1420px);margin-inline:auto;padding:clamp(90px,11vh,150px) 0 clamp(40px,5vw,62px)}.hub-module__5m1Fna__eyebrow{color:#8b652b;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 20px;font-size:11px;font-style:italic;font-weight:700;display:flex}.hub-module__5m1Fna__eyebrow:before{content:"";background:var(--h-gold);width:34px;height:1px}.hub-module__5m1Fna__intro h1{letter-spacing:-.062em;margin:0;font-size:clamp(46px,5.6vw,88px);font-weight:600;line-height:.9;display:grid}.hub-module__5m1Fna__introText{color:#56524a;max-width:620px;margin:28px 0 0;font-size:clamp(16px,1.3vw,20px);line-height:1.55}.hub-module__5m1Fna__systems{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.4vw,34px);width:min(100% - 64px,1420px);margin-inline:auto;display:grid}.hub-module__5m1Fna__systemCard{border:1px solid var(--h-line);background:var(--h-white);border-radius:14px;flex-direction:column;transition:transform .32s cubic-bezier(.2,.75,.2,1),box-shadow .32s,border-color .32s;display:flex;overflow:hidden;box-shadow:0 20px 55px #11110f12}.hub-module__5m1Fna__systemCard:hover{border-color:#b8733380;transform:translateY(-6px);box-shadow:0 34px 80px #11110f26}.hub-module__5m1Fna__systemImage{background:#e6e2d9;min-height:clamp(240px,26vw,360px);position:relative;overflow:hidden}.hub-module__5m1Fna__systemImage img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.75,.2,1)}.hub-module__5m1Fna__systemCard:hover .hub-module__5m1Fna__systemImage img{transform:scale(1.04)}.hub-module__5m1Fna__systemImage:after{content:"";background:linear-gradient(#11110f47 0%,#0000 42%,#11110f1a);position:absolute;inset:0}.hub-module__5m1Fna__systemBadge{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;text-transform:uppercase;background:#11110f8c;border:1px solid #fff6;border-radius:999px;padding:8px 13px;font-size:10px;font-style:italic;font-weight:700;position:absolute;top:18px;left:18px}.hub-module__5m1Fna__systemBody{flex-direction:column;flex:1;padding:clamp(24px,2.6vw,38px);display:flex}.hub-module__5m1Fna__systemBody h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,3.4vw,50px);font-weight:600;line-height:.96}.hub-module__5m1Fna__systemTagline{color:#8b652b;margin:10px 0 0;font-size:15px;font-weight:700}.hub-module__5m1Fna__systemText{color:#605c54;margin:18px 0 0;font-size:15px;line-height:1.6}.hub-module__5m1Fna__systemSpecs{border-top:1px solid var(--h-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;padding-top:20px;display:grid}.hub-module__5m1Fna__systemSpecs>div{gap:5px;padding-right:12px;display:grid}.hub-module__5m1Fna__systemSpecs>div+div{border-left:1px solid var(--h-line);padding-left:14px}.hub-module__5m1Fna__systemSpecs strong{letter-spacing:-.03em;font-size:clamp(17px,1.6vw,21px)}.hub-module__5m1Fna__systemSpecs span{color:#7d786f;letter-spacing:.06em;text-transform:uppercase;font-size:10px;line-height:1.3}.hub-module__5m1Fna__systemBest{color:#8a857b;margin:22px 0 0;font-size:12px;font-style:italic;line-height:1.5}.hub-module__5m1Fna__systemAction{color:var(--h-ink);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:26px;font-size:12px;font-weight:700;display:inline-flex}.hub-module__5m1Fna__systemAction b{color:var(--h-gold);font-size:17px;transition:transform .26s}.hub-module__5m1Fna__systemCard:hover .hub-module__5m1Fna__systemAction b{transform:translate(3px,-3px)}.hub-module__5m1Fna__compare{width:min(100% - 64px,1420px);margin-inline:auto;padding-top:clamp(60px,7vw,100px)}.hub-module__5m1Fna__compareLabel{color:#8a857b;letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:700}.hub-module__5m1Fna__compareTable{border-collapse:collapse;border:1px solid var(--h-line);background:var(--h-white);text-align:left;border-radius:10px;width:100%;overflow:hidden}.hub-module__5m1Fna__compareTable th,.hub-module__5m1Fna__compareTable td{border-bottom:1px solid var(--h-line);padding:15px 18px;font-size:14px}.hub-module__5m1Fna__compareTable thead th{color:#4a463f;letter-spacing:.08em;text-transform:uppercase;background:#efece5;font-size:12px;font-weight:700}.hub-module__5m1Fna__compareTable tbody th{color:#7d786f;font-weight:400}.hub-module__5m1Fna__compareTable tbody td{font-weight:700}.hub-module__5m1Fna__compareTable tbody td:last-child{color:#8b652b}.hub-module__5m1Fna__compareTable tr:last-child th,.hub-module__5m1Fna__compareTable tr:last-child td{border-bottom:0}.hub-module__5m1Fna__help{color:#fff;background:radial-gradient(circle at 12% 30%, #b8733338, transparent 22rem), var(--h-ink);border-radius:12px;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:12px 28px;margin-top:clamp(30px,3.5vw,48px);padding:clamp(24px,3vw,36px);display:grid}.hub-module__5m1Fna__help strong{letter-spacing:-.03em;font-size:clamp(19px,1.9vw,25px)}.hub-module__5m1Fna__help span{color:#fff9;font-size:15px;line-height:1.5}.hub-module__5m1Fna__help a{border:1px solid var(--h-gold);min-height:52px;color:var(--h-ink);background:var(--h-gold-light);letter-spacing:.08em;white-space:nowrap;border-radius:4px;align-items:center;padding-inline:24px;font-size:12px;font-weight:700;transition:transform .22s;display:inline-flex}.hub-module__5m1Fna__help a:hover{transform:translateY(-2px)}@media (max-width:900px){.hub-module__5m1Fna__systems,.hub-module__5m1Fna__help{grid-template-columns:1fr}}@media (max-width:820px){.hub-module__5m1Fna__intro,.hub-module__5m1Fna__systems,.hub-module__5m1Fna__compare{width:calc(100% - 36px)}.hub-module__5m1Fna__intro{padding-top:74px}.hub-module__5m1Fna__compareTable{display:block;overflow-x:auto}.hub-module__5m1Fna__systemSpecs{grid-template-columns:1fr;gap:12px}.hub-module__5m1Fna__systemSpecs>div+div{border-left:0;border-top:1px solid var(--h-line);padding-top:12px;padding-left:0}}
