.kulohi-comparison-page{--comparison-cream:#fbf7ef;--comparison-cream-deep:#f2eadc;--comparison-green:#08251f;--comparison-green-soft:#0d3027;--comparison-ink:#17352b;--comparison-muted:#617069;--comparison-light-ink:#fbf7ef;--comparison-light-muted:#fbf7efad;--comparison-line:#17352b24;--comparison-light-line:#f7d59a33;--comparison-purple:#7955a6;--comparison-purple-soft:#7955a61a;--comparison-alt:#6d834b;--comparison-alt-soft:#6d834b1a;--comparison-gold:#d7aa5a}.kulohi-comparison-page main{background:var(--comparison-green);border:1px solid #f4ead726;border-radius:30px;margin-top:28px;overflow:hidden;box-shadow:0 34px 90px #0003}.kulohi-comparison-breadcrumb,.kulohi-comparison-return{color:var(--comparison-light-muted);align-items:center;gap:12px;padding-inline:clamp(24px,5vw,72px);font-size:.8rem;font-weight:750;display:flex}.kulohi-comparison-breadcrumb{padding-top:26px}.kulohi-comparison-breadcrumb a,.kulohi-comparison-return a{color:var(--comparison-light-ink);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.kulohi-comparison-breadcrumb svg,.kulohi-comparison-return svg{width:16px;height:16px}.kulohi-comparison-hero{min-height:540px;color:var(--comparison-light-ink);background:radial-gradient(circle at 18% 28%,#7955a633,transparent 31%),radial-gradient(circle at 82% 32%,#d7aa5a1f,transparent 34%),linear-gradient(135deg,#061d18 0%,var(--comparison-green) 52%,#061b17 100%);grid-template-columns:minmax(0,.92fr) minmax(400px,.9fr);align-items:center;gap:clamp(34px,6vw,84px);padding:clamp(48px,7vw,88px) clamp(24px,5vw,72px) clamp(58px,8vw,96px);display:grid}.kulohi-comparison-hero-eyebrow,.kulohi-comparison-section-label{align-items:center;gap:14px;display:flex}.kulohi-comparison-hero-eyebrow>span,.kulohi-comparison-section-label>span{color:var(--comparison-gold);font-family:var(--kulohi-font-editorial,Fraunces, Georgia, serif);font-size:1rem}.kulohi-comparison-hero-eyebrow .kulohi-site-kicker,.kulohi-comparison-section-label .kulohi-site-kicker,.kulohi-comparison-section-label p{margin:0}.kulohi-comparison-page .kulohi-site-kicker,.kulohi-comparison-section-label p{color:var(--comparison-gold)}.kulohi-comparison-hero h1,.kulohi-comparison-section-heading h2,.kulohi-comparison-card h3,.kulohi-comparison-methodology h2{font-family:var(--kulohi-font-editorial,Fraunces, Georgia, serif);letter-spacing:-.04em;margin:0;font-weight:500}.kulohi-comparison-hero h1{max-width:720px;color:var(--comparison-light-ink);margin-top:18px;font-size:clamp(3.6rem,7vw,6.25rem);line-height:.94}.kulohi-comparison-hero-copy>p{max-width:640px;color:var(--comparison-light-muted);margin:24px 0 0;font-size:clamp(1.08rem,1.8vw,1.34rem);line-height:1.58}.kulohi-comparison-reviewed{border:1px solid var(--comparison-light-line);color:var(--comparison-light-muted);border-radius:999px;align-items:center;gap:9px;margin-top:26px;padding:9px 13px;font-size:.78rem;font-weight:720;display:inline-flex}.kulohi-comparison-reviewed svg{width:16px;height:16px;color:var(--comparison-gold)}.kulohi-comparison-hero-copy>.kulohi-site-primary{width:fit-content;margin-top:28px}.kulohi-comparison-page .kulohi-site-primary{background:var(--comparison-gold);color:#102d24}.kulohi-comparison-hero-visual{background:#173a31;border:1px solid #f7d59a38;border-radius:26px;min-height:380px;position:relative;overflow:hidden;box-shadow:0 26px 64px #0000004d,0 0 70px #d7aa5a17}.kulohi-comparison-hero-visual>img{object-fit:cover;width:100%;height:100%;min-height:380px;display:block}.kulohi-comparison-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 46%,#031410e6);position:absolute;inset:0}.kulohi-comparison-hero-caption{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:absolute;inset:auto 18px 18px}.kulohi-comparison-hero-caption>div{color:var(--comparison-light-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051d17c7;border:1px solid #ffffff26;border-radius:15px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 8px;padding:12px;display:grid}.kulohi-comparison-hero-caption svg{width:19px;height:19px;color:var(--comparison-gold);grid-row:1/span 2}.kulohi-comparison-hero-caption span{font-size:.78rem;font-weight:850}.kulohi-comparison-hero-caption strong{color:var(--comparison-light-muted);font-size:.67rem;font-weight:650}.kulohi-comparison-section{padding:clamp(58px,7vw,82px) clamp(24px,5vw,72px);position:relative}.kulohi-comparison-section.is-light{color:var(--comparison-ink);background:radial-gradient(circle at 88% 24%,#7955a60e,transparent 28%),var(--comparison-cream)}.kulohi-comparison-section.is-dark{color:var(--comparison-light-ink);background:radial-gradient(circle at 16% 20%,#7955a624,transparent 30%),radial-gradient(circle at 82% 72%,#d7aa5a14,transparent 32%),linear-gradient(135deg,#061e19,var(--comparison-green-soft))}.kulohi-comparison-section-heading{grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,64px);margin-bottom:34px;display:grid}.kulohi-comparison-section-label{padding-top:9px}.kulohi-comparison-section-label p{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:850;line-height:1.45}.kulohi-comparison-section-heading h2{color:var(--comparison-ink);font-size:clamp(2.65rem,5vw,4.55rem);line-height:.98}.kulohi-comparison-section-heading>div:last-child>p{max-width:720px;color:var(--comparison-muted);margin:14px 0 0;font-size:1rem;line-height:1.62}.kulohi-comparison-section.is-dark .kulohi-comparison-section-heading h2,.kulohi-comparison-section.is-dark .kulohi-comparison-card h3{color:var(--comparison-light-ink)}.kulohi-comparison-section.is-dark .kulohi-comparison-section-heading>div:last-child>p{color:var(--comparison-light-muted)}.kulohi-comparison-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.kulohi-comparison-card{border:1px solid var(--comparison-line);background:#ffffffa8;border-radius:22px;padding:clamp(24px,3.5vw,36px);position:relative;overflow:hidden;box-shadow:0 16px 36px #30231912}.kulohi-comparison-card:before{content:"";background:var(--comparison-purple);width:4px;position:absolute;inset:0 auto 0 0}.kulohi-comparison-card.is-alternative:before{background:var(--comparison-alt)}.kulohi-comparison-card.is-kulohi{background:linear-gradient(135deg,var(--comparison-purple-soft),#ffffffc7)}.kulohi-comparison-card.is-alternative{background:linear-gradient(135deg,var(--comparison-alt-soft),#ffffffc7)}.kulohi-comparison-section.is-dark .kulohi-comparison-card{border-color:var(--comparison-light-line);background:#04181385;box-shadow:0 18px 46px #0000002e}.kulohi-comparison-card-icon{width:50px;height:50px;color:var(--comparison-purple);background:#fffc;border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.kulohi-comparison-card.is-alternative .kulohi-comparison-card-icon{color:var(--comparison-alt)}.kulohi-comparison-card-icon svg{width:24px;height:24px}.kulohi-comparison-card h3{color:var(--comparison-ink);font-size:clamp(1.65rem,2.6vw,2.3rem);line-height:1.08}.kulohi-comparison-card>p{color:var(--comparison-muted);margin:16px 0 0;font-size:.94rem;line-height:1.64}.kulohi-comparison-section.is-dark .kulohi-comparison-card>p{color:var(--comparison-light-muted)}.kulohi-comparison-checklist{gap:12px;margin:21px 0 0;padding:0;list-style:none;display:grid}.kulohi-comparison-checklist li{color:var(--comparison-ink);grid-template-columns:19px minmax(0,1fr);gap:10px;font-size:.93rem;line-height:1.48;display:grid}.kulohi-comparison-checklist svg{width:17px;height:17px;color:var(--comparison-purple);border:1px solid;border-radius:50%;margin-top:2px;padding:3px}.kulohi-comparison-card.is-alternative .kulohi-comparison-checklist svg{color:var(--comparison-alt)}.kulohi-comparison-table-wrap{border:1px solid var(--comparison-light-line);background:#0317128f;border-radius:20px;overflow-x:auto;box-shadow:0 22px 54px #0003}.kulohi-comparison-table-wrap:focus-visible{outline-offset:4px;outline:3px solid #d7aa5ab3}.kulohi-comparison-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.kulohi-comparison-table-wrap th,.kulohi-comparison-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #fbf7ef1a;padding:15px 18px;line-height:1.44}.kulohi-comparison-table-wrap thead th{color:var(--comparison-light-ink);letter-spacing:.09em;text-transform:uppercase;background:#ffffff0b;font-size:.72rem;font-weight:850}.kulohi-comparison-table-wrap thead th:nth-child(2){color:#cbb2ef}.kulohi-comparison-table-wrap thead th:nth-child(3){color:#c5d3ac}.kulohi-comparison-table-wrap tbody tr:nth-child(2n){background:#ffffff06}.kulohi-comparison-table-wrap tbody th{width:25%;color:var(--comparison-light-ink);font-size:.86rem}.kulohi-comparison-table-wrap td{width:37.5%;color:var(--comparison-light-muted);font-size:.85rem}.kulohi-comparison-table-wrap tr:last-child th,.kulohi-comparison-table-wrap tr:last-child td{border-bottom:0}.kulohi-comparison-table-value{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:inline-grid}.kulohi-comparison-table-value svg{width:16px;height:16px;color:var(--comparison-gold);margin-top:2px}.kulohi-comparison-table-value.is-positive svg{color:#a9c87e}.kulohi-comparison-table-value.is-unavailable svg{color:#fbf7ef6b}.kulohi-comparison-timeline{gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.kulohi-comparison-timeline li{grid-template-columns:40px 88px minmax(0,1fr);align-items:start;gap:11px;padding:12px 0;display:grid;position:relative}.kulohi-comparison-timeline li+li{border-top:1px solid var(--comparison-light-line)}.kulohi-comparison-timeline li>div{width:32px;height:32px;color:var(--comparison-gold);background:#d7aa5a1a;border-radius:50%;place-items:center;display:grid}.kulohi-comparison-timeline svg{width:17px;height:17px}.kulohi-comparison-timeline strong{color:var(--comparison-light-ink);padding-top:6px;font-size:.82rem}.kulohi-comparison-timeline p{color:var(--comparison-light-muted);margin:4px 0 0;font-size:.86rem;line-height:1.54}.kulohi-comparison-illustration-note{max-width:760px;color:var(--comparison-light-muted);text-align:center;margin:20px auto 0;font-size:.75rem;line-height:1.52}.kulohi-comparison-faq-list{border:1px solid var(--comparison-light-line);background:#0317127a;border-radius:20px;box-shadow:0 18px 44px #00000029}.kulohi-comparison-faq-list details+details{border-top:1px solid var(--comparison-light-line)}.kulohi-comparison-faq-list summary{color:var(--comparison-light-ink);font-family:var(--kulohi-font-editorial,Fraunces, Georgia, serif);cursor:pointer;padding:19px 50px 19px 22px;font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:550}.kulohi-comparison-faq-list details p{max-width:820px;color:var(--comparison-light-muted);margin:0;padding:0 22px 21px;font-size:.94rem;line-height:1.66}.kulohi-comparison-cta{grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.kulohi-comparison-cta .kulohi-comparison-section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:24px}.kulohi-comparison-cta .kulohi-comparison-section-label{padding-top:0}.kulohi-comparison-cta img{object-fit:cover;border-radius:22px;width:100%;min-height:290px;max-height:390px;display:block;box-shadow:0 22px 48px #3928182e}.kulohi-comparison-cta-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.kulohi-comparison-cta-actions>a:last-child{color:var(--comparison-purple);font-size:.82rem;font-weight:800;text-decoration:none}.kulohi-comparison-methodology .kulohi-comparison-section-heading{margin-bottom:22px}.kulohi-comparison-methodology>p{max-width:860px;color:var(--comparison-light-muted);margin:18px 0 0;line-height:1.62}.kulohi-comparison-methodology ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:24px 0 0;padding:0;list-style:none;display:grid}.kulohi-comparison-methodology li a{color:var(--comparison-light-ink);align-items:center;gap:8px;font-size:.82rem;font-weight:750;line-height:1.42;text-decoration:none;display:inline-flex}.kulohi-comparison-methodology li svg{width:14px;height:14px;color:var(--comparison-gold);flex:none}.kulohi-comparison-methodology .kulohi-comparison-trademark-note{border-top:1px solid var(--comparison-light-line);padding-top:20px;font-size:.75rem}.kulohi-comparison-return{border-top:1px solid var(--comparison-light-line);padding-block:26px 38px}.kulohi-comparison-page a:focus-visible,.kulohi-comparison-page summary:focus-visible{outline-offset:4px;border-radius:6px;outline:3px solid #d7aa5ab8}@media(max-width:980px){.kulohi-comparison-hero{grid-template-columns:1fr}.kulohi-comparison-hero-visual{width:min(100%,720px)}}@media(max-width:720px){.kulohi-comparison-page main{border-radius:22px;width:calc(100% + 12px);margin-left:-6px}.kulohi-comparison-breadcrumb{flex-wrap:wrap}.kulohi-comparison-hero{min-height:0;padding-top:44px}.kulohi-comparison-hero h1{font-size:clamp(3.05rem,15vw,4.65rem)}.kulohi-comparison-hero-visual,.kulohi-comparison-hero-visual>img{min-height:300px}.kulohi-comparison-hero-caption,.kulohi-comparison-section-heading,.kulohi-comparison-pair,.kulohi-comparison-cta,.kulohi-comparison-methodology ul{grid-template-columns:1fr}.kulohi-comparison-section-heading{gap:18px}.kulohi-comparison-section-label{padding-top:0}.kulohi-comparison-table-wrap:after{border-top:1px solid var(--comparison-light-line);color:var(--comparison-light-muted);content:"Swipe sideways to compare all columns";padding:11px 16px;font-size:.7rem;display:block}.kulohi-comparison-timeline li{grid-template-columns:40px minmax(0,1fr)}.kulohi-comparison-timeline p{grid-column:2}.kulohi-comparison-cta img{min-height:240px}}@media(prefers-reduced-motion:reduce){.kulohi-comparison-page{scroll-behavior:auto}}
