body.compare-page-body .compare-content>.compare-page.compare-page--detail{--detail-space: clamp(64px, 7.3vw, 116px);display:flex;flex-direction:column;gap:var(--detail-space);width:100%;min-width:0;max-width:var(--container-width);padding-inline:var(--spacing-2);padding-bottom:clamp(88px,10vw,150px);margin-inline:auto;overflow-x:clip}body.compare-page-body .compare-page--detail>section,body.compare-page-body .compare-page--detail>nav{box-sizing:border-box;min-width:0;max-width:100%;border:0}.compare-page--detail .compare-marketing-hero.compare-marketing-hero--visual{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(280px,.84fr);align-items:center;gap:clamp(25px,5vw,85px);width:100%;max-width:none;padding-top:calc(var(--header-height) + clamp(40px,6vw,85px))}.compare-page--detail .compare-marketing-copy{min-width:0;max-width:650px}.compare-page--detail .compare-marketing-copy .company-eyebrow{margin-bottom:clamp(15px,2.5vw,26px)}.compare-page--detail .compare-marketing-hero h1{max-width:18ch;margin:0 0 24px;font-weight:675;font-size:clamp(2.85rem,5.4vw,5.45rem);letter-spacing:-.062em;line-height:1.035;text-wrap:balance}.compare-page--detail .compare-marketing-copy .compare-lead{max-width:54ch;font-size:clamp(1.06rem,1.55vw,1.23rem);line-height:1.72}.compare-page--detail .compare-marketing-actions{justify-content:flex-start;gap:12px;margin-top:clamp(28px,3.6vw,44px)}.compare-page--detail .compare-marketing-actions .compare-about-link{padding-inline:0;min-height:46px;font-weight:575}.compare-page--detail .compare-availability{margin-top:20px;max-width:55ch;font-size:.83rem;line-height:1.55}.compare-page--detail .compare-hero-stage{position:relative;display:grid;place-items:center;width:100%;min-width:0;aspect-ratio:1 / 1.03;margin:0;overflow:hidden;isolation:isolate;border:0;border-radius:clamp(26px,4vw,50px);background:radial-gradient(ellipse 64% 57% at 68% 35%,color-mix(in srgb,var(--color-accent) 26%,transparent),transparent 85%),radial-gradient(ellipse 62% 77% at 28% 86%,color-mix(in srgb,var(--color-accent) 16%,transparent),transparent 88%),color-mix(in srgb,var(--color-section-warm) 85%,var(--color-surface))}.compare-page--detail .compare-stage-orbit{position:absolute;left:50%;top:48%;aspect-ratio:1;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);background:radial-gradient(circle at center,transparent 61%,color-mix(in srgb,var(--color-accent) 12%,transparent) 61.4%,transparent 62.5%)}.compare-page--detail .compare-stage-orbit--outer{width:115%}.compare-page--detail .compare-stage-orbit--inner{width:82%;background:radial-gradient(circle at center,transparent 59%,color-mix(in srgb,var(--color-accent) 15%,transparent) 59.5%,transparent 60.5%)}.compare-page--detail .compare-detail-identity{position:relative;z-index:1;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;width:auto;margin:0;gap:clamp(12px,2.3vw,25px)}.compare-page--detail .compare-hero-stage .compare-brand-icon{position:relative;flex:0 0 clamp(78px,8.5vw,119px);width:clamp(78px,8.5vw,119px);height:clamp(78px,8.5vw,119px);border:0;border-radius:26%;background:var(--color-surface);overflow:hidden;box-shadow:0 18px 42px #2c1f1524;transform:translateZ(0);transition:transform .65s cubic-bezier(.22,1,.36,1),box-shadow .65s ease}.compare-page--detail .compare-hero-stage .compare-brand-icon img{width:100%;height:100%;object-fit:cover}.compare-page--detail .compare-hero-stage .compare-brand-icon:first-child{transform:translateY(-17px) rotate(-8deg)}.compare-page--detail .compare-hero-stage .compare-brand-icon:last-child{transform:translateY(17px) rotate(8deg)}@media(hover:hover){.compare-page--detail .compare-hero-stage:hover .compare-brand-icon:first-child{transform:translateY(-24px) rotate(-11deg)}.compare-page--detail .compare-hero-stage:hover .compare-brand-icon:last-child{transform:translateY(12px) rotate(5deg)}}.compare-page--detail .compare-hero-stage .compare-detail-versus{flex:0 0 auto;font-size:clamp(.82rem,1.4vw,1rem);font-weight:590;color:var(--color-on-surface-variant);letter-spacing:-.025em;text-transform:lowercase}.compare-page--detail .compare-honesty{display:block;padding:clamp(31px,5vw,64px);border:0!important;border-radius:clamp(23px,3vw,36px);background:color-mix(in srgb,var(--color-section-warm) 76%,var(--color-bg))}.compare-page--detail .compare-honesty-copy{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(19px,3vw,50px)}.compare-page--detail .compare-honesty-copy h2{max-width:16ch;margin:0;font-size:clamp(2rem,3.3vw,3.05rem);line-height:1.1;font-weight:675;letter-spacing:-.046em}.compare-page--detail .compare-honesty-copy .compare-honesty-lead{max-width:62ch;font-size:clamp(1.14rem,1.55vw,1.35rem);line-height:1.6}.compare-page--detail .compare-honesty-copy>p:last-child{grid-column:2;margin:0;max-width:65ch;line-height:1.73}.compare-page--detail .compare-feature-intro{display:grid;gap:18px;max-width:830px;margin:0 0 calc(var(--detail-space) * -.57);padding:0;border:0!important}.compare-page--detail .compare-feature-intro h2{font-size:clamp(2.2rem,4.2vw,3.8rem);line-height:1.09;font-weight:675;letter-spacing:-.053em;text-wrap:balance}.compare-page--detail .compare-feature-intro p{max-width:67ch;font-size:1.07rem;line-height:1.74}.compare-page--detail .compare-table-section{width:100%;min-width:0;max-width:100%;padding:0;border:0!important;overflow:clip}.compare-page--detail .compare-table-wrap{width:100%;max-width:100%;min-width:0;padding:10px clamp(10px,1.5vw,17px);border:0!important;border-radius:26px;background:color-mix(in srgb,var(--color-on-surface-variant) 4%,var(--color-bg));box-shadow:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain}.compare-page--detail table.compare-table{width:100%;min-width:720px;max-width:none;border:0;border-collapse:separate;border-spacing:0 8px;table-layout:fixed;background:transparent}.compare-page--detail .compare-table thead th{position:static;z-index:auto;background:transparent!important;border:0!important;box-shadow:none!important;padding:14px clamp(12px,2vw,22px) 19px;color:var(--color-on-surface-variant);font-weight:630;line-height:1.35}.compare-page--detail .compare-table tbody th,.compare-page--detail .compare-table tbody td,.compare-page--detail .compare-table tbody tr:hover th,.compare-page--detail .compare-table tbody tr:hover td{position:static;border:0!important;border-top:0!important;border-bottom:0!important;box-shadow:none!important;padding:clamp(16px,2vw,24px) clamp(14px,2vw,23px);vertical-align:middle;background:var(--color-surface);line-height:1.6}.compare-page--detail .compare-table tbody td:last-child,.compare-page--detail .compare-table tbody tr:hover td:last-child{background:color-mix(in srgb,var(--color-accent) 5%,var(--color-surface))}.compare-page--detail .compare-table tbody th{width:34%;min-width:0;font-weight:640;border-radius:13px 0 0 13px}.compare-page--detail .compare-table tbody td:last-child{border-radius:0 13px 13px 0}.compare-page--detail .compare-table :is(td,th){overflow-wrap:anywhere}.compare-page--detail .compare-table thead th:nth-child(2){color:var(--color-on-surface-variant)}.compare-page--detail .compare-detail-quicknav{margin:0}.compare-page--detail .compare-detail-quicknav .quicknav-inner{display:block;padding:6px 7px;border:0!important;box-shadow:none;border-radius:15px;background:color-mix(in srgb,var(--color-on-surface-variant) 6%,var(--color-bg))}.compare-page--detail .compare-detail-quicknav a{border:0!important}.compare-page--detail .compare-editorial,.compare-page--detail .compare-editorial--cafesito{display:grid;grid-template-columns:minmax(185px,.4fr) minmax(0,.6fr);gap:clamp(26px,5vw,70px);margin:0;padding:clamp(8px,1.5vw,20px) 0;border:0!important;background:transparent}.compare-page--detail .compare-editorial h2{max-width:14ch;margin:0;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:675;line-height:1.09;letter-spacing:-.05em}.compare-page--detail .compare-editorial-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(27px,3.5vw,47px);min-width:0;margin:0;padding:0}.compare-page--detail .compare-editorial-card,.compare-page--detail .compare-editorial-card--cafesito,.compare-page--detail .compare-editorial-card:first-child{display:block;width:100%;min-width:0;margin:0;padding:0;border:0!important;border-radius:0;background:transparent;box-shadow:none!important}.compare-page--detail .compare-editorial-card h3{margin:0 0 9px;font-size:clamp(1.18rem,1.6vw,1.45rem);line-height:1.27;letter-spacing:-.03em;font-weight:640}.compare-page--detail .compare-editorial-card p{margin:0;max-width:64ch;line-height:1.73}.compare-page--detail .compare-conclusions,.compare-page--detail .compare-related{border:0!important}.compare-page--detail .compare-conclusions>h2,.compare-page--detail .compare-related>h2{margin-bottom:22px;font-size:clamp(2rem,3vw,2.9rem);letter-spacing:-.043em}.compare-page--detail .compare-conclusions-grid{gap:clamp(14px,2vw,24px)}.compare-page--detail .compare-conclusion-card,.compare-page--detail .compare-conclusion-card--cafesito{padding:clamp(26px,3.5vw,40px);border:0!important;border-radius:24px;background:color-mix(in srgb,var(--color-on-surface-variant) 5%,var(--color-bg));box-shadow:none!important}.compare-page--detail .compare-conclusion-card--cafesito{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}.compare-page--detail .compare-cta{padding:clamp(35px,5vw,62px);border:0!important;border-radius:30px;background:var(--color-section-warm);box-shadow:none!important}.compare-page--detail .compare-related-link{border:0!important;border-radius:17px;background:color-mix(in srgb,var(--color-on-surface-variant) 5%,var(--color-bg));box-shadow:none!important}.about-page .editorial-hero--about .editorial-hero-layout,.roasters-page .editorial-hero--roasters .roasters-hero-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(38px,5vw,90px);width:100%;max-width:var(--container-width);box-sizing:border-box}.about-page .editorial-hero--about .editorial-hero-copy,.roasters-page .editorial-hero--roasters .editorial-hero-copy{min-width:0;max-width:690px}.about-page .editorial-hero--about,.roasters-page .editorial-hero--roasters{padding-top:calc(var(--header-height) + clamp(35px,4.6vw,72px));padding-bottom:clamp(38px,5vw,70px)}.about-page .editorial-hero--about .company-hero-title,.roasters-page .editorial-hero--roasters .roasters-hero-title{max-width:13ch;font-weight:675;line-height:1.025;font-size:clamp(3rem,5.8vw,5.2rem)}.about-page .editorial-hero--about .company-hero-lead,.roasters-page .editorial-hero--roasters .roasters-hero-lead{max-width:52ch;font-size:clamp(1.06rem,1.47vw,1.23rem);line-height:1.72}.about-page .company-hero-diorama,.roasters-page .roasters-hero-stage{position:relative;isolation:isolate;display:grid;place-items:center;width:100%;min-width:0;margin:0;overflow:hidden;border:0;border-radius:clamp(27px,3.7vw,47px);background:color-mix(in srgb,var(--color-section-warm) 85%,var(--color-surface))}.about-page .company-hero-diorama{aspect-ratio:1.05 / 1;background:radial-gradient(ellipse 73% 58% at 58% 35%,color-mix(in srgb,var(--color-accent) 26%,transparent),transparent 84%),color-mix(in srgb,var(--color-section-warm) 85%,var(--color-surface))}.about-page .company-diorama-orbit,.roasters-page .roasters-stage-orbit{position:absolute;border-radius:50%;pointer-events:none;aspect-ratio:1;opacity:.85;background:radial-gradient(circle,transparent 59%,color-mix(in srgb,var(--color-accent) 17%,transparent) 59.5%,transparent 60.6%)}.about-page .company-diorama-orbit--one{width:100%;transform:translate(8%,-8%)}.about-page .company-diorama-orbit--two{width:65%;transform:translate(-22%,25%);opacity:.45}.about-page .company-diorama-grain{position:absolute;width:44%;height:58%;left:3%;bottom:-20%;border-radius:80% 5% 80% 6%;transform:rotate(-35deg);background:color-mix(in srgb,var(--color-accent) 9%,transparent);pointer-events:none}.about-page .company-diorama-icon{position:relative;z-index:1;width:clamp(126px,15vw,207px);height:clamp(126px,15vw,207px);padding:clamp(14px,2vw,24px);display:grid;place-items:center;border-radius:29%;background:var(--color-surface);box-shadow:0 20px 55px #26180e26;transform:translateY(-13px) rotate(-7deg);transition:transform .8s cubic-bezier(.22,1,.36,1)}.about-page .company-diorama-icon img{display:block;width:100%;height:100%;object-fit:contain;border-radius:18%}@media(hover:hover){.about-page .company-hero-diorama:hover .company-diorama-icon{transform:translateY(-19px) rotate(-3deg)}}.about-page .company-hero-diorama figcaption,.roasters-page .roasters-hero-stage figcaption{position:absolute;z-index:2;bottom:clamp(19px,2.2vw,34px);left:0;right:0;width:100%;padding:0 18px;color:var(--color-on-surface-variant);text-align:center;font-size:clamp(.78rem,1.06vw,.94rem);font-weight:560;letter-spacing:.015em}.about-page .company-hero-diorama figcaption span{padding-inline:5px}.roasters-page .roasters-hero-stage{aspect-ratio:1.03 / 1;background:radial-gradient(ellipse 75% 55% at 55% 43%,color-mix(in srgb,var(--color-accent) 22%,transparent),transparent 88%),color-mix(in srgb,var(--color-section-warm) 78%,var(--color-bg))}.roasters-page .roasters-stage-orbit--one{width:105%;transform:translate(22%,5%)}.roasters-page .roasters-stage-orbit--two{width:70%;transform:translate(-24%,-24%);opacity:.5}.roasters-page .roasters-stage-phone.phone-mockup{position:relative;z-index:1;box-sizing:border-box;width:clamp(140px,17vw,225px);max-width:52%;height:auto;margin:-6px 0 0;aspect-ratio:320 / 694;border:3px solid #212121;border-radius:28px;overflow:hidden;background:#212121;box-shadow:0 24px 60px #2a1b1433;transform:rotate(-5deg);transition:transform .8s cubic-bezier(.22,1,.36,1)}.roasters-page .roasters-stage-phone img{display:block;width:100%;height:100%;aspect-ratio:320 / 694;object-fit:cover;object-position:top center;border-radius:24px}.roasters-page .roasters-stage-mark{position:absolute;z-index:2;right:11%;top:26%;display:grid;place-items:center;width:clamp(60px,7vw,86px);height:clamp(60px,7vw,86px);padding:9px;border-radius:25%;background:var(--color-surface);box-shadow:0 12px 28px #2a1b141c;transform:rotate(12deg)}.roasters-page .roasters-stage-mark img{display:block;width:100%;height:100%;border-radius:17%}@media(hover:hover){.roasters-page .roasters-hero-stage:hover .roasters-stage-phone{transform:translateY(-8px) rotate(-2deg)}}.company-page :is(.company-band-inner,.roasters-section-inner){min-width:0;max-width:var(--container-width)}.about-page .company-showcase{padding-top:clamp(26px,3vw,50px)}.about-page .company-stats-strip{border:0;padding-block:clamp(38px,6vw,80px);background:color-mix(in srgb,var(--color-section-warm) 74%,var(--color-bg))}.about-page .company-stats-list{gap:clamp(23px,5vw,75px)}.about-page .company-stats-list strong{font-size:clamp(2.05rem,4vw,3.3rem);font-weight:665;letter-spacing:-.065em}.about-page .company-belief-grid{gap:clamp(24px,3.5vw,52px)}.about-page .company-belief-card,.about-page .company-belief-card:hover{border:0;border-radius:0;background:transparent;box-shadow:none!important;transform:none;padding:0}.about-page .company-belief-card h3{font-size:clamp(1.18rem,1.65vw,1.45rem);letter-spacing:-.035em;font-weight:660}.about-page .company-belief-card p{line-height:1.7}.about-page .company-belief-index{color:var(--color-accent)}.brand-page .brand-palette-swatch,.brand-page .brand-logo-card,.brand-page .brand-capture-card{box-shadow:none}.brand-page .brand-url-list li,.legal-content.company-content .brand-url-list li{border:0!important;margin-block:0 clamp(13px,1.5vw,21px)}.brand-page .brand-url-list a,.legal-content.company-content .brand-url-list a{border-radius:15px;background:color-mix(in srgb,var(--color-on-surface-variant) 5%,var(--color-surface));padding-inline:clamp(16px,2vw,25px)}.roasters-page .roasters-hero{overflow:hidden}.roasters-page .roasters-final-card{border:0!important;border-radius:30px;box-shadow:none}.roasters-page .roasters-section--benefits .roasters-capability-card,.roasters-page .roasters-section--process .roasters-flow-step{border:0!important}.privacy-page .privacy-principle-list,.privacy-page .privacy-use-list{gap:clamp(12px,2vw,26px)}.privacy-page .privacy-principle,.privacy-page .privacy-principle:last-child,.privacy-page .privacy-use-item,.privacy-page .privacy-use-item:last-child{border:0!important}.privacy-page .privacy-principle{padding:clamp(18px,2.4vw,31px);border-radius:17px;background:color-mix(in srgb,var(--color-on-surface-variant) 4%,var(--color-bg))}.privacy-page .privacy-use-item{padding:clamp(15px,2vw,25px) 0}.privacy-page .privacy-cookie-rail{border:0!important}.company-page .company-band,.company-page .roasters-section{scroll-margin-top:calc(var(--header-height) + 36px)}@media(prefers-reduced-motion:no-preference){.compare-page--detail .compare-hero-stage{animation:cafesito-product-enter .8s cubic-bezier(.22,1,.36,1) both}.compare-page--detail .compare-stage-orbit--inner{animation:cafesito-product-breathe 9s ease-in-out infinite alternate}@keyframes cafesito-product-enter{0%{opacity:.001;transform:translate3d(0,16px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes cafesito-product-breathe{0%{opacity:.35}to{opacity:.75}}}@media(max-width:760px){.compare-page--detail .compare-table tbody th{position:sticky;left:0;z-index:2;min-width:185px;box-shadow:none!important;background:var(--color-surface)}.compare-page--detail .compare-table thead th:first-child{position:sticky;left:0;z-index:3;background:color-mix(in srgb,var(--color-on-surface-variant) 4%,var(--color-bg))!important}}@media(max-width:1040px){.compare-page--detail .compare-marketing-hero.compare-marketing-hero--visual{grid-template-columns:minmax(0,1.1fr) minmax(235px,.9fr);gap:clamp(24px,4vw,40px)}}@media(max-width:820px){.compare-page--detail .compare-marketing-hero.compare-marketing-hero--visual{grid-template-columns:minmax(0,1fr);gap:clamp(34px,5vw,55px)}.compare-page--detail .compare-hero-stage{aspect-ratio:1.7 / 1;max-height:360px}.compare-page--detail .compare-honesty-copy{grid-template-columns:minmax(0,1fr);gap:16px}.compare-page--detail .compare-honesty-copy>p:last-child{grid-column:auto}.compare-page--detail .compare-editorial{grid-template-columns:minmax(0,1fr);gap:30px}.compare-page--detail .compare-editorial h2{max-width:24ch}.about-page .editorial-hero--about .editorial-hero-layout,.roasters-page .editorial-hero--roasters .roasters-hero-inner{grid-template-columns:minmax(0,1fr);gap:34px}.about-page .company-hero-diorama,.roasters-page .roasters-hero-stage{width:min(100%,590px);aspect-ratio:1.6 / 1;justify-self:center}.about-page .company-diorama-icon{width:148px;height:148px}.roasters-page .roasters-stage-phone.phone-mockup{width:162px}}@media(max-width:599px){body.compare-page-body .compare-content>.compare-page.compare-page--detail{--detail-space: 62px}.compare-page--detail .compare-marketing-hero.compare-marketing-hero--visual{padding-top:calc(var(--header-height) + 28px)}.compare-page--detail .compare-marketing-hero h1{font-size:clamp(2.4rem,10vw,3.4rem);line-height:1.05}.compare-page--detail .compare-marketing-actions{gap:9px}.compare-page--detail .compare-marketing-actions .btn{min-height:46px}.compare-page--detail .compare-hero-stage{aspect-ratio:1.45 / 1}.compare-page--detail .compare-hero-stage .compare-brand-icon{flex-basis:clamp(70px,20vw,94px);width:clamp(70px,20vw,94px);height:clamp(70px,20vw,94px);border-radius:24%}.compare-page--detail .compare-honesty{padding:29px 23px}.compare-page--detail .compare-table-wrap{border-radius:16px}.compare-page--detail table.compare-table{min-width:620px}.compare-page--detail .compare-editorial h2,.compare-page--detail .compare-conclusions>h2{font-size:2.05rem}.about-page .editorial-hero--about .company-hero-title,.roasters-page .editorial-hero--roasters .roasters-hero-title{font-size:clamp(2.8rem,11vw,3.7rem)}.about-page .company-hero-diorama,.roasters-page .roasters-hero-stage{aspect-ratio:1.1 / 1;border-radius:28px}.roasters-page .roasters-stage-phone.phone-mockup{width:min(42%,185px)}.about-page .company-diorama-icon{width:139px;height:139px}.about-page .company-stats-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}}@media(prefers-reduced-motion:reduce){.about-page .company-diorama-icon,.roasters-page .roasters-stage-phone,.compare-page--detail .compare-brand-icon{transition:none!important;transform:none!important}}body.compare-page-body .compare-page--detail .compare-feature-gallery{width:100%;min-width:0;max-width:100%;margin:0;padding:0;border:0!important}.compare-page--detail .compare-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(16px,2vw,24px);min-width:0}.compare-page--detail .compare-feature-tile{display:flex;flex-direction:column;min-width:0;min-height:245px;margin:0;padding:clamp(21px,2.6vw,33px);border:0!important;border-radius:clamp(19px,2vw,27px);background:color-mix(in srgb,var(--color-on-surface-variant) 4%,var(--color-bg));box-shadow:none;transition:transform .45s cubic-bezier(.22,1,.36,1),background-color .35s ease}.compare-page--detail .compare-feature-tile:nth-child(4n+2),.compare-page--detail .compare-feature-tile:nth-child(4n+3){background:color-mix(in srgb,var(--color-section-warm) 46%,var(--color-bg))}.compare-page--detail .compare-feature-tile h3{min-width:0;margin:0 0 clamp(24px,3vw,39px);color:var(--color-text);font-size:clamp(1.2rem,1.65vw,1.58rem);line-height:1.19;font-weight:660;letter-spacing:-.035em;text-wrap:balance}.compare-page--detail .compare-feature-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(13px,2vw,27px);min-width:0;margin-top:auto}.compare-page--detail .compare-feature-product{display:grid;align-content:start;gap:12px;min-width:0}.compare-page--detail .compare-feature-brand{display:flex;align-items:center;gap:9px;min-width:0;color:var(--color-text);font-size:.83rem;line-height:1.25}.compare-page--detail .compare-feature-brand strong{min-width:0;font-weight:650;overflow-wrap:anywhere}.compare-page--detail .compare-feature-assessment{display:grid;align-content:start;gap:8px;min-width:0}.compare-page--detail .compare-feature-assessment .compare-status{display:inline-grid;justify-self:start;place-items:center;width:29px;height:29px;margin:0;border-radius:10px;font-size:.9rem}.compare-page--detail .compare-feature-assessment p{margin:0;max-width:36ch;min-width:0;color:var(--color-on-surface-variant);font-size:clamp(.85rem,1vw,.98rem);line-height:1.59;overflow-wrap:anywhere}.compare-page--detail .compare-feature-product--cafesito .compare-feature-assessment p{color:var(--color-text)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.compare-page--detail .compare-feature-tile:hover{transform:translate3d(0,-3px,0);background:color-mix(in srgb,var(--color-section-warm) 62%,var(--color-bg))}}.roasters-page .editorial-hero--roasters .roasters-hero-stage{position:relative;overflow:visible;isolation:isolate;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important}.roasters-page .roasters-hero-stage:before,.roasters-page .roasters-hero-stage:after{content:"";position:absolute;z-index:-1;pointer-events:none;border:0;inset:-7% -9%;background:radial-gradient(ellipse 64% 63% at 51% 48%,color-mix(in srgb,var(--color-accent) 20%,transparent) 0%,color-mix(in srgb,var(--color-section-warm) 36%,transparent) 52%,transparent 85%);filter:blur(clamp(16px,2.7vw,38px));-webkit-mask-image:radial-gradient(ellipse closest-side,#000 23%,transparent 100%);mask-image:radial-gradient(ellipse closest-side,#000 23%,transparent 100%)}.roasters-page .roasters-hero-stage:after{inset:3% 5% 7%;opacity:.62;background:radial-gradient(ellipse 39% 52% at 55% 54%,color-mix(in srgb,var(--color-accent) 13%,transparent),transparent 95%);filter:blur(clamp(22px,3.4vw,48px))}.roasters-page .roasters-stage-orbit{opacity:.14}.roasters-page .roasters-stage-phone.phone-mockup{box-shadow:0 26px 65px #2d1e1421,0 7px 18px #2d1e1412}.roasters-page .roasters-stage-mark{box-shadow:0 12px 36px #2a1b1417}.roasters-page .roasters-section--process{position:relative;isolation:isolate;overflow:hidden;background:var(--color-bg)!important}.roasters-page .roasters-section--process:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(ellipse 65% 66% at 51% 45%,color-mix(in srgb,var(--color-accent) 9%,transparent),transparent 98%),radial-gradient(ellipse 40% 49% at 12% 77%,color-mix(in srgb,var(--color-section-warm) 38%,transparent),transparent 95%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 70%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 70%,transparent)}.roasters-page .roasters-section--process .roasters-section-inner{position:relative;z-index:1}@media(max-width:910px){.compare-page--detail .compare-feature-grid{grid-template-columns:minmax(0,1fr)}.compare-page--detail .compare-feature-tile{min-height:0}}@media(max-width:599px){.compare-page--detail .compare-feature-grid{gap:14px}.compare-page--detail .compare-feature-tile{padding:23px 21px;border-radius:21px}.compare-page--detail .compare-feature-tile h3{font-size:1.24rem;margin-bottom:21px}.compare-page--detail .compare-feature-pair{gap:13px}.compare-page--detail .compare-feature-brand{font-size:.79rem}.compare-page--detail .compare-feature-assessment p{font-size:.88rem;line-height:1.58}.roasters-page .roasters-hero-stage:before{inset:-4% -3%;filter:blur(19px)}}@media(prefers-reduced-motion:reduce){.compare-page--detail .compare-feature-tile{transition:none!important;transform:none!important}}
