.compare-page,.compare-article-page{color:#060652;background-color:#fff;background-image:linear-gradient(#07075211 1px,#0000 1px),linear-gradient(90deg,#07075211 1px,#0000 1px);background-size:128px 128px;overflow:hidden}.compare-article-page{overflow:clip}.compare-nav-shell{position:fixed}.compare-eyebrow{color:#f90;letter-spacing:.15em;margin:0;font-size:13px;font-weight:800}.compare-index-hero{width:min(1742px,100% - 158px);margin:0 auto;padding:205px 0 90px}.compare-index-hero h1{letter-spacing:-.055em;margin:28px 0 22px;font-size:clamp(52px,5.4vw,88px);font-weight:600;line-height:1.02}.compare-index-hero h1 em{color:#f90;font-family:var(--font-playfair), Georgia, serif;font-style:normal;font-weight:500}.compare-index-hero p{color:#72749a;max-width:680px;margin:0;font-size:20px;line-height:1.6}.compare-grid-section{width:min(1742px,100% - 158px);margin:0 auto;padding:0 0 140px}.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.compare-card{color:#060652;background:#fff;border:1px solid #d9d9e4;border-radius:16px;flex-direction:column;padding:36px;text-decoration:none;transition:border-color .24s,box-shadow .3s,transform .3s cubic-bezier(.22,1,.36,1);display:flex}.compare-card:hover{border-color:#ffad32;transform:translateY(-6px);box-shadow:0 24px 55px #0707521a}.compare-card-vs{color:#060652;letter-spacing:.02em;align-items:center;gap:10px;font-size:15px;font-weight:800;display:flex}.compare-card-vs b{color:#f90;letter-spacing:.12em;background:#fff2dc;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800}.compare-card h2{letter-spacing:-.035em;margin:16px 0 12px;font-size:28px;line-height:1.15}.compare-card>p{color:#72749a;flex:1;margin:0 0 22px;font-size:15px;line-height:1.65}.compare-card-meta{color:#9294b8;letter-spacing:.03em;justify-content:space-between;align-items:center;gap:16px;font-size:12px;font-weight:700;display:flex}.compare-card-read{color:#060652;align-items:center;gap:7px;font-weight:800;display:inline-flex}.compare-card-read span{color:#f90;transition:transform .22s cubic-bezier(.22,1,.36,1);display:inline-block}.compare-card:hover .compare-card-read span{transform:translate(4px,-4px)}.compare-article-header{width:min(1742px,100% - 158px);margin:0 auto;padding:200px 0 60px}.compare-back{color:#72749a;align-items:center;gap:8px;margin-bottom:26px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.compare-back:hover{color:#060652}.compare-article-meta{color:#9294b8;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:18px;margin:20px 0 0;font-size:13px;font-weight:700;display:flex}.compare-article-header h1{letter-spacing:-.05em;margin:20px 0;font-size:clamp(40px,4.6vw,68px);font-weight:600;line-height:1.06}.compare-article-intro{color:#55567c;max-width:900px;margin:0;font-size:19px;line-height:1.65}.compare-summary{color:#fff;background:#060652;border-radius:18px;width:min(1742px,100% - 158px);margin:0 auto 70px;padding:46px 50px}.compare-summary h2{color:#ffad32;letter-spacing:.15em;text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:800}.compare-summary ul{gap:14px;max-width:1200px;margin:0;padding:0;list-style:none;display:grid}.compare-summary li{color:#d4d5ea;padding-left:24px;font-size:16px;line-height:1.6;position:relative}.compare-summary li:before{color:#f90;content:"✓";font-weight:800;position:absolute;left:0}.compare-summary strong{color:#fff}.compare-table-section{width:min(1742px,100% - 158px);margin:0 auto 70px}.compare-table-wrap{border:1px solid #d9d9e4;border-radius:16px;overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:720px}.compare-table th,.compare-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e6e6ec;padding:16px 20px;font-size:14px;line-height:1.55}.compare-table thead th{color:#fff;letter-spacing:.04em;background:#060652;font-size:13px;font-weight:800;position:sticky;top:0}.compare-table tbody th{color:#060652;white-space:nowrap;font-weight:700}.compare-table tbody tr:last-child td,.compare-table tbody tr:last-child th{border-bottom:0}.compare-table tbody td{color:#55567c}.compare-table tbody td strong{color:#060652}.compare-table tr.compare-row-highlight td,.compare-table tr.compare-row-highlight th{background:#fff8ed}.compare-table-note{color:#9294b8;margin:18px 4px 0;font-size:14px;font-style:italic;line-height:1.6}.compare-table-note a,.compare-closing-note a,.compare-section a,.compare-summary a,.compare-table td a,.compare-article-page .landing-faq-answer a{color:#f90;font-weight:600;text-decoration:none}.compare-table-note a:hover,.compare-closing-note a:hover,.compare-section a:hover,.compare-summary a:hover,.compare-table td a:hover,.compare-article-page .landing-faq-answer a:hover{text-decoration:underline}.compare-body{width:min(1742px,100% - 158px);margin:0 auto}.compare-section{padding:0 0 56px}.compare-section h2{letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(26px,2.6vw,36px);font-weight:600;line-height:1.15}.compare-section p{color:#55567c;max-width:900px;margin:0 0 16px;font-size:17px;line-height:1.7}.compare-section ul{gap:14px;max-width:900px;margin:0 0 20px;padding:0;list-style:none;display:grid}.compare-section li{color:#55567c;padding-left:26px;font-size:16px;line-height:1.65;position:relative}.compare-section li:before{color:#f90;content:"→";font-weight:800;position:absolute;left:0}.compare-choose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0 0 56px;display:grid}.compare-choose-card{background:#fffdfa;border:1px solid #e6e6ec;border-radius:14px;padding:30px 32px}.compare-choose-card h3{margin:0 0 16px;font-size:19px;font-weight:700}.compare-choose-card ul{margin:0}.compare-closing-note{color:#9294b8;border-top:1px solid #e6e6ec;margin:0 0 90px;padding-top:30px;font-size:14px;font-style:italic;line-height:1.6}.compare-footer{margin-top:0}@media (max-width:1200px){.compare-index-hero,.compare-grid-section,.compare-table-section{width:calc(100% - 72px)}}@media (max-width:1024px){.compare-page,.compare-article-page{background-size:64px 64px}.compare-index-hero{padding:150px 0 60px}.compare-article-header{padding:150px 0 50px}.compare-grid,.compare-choose-grid{grid-template-columns:1fr}.compare-summary{padding:34px 28px}}@media (max-width:600px){.compare-index-hero,.compare-grid-section,.compare-article-header,.compare-summary,.compare-table-section,.compare-body{width:calc(100% - 36px)}.compare-card{padding:26px}}@media (prefers-reduced-motion:reduce){.compare-card{transition-duration:1ms}}
