.comparison-article{--photos-accent:var(--color-primary-500);--photos-deep:#087a34;--photos-pale:#f0faf3;--photos-muted:#626963;--comparison-positive-color:var(--photos-deep);color:var(--bs-body-color)}.comparison-article h1,.comparison-article h2,.comparison-article h3{color:var(--color-title)}.comparison-article h1{letter-spacing:-.04em;margin-bottom:12px;font-size:clamp(36px,4.2vw,56px);line-height:1.08}.comparison-article .updated-note{letter-spacing:.01em;color:var(--photos-deep);margin:0 0 20px;font-size:15px;font-weight:650}.comparison-article h2{letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(28px,3vw,38px);line-height:1.18}.comparison-article h3{letter-spacing:-.02em;font-size:21px;font-weight:650;line-height:1.3}.comparison-article .wrap,.comparison-article .compare-section{width:min(100% - 48px,1160px);margin-inline:auto}.comparison-article .button{background:var(--bs-body-color);min-height:48px;color:var(--bs-body-bg);border-radius:14px;justify-content:center;align-items:center;padding:12px 24px;font-size:16px;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.comparison-article .button:hover{opacity:.85;color:var(--bs-body-bg)}.comparison-article a:focus-visible,.comparison-article summary:focus-visible{outline:3px solid var(--photos-deep);outline-offset:4px}.comparison-article .text-link{text-underline-offset:5px;font-weight:600}.comparison-article .hero{grid-template-columns:1.5fr 1fr;align-items:center;gap:64px;padding-block:18px 48px;display:grid}.comparison-article .hero-intro p,.comparison-article .short-answer p,.comparison-article .prose p,.comparison-article .prose li,.comparison-article .switch-copy p,.comparison-article .faq-list p,.comparison-article .table-notes li{color:var(--photos-muted);font-size:17px;line-height:1.6}.comparison-article .hero-intro p{max-width:640px;margin-bottom:20px;font-size:19px}.comparison-article .hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:8px;display:flex}.comparison-article .hero-actions .text-link{color:var(--bs-body-color);font-size:15px;text-decoration:none}.comparison-article .hero-actions .text-link:hover{text-decoration:underline}.comparison-article .hero-art{justify-self:end;width:100%;max-width:300px;height:auto}.comparison-article .short-answer,.comparison-article .prose,.comparison-article .choose-section,.comparison-article .pricing-section,.comparison-article .faq-section{margin-bottom:64px;scroll-margin-top:120px}.comparison-article .short-answer{background:var(--photos-pale);border-radius:24px;padding:32px 36px}.comparison-article .short-answer p:last-child,.comparison-article .prose p:last-child{margin-bottom:0}.comparison-article .short-answer ul,.comparison-article .prose ul{margin:0 0 16px;padding-left:1.25rem}.comparison-article .short-answer li+li,.comparison-article .prose li+li{margin-top:8px}.comparison-article .prose h2,.comparison-article .faq-section>h2{margin-bottom:16px}.comparison-article .prose a,.comparison-article .short-answer a,.comparison-article .table-notes a,.comparison-article .switch-copy a,.comparison-article .switch-steps a,.comparison-article .faq-list a{color:var(--photos-deep);text-underline-offset:3px;font-weight:600}.comparison-article .compare-section{margin-bottom:36px;padding-bottom:28px;scroll-margin-top:120px}.comparison-article .compare-section .section-intro{max-width:760px;color:var(--photos-muted);margin-bottom:20px;font-size:17px;line-height:1.55}.comparison-article .legend{color:var(--photos-muted);flex-wrap:wrap;gap:12px 24px;margin-bottom:20px;font-size:13px;display:flex}.comparison-article .legend>span{align-items:center;gap:8px;display:inline-flex}.comparison-article .table-frame{border:1px solid var(--bs-border-color);border-radius:20px}.comparison-article .compare-section table{table-layout:fixed;border-spacing:0;border-collapse:separate;width:100%;font-size:15px}.comparison-article .compare-section thead th{z-index:2;background:var(--bs-body-bg);border-bottom:1px solid var(--bs-border-color);text-align:left;height:72px;box-shadow:0 1px 0 var(--bs-border-color);padding:16px 18px;font-size:17px;font-weight:650;position:sticky;top:3.75rem}.comparison-article .compare-section thead th:first-child{width:26%;color:var(--photos-muted);border-top-left-radius:20px;font-size:14px}.comparison-article .compare-section thead th:last-child{border-top-right-radius:20px}.comparison-article .product-heading{align-items:center;gap:10px;display:flex}.comparison-article .product-heading img{object-fit:contain;width:32px;height:32px}.comparison-article .compare-section thead .ente-heading,.comparison-article .compare-section td.ente-cell{background:var(--photos-pale)}.comparison-article .compare-section tbody th{text-align:left;border-bottom:1px solid var(--bs-border-color);overflow-wrap:anywhere;padding:16px 18px;font-weight:600;line-height:1.4}.comparison-article .compare-section tbody td{border-bottom:1px solid var(--bs-border-color);vertical-align:top;overflow-wrap:anywhere;padding:12px 18px}.comparison-article .compare-section tbody tr:last-child th,.comparison-article .compare-section tbody tr:last-child td{border-bottom:0}.comparison-article .compare-section tbody tr:last-child td:last-child{border-bottom-right-radius:20px}.comparison-article .cell{align-items:flex-start;gap:10px;min-height:32px;display:flex}.comparison-article .cell-text{min-width:0;line-height:1.45}.comparison-article .table-notes{margin-top:18px}.comparison-article .table-notes ol{margin:0;padding-left:1.25rem}.comparison-article .table-notes li+li{margin-top:10px}.comparison-article .table-notes li,.comparison-article .table-notes p{font-size:14px;line-height:1.55}.comparison-article .pricing-heading{margin-bottom:24px}.comparison-article .pricing-heading h2{margin-bottom:12px}.comparison-article .pricing-heading p{max-width:760px;color:var(--photos-muted);margin-bottom:0;font-size:17px;font-weight:400;line-height:1.55}.comparison-article .pricing-grid,.comparison-article .choose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.comparison-article .choose-section h2{margin-bottom:24px}.comparison-article .choose-card{border:1px solid var(--bs-border-color);border-radius:20px;padding:28px}.comparison-article .choose-card--ente{background:var(--photos-pale)}.comparison-article .choose-card h3{margin-bottom:16px;font-size:21px;font-weight:650}.comparison-article .choose-card ul{color:var(--photos-muted);margin:0;padding-left:20px;font-size:16px;line-height:1.5}.comparison-article .choose-card li+li{margin-top:8px}.comparison-article .pricing-card{border:1px solid var(--bs-border-color);border-radius:20px;flex-direction:column;padding:28px;display:flex}.comparison-article .pricing-card--ente{background:var(--photos-pale)}.comparison-article .pricing-card h3{margin-bottom:16px;font-size:21px;font-weight:650}.comparison-article .pricing-card p{color:var(--photos-muted);margin-bottom:0;font-size:16px;line-height:1.5}.comparison-article .pricing-card .free-storage{color:var(--color-title);letter-spacing:-.025em;margin-bottom:8px;font-size:28px;font-weight:650}.comparison-article .pricing-card>p:not(.free-storage){flex:1}.comparison-article .referral-benefits{color:var(--photos-muted);flex:1;margin:0;padding-left:20px;font-size:16px;line-height:1.5;list-style:outside}.comparison-article .referral-benefits li+li{margin-top:8px}.comparison-article .paid-price{margin-block:24px 20px}.comparison-article .paid-price strong{color:var(--color-title)}.comparison-article .paid-price .billing-note{margin-top:4px;font-size:14px}.comparison-article .pricing-card a{color:var(--photos-deep);text-underline-offset:4px;font-size:14px;font-weight:600}.comparison-article .pricing-note{color:var(--photos-muted);margin-block:14px 0;font-size:14px}.comparison-article .switch-section{background:var(--photos-pale);border-radius:24px;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:64px;padding:40px;scroll-margin-top:120px;display:grid}.comparison-article .switch-copy>p{max-width:420px}.comparison-article .switch-steps{margin:0;padding:0;list-style:none}.comparison-article .switch-steps li{gap:16px;margin-bottom:22px;display:flex}.comparison-article .switch-steps li:last-child{margin-bottom:0}.comparison-article .switch-steps li>span{height:28px;color:var(--photos-deep);background:#d2efda;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;font-size:14px;font-weight:650;display:inline-flex}.comparison-article .switch-steps h3{margin-bottom:4px;font-size:17px}.comparison-article .switch-steps p{color:var(--photos-muted);margin-bottom:0;font-size:15px;line-height:1.5}.comparison-article .switch-warning{color:var(--photos-muted);border-top:1px solid var(--bs-border-color);margin:22px 0 0;padding-top:18px;font-size:14px;line-height:1.5}.comparison-article .faq-section{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:48px;display:grid}.comparison-article .faq-list details{border-bottom:1px solid var(--bs-border-color);scroll-margin-top:120px}.comparison-article .faq-list details:first-child{border-top:1px solid var(--bs-border-color)}.comparison-article .faq-list summary{cursor:pointer;color:var(--color-title);padding-block:18px;font-size:17px;font-weight:650;line-height:1.5}.comparison-article .faq-list p{margin-bottom:18px}.comparison-article .last-call{background:var(--photos-accent);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;min-height:200px;margin-bottom:40px;padding:40px 56px 40px 240px;display:grid;position:relative;overflow:hidden}.comparison-article .last-call h2{color:#082d16;margin-bottom:0}.comparison-article .last-call-actions{align-items:center;gap:20px;display:flex}.comparison-article .last-call .text-link{color:#082d16;font-size:15px}.comparison-article .last-call img{width:180px;height:auto;position:absolute;bottom:0;left:0}.comparison-article .back-link{justify-content:center;padding-bottom:48px;display:flex}@media (width>=1024px){.comparison-article .compare-section thead th{top:6.25rem}}@media (width<=1000px){.comparison-article .hero{gap:32px}.comparison-article .switch-section{gap:28px;padding:28px}.comparison-article .last-call{grid-template-columns:1fr;gap:24px}}@media (width<=700px){.comparison-article .wrap,.comparison-article .compare-section{width:calc(100% - 32px)}.comparison-article .hero{padding-block:28px 36px;display:block}.comparison-article h1{font-size:clamp(32px,9vw,44px)}.comparison-article .hero-art{display:none}.comparison-article .hero-intro p{font-size:17px}.comparison-article .short-answer{padding:22px 18px}.comparison-article .pricing-grid,.comparison-article .choose-grid,.comparison-article .faq-section,.comparison-article .switch-section{grid-template-columns:1fr}.comparison-article .pricing-card,.comparison-article .choose-card,.comparison-article .switch-section{padding:22px 16px}.comparison-article .compare-section table{font-size:14px}.comparison-article .compare-section thead th{height:auto;padding:8px 6px;font-size:12px;position:static}.comparison-article .compare-section thead th:first-child,.comparison-article .compare-section tbody th{width:30%}.comparison-article .compare-section tbody th,.comparison-article .compare-section tbody td{padding:8px 6px}.comparison-article .product-heading{flex-wrap:wrap;gap:4px;font-size:12px;line-height:1.25}.comparison-article .product-heading img{width:20px;height:20px}.comparison-article .cell{flex-direction:column;gap:4px}.comparison-article .legend{gap:8px 14px}.comparison-article .last-call{padding:28px 22px 144px}.comparison-article .last-call-actions{flex-direction:column;align-items:flex-start;gap:12px}.comparison-article .last-call img{width:120px}}
