.compare-hero{background:radial-gradient(circle at 88% 10%, #dcebe4 0, transparent 30%), linear-gradient(135deg, var(--cream), #fff 72%);padding:46px 0 68px}.compare-hero .breadcrumbs{margin-bottom:32px}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:center;gap:58px;display:grid}.hero-grid h1{max-width:790px;margin-top:12px;font-size:clamp(2.65rem,4.5vw,3.9rem);line-height:1.05}.lead{max-width:64ch;color:var(--muted);margin-top:18px;font-size:1.05rem}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.decision-card{border-top:4px solid var(--orange);padding:32px}.decision-card strong{margin-top:12px;font-family:Manrope,sans-serif;font-size:1.45rem;line-height:1.25;display:block}.decision-card p{color:var(--muted);margin-top:15px}.profile-section,.wifi-section{background:var(--cream)}.profile-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.profile-card{flex-direction:column;padding:27px;display:flex}.profile-card>span{color:var(--orange);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850}.profile-card h3{margin-top:14px;font-size:1.2rem}.profile-card>strong{color:var(--green-700);margin-top:18px;font-size:.94rem}.profile-card ul{color:var(--muted);flex:1;gap:8px;margin:16px 0 21px;padding-left:18px;font-size:.9rem;display:grid}.capacity-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.capacity-grid article{border:1px solid var(--line);border-radius:18px;padding:28px}.capacity-grid article>strong{color:var(--orange);font-family:Manrope,sans-serif;font-size:2rem}.capacity-grid h3{margin-top:10px;font-size:1.12rem}.capacity-grid p{color:var(--muted);margin-top:10px;font-size:.91rem}.section-note{color:var(--muted);margin-top:20px;font-size:.86rem}.bowls-section,.more-section{background:var(--green-900);color:#fff}.bowls-grid,.camera-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:62px;display:grid}.bowls-grid h2,.camera-grid h2{margin-top:10px;font-size:clamp(2rem,3.7vw,3rem)}.bowls-grid>div:first-child p{color:#d5e0dc;margin-top:16px}.eyebrow--light{color:#91c1ae}.text-link--light{color:#fff;margin-top:22px;display:inline-block}.bowls-options{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.bowls-options div{text-align:center;background:#ffffff0f;border:1px solid #ffffff24;border-radius:18px;padding:24px 18px}.bowls-options strong{color:var(--orange);font-family:Manrope,sans-serif;font-size:2.25rem;display:block}.bowls-options span{font-weight:800}.bowls-options p{color:#d5e0dc;margin-top:10px;font-size:.82rem}.control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.control-card{min-width:0;overflow:hidden}.control-card h3{background:var(--green-900);color:#fff;padding:17px 20px;font-size:1rem}.control-card div{border-bottom:1px solid var(--line);padding:16px 20px}.control-card div:last-child{border-bottom:0}.control-card span{color:var(--orange);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:850;display:block}.control-card p{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:.91rem}.camera-grid>div:first-child>p{color:var(--muted);margin-top:16px}.camera-grid .text-link{margin-top:22px;display:inline-block}.camera-options{gap:14px;display:grid}.camera-options article{border-left:4px solid var(--orange);padding:26px}.camera-options strong{font-family:Manrope,sans-serif;font-size:1.18rem}.camera-options p{color:var(--muted);margin-top:10px;font-size:.91rem}.more-section{padding-top:0}.more-card{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:36px;padding:46px 0;display:flex}.more-card h2{margin-top:8px;font-size:clamp(1.8rem,3vw,2.6rem)}.more-card p{color:#d5e0dc;max-width:62ch;margin-top:12px}.more-actions{flex-shrink:0;gap:10px;display:flex}.button--light{color:#fff;border-color:#ffffff8c}@media (width<=900px){.hero-grid,.bowls-grid,.camera-grid{grid-template-columns:1fr;gap:36px}.profile-grid,.capacity-grid{grid-template-columns:1fr}.decision-card{max-width:620px}}@media (width<=620px){.compare-hero{padding:34px 0 44px}.hero-grid h1{font-size:2.32rem}.hero-actions .button{width:100%}.bowls-options,.control-grid{grid-template-columns:1fr}.more-card{flex-direction:column;align-items:stretch;padding:38px 0}.more-actions{flex-direction:column}.more-actions .button{width:100%}}
