.home-journal{position:relative}.home-journal .section-head p{margin-top:22px}.home-journal .journal-grid{margin-top:32px}.home-journal .section-head .text-link{white-space:nowrap}
.comparison-mobile{display:none}
.contact-widget{position:fixed;z-index:45;right:24px;bottom:calc(24px + env(safe-area-inset-bottom));color:#201b2c;font-size:14px}
.contact-widget>summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:14px 23px;border-radius:30px;background:linear-gradient(125deg,#7960fa,#5539ce);color:#fff;box-shadow:0 8px 32px #7150ed55,inset 0 1px 0 #ffffff66;cursor:pointer;font-weight:600}
.contact-widget>summary::-webkit-details-marker{display:none}.contact-widget>summary svg{width:21px;height:21px}.contact-close-label{display:none}.contact-widget[open] .contact-close-label{display:inline}.contact-widget[open] .contact-open-label{display:none}
.contact-widget-panel{position:absolute;right:0;bottom:72px;width:310px;max-width:calc(100vw - 48px);max-height:calc(100dvh - 120px);overflow:auto;padding:25px;background:linear-gradient(145deg,#fff,#f3eaff);border:1px solid #e3d6ff;border-radius:24px;box-shadow:0 18px 65px #30204b33}
.contact-widget-panel h2{font-size:27px;margin:14px 0 11px;letter-spacing:-.04em}.contact-widget-panel p{font-size:12px;line-height:1.6;margin-bottom:20px}.contact-widget-panel .eyebrow{font-size:9px}
.contact-widget-panel a{display:flex;align-items:center;gap:12px;padding:15px 13px;min-height:72px;border-radius:14px;background:#fff;border:1px solid #e0d7ef}.contact-widget-panel a+a{margin-top:10px}.contact-widget-panel a>span:last-child{margin-left:auto}.contact-widget-panel strong,.contact-widget-panel small{display:block}.contact-widget-panel strong{font-size:14px;font-weight:600}.contact-widget-panel small{font-size:11px;margin-top:3px;opacity:.75}.contact-widget-panel .contact-widget-max{background:#6a4de7;color:#fff;border-color:#6a4de7}.contact-widget-panel a:hover{box-shadow:0 4px 18px #6b4bd526}.back-top{bottom:calc(96px + env(safe-area-inset-bottom))}
@media(max-width:700px){
 .home-journal .section-head{align-items:flex-start;flex-direction:column;gap:24px}.home-journal .section-head .text-link{margin:0}
 .comparison-scroll{display:none}.comparison-mobile{display:grid;gap:12px}.comparison-mobile article{padding:20px;border:1px solid #ded3ec;border-radius:18px;background:#fffafef0}.comparison-mobile h3{font-size:18px;letter-spacing:-.02em;margin-bottom:17px}.comparison-mobile dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0}.comparison-mobile dl>div{min-width:0}.comparison-mobile dt{font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:#6850aa;margin-bottom:6px}.comparison-mobile dd{margin:0;font-size:13px;line-height:1.65;overflow-wrap:anywhere}
 .contact-widget{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.contact-widget>summary{min-height:52px;padding:13px 18px}.contact-widget-panel{bottom:66px}.back-top{bottom:calc(84px + env(safe-area-inset-bottom))}.footer{padding-bottom:100px}
}
@media(max-width:380px){.comparison-mobile dl{grid-template-columns:1fr;gap:16px}}
@media print{.contact-widget{display:none}.comparison-scroll{display:block}.comparison-mobile{display:none}}
