.deal-detail-page .commit-panel{gap:.5rem;padding:.875rem}.commitment-editor{flex-direction:column;gap:.5rem;display:flex}.commitment-primary-action{gap:.5rem;display:grid}.commitment-primary-action .billing-action-wrap,.commitment-primary-action .billing-action-wrap .button{width:100%;display:block}.variant-quantity-list{gap:.65rem;margin-top:.25rem;display:grid}.variant-quantity-list>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.variant-quantity-list>header div{gap:.15rem;display:grid}.variant-quantity-list>header span{color:var(--muted,#647067);font-size:.76rem}.variant-quantity-options{gap:.65rem;max-height:156px;display:grid;overflow:hidden}.variant-quantity-options.expanded{max-height:none;overflow:visible}.variant-list-toggle{color:#176b47;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.72rem;font-weight:850}.variant-list-toggle:hover{text-decoration:underline}.variant-quantity-list article{background:#fff;border:1px solid #dde6df;border-radius:13px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem;display:grid}.variant-quantity-list img,.variant-order-thumb{object-fit:contain;background:#f0f4f1;border-radius:9px;width:48px;height:48px}.variant-order-copy{gap:.15rem;min-width:0;display:grid}.variant-order-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.87rem;overflow:hidden}.variant-order-copy>span{color:#6c786f;font-size:.7rem}.variant-order-copy>div{align-items:baseline;gap:.45rem;display:flex}.variant-order-copy b{color:#176b48;font-size:.82rem}.variant-order-copy s{color:#7a857e;font-size:.72rem}.variant-stepper{border:1px solid #d8e2db;border-radius:9px;grid-template-columns:32px 42px 32px;align-items:center;display:grid;overflow:hidden}.variant-stepper button{background:#f3f7f4;border:0;border-radius:0;min-height:34px;padding:0}.variant-stepper input{text-align:center;appearance:textfield;border:0;border-radius:0;width:42px;min-width:0;padding:0;font-weight:800}.variant-stepper input::-webkit-inner-spin-button{appearance:none}.commitment-total{border-top:1px solid #e3e9e5;border-bottom:1px solid #e3e9e5;align-items:baseline;gap:.55rem;padding:.8rem 0;display:flex}.commitment-total span{color:#647067;margin-right:auto;font-size:.77rem}.commitment-total strong{font-size:1.25rem}.commitment-total s{color:#7a857e;font-size:.8rem}.commitment-shipping{color:#647067;justify-content:space-between;align-items:center;gap:.75rem;margin-top:-.35rem;font-size:.77rem;display:flex}.commitment-shipping strong{color:#173c29;font-size:.9rem}.quantity-limits,.quantity-warning{color:#647067;margin-top:-.2rem;display:block}.quantity-warning{color:#a43b36;font-weight:750}.quantity-progress{gap:.4rem;display:grid}.quantity-progress>div:first-child{color:#53665c;justify-content:space-between;align-items:center;gap:.75rem;font-size:.72rem;display:flex}.quantity-progress>div:first-child span{color:#78867e;font-weight:750}.quantity-progress-track{background:#e5ece7;border-radius:999px;height:7px;overflow:hidden}.quantity-progress-track span{border-radius:inherit;background:#319467;width:0;height:100%;transition:width .2s;display:block}.quantity-progress.met>div:first-child{color:#176b47}.quantity-progress.over-limit>div:first-child{color:#9b3024}.quantity-progress.over-limit .quantity-progress-track span{background:#c44d3d}@media (prefers-reduced-motion:reduce){.quantity-progress-track span{transition:none}}@media (max-width:520px){.variant-quantity-list article{grid-template-columns:42px minmax(0,1fr)}.variant-quantity-list img,.variant-order-thumb{width:42px;height:42px}.variant-stepper{grid-column:1/-1;justify-self:end;width:max-content}}
.group-deals-landing{color:#14241c;background:radial-gradient(circle at 13% 9%,#e1f5e9a8,#0000 29rem),linear-gradient(#fff,#fdfefd 76%,#fff)}.group-deals-shell{padding-bottom:68px}.group-deals-hero{padding:58px 0 22px}.group-deals-kicker{color:#34805b;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:650}.group-deals-kicker strong{color:#0a5633;font-weight:850}.group-deals-hero h1{color:#082d1d;letter-spacing:-.058em;max-width:850px;margin:12px 0 10px;font-size:clamp(44px,6.2vw,68px);font-weight:760;line-height:.98}.group-deals-hero p{color:#52635b;margin:0;font-size:17px;line-height:1.5}.featured-deal-card{background:#fffffff0;border:1px solid #e1e7e3;border-radius:22px;grid-template-columns:minmax(190px,.72fr) minmax(320px,1.55fr) minmax(250px,.78fr);gap:28px;padding:22px;display:grid;box-shadow:0 16px 42px #18432c17}.featured-deal-image{background:#fff;border-radius:16px;place-items:center;min-height:335px;display:grid;overflow:hidden}.featured-deal-image img,.active-deal-image img{object-fit:contain;width:100%;height:100%;display:block}.featured-deal-image img{max-height:335px;padding:12px}.deal-image-placeholder{color:#8ca197;background:#edf4ef;border-radius:22px;place-items:center;width:74px;height:74px;font-size:22px;font-weight:850;display:grid}.featured-deal-copy{flex-direction:column;min-width:0;padding:11px 0 0;display:flex}.featured-maker{color:#5a6d63;font-size:12px;font-weight:650}.featured-deal-copy h2{color:#121c17;letter-spacing:-.04em;max-width:560px;margin:9px 0 4px;font-size:clamp(28px,3.4vw,39px);font-weight:730;line-height:1.08}.featured-package{color:#44564d;margin:0;font-size:15px}.featured-highlights{flex-wrap:wrap;gap:8px 16px;margin-top:22px;display:flex}.featured-highlights span{color:#3b4d44;align-items:center;gap:6px;font-size:11px;display:inline-flex}.featured-highlights b{color:#09613a;background:#e7f4ec;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.featured-highlights b svg{width:12px;height:12px}.featured-description{color:#43554c;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:610px;margin:22px 0 26px;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.featured-deal-meta{border-top:1px solid #e4e9e6;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:auto;padding-top:17px;display:grid}.featured-deal-meta p{gap:5px;min-width:0;margin:0;display:grid}.featured-deal-meta strong{color:#24352c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.featured-deal-meta small{color:#77847d;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:650}.featured-offer-panel{background:linear-gradient(145deg,#fbfdfc,#f6f9f7);border:1px solid #e5eae7;border-radius:17px;flex-direction:column;align-items:flex-start;min-width:0;padding:20px;display:flex}.featured-offer-badges{justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:21px;display:flex}.featured-phase-badge,.featured-save-badge{white-space:nowrap;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:850}.featured-phase-badge{color:#09603a;background:#e1f2e8}.featured-save-badge{color:#fff;background:#b42318;margin-left:auto}.featured-offer-panel>small:not(.featured-commitment),.featured-offer-panel>span{color:#54665d;font-size:11px}.featured-price{color:#045331;letter-spacing:-.045em;margin:6px 0 2px;font-size:clamp(34px,4vw,44px);line-height:1}.featured-offer-panel>p{color:#69776f;margin:12px 0 20px;font-size:11px}.featured-offer-panel s{color:#69776f}.deal-countdown.prominent{border-top:1px solid #dfe5e1;gap:7px;width:100%;padding-top:17px;display:grid}.deal-countdown.prominent span{color:#596960;font-size:11px;font-weight:550}.deal-countdown.prominent strong{color:#c23524;font-variant-numeric:tabular-nums;font-size:14px}.featured-deal-link{color:#fff;background:linear-gradient(135deg,#087241,#045b35);border-radius:9px;place-items:center;width:100%;min-height:48px;margin-top:18px;font-size:13px;font-weight:800;text-decoration:none;display:grid;box-shadow:0 8px 18px #055e3629}.featured-deal-link:hover{background:#064f30}.featured-commitment{color:#687870;text-align:center;align-self:center;align-items:center;gap:5px;margin-top:14px;font-size:10px;display:inline-flex}.featured-commitment svg{width:13px;height:13px}.active-deals-section{margin-top:28px}.active-deals-section>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.past-deals-section>header{gap:8px;display:grid}.past-deals-section>header p{color:var(--muted);margin:0}.active-deals-section h2{color:#15231c;letter-spacing:-.025em;margin:0;font-size:23px}.active-deals-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.active-deal-card{background:#fff;border:1px solid #e0e6e2;border-radius:17px;flex-direction:column;min-width:0;padding:17px;display:flex;box-shadow:0 9px 25px #18432c0f}.active-deal-main{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:14px;min-height:108px;margin:5px 0;display:grid}.active-deal-image{background:#fff;place-items:center;width:74px;height:92px;display:grid;overflow:hidden}.active-deal-image img{padding:5px}.active-deal-image .deal-image-placeholder{border-radius:15px;width:50px;height:50px;font-size:14px}.active-deal-main h3{color:#17231d;letter-spacing:-.025em;margin:0 0 6px;font-size:17px;line-height:1.22}.active-deal-main p{color:#64736b;margin:0;font-size:11px}.active-deal-pricing{border-block:1px solid #e6ebe8;justify-content:space-between;align-items:flex-end;gap:12px;padding:15px 0;display:flex}.active-deal-pricing p{gap:4px;margin:0;display:grid}.active-deal-pricing small{color:#65746c;font-size:9px}.active-deal-pricing strong{color:#0b5a36;letter-spacing:-.035em;font-size:25px}.active-deal-pricing b{color:#0a6a3e;font-size:9px}.active-deal-pricing s{color:#7a8780;font-size:9px}.active-deal-card footer{color:#64736b;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:10px;display:flex}.active-deal-card .deal-countdown{color:#64736b;font-size:10px;font-weight:600}.active-deal-card>a{color:#09603a;align-self:center;align-items:center;gap:7px;font-size:11px;font-weight:780;text-decoration:none;display:inline-flex}.active-deal-card>a svg{width:15px;height:15px}.group-deals-assurance{background:#f8fbf9;border:1px solid #dfe8e2;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;margin-top:25px;padding:22px;display:grid}.group-deals-assurance>div{border-right:1px solid #dfe7e2;align-items:flex-start;gap:12px;min-width:0;padding:0 22px;display:flex}.group-deals-assurance>div:first-child{padding-left:0}.group-deals-assurance>div:nth-child(3){border-right:0}.group-deals-assurance>div>span{color:#087044;background:#e2f2e8;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.group-deals-assurance p{gap:4px;margin:0;display:grid}.group-deals-assurance strong{color:#1d3026;font-size:11px}.group-deals-assurance small{color:#617169;font-size:10px;line-height:1.4}.group-deals-assurance>a{color:#fff;text-align:center;background:#09643c;border-radius:9px;min-width:150px;margin-left:22px;padding:12px 15px;font-size:11px;font-weight:760;text-decoration:none}.group-deals-loading{grid-template-columns:1.4fr 1fr 1fr;gap:16px;min-height:360px;display:grid}.group-deals-loading div{background:linear-gradient(100deg,#f4f7f5 30%,#fafcfb 45%,#f4f7f5 60%) 0 0/240% 100%;border:1px solid #e2e9e4;border-radius:22px;animation:1.4s ease-in-out infinite deal-loading}@keyframes deal-loading{to{background-position-x:-240%}}.group-deals-coming-soon{background:linear-gradient(135deg,#f3faf6 0,#fff 56%,#edf7f1 100%);border:1px solid #d8e7de;border-radius:28px;grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);align-items:center;gap:clamp(34px,6vw,78px);padding:clamp(30px,5vw,64px);display:grid;overflow:hidden;box-shadow:0 22px 60px #154a2d17}.coming-soon-copy{min-width:0}.coming-soon-eyebrow{color:#24714d;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:900;display:inline-flex}.coming-soon-eyebrow b{background:#39a76f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #39a76f1f}.coming-soon-copy h2{color:#10291d;letter-spacing:-.05em;text-wrap:balance;max-width:610px;margin:15px 0 17px;font-size:clamp(35px,4.5vw,54px);line-height:1.02}.coming-soon-copy>p{color:#52675c;max-width:640px;margin:0;font-size:15px;line-height:1.72}.coming-soon-copy ul{gap:10px;margin:27px 0 0;padding:0;list-style:none;display:grid}.coming-soon-copy li{color:#274638;grid-template-columns:24px auto 1fr;align-items:center;gap:6px 9px;display:grid}.coming-soon-copy li>span{color:#087044;background:#dff2e7;border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.coming-soon-copy li>span svg{width:13px;height:13px}.coming-soon-copy li strong{font-size:12px}.coming-soon-copy li small{color:#687a70;font-size:11px;line-height:1.4}.coming-soon-actions{flex-wrap:wrap;gap:9px;margin-top:29px;display:flex}.coming-soon-preview{min-width:0;position:relative}.coming-soon-preview:before{content:"";background:#4ab27817;border-radius:50%;width:330px;height:330px;position:absolute;top:-90px;right:-90px}.preview-deal-card{z-index:1;background:#fffffff0;border:1px solid #dbe6df;border-radius:21px;padding:20px;position:relative;overflow:hidden;transform:rotate(1.25deg);box-shadow:0 24px 55px #14492c24}.preview-deal-card>header{border-bottom:1px solid #e7ede9;justify-content:space-between;align-items:center;gap:14px;padding-bottom:15px;display:flex}.preview-deal-card>header span{color:#738078;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.preview-deal-card>header b{color:#0b6940;background:#e2f3e9;border-radius:999px;padding:6px 9px;font-size:9px}.preview-deal-product{grid-template-columns:105px minmax(0,1fr);align-items:center;gap:18px;padding:23px 0;display:grid}.preview-product-art{background:linear-gradient(145deg,#edf6f1,#f8faf9);border-radius:17px;place-items:center;width:105px;height:112px;display:grid;position:relative}.preview-product-art span:first-child{background:linear-gradient(160deg,#1a8155,#80c39d);border-radius:9px 9px 14px 14px;width:48px;height:70px;transform:rotate(-7deg);box-shadow:9px 11px 20px #155d3933}.preview-product-art span:nth-child(2){background:#fff9eb;border:5px solid #d6b572;border-radius:8px;width:30px;height:46px;position:absolute;bottom:18px;right:18px;transform:rotate(8deg)}.preview-product-art span:last-child{background:#ffffffb8;border-radius:99px;width:29px;height:8px;position:absolute;top:30px;transform:rotate(-7deg)}.preview-deal-product>div:last-child{gap:6px;display:grid}.preview-deal-product small{color:#4c7b63;text-transform:uppercase;font-size:9px;font-weight:850}.preview-deal-product strong{color:#162b20;letter-spacing:-.025em;font-size:20px;line-height:1.2}.preview-deal-product>div:last-child>span{color:#738078;font-size:10px}.preview-deal-offer{border-block:1px solid #e7ede9;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;display:flex}.preview-deal-offer p{gap:3px;margin:0;display:grid}.preview-deal-offer small{color:#75827b;text-transform:uppercase;font-size:9px}.preview-deal-offer strong{color:#0a5c38;font-size:19px}.preview-deal-offer>span{color:#567065;background:#f0f5f2;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800}.preview-deal-deadline{color:#8d301f;align-items:center;gap:7px;padding-top:17px;display:flex}.preview-deal-deadline>svg{width:16px;height:16px}.preview-deal-deadline small{color:#718078;font-size:9px}.coming-soon-preview>p{z-index:2;color:#60736a;text-align:center;margin:15px 0 0;font-size:10px;line-height:1.5;position:relative}.coming-soon-preview>p svg{color:#1b8a57;vertical-align:-3px;width:14px;height:14px;margin-right:4px}.deal-back{align-items:center;gap:7px}.deal-back svg{width:17px;height:17px}.detail-deadline>svg{width:16px;height:16px}.deal-confidence b svg,.deal-highlights li span svg{width:12px;height:12px}.deal-phase{align-items:center;gap:5px;display:inline-flex}.deal-phase svg,.commitment-success-icon svg{width:14px;height:14px}.variant-stepper button svg,.checkout-close svg{width:18px;height:18px}.quantity-progress>div:first-child>span{align-items:center;gap:4px;display:inline-flex}.quantity-progress>div:first-child>span svg{width:13px;height:13px}@media (max-width:1050px){.featured-deal-card{grid-template-columns:minmax(180px,.65fr) minmax(300px,1.35fr)}.featured-offer-panel{grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:10px 18px;display:grid}.featured-offer-badges{grid-area:1/1;margin:0}.featured-price{grid-column:1}.featured-offer-panel>.deal-countdown{border-top:0;border-left:1px solid #dfe5e1;grid-area:1/2/4;padding:0 0 0 18px}.featured-deal-link{grid-area:1/3/3;min-width:180px;margin:0}.featured-commitment{grid-column:3;margin:0}.active-deals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-deals-assurance{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}.group-deals-assurance>a{grid-column:1/-1;justify-self:end}.group-deals-coming-soon{grid-template-columns:1fr}.coming-soon-preview{width:min(620px,100%)}}@media (max-width:760px){.group-deals-hero{padding-top:38px}.group-deals-hero h1{font-size:45px}.featured-deal-card{grid-template-columns:1fr;gap:10px;padding:16px}.featured-deal-image{min-height:250px}.featured-deal-image img{max-height:250px}.featured-deal-copy{padding:10px 4px}.featured-deal-copy h2{font-size:31px}.featured-deal-meta{grid-template-columns:1fr 1fr}.featured-deal-meta p:last-child{grid-column:1/-1}.featured-offer-panel{display:flex}.featured-offer-badges{margin-bottom:10px}.featured-offer-panel>.deal-countdown{border-top:1px solid #dfe5e1;border-left:0;width:100%;padding:17px 0 0}.featured-deal-link{width:100%;min-width:0;margin-top:18px}.featured-commitment{margin-top:13px}.active-deals-grid{grid-template-columns:1fr}.group-deals-assurance{grid-template-columns:1fr;padding:8px 18px 18px}.group-deals-assurance>div{border-bottom:1px solid #dfe7e2;border-right:0;padding:16px 0}.group-deals-assurance>div:nth-child(3){border-bottom:0}.group-deals-assurance>a{grid-column:auto;justify-self:stretch;width:100%;margin:2px 0 0}.group-deals-loading{grid-template-columns:1fr}.group-deals-loading div:not(:first-child){display:none}.group-deals-coming-soon{border-radius:22px;gap:38px;padding:26px 19px}.coming-soon-copy h2{font-size:37px}.coming-soon-copy li{grid-template-columns:24px 1fr}.coming-soon-copy li small{grid-column:2}.coming-soon-actions{display:grid}.coming-soon-actions .button{justify-content:center;width:100%}.preview-deal-card{padding:15px;transform:none}.preview-deal-product{grid-template-columns:82px minmax(0,1fr);gap:13px}.preview-product-art{width:82px;height:92px}.preview-deal-product strong{font-size:16px}.preview-deal-offer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.group-deals-loading div{animation:none}}.landing-deals{background:linear-gradient(#f5faf7,#fff);border-top:1px solid #e4ebe6;padding:96px 0}.landing-deals-head{justify-content:space-between;align-items:end;gap:28px;margin-bottom:34px;display:flex}.landing-deals-head h2{color:#102f20;letter-spacing:-.045em;max-width:700px;margin:10px 0 0;font-size:clamp(36px,4.5vw,54px);line-height:1.02}.landing-deals-head>a{color:#087044;font-weight:750;text-decoration:none}@media (max-width:700px){.landing-deals{padding:68px 0}.landing-deals-head{flex-direction:column;align-items:start}}.group-deal-seller-comparison{gap:12px;margin-top:28px;display:grid}.group-deal-comparison-variant{color:#52665b;justify-content:flex-end;align-items:center;gap:10px;font-size:12px;font-weight:750;display:flex}.group-deal-comparison-variant select{color:#173326;min-width:min(320px,65vw);font:inherit;background:#fff;border:1px solid #d7e2db;border-radius:9px;padding:10px 34px 10px 12px}.group-deal-seller-comparison .comparison-state-pill.deal-offer{color:#09603a;background:#e1f2e8;border-color:#b8deca}.seller-comparison-toggle{color:#09603a;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9d6c7;border-radius:999px;justify-self:center;margin:16px auto 2px;padding:10px 16px;font-size:13px;font-weight:800}.seller-comparison-toggle:hover{background:#f5faf7;border-color:#6baa8b}@media (max-width:700px){.group-deal-comparison-variant{flex-direction:column;align-items:stretch}.group-deal-comparison-variant select{width:100%;min-width:0}.group-deal-seller-comparison .group-supplier-row.with-thumbnail{grid-template-rows:auto auto auto;grid-template-columns:48px minmax(0,1fr) 16px}.group-deal-seller-comparison .group-supplier-row.with-thumbnail .group-supplier-product{grid-area:1/2/auto/-1}.group-deal-seller-comparison .group-supplier-row.with-thumbnail .group-supplier-price{grid-area:2/2}.group-deal-seller-comparison .group-supplier-row.with-thumbnail .group-price-comparison{text-align:left;grid-area:3/2;justify-self:start}.group-deal-seller-comparison .group-supplier-row.with-thumbnail .group-supplier-arrow{grid-area:3/3}}.deal-comparable-products{color:#111827;background:#fff;border:1px solid #dfe5e1;border-radius:18px;margin:30px 0 18px;padding:30px 32px 24px;box-shadow:0 12px 32px #17231b0a}.deal-comparable-products>header{justify-content:space-between;align-items:flex-start;gap:36px;margin-bottom:28px;display:flex}.deal-comparable-intro{min-width:0}.deal-comparable-kicker{color:#137847;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:13px;font-size:13px;font-weight:850;display:flex}.deal-comparable-icon{color:#087442;background:#e7f4ed;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.deal-comparable-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.deal-comparable-products h2{color:#111827;letter-spacing:-.03em;margin:13px 0 8px;font-size:clamp(25px,2.6vw,31px);font-weight:700;line-height:1.12}.deal-comparable-products p{color:#4e5967;margin:0;font-size:16px;line-height:1.5}.deal-comparable-offer{text-align:right;flex:none;justify-items:end;gap:8px;display:grid}.deal-comparable-offer>span{color:#586b61;font-size:16px}.deal-comparable-offer>strong{color:#137847;letter-spacing:-.03em;white-space:nowrap;font-size:clamp(27px,2.7vw,35px);font-weight:700;line-height:1.08}.deal-comparable-offer>b{color:#137847;background:#eaf5ef;border-radius:12px;padding:8px 14px;font-size:13px}.deal-comparable-product-list{gap:16px;display:grid}.deal-comparable-product-list>a{min-width:0;min-height:176px;color:inherit;border:1px solid #dfe5e1;border-radius:16px;grid-template-columns:minmax(96px,154px) minmax(0,1fr) minmax(180px,.8fr) 54px;align-items:center;gap:clamp(14px,2vw,28px);padding:20px 24px 20px 20px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:grid}.deal-comparable-product-list>a:hover{background:#fbfdfc;border-color:#9fc9b5;transform:translateY(-1px)}.deal-comparable-product-list .comparison-row-thumbnail{background:#fff;border:1px solid #e1e7e3;border-radius:13px;width:100%;max-width:154px;height:132px}.deal-comparable-product-list .comparison-row-thumbnail .product-image{background:0 0;border-radius:0}.deal-comparable-product-list .comparison-row-thumbnail .product-image img{object-fit:contain;background:0 0;padding:0}.deal-comparable-product-copy,.deal-comparable-product-price{gap:9px;min-width:0;display:grid}.deal-comparable-product-copy>strong{overflow-wrap:anywhere;color:#111827;letter-spacing:-.018em;font-size:clamp(18px,1.55vw,22px);font-weight:700;line-height:1.2}.deal-comparable-product-copy>span{color:#59636f;font-size:13px;line-height:1.4}.deal-comparable-product-price{text-align:left;border-left:1px solid #dfe5e1;align-content:center;align-self:stretch;padding-left:32px}.deal-comparable-product-price>strong{overflow-wrap:anywhere;color:#111827;letter-spacing:-.025em;font-size:clamp(21px,2vw,27px);font-weight:700;line-height:1.15}.deal-comparable-product-difference{font-size:13px;font-weight:750;line-height:1.4}.deal-comparable-product-difference:first-letter{font-size:18px}.deal-comparable-percent{background:#fff0e4;border-radius:999px;justify-self:start;padding:5px 12px;font-size:12px;font-weight:750}.deal-comparable-product-list .more{color:#a44614}.deal-comparable-product-list .less{color:#98400f}.deal-comparable-product-list .same{color:#52665b}.deal-comparable-product-arrow{color:#137847;background:#eaf5ef;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.deal-comparable-product-arrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.deal-comparable-products>footer{background:linear-gradient(100deg,#edf8f2,#f7fbf9);border-radius:14px;align-items:center;gap:20px;margin-top:20px;padding:17px 20px;display:flex}.deal-comparable-products>footer .deal-comparable-icon{width:44px;height:44px;box-shadow:0 0 0 1px #d9eee3}.deal-comparable-products>footer .deal-comparable-icon svg{width:25px;height:25px}.deal-comparable-products>footer p{color:#1f2937}.deal-comparable-products>footer strong{color:#137847;margin-right:6px}@media (max-width:1050px){.deal-comparable-product-list>a{grid-template-columns:minmax(88px,112px) minmax(0,1fr) minmax(170px,.8fr) 44px;gap:20px;min-height:150px}.deal-comparable-product-list .comparison-row-thumbnail{max-width:112px;height:108px}.deal-comparable-product-price{padding-left:22px}.deal-comparable-product-arrow{width:44px;height:44px}}@media (max-width:700px){.deal-comparable-products{padding:22px 16px 18px}.deal-comparable-products>header{gap:20px;margin-bottom:22px;display:grid}.deal-comparable-products h2{margin-top:12px}.deal-comparable-desktop-break{display:none}.deal-comparable-offer{text-align:left;justify-items:start}.deal-comparable-offer>strong{white-space:normal}.deal-comparable-product-list{gap:12px}.deal-comparable-product-list>a{grid-template-columns:72px minmax(0,1fr) 36px;gap:12px;min-height:0;padding:14px}.deal-comparable-product-list .comparison-row-thumbnail{grid-area:1/1;width:72px;height:72px}.deal-comparable-product-copy{grid-area:1/2/auto/-1}.deal-comparable-product-copy>strong{font-size:17px}.deal-comparable-product-copy>span{font-size:13px}.deal-comparable-product-price{border-top:1px solid #dfe5e1;border-left:0;grid-area:2/1/auto/3;align-self:auto;padding:12px 0 0}.deal-comparable-product-price>strong{font-size:22px}.deal-comparable-product-arrow{grid-area:2/3;align-self:center;width:36px;height:36px}.deal-comparable-product-arrow svg{width:22px;height:22px}.deal-comparable-products>footer{align-items:flex-start;gap:12px;padding:15px}.deal-comparable-products>footer p{font-size:14px}}.deal-detail-page .commit-panel.is-ended{border-color:#dfe7e1;border-radius:22px;gap:0;padding:28px;box-shadow:0 8px 32px #1837280b}.deal-waitlist-card{gap:24px;display:grid}.deal-waitlist-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.deal-waitlist-status{color:#647269;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.deal-waitlist-status svg{width:15px;height:15px}.deal-waitlist-card time{color:#7c877f;font-size:12px}.deal-waitlist-copy h2{color:#183b2b;letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(25px,2.2vw,30px);font-weight:650;line-height:1.18}.deal-waitlist-copy p{color:#66756c;max-width:34ch;margin:0;font-size:14px;line-height:1.65}.deal-waitlist-price{background:#f7f9f7;border:1px solid #e8ede9;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.deal-waitlist-price>div{gap:5px;display:grid}.deal-waitlist-price span{color:#56685c;font-size:12px;font-weight:550}.deal-waitlist-price small{color:#7a867e;font-size:11px;font-weight:400}.deal-waitlist-price strong{color:#344b3d;letter-spacing:-.035em;white-space:nowrap;font-size:23px;font-weight:600}.deal-waitlist-price strong small{letter-spacing:0;font-size:12px}.deal-waitlist-action .button{color:#fff;background:#176343;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:12px 18px;font-size:14px;font-weight:650;display:flex;box-shadow:0 2px 3px #143e2814}.deal-waitlist-action .button:hover:not(:disabled){background:#114f34}.deal-waitlist-action .button:focus-visible{outline-offset:3px;outline:3px solid #93c7a8}.deal-waitlist-action .button:disabled{cursor:default}.deal-waitlist-action svg{width:17px;height:17px}.deal-waitlist-card .deal-waitlist-note{color:#7c877f;text-align:center;margin:-12px 0 0;font-size:11px;line-height:1.5}.deal-waitlist-check{color:#217348;background:#e7f2eb;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:14px;display:grid}.deal-waitlist-check svg{width:20px;height:20px}.deal-waitlist-card.is-saved .button:disabled{opacity:1;color:#26724a;box-shadow:none;background:#eaf3ed}.deal-waitlist-options{border-top:1px solid #e8ede9;margin-top:24px;padding-top:18px}.deal-waitlist-options summary{cursor:pointer;color:#647269;font-size:12px}.commit-panel.is-ended .order-status-card{margin-top:24px}@media (max-width:480px){.deal-detail-page .commit-panel.is-ended{padding:22px}.deal-waitlist-card{gap:22px}}
.admin-deal-preview-loading{color:#506159;background:#f7faf8;place-content:center;justify-items:center;gap:14px;min-height:100vh;display:grid}.admin-deal-preview-loading span{border:3px solid #d4e4da;border-top-color:#0b7a55;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite admin-preview-spin}@keyframes admin-preview-spin{to{transform:rotate(360deg)}}.admin-deal-preview-surface{background:#fff;min-height:100vh}.admin-pricing-preview-surface{background:#f7faf8;min-height:100vh}.admin-pricing-preview-toolbar{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7fbf8f5;border-bottom:1px solid #dce6df;align-items:center;min-height:64px;padding:10px max(18px,50vw - 590px);display:flex;position:sticky;top:0;box-shadow:0 6px 24px #12382512}.admin-pricing-preview-toolbar>div{gap:3px;display:grid}.admin-pricing-preview-toolbar span{color:#08704e;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-pricing-preview-toolbar strong{color:#25362d;font-size:12px}.admin-deal-preview-toolbar{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7fbf8f5;border-bottom:1px solid #dce6df;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:10px max(18px,50vw - 590px);display:flex;position:sticky;top:0;box-shadow:0 6px 24px #12382512}.admin-deal-preview-toolbar>div:first-child{gap:3px;display:grid}.admin-deal-preview-toolbar>div:first-child span{color:#08704e;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.admin-deal-preview-toolbar>div:first-child strong{color:#25362d;font-size:12px}.admin-deal-preview-toolbar [role=tablist]{background:#fff;border:1px solid #d8e3dc;border-radius:10px;gap:5px;padding:4px;display:flex}.admin-deal-preview-toolbar button{color:#53645b;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.admin-deal-preview-toolbar button[aria-selected=true]{color:#075d3d;background:#e5f3eb}.admin-deal-preview-toolbar button svg{width:16px;height:16px}@media (max-width:640px){.admin-deal-preview-toolbar{flex-direction:column;align-items:stretch;gap:8px}.admin-deal-preview-toolbar [role=tablist]{grid-template-columns:1fr 1fr;display:grid}.admin-deal-preview-toolbar button{justify-content:center}}@media (prefers-reduced-motion:reduce){.admin-deal-preview-loading span{animation:none}}body:has(.concierge-preview) nextjs-portal{display:none}.concierge-preview{padding:40px}.concierge-preview .supplier-order-items{padding:12px 0}.concierge-preview .supplier-order-copy strong,.concierge-preview .supplier-order-copy>a{white-space:normal;font-size:16px}.concierge-preview .supplier-order-quantity strong,.concierge-preview .supplier-order-unit-price strong,.concierge-preview .supplier-order-line-total strong{font-size:16px}.concierge-preview .supplier-order-line{grid-template-columns:50px minmax(0,1fr) 62px 95px 100px}.concierge-preview .supplier-order-copy small,.concierge-preview .supplier-order-line small,.concierge-preview .eyebrow{font-size:12px}.concierge-preview .cart-negotiation-offer{margin-top:24px}.concierge-preview .cart-negotiation-offer p{font-size:16px;line-height:1.5}.concierge-preview .cart-negotiation-offer h3{font-size:26px}@media (max-width:650px){.concierge-preview{padding:22px 18px}.concierge-preview h1{line-height:1.15;margin-bottom:26px!important;font-size:28px!important}.concierge-preview .supplier-order-line{grid-template-columns:44px repeat(3,minmax(0,1fr));gap:12px 8px}.concierge-preview .supplier-order-image{grid-area:1/1;width:44px;height:44px}.concierge-preview .supplier-order-copy{grid-area:1/2/auto/5}.concierge-preview .supplier-order-quantity{grid-area:2/2}.concierge-preview .supplier-order-unit-price{grid-area:2/3}.concierge-preview .supplier-order-line-total{grid-area:2/4}.concierge-preview .supplier-sms-thread{padding:18px!important}.concierge-preview .supplier-sms-thread textarea{min-height:360px!important;padding:14px!important;font-size:16px!important;line-height:1.5!important}.concierge-preview .supplier-sms-thread p{font-size:16px;line-height:1.5}.concierge-preview .cart-negotiation-offer{padding:20px}.concierge-preview .cart-negotiation-offer button{font-size:16px}.concierge-preview section[aria-label^=PriceCheck\ for],.concierge-preview section[aria-label^=PriceCheck\ for] strong{font-size:14px}}
.benchmark-landing,.benchmark-report-shell,.benchmark-fastlane{--benchmark-ink:#123128;--benchmark-muted:#5e7168;--benchmark-green:#19744f;--benchmark-green-bright:#32a56f;--benchmark-mint:#eaf7ef;--benchmark-cream:#f8f5ed;--benchmark-line:#dce7df;color:var(--benchmark-ink)}.benchmark-kicker{color:var(--benchmark-green);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex}.benchmark-kicker>span{background:currentColor;border-radius:2px;width:27px;height:2px}.benchmark-primary-button{color:#fff;background:linear-gradient(135deg,#18734f,#239364);border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:50px;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 12px 30px #19744f38}.benchmark-primary-button:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 16px 34px #19744f4d}.benchmark-primary-button svg{width:18px;height:18px}.benchmark-landing{background:#fbfcf9;overflow:hidden}.benchmark-hero{grid-template-columns:minmax(0,1.02fr) minmax(400px,.98fr);align-items:center;gap:clamp(42px,7vw,92px);min-height:760px;padding-top:82px;padding-bottom:92px;display:grid;position:relative}.benchmark-hero:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle,#4cb87e29,#4cb87e00 67%);border-radius:50%;width:720px;height:720px;position:absolute;top:10%;right:-20%}.benchmark-hero>*{z-index:1;position:relative}.benchmark-hero-copy h1{letter-spacing:-.065em;max-width:760px;margin:20px 0 22px;font-size:clamp(48px,6.2vw,82px);line-height:.98}.benchmark-hero-copy h1 em{color:var(--benchmark-green);font-family:Georgia,serif;font-weight:500;display:block}.benchmark-hero-copy>p{max-width:610px;color:var(--benchmark-muted);margin:0;font-size:clamp(19px,2vw,24px);line-height:1.5}.benchmark-hero-actions{align-items:center;gap:20px;margin-top:34px;display:flex}.benchmark-hero-actions>span{color:#687971;align-items:center;gap:7px;max-width:250px;font-size:12px;line-height:1.4;display:inline-flex}.benchmark-hero-actions svg,.benchmark-secure-note svg{flex:none;width:16px;height:16px}.benchmark-proof-list{color:#435b50;flex-wrap:wrap;gap:13px 22px;margin:28px 0 0;padding:0;font-size:13px;font-weight:700;list-style:none;display:flex}.benchmark-proof-list li{align-items:center;gap:7px;display:flex}.benchmark-proof-list svg{width:16px;height:16px;color:var(--benchmark-green)}.benchmark-preview{background:#fffffff0;border:1px solid #19744f26;border-radius:28px;padding:clamp(26px,3.2vw,42px);animation:.75s cubic-bezier(.2,.8,.2,1) both benchmark-rise;position:relative;box-shadow:0 32px 80px #1c423124}.benchmark-preview:after{content:"";pointer-events:none;border:1px solid #edf3ef;border-radius:21px;position:absolute;inset:9px}.benchmark-preview-label{color:#6e7c75;letter-spacing:.08em;text-transform:uppercase;background:#f1f6f3;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800;position:absolute;top:18px;right:18px}.benchmark-preview-score{color:var(--benchmark-green);align-items:baseline;margin-top:4px;display:flex}.benchmark-preview-score span{color:#6b7b73;letter-spacing:.06em;text-transform:uppercase;margin-right:auto;font-size:12px;font-weight:800}.benchmark-preview-score strong{letter-spacing:-.07em;font-size:76px;line-height:1}.benchmark-preview-score small{margin-left:4px;font-size:17px;font-weight:800}.benchmark-preview h2{letter-spacing:-.04em;margin:16px 0 7px;font-size:clamp(25px,3vw,35px)}.benchmark-preview>p{color:var(--benchmark-muted);margin:0;line-height:1.5}.benchmark-preview-chart{margin:22px -6px 8px}.benchmark-preview-categories{border-top:1px solid var(--benchmark-line);gap:12px;padding-top:19px;display:grid}.benchmark-preview-categories>div{grid-template-columns:124px 1fr 28px;align-items:center;gap:10px;font-size:11px;font-weight:700;display:grid}.benchmark-preview-categories i{background:#edf1ee;border-radius:8px;height:8px;overflow:hidden}.benchmark-preview-categories b{border-radius:inherit;background:linear-gradient(90deg,#82c7a5,#19744f);height:100%;display:block}.benchmark-explainer{padding-top:110px;padding-bottom:120px}.benchmark-section-heading{max-width:730px;margin-bottom:50px}.benchmark-section-heading>span,.benchmark-section-copy>span,.benchmark-final-pitch span,.benchmark-conversion-panel>div>span{color:var(--benchmark-green);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.benchmark-section-heading h2{letter-spacing:-.055em;margin:12px 0 15px;font-size:clamp(38px,5vw,59px);line-height:1.05}.benchmark-section-heading p{color:var(--benchmark-muted);margin:0;font-size:18px;line-height:1.65}.benchmark-step-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.benchmark-step-grid article{border:1px solid var(--benchmark-line);background:#fff;border-radius:20px;min-height:240px;padding:30px}.benchmark-step-grid i{color:#83bda2;font-family:Georgia,serif;font-size:28px}.benchmark-step-grid h3{letter-spacing:-.03em;margin:44px 0 10px;font-size:22px}.benchmark-step-grid p{color:var(--benchmark-muted);margin:0;line-height:1.6}.benchmark-final-pitch{color:#fff;text-align:center;background:radial-gradient(circle at 80% 20%,#286f56,#0000 40%),#112f26;padding:96px 0}.benchmark-final-pitch .shell{max-width:800px}.benchmark-final-pitch span{color:#95d4b5}.benchmark-final-pitch h2{letter-spacing:-.055em;margin:13px 0 14px;font-size:clamp(38px,5vw,62px);line-height:1.04}.benchmark-final-pitch p{color:#c8d8d1;margin:0 auto 28px;font-size:18px}.benchmark-fastlane{background:radial-gradient(circle at 50% 0,#e7f7ed,#0000 40%),#f8faf7;min-height:calc(100vh - 80px);padding:54px 20px 90px}.benchmark-setup-card{border:1px solid var(--benchmark-line);background:#fff;border-radius:25px;width:min(660px,100%);margin:0 auto;padding:clamp(28px,5vw,54px);box-shadow:0 22px 55px #1f40321a}.benchmark-progress{justify-content:center;align-items:center;gap:9px;margin-bottom:34px;display:flex}.benchmark-progress span{color:#7d8b84;border:1px solid #ccd9d1;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-weight:800;display:grid}.benchmark-progress span.active{border-color:var(--benchmark-green);background:var(--benchmark-green);color:#fff;box-shadow:0 0 0 5px #e4f3ea}.benchmark-progress span.done{color:#176a49;background:#dff3e7;border-color:#99c8af}.benchmark-progress i{background:#d8e2dc;width:50px;height:1px}.benchmark-setup-card h1,.benchmark-empty-state h1,.benchmark-collecting h1{letter-spacing:-.05em;margin:16px 0 13px;font-size:clamp(35px,5vw,52px);line-height:1.04}.benchmark-setup-card>p,.benchmark-empty-state p,.benchmark-collecting>section>p{color:var(--benchmark-muted);font-size:17px;line-height:1.6}.benchmark-setup-card form{gap:18px;margin-top:30px;display:grid}.benchmark-setup-card .field{color:#334c40;gap:7px;font-size:13px;font-weight:800;display:grid}.benchmark-setup-card .input{background:#fbfcfb;border:1px solid #cddbd3;border-radius:10px;width:100%;min-height:48px}.benchmark-setup-card .input:focus{border-color:var(--benchmark-green);outline:none;box-shadow:0 0 0 3px #19744f1c}.benchmark-terms{color:#5d6c65;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.benchmark-terms input{accent-color:var(--benchmark-green);margin-top:3px}.benchmark-secure-note{color:#718078;justify-content:center;gap:7px;margin-top:22px;font-size:11px;display:flex}.benchmark-connect-page{padding-top:35px}.benchmark-connect-page>.onboarding-supplier-step{width:min(960px,100%);margin:0 auto}.benchmark-report-shell{background:#f8faf7;min-height:72vh;padding:clamp(38px,6vw,76px) max(22px,50vw - 590px) 100px}.benchmark-empty-state,.benchmark-collecting{place-items:center;min-height:72vh;display:grid}.benchmark-empty-state>section,.benchmark-collecting>section{border:1px solid var(--benchmark-line);text-align:center;background:#fff;border-radius:25px;width:min(680px,100%);padding:clamp(28px,5vw,52px);box-shadow:0 24px 60px #1f40321a}.benchmark-report-hero{color:#fff;background:linear-gradient(135deg,#12372b,#1b6648);border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(350px,.7fr);gap:38px;padding:clamp(32px,5vw,62px);display:grid;position:relative;overflow:hidden;box-shadow:0 25px 60px #1643312e}.benchmark-report-hero:after{content:"";background:#63cd9224;border-radius:50%;width:500px;height:500px;position:absolute;bottom:-200px;right:-100px}.benchmark-report-title{z-index:1;align-self:center;position:relative}.benchmark-report-title .benchmark-kicker{color:#9bd9b9}.benchmark-report-title h1{letter-spacing:-.06em;max-width:720px;margin:18px 0 15px;font-size:clamp(38px,5vw,65px);line-height:1.02}.benchmark-report-title>p{color:#cfdfd7;max-width:650px;margin:0;font-size:18px;line-height:1.6}.benchmark-report-meta{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.benchmark-report-meta span{color:#e3eee9;text-transform:capitalize;background:#ffffff14;border:1px solid #fff3;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.benchmark-score-card{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#ffffff1a;border:1px solid #ffffff29;border-radius:23px;align-content:center;min-height:340px;padding:22px;display:grid;position:relative}.benchmark-score-chart{color:#66d398;width:min(270px,100%);margin:0 auto;position:relative}.benchmark-score-chart>div:last-child{position:absolute;inset:63px 0 auto}.benchmark-score-chart strong{letter-spacing:-.07em;font-size:72px;line-height:1}.benchmark-score-chart span{color:#a8c9b9;font-weight:800}.benchmark-score-chart small{color:#cbe0d5;letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:800;display:block}.benchmark-score-card>p{color:#dce9e2;margin:-35px auto 8px;line-height:1.5}.benchmark-score-card>p strong{color:#fff}.benchmark-report-shell:not(:where(.pc-results))>section:not(.benchmark-conversion-panel):not(.benchmark-report-hero),.benchmark-position-panel,.benchmark-category-panel,.benchmark-products-panel,.benchmark-opportunity-panel{border:1px solid var(--benchmark-line);background:#fff;border-radius:22px;margin-top:28px;padding:clamp(28px,4vw,45px)}.benchmark-section-copy{margin-bottom:28px}.benchmark-section-copy h2{letter-spacing:-.045em;margin:9px 0 7px;font-size:clamp(28px,3.4vw,43px)}.benchmark-section-copy p{max-width:710px;color:var(--benchmark-muted);margin:0;line-height:1.55}.benchmark-position-chart{padding:5px 8px 0}.benchmark-position-chart>div:nth-of-type(2){color:#718078;justify-content:space-between;font-size:11px;font-weight:700;display:flex}.benchmark-chart-empty{color:var(--benchmark-muted);text-align:center;background:#f3f7f4;border-radius:12px;padding:25px}.benchmark-category-chart{min-width:0}.benchmark-products-panel{background:#f3f7f3!important}.benchmark-product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.benchmark-product-list article{animation:benchmark-rise .55s var(--delay,0s) both;background:#fff;border:1px solid #dbe5de;border-top:4px solid #78b799;border-radius:16px;padding:23px;box-shadow:0 8px 22px #1c41310d}.benchmark-product-list article.is-above{border-top-color:#dc856f}.benchmark-product-list article.is-unscored{border-top-color:#aab7b0}.benchmark-product-list article>header{justify-content:space-between;gap:18px;display:flex}.benchmark-product-list header span{color:var(--benchmark-green);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.benchmark-product-list h3{margin:6px 0;font-size:18px;line-height:1.25}.benchmark-product-list header p{color:#7a8981;margin:0;font-size:11px}.benchmark-product-list header>strong{color:#17372c;text-align:right;flex:none;font-size:22px}.benchmark-product-list header>strong small{color:#7b8881;letter-spacing:.08em;text-transform:uppercase;font-size:9px;display:block}.benchmark-range{margin:30px 2px 23px}.benchmark-range-track{background:repeating-linear-gradient(135deg,#d7e9df 0 7px,#eaf3ed 7px 14px);border-radius:99px;height:10px;position:relative}.benchmark-average-marker,.benchmark-user-marker{position:absolute;top:50%;transform:translate(-50%,-50%)}.benchmark-average-marker{background:#5e6e66;border-radius:3px;width:3px;height:25px}.benchmark-user-marker{z-index:4;cursor:help;background:#18744f;border:4px solid #fff;border-radius:50%;width:17px;height:17px;box-shadow:0 0 0 2px #18744f,0 4px 10px #0d3e2a40}.is-above .benchmark-user-marker{background:#c85d45;box-shadow:0 0 0 2px #c85d45,0 4px 10px #78281933}.benchmark-user-marker:focus-visible{outline-offset:5px;outline:3px solid #182f27}.benchmark-user-marker:after{z-index:5;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;background:#142f26;border-radius:7px;width:max-content;max-width:180px;padding:7px 9px;font-size:10px;transition:all .16s;position:absolute;bottom:26px;left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 8px 22px #09231b4d}.benchmark-user-marker:hover:after,.benchmark-user-marker:focus:after{opacity:1;transform:translate(-50%)translateY(0)}.benchmark-range-labels{color:#839087;text-transform:uppercase;justify-content:space-between;margin-top:11px;font-size:9px;display:flex}.benchmark-range-labels span:nth-child(2){text-align:center}.benchmark-range-labels span:last-child{text-align:right}.benchmark-range-labels strong{color:#506259;margin-top:2px;font-size:11px;display:block}.benchmark-product-list footer{border-top:1px solid #e9efeb;padding-top:14px}.benchmark-product-list footer p{color:#213e33;margin:0 0 6px;font-weight:800}.benchmark-product-list article.is-above footer p{color:#a74732}.benchmark-product-list footer span{color:#7d8b84;font-size:10px}.benchmark-comparison-pending{background:#f3f6f4;border-radius:12px;margin-top:22px;padding:16px}.benchmark-comparison-pending strong{color:#43564c;font-size:13px}.benchmark-comparison-pending p{color:#65746c;margin:6px 0 10px;font-size:12px;line-height:1.5}.benchmark-comparison-pending span{color:#7d8b84;font-size:10px}.benchmark-opportunity-grid{grid-template-columns:repeat(5,1fr);gap:13px;display:grid}.benchmark-opportunity-grid article{background:#f3f7f4;border-radius:15px;min-height:156px;padding:20px}.benchmark-opportunity-grid span{color:#718078;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.benchmark-opportunity-grid strong{color:#17372b;letter-spacing:-.04em;margin:15px 0 7px;font-size:clamp(25px,3vw,38px);line-height:1;display:block}.benchmark-opportunity-grid p{color:#6d7c74;margin:0;font-size:11px;line-height:1.4}.benchmark-conversion-panel{color:#fff;background:linear-gradient(135deg,#14382d,#1b6548);border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:35px;margin-top:28px;padding:clamp(32px,5vw,55px);display:grid}.benchmark-conversion-panel>div:first-child{max-width:750px}.benchmark-conversion-panel>div:last-child{gap:10px;min-width:290px;display:grid}.benchmark-conversion-panel h2{letter-spacing:-.05em;margin:9px 0 12px;font-size:clamp(31px,4vw,50px);line-height:1.06}.benchmark-conversion-panel p{color:#d0dfd7;margin:0;line-height:1.6}.benchmark-conversion-panel small{color:#a9c6b8;align-items:center;gap:6px;margin-top:17px;display:flex}.benchmark-conversion-panel small svg{width:14px;height:14px}.benchmark-conversion-panel .secondary{color:#fff;text-align:center;border-color:#ffffff47}.benchmark-disclaimer{color:#78867f;text-align:center;max-width:900px;margin:24px auto 0;font-size:10px;line-height:1.55}.benchmark-report .sr-only{width:1px!important;min-width:1px!important;max-width:1px!important}.benchmark-insufficient{background:#fff9eb!important;border-color:#e8d7ac!important}.benchmark-insufficient h2{margin-top:0}.benchmark-insufficient>div{gap:10px;margin-top:20px;display:flex}.benchmark-processing-ring{place-items:center;width:170px;height:170px;margin:30px auto;display:grid;position:relative}.benchmark-processing-ring span{background:conic-gradient(var(--benchmark-green) var(--progress), #e3ebe6 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 11px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 11px),#000 0)}.benchmark-processing-ring strong{letter-spacing:-.05em;font-size:36px}.benchmark-processing-steps{text-align:left;gap:10px;display:grid}.benchmark-processing-steps>div{color:#8a968f;background:#f5f7f5;border-radius:12px;align-items:center;gap:13px;padding:14px;display:flex}.benchmark-processing-steps>div.done,.benchmark-processing-steps>div.active{color:var(--benchmark-green);background:#edf7f1}.benchmark-processing-steps svg,.benchmark-step-dot{flex:none;width:19px;height:19px}.benchmark-step-dot{border:2px solid;border-radius:50%}.benchmark-processing-steps strong,.benchmark-processing-steps small{display:block}.benchmark-processing-steps small{color:#75827b;margin-top:3px}.benchmark-collecting aside{color:#617169;text-align:left;align-items:center;gap:9px;margin-top:20px;display:flex}.benchmark-collecting aside svg{flex:none;width:20px}@keyframes benchmark-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.benchmark-hero{grid-template-columns:1fr;min-height:auto;padding-top:65px}.benchmark-hero-copy{text-align:center}.benchmark-hero-copy>p{margin-inline:auto}.benchmark-hero-actions,.benchmark-proof-list{justify-content:center}.benchmark-report-hero{grid-template-columns:1fr}.benchmark-score-card{min-height:310px}.benchmark-product-list{grid-template-columns:1fr}.benchmark-opportunity-grid{grid-template-columns:repeat(2,1fr)}.benchmark-conversion-panel{grid-template-columns:1fr}.benchmark-conversion-panel>div:last-child{min-width:0}}@media (max-width:640px){.benchmark-hero{padding-top:46px;padding-bottom:60px}.benchmark-hero-copy h1{font-size:49px}.benchmark-hero-actions{justify-items:center;display:grid}.benchmark-proof-list{text-align:left;justify-content:start;width:fit-content;margin-inline:auto;display:grid}.benchmark-preview{border-radius:20px;padding:24px 19px}.benchmark-preview-label{margin-bottom:16px;display:inline-block;position:static}.benchmark-preview-score strong{font-size:61px}.benchmark-preview-categories>div{grid-template-columns:103px 1fr 24px}.benchmark-explainer{padding-top:75px;padding-bottom:80px}.benchmark-step-grid{grid-template-columns:1fr}.benchmark-step-grid article{min-height:190px}.benchmark-step-grid h3{margin-top:27px}.benchmark-report-shell{padding:28px 12px 75px}.benchmark-report-hero,.benchmark-report-shell:not(:where(.pc-results))>section:not(.benchmark-conversion-panel):not(.benchmark-report-hero),.benchmark-conversion-panel{border-radius:17px;padding:25px 18px}.benchmark-report-title h1{font-size:39px}.benchmark-report-title>p{font-size:15px}.benchmark-report-meta{gap:5px}.benchmark-score-card{min-height:295px}.benchmark-category-chart{overflow-x:auto}.benchmark-category-chart>div{min-width:550px}.benchmark-product-list article{padding:18px 15px}.benchmark-product-list article>header{display:grid}.benchmark-product-list header>strong{text-align:left}.benchmark-opportunity-grid{grid-template-columns:1fr}.benchmark-opportunity-grid article{min-height:125px}.benchmark-position-chart{overflow-x:auto}.benchmark-position-chart>div:first-child{min-width:520px}.benchmark-position-chart>div:last-child{min-width:500px}.benchmark-insufficient>div{display:grid}}@media (prefers-reduced-motion:reduce){.benchmark-preview,.benchmark-product-list article{animation:none!important}.benchmark-primary-button{transition:none}.benchmark-primary-button:hover{transform:none}.benchmark-landing *,.benchmark-report-shell *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.benchmark-report-v2{--report-forest:#123d2f;--report-forest-deep:#0e3025;--report-green:#397a5e;--report-mint:#75be98;--report-mint-soft:#eaf4ee;--report-text:#19231f;--report-muted:#6c7671;--report-border:#e3e9e5;--report-warning:#d69b42;--report-warning-bg:#fff5e4;--report-danger:#cf6c64;--report-danger-bg:#fff0ee;max-width:none;color:var(--report-text);background:#f7f8f6;padding-top:34px}.benchmark-v2-hero{background:radial-gradient(circle at 86% 22%, #75be982b, transparent 27%), linear-gradient(135deg, var(--report-forest-deep), #174f3c 72%, #123d2f);color:#fff;border-radius:24px;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:30px 52px;padding:clamp(32px,4vw,52px) clamp(28px,4.5vw,58px) 0;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #133d2f21}.benchmark-v2-hero:before,.benchmark-v2-hero:after{content:"";pointer-events:none;background:#75be980e;border-radius:50%;width:620px;height:190px;position:absolute}.benchmark-v2-hero:before{bottom:-145px;right:20%;transform:rotate(-5deg)}.benchmark-v2-hero:after{background:#75be9814;bottom:-120px;right:-22%}.benchmark-v2-hero-copy,.benchmark-v2-percentile,.benchmark-v2-meta{z-index:1;position:relative}.benchmark-v2-hero-copy{align-self:center;padding-bottom:28px}.benchmark-v2-eyebrow{color:#a9ddc1;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:850}.benchmark-v2-hero h1{letter-spacing:-.045em;max-width:670px;margin:18px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,4.3vw,56px);font-weight:500;line-height:1.08}.benchmark-v2-hero-copy>p{color:#d7e5de;max-width:680px;margin:0;font-size:16px;line-height:1.6}.benchmark-v2-method-note{align-items:center;gap:13px;max-width:660px;margin-top:25px;display:flex}.benchmark-v2-method-note>span{color:#95d9b5;background:#9bd9b917;border:1px solid #9bd9b959;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;display:grid}.benchmark-v2-method-note svg{width:19px;height:19px}.benchmark-v2-method-note p{color:#d9e7df;margin:0;font-size:13px;line-height:1.45}.benchmark-v2-percentile{place-items:center;padding-bottom:28px;display:grid}.benchmark-v2-percentile-ring{aspect-ratio:1;background:conic-gradient(from 0deg, #74d49e var(--percentile), #e0f5ea2e 0);border-radius:50%;place-items:center;width:clamp(210px,24vw,270px);display:grid;position:relative;box-shadow:0 0 50px #54be8414}.benchmark-v2-percentile-ring:before{border-radius:inherit;content:"";background:radial-gradient(circle at 45% 35%,#18533f,#123b2e 72%);position:absolute;inset:18px;box-shadow:inset 0 0 0 1px #ffffff0f}.benchmark-v2-percentile-ring>div{text-align:center;position:relative}.benchmark-v2-percentile-ring strong{color:#76d9a1;letter-spacing:-.07em;font-size:clamp(58px,7vw,82px);font-weight:500;line-height:1}.benchmark-v2-percentile-ring sup{color:#a7d8be;margin-left:3px;font-size:22px}.benchmark-v2-percentile-ring span{color:#a9ddc1;letter-spacing:.16em;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:850;display:block}.benchmark-v2-meta{color:#dceae3;border-top:1px solid #ffffff1f;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:14px 0;font-size:12px;display:flex}.benchmark-v2-meta span:not(:last-child):after{color:#ffffff59;content:"•";margin-left:18px}.benchmark-report-v2>.benchmark-v2-section,.benchmark-report-v2>.benchmark-v2-building{border:1px solid var(--report-border);background:#fff;border-radius:20px;margin-top:24px;padding:0;overflow:hidden;box-shadow:0 9px 28px #1b382d09}.benchmark-v2-building{justify-content:space-between;align-items:center;gap:28px;display:flex;background:#fffaf0!important;border-color:#ead9b8!important;padding:24px 28px!important}.benchmark-v2-building span{color:#946a2f;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.benchmark-v2-building h2{margin:5px 0;font-size:20px}.benchmark-v2-building p{color:var(--report-muted);margin:0;font-size:13px}.benchmark-v2-section-heading{border-bottom:1px solid var(--report-border);justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:15px 21px;display:flex}.benchmark-v2-section-heading>div{align-items:center;gap:11px;display:flex}.benchmark-v2-section-heading h2{color:#214638;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:13px;font-weight:850}.benchmark-v2-section-heading>span{color:var(--report-muted);font-size:12px}.benchmark-v2-section-icon{width:24px;height:24px;color:var(--report-green);place-items:center;display:grid}.benchmark-v2-section-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px;height:19px}.benchmark-v2-category-list{padding:0 14px}.benchmark-v2-category-row{border:0;border-bottom:1px solid var(--report-border);width:100%;min-height:78px;color:var(--report-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px minmax(190px,.75fr) minmax(220px,1fr) 138px 18px;align-items:center;gap:14px;padding:12px;transition:background .16s;display:grid}.benchmark-v2-category-row:last-child{border-bottom:0}.benchmark-v2-category-row:hover,.benchmark-v2-category-row.is-selected{background:#f6faf7}.benchmark-v2-category-row.is-selected{box-shadow:inset 3px 0 var(--report-green)}.benchmark-v2-category-row:focus-visible{z-index:1;border-radius:9px;outline:3px solid #397a5e3d;position:relative}.benchmark-v2-category-row>svg{color:#7b8982;width:16px}.benchmark-v2-category-symbol{background:var(--report-mint-soft);width:40px;height:40px;color:var(--report-green);border-radius:50%;place-items:center;display:grid}.benchmark-v2-category-symbol svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:20px;height:20px}.benchmark-v2-category-name strong,.benchmark-v2-category-name small{display:block}.benchmark-v2-category-name strong{font-size:15px}.benchmark-v2-category-name small{color:var(--report-muted);margin-top:4px;font-size:10px}.benchmark-v2-progress{background:#e9f0ec;border-radius:99px;height:9px;position:relative}.benchmark-v2-progress i{width:var(--value);border-radius:inherit;background:linear-gradient(90deg,#9acdb0,#6eb68f);height:100%;display:block}.benchmark-v2-progress b{color:#fff;background:#205a43;border-radius:999px;padding:3px 7px;font-size:10px;position:absolute;bottom:15px;transform:translate(-50%)}.benchmark-v2-standing{color:#355548;align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex}.benchmark-v2-standing i{background:var(--standing-color,#92a39a);border-radius:50%;flex:none;width:9px;height:9px}.tone-strong,.tone-good{--standing-color:#75b993}.tone-average,.tone-review{--standing-color:#e8ae55}.tone-attention{--standing-color:#df766e}.tone-insufficient{--standing-color:#a2ada7}.benchmark-v2-table{padding:0 14px 12px}.benchmark-v2-table-head,.benchmark-v2-supplier-row{grid-template-columns:1.05fr 1fr .9fr .65fr;align-items:center;gap:18px;display:grid}.benchmark-v2-table-head{border-bottom:1px solid var(--report-border);min-height:44px;color:var(--report-muted);padding:0 12px;font-size:11px}.benchmark-v2-supplier-row{border-bottom:1px solid var(--report-border);min-height:76px;padding:12px}.benchmark-v2-supplier-row:last-child{border-bottom:0}.benchmark-v2-supplier-row>span:first-child{align-items:center;gap:11px;display:flex}.benchmark-v2-supplier-row span>strong,.benchmark-v2-supplier-row span>small{display:block}.benchmark-v2-supplier-row span>strong{font-size:13px}.benchmark-v2-supplier-row span>small{color:var(--report-muted);margin-top:4px;font-size:10px}.benchmark-v2-supplier-mark{background:var(--report-mint-soft);width:36px;height:36px;color:var(--report-green);border-radius:11px;flex:none;place-items:center;font-family:Georgia,serif;font-size:17px;font-weight:700;display:grid}.benchmark-v2-detail .benchmark-v2-section-heading label{align-items:center;display:flex;position:relative}.benchmark-v2-detail select{border:1px solid var(--report-border);appearance:none;min-width:230px;min-height:40px;color:var(--report-text);font:inherit;background:#fff;border-radius:999px;padding:0 42px 0 15px;font-size:12px}.benchmark-v2-detail label>svg{pointer-events:none;width:15px;position:absolute;right:14px}.benchmark-v2-detail-summary{border-bottom:1px solid var(--report-border);background:#fbfcfb;grid-template-columns:150px 1fr auto;align-items:center;gap:22px;min-height:102px;padding:18px 24px;display:grid}.benchmark-v2-detail-summary>div{border-right:1px solid var(--report-border);padding-right:22px}.benchmark-v2-detail-summary>div strong,.benchmark-v2-detail-summary>div span{display:block}.benchmark-v2-detail-summary>div strong{font-family:Georgia,serif;font-size:38px;font-weight:500;line-height:1}.benchmark-v2-detail-summary>div span{color:var(--report-muted);letter-spacing:.13em;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:850}.benchmark-v2-detail-summary>p{color:var(--report-muted);margin:0;font-size:13px;line-height:1.55}.benchmark-v2-products-table{padding:0 14px 14px}.benchmark-v2-products-head,.benchmark-v2-product-row{grid-template-columns:minmax(260px,1.55fr) minmax(125px,.7fr) minmax(125px,.7fr) 115px;align-items:center;gap:16px;display:grid}.benchmark-v2-products-head{border-bottom:1px solid var(--report-border);min-height:45px;color:var(--report-muted);padding:0 12px;font-size:10px}.benchmark-v2-product-group{border-bottom:1px solid var(--report-border)}.benchmark-v2-product-group:last-child{border-bottom:0}.benchmark-v2-product-row{width:100%;min-height:72px;color:var(--report-text);text-align:left;background:0 0;border:0;padding:11px 12px}.benchmark-v2-product-row:focus-visible{outline-offset:-3px;outline:3px solid #397a5e38}.benchmark-v2-product-row span>strong,.benchmark-v2-product-row span>small{display:block}.benchmark-v2-product-row span>strong{font-size:12px;line-height:1.35}.benchmark-v2-product-row span>small{color:var(--report-muted);margin-top:4px;font-size:9px;line-height:1.35}.benchmark-v2-product-row>span:not(:first-child){font-size:12px;font-weight:650}.benchmark-v2-product-row .is-expensive{color:#bc554d}.benchmark-v2-product-row>span:last-child svg{width:14px;transition:transform .18s}.benchmark-v2-product-row[aria-expanded=true]>span:last-child svg{transform:rotate(90deg)}.benchmark-v2-position-pill{background:var(--report-mint-soft);color:#286348;border-radius:999px;width:fit-content;padding:5px 9px;display:inline-flex!important}.tone-average .benchmark-v2-position-pill,.tone-review .benchmark-v2-position-pill{background:var(--report-warning-bg);color:#9a651d}.tone-attention .benchmark-v2-position-pill{background:var(--report-danger-bg);color:#b84d45}.tone-insufficient .benchmark-v2-position-pill{color:#6e7a74;background:#f0f3f1}.benchmark-v2-product-expanded{background:#f8faf8;border-top:1px dashed #dbe4de;grid-template-columns:1fr minmax(280px,.6fr);gap:28px;padding:17px 20px 21px 28px;display:grid}.benchmark-v2-product-expanded>div>span{color:var(--report-muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:850;display:block}.benchmark-v2-product-expanded p{border-bottom:1px solid #e7ece8;grid-template-columns:minmax(130px,.8fr) 1fr auto;gap:12px;margin:0;padding:7px 0;font-size:11px;display:grid}.benchmark-v2-product-expanded p:last-child{border-bottom:0}.benchmark-v2-product-expanded p span{color:var(--report-muted)}.benchmark-v2-product-expanded dl{border:1px solid var(--report-border);background:var(--report-border);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid;overflow:hidden}.benchmark-v2-product-expanded dl div{background:#fff;padding:13px}.benchmark-v2-product-expanded dt{color:var(--report-muted);font-size:9px}.benchmark-v2-product-expanded dd{margin:5px 0 0;font-size:11px;font-weight:750}.benchmark-v2-methodology>button{width:100%;min-height:70px;color:var(--report-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px 1fr 18px;align-items:center;gap:12px;padding:14px 21px;display:grid}.benchmark-v2-methodology>button:hover{background:#f8faf8}.benchmark-v2-methodology>button>span:nth-child(2) strong,.benchmark-v2-methodology>button>span:nth-child(2) small{display:block}.benchmark-v2-methodology>button strong{color:#214638;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.benchmark-v2-methodology>button small{color:var(--report-muted);margin-top:4px;font-size:10px}.benchmark-v2-methodology>button>svg{width:16px}.benchmark-v2-methodology-body{border-top:1px solid var(--report-border);padding:2px 24px 24px 61px}.benchmark-v2-methodology-body>p{max-width:850px;color:var(--report-muted);margin:20px 0;font-size:13px;line-height:1.7}.benchmark-v2-methodology-body dl{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;display:grid}.benchmark-v2-methodology-body dl div{background:#f4f7f5;border-radius:10px;padding:14px}.benchmark-v2-methodology-body dt{color:var(--report-muted);text-transform:uppercase;font-size:9px}.benchmark-v2-methodology-body dd{margin:6px 0 0;font-size:12px;font-weight:750}.benchmark-v2-empty{color:var(--report-muted);text-align:center;margin:0;padding:30px}.benchmark-v2-privacy{color:#78847e;justify-content:center;align-items:center;gap:7px;margin:22px 0 0;font-size:10px;display:flex}.benchmark-v2-privacy svg{width:13px;height:13px}@media (max-width:900px){.benchmark-v2-hero{grid-template-columns:1fr minmax(220px,.45fr);gap:22px}.benchmark-v2-category-row{grid-template-columns:42px minmax(160px,.75fr) minmax(150px,1fr) 115px 16px;gap:10px}.benchmark-v2-table-head,.benchmark-v2-supplier-row{grid-template-columns:1fr 1fr .8fr}.benchmark-v2-table-head span:last-child,.benchmark-v2-supplier-row>span:last-child{display:none}.benchmark-v2-products-head,.benchmark-v2-product-row{grid-template-columns:minmax(220px,1.4fr) 110px 110px 95px;gap:10px}.benchmark-v2-product-expanded{grid-template-columns:1fr}}@media (max-width:680px){.benchmark-report-v2{padding:16px 12px 64px}.benchmark-v2-hero{border-radius:18px;grid-template-columns:1fr;padding:28px 22px 0}.benchmark-v2-hero-copy{padding-bottom:0}.benchmark-v2-hero h1{font-size:34px}.benchmark-v2-percentile{padding:4px 0 20px}.benchmark-v2-percentile-ring{width:210px}.benchmark-v2-meta{justify-content:stretch;gap:8px;padding:16px 0;display:grid}.benchmark-v2-meta span:after{display:none}.benchmark-report-v2>.benchmark-v2-section{border-radius:15px}.benchmark-v2-section-heading{align-items:flex-start;min-height:59px;padding:14px 15px}.benchmark-v2-section-heading>span{display:none}.benchmark-v2-category-list{padding:0 7px}.benchmark-v2-category-row{grid-template-columns:38px 1fr 16px;gap:10px;padding:15px 8px}.benchmark-v2-category-symbol{width:36px;height:36px}.benchmark-v2-progress{grid-column:2/3;width:calc(100% - 56px);margin-top:9px}.benchmark-v2-standing{grid-area:2/2/auto/3;justify-self:end;margin-top:4px}.benchmark-v2-category-row>svg{grid-area:1/3/3}.benchmark-v2-table{padding:0 7px 7px}.benchmark-v2-table-head{display:none}.benchmark-v2-supplier-row{grid-template-columns:1fr 1fr;gap:12px;min-height:110px;padding:15px 9px;display:grid}.benchmark-v2-supplier-row>span:first-child{grid-column:1/-1}.benchmark-v2-detail .benchmark-v2-section-heading{display:grid}.benchmark-v2-detail .benchmark-v2-section-heading label,.benchmark-v2-detail select{width:100%}.benchmark-v2-detail-summary{grid-template-columns:104px 1fr;gap:14px;padding:17px}.benchmark-v2-detail-summary>div{padding-right:14px}.benchmark-v2-detail-summary>.benchmark-v2-standing{grid-area:auto/1/auto/-1;justify-self:start}.benchmark-v2-products-table{padding:0 7px 7px}.benchmark-v2-products-head{display:none}.benchmark-v2-product-row{grid-template-columns:1fr auto;gap:10px 14px;padding:15px 9px;display:grid}.benchmark-v2-product-row>span:first-child{grid-column:1/-1}.benchmark-v2-product-row>span:nth-child(2):before{color:var(--report-muted);content:"Your best online price";font-size:8px;font-weight:500;display:block}.benchmark-v2-product-row>span:nth-child(3):before{color:var(--report-muted);content:"Typical price at other practices";font-size:8px;font-weight:500;display:block}.benchmark-v2-product-row>span:nth-child(4){grid-column:1/2}.benchmark-v2-product-row>span:last-child{grid-area:3/1/auto/-1;justify-self:start}.benchmark-v2-product-expanded{padding:15px 12px}.benchmark-v2-product-expanded p{grid-template-columns:1fr auto}.benchmark-v2-product-expanded p span{grid-column:1/-1}.benchmark-v2-product-expanded dl{grid-template-columns:1fr}.benchmark-v2-methodology-body{padding:0 16px 18px}.benchmark-v2-methodology-body dl{grid-template-columns:1fr 1fr}.benchmark-v2-building{display:grid}}.pc-results-brand{color:#102333;justify-content:center;align-items:center;gap:10px;padding:28px 16px 6px;font-size:16px;font-weight:750;display:flex}.benchmark-report-v2.pc-results{background:0 0;max-width:980px;margin:0 auto;padding:24px 20px 32px}.pc-results .benchmark-v2-hero{box-shadow:none;border-radius:18px;grid-template-columns:minmax(0,1fr) 200px;gap:24px;padding:30px}.pc-results .benchmark-v2-hero h1{margin:14px 0;font-size:clamp(32px,4vw,44px)}.pc-results .benchmark-v2-hero-copy{padding:0}.pc-results .benchmark-v2-hero-copy>p{font-size:15px;line-height:1.5}.pc-results .benchmark-v2-hero-copy .pc-summary-count{margin-top:12px;font-size:14px}.pc-results .benchmark-v2-percentile{align-content:center;gap:12px;padding:0}.pc-results .benchmark-v2-percentile-ring{background:conic-gradient(var(--score-color,#85d5a7) var(--percentile),#ffffff20 0);width:180px}.pc-results .tone-attention{--score-color:#f7847b}.pc-results .tone-review{--score-color:#efbe74}.pc-results .benchmark-v2-percentile-ring strong{color:#fff;font-size:54px}.pc-results .benchmark-v2-percentile-ring:before{inset:12px}.pc-results .benchmark-v2-percentile-ring span{letter-spacing:.05em;margin-top:7px}.pc-score-label{color:#fff;background:#ffffff15;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:650}.pc-findings{background:#ffffff09;border-radius:12px;grid-column:1/-1;gap:0;padding:8px 14px;display:grid;position:relative}.pc-findings>div{align-items:center;gap:13px;padding:10px 0;display:flex}.pc-findings>div+div{border-top:1px solid #ffffff12}.pc-findings svg{fill:none;stroke:currentColor;stroke-width:1.7px;color:#a6e1c2;flex-shrink:0;width:22px;height:22px}.pc-findings strong,.pc-findings small{font-size:13px;line-height:1.5;display:block}.pc-findings small{color:#cee3d8;font-size:12px}.pc-results h2{letter-spacing:-.035em;color:#132633;margin:0;font-size:21px;font-weight:700;line-height:1.25}.pc-results h3{letter-spacing:-.02em;margin:0 0 6px;font-size:17px}.pc-results .benchmark-v2-section-heading{padding:20px 20px 8px}.pc-section-intro{color:#65756e;margin:0;padding:0 20px 16px;font-size:13px}.pc-hidden-heading{display:none}.pc-results .benchmark-v2-category-row{grid-template-columns:36px minmax(0,1fr) 82px 116px 16px;gap:12px;padding:16px}.pc-category-score{color:var(--report-green);white-space:nowrap;font-size:13px;font-weight:750}.pc-results .benchmark-v2-category-name small,.pc-results .benchmark-v2-standing{font-size:11px}.pc-evidence,.pc-completeness,.pc-next-steps{background:#fff;border:1px solid #e3e9e5;border-radius:16px;margin-top:24px;padding:22px}.pc-results .pc-evidence>p,.pc-results .pc-next-steps>p{color:#65756e;margin:7px 0 16px;font-size:13px}.pc-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.pc-section-heading button{color:#176447;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;font-size:12px;display:flex}.pc-opportunities{gap:10px;display:grid}.pc-product-opportunity{text-align:left;cursor:pointer;color:#1b4636;width:100%;font:inherit;background:#fff;border:1px solid #e1eae5;border-radius:12px;grid-template-columns:1.5fr .8fr 1fr;gap:14px;padding:16px;display:grid}.pc-product-opportunity:hover{background:#f8fcf9}.pc-product-opportunity small{color:#65756e;margin:0 0 5px;font-size:11px;font-weight:400;line-height:1.45;display:block}.pc-product-opportunity strong{font-size:14px}.pc-product-name{color:#152833}.pc-product-name small{margin:5px 0 0}.pc-higher-price{color:#b4473f}.pc-suggested-ask{background:#eef8f2;border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.pc-suggested-ask>svg:last-child{margin-left:auto}.pc-suggested-ask svg,.pc-empty-evidence svg{flex-shrink:0;width:18px}.pc-empty-evidence{color:#315b46;background:#f3f8f5;border-radius:12px;align-items:flex-start;gap:12px;padding:18px;font-size:14px;display:flex}.pc-empty-evidence p{margin:8px 0 0;font-size:13px;line-height:1.6}.pc-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.pc-metrics>div{border:1px solid #e3ebe6;border-radius:12px;padding:16px}.pc-icon{color:#187353;background:#e7f6ee;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.pc-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:22px;height:22px}.pc-metrics strong{margin-top:12px;font-size:14px;line-height:1.4;display:block}.pc-metrics p,.pc-next-card p,.pc-history-note p,.pc-final-cta p{color:#64736d;margin:8px 0 0;font-size:13px;line-height:1.6}.pc-next-card{border:1px solid #dfe9e3;border-radius:12px;grid-template-columns:46px 1fr;gap:12px;padding:18px;display:grid}.pc-next-card small{color:#176447;margin-top:10px;font-size:12px;font-weight:650;display:block}.pc-next-card>.button{grid-column:1/-1}.pc-results .button{white-space:normal;text-align:center;justify-content:center;align-items:center;gap:10px;min-height:46px;font-size:14px;display:inline-flex}.pc-history-note{background:#f5faf7;border-radius:12px;align-items:flex-start;gap:14px;margin:12px 0;padding:20px 16px;display:flex}.pc-account-details{background:#fff;border:1px solid #e3e9e5;border-radius:12px;margin-top:24px;padding:16px}.pc-account-details summary{cursor:pointer;color:#365e48;min-height:28px;font-size:14px}.pc-final-cta{background:#e2f5ea;border:1px solid #cce7d8;border-radius:16px;align-items:flex-start;gap:16px;margin-top:24px;padding:24px;display:flex}.pc-final-cta .button{margin:16px 10px 0 0}.pc-results button:focus-visible,.pc-results a:focus-visible,.pc-account-details summary:focus-visible{outline-offset:3px;outline:3px solid #50a37c}@media (max-width:600px){.benchmark-report-v2.pc-results{padding:16px 12px 24px}.pc-results .benchmark-v2-hero{grid-template-columns:1fr;gap:20px;padding:24px 20px}.pc-results .benchmark-v2-hero h1{font-size:34px}.pc-results .benchmark-v2-percentile-ring{width:164px}.pc-results .benchmark-v2-category-row{grid-template-columns:32px minmax(0,1fr) 16px;gap:8px 10px;padding:14px 12px}.pc-results .pc-category-score{grid-area:2/2}.pc-results .benchmark-v2-standing{grid-area:3/2}.pc-results .benchmark-v2-category-row>svg{grid-area:1/3/4}.pc-results .benchmark-v2-category-symbol{width:32px;height:32px}.pc-evidence,.pc-completeness,.pc-next-steps{margin-top:20px;padding:18px 14px}.pc-section-heading{align-items:flex-start}.pc-results h2{font-size:20px}.pc-product-opportunity{grid-template-columns:1fr 1fr;gap:14px 10px;padding:14px}.pc-product-name{grid-column:1/-1}.pc-metrics{grid-template-columns:1fr}.pc-metrics>div{grid-template-columns:42px 1fr;gap:0 12px;display:grid}.pc-metrics strong{align-self:center;margin:0}.pc-metrics p{grid-column:2}.pc-final-cta{gap:12px;padding:20px 16px}.pc-final-cta>.pc-icon{display:none}.pc-final-cta .button{width:100%;margin-right:0}}.pc-results .benchmark-v2-section-heading h2{letter-spacing:-.035em;text-transform:none;font-size:20px;font-weight:700}.pc-score-explain{color:#c9e6d8;text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;min-height:32px;font-size:11px;text-decoration:underline}.pc-results #pc-methodology{scroll-margin-top:20px}@media (max-width:600px){.pc-results .benchmark-v2-category-row .benchmark-v2-standing{grid-row:2;gap:5px;margin:0;font-size:10px}.pc-results .benchmark-v2-category-row>svg{grid-row:1/3}.pc-results .benchmark-v2-category-row .pc-category-score{font-size:12px}.pc-results .benchmark-v2-product-row>span:nth-child(2):before,.pc-results .benchmark-v2-product-row>span:nth-child(3):before{margin-bottom:5px;font-size:11px}}@media (max-width:360px){.pc-results .benchmark-v2-category-row .benchmark-v2-standing{grid-row:3;justify-self:start}}.pc-results .benchmark-v2-detail-summary>div>strong{white-space:nowrap;font-size:30px}.pc-results .benchmark-v2-detail{scroll-margin-top:20px}@media (max-width:600px){.pc-results .benchmark-v2-product-row{grid-template-columns:1fr 1fr}.pc-results .benchmark-v2-detail-summary{grid-template-columns:100px 1fr}.pc-results .benchmark-v2-product-expanded p{grid-template-columns:1fr;gap:5px}}.pc-connect-secondary{color:#25674a;text-underline-offset:4px;align-items:center;gap:8px;width:fit-content;min-height:44px;margin:8px 20px 16px;font-size:13px;text-decoration:underline;display:flex}.pc-supplier-performance.tone-attention{background:#fff2ef;border-left:3px solid #d97568}.pc-supplier-performance.tone-review{background:#fff8ec;border-left:3px solid #d8aa5c}.pc-supplier-performance .benchmark-v2-standing{white-space:normal}.pc-next-flow{width:100%;max-width:760px;margin:0 auto;padding:20px 20px 40px}.pc-back-link{color:#426952;align-items:center;gap:8px;min-height:44px;margin-bottom:12px;font-size:13px;display:inline-flex}.pc-next-flow .pc-feedback{margin:0}@media (max-width:600px){.pc-next-flow{padding:12px 12px 28px}.pc-next-flow .questionnaire-shell{border-radius:16px}.pc-results .pc-supplier-performance>.benchmark-v2-standing{grid-area:auto/1/auto/-1;justify-self:start}}.pc-results .pc-supplier-performance>span:last-child{display:inline-flex}@media (min-width:601px) and (max-width:900px){.pc-results .pc-supplier-performance>span:last-child{grid-column:1/-1}}.pc-opportunity-action{margin:18px 0 24px}.pc-opportunity-action .button{min-width:220px}.pc-opportunity-action p{max-width:660px}@media (max-width:600px){.pc-opportunity-action .button{width:100%}}
.pricecheck-progress-panel,.pricecheck-negotiation{background:#f6faf7;border:1px solid #d9e6de;border-radius:18px;max-width:1200px;margin:24px auto;padding:24px}.pricecheck-progress-columns{grid-template-columns:1fr 1fr;gap:28px;display:grid}.pricecheck-progress-panel h2,.pricecheck-negotiation h2{letter-spacing:-.035em;margin:10px 0;font-size:24px}.pricecheck-progress-panel p,.pricecheck-negotiation p{color:#536a5c;font-size:14px;line-height:1.6}.pricecheck-first-insights{background:#e4f4e9;border-radius:12px;margin-top:18px;padding:16px}.pricecheck-first-insights h3{gap:8px;display:flex}.pricecheck-first-insights svg{width:20px;height:20px}.pricecheck-brief{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #d9e6de;border-radius:12px;max-height:420px;padding:20px;font:14px/1.7 inherit;overflow:auto}.pricecheck-negotiation label{gap:6px;max-width:350px;display:grid}.pricecheck-negotiation .button{margin:0 10px 8px 0}.pricecheck-resume{background:#edf6f0;border-bottom:1px solid #d0e2d7;align-items:center;gap:12px;padding:14px 24px;display:flex}.pricecheck-resume>div{gap:4px;margin-right:auto;display:grid}.pricecheck-resume span{font-size:13px}.pricecheck-report-actions{justify-content:center;gap:12px;margin:18px;display:flex}.pricecheck-report-intro h1{letter-spacing:-.045em;font-size:clamp(28px,4vw,42px)}.pricecheck-report-intro p{color:#536a5c;max-width:700px;line-height:1.6}.pricecheck-combined-label{margin:26px 0 0;font-size:20px}@media (max-width:700px){.pricecheck-progress-columns{grid-template-columns:1fr}.pricecheck-progress-panel,.pricecheck-negotiation{margin:14px;padding:18px}.pricecheck-resume,.pricecheck-report-actions{flex-wrap:wrap}}@media print{body *{visibility:hidden}.pricecheck-negotiation,.pricecheck-negotiation *{visibility:visible}.pricecheck-negotiation{background:#fff;border:0;max-width:none;margin:0;position:absolute;inset:0}.pricecheck-negotiation button,.pricecheck-negotiation select,.pricecheck-negotiation label{display:none}.pricecheck-brief{border:0;max-height:none;overflow:visible}}.pricecheck-categories h1{letter-spacing:-.045em;margin:14px 0;font-size:clamp(30px,4vw,48px);font-weight:750;line-height:1.12}.pricecheck-categories>p{color:#536a5c;max-width:760px;font-size:16px;line-height:1.65}.pricecheck-categories{margin:auto!important;padding:48px 22px!important}.pricecheck-categories>.button{margin:0 10px 12px 0}.pricecheck-previous{border:1px solid #d9e6de;border-radius:12px;max-width:1200px;margin:20px auto;padding:18px}.pricecheck-previous summary{cursor:pointer;font-weight:700}.pricecheck-evidence-wrap{margin:20px 0;overflow:auto}.pricecheck-evidence{border-collapse:collapse;background:#fff;width:100%;min-width:650px;font-size:13px}.pricecheck-evidence caption{text-align:left;padding:12px 0;font-weight:700}.pricecheck-evidence th,.pricecheck-evidence td{text-align:left;border-bottom:1px solid #d9e6de;padding:14px}.pricecheck-evidence th{text-transform:uppercase;color:#536a5c;font-size:11px}.pricecheck-evidence small,.pricecheck-evidence strong{display:block}.pricecheck-evidence small{color:#536a5c;margin:4px 0}@media print{.pricecheck-evidence-wrap{display:none}}.pc-scan{color:#193c30;text-align:center;background:radial-gradient(at 50% 42%,#e4f2e7 0,#0000 61%),#f8faf7;min-height:calc(100svh - 80px);padding:32px 24px;overflow:hidden}.pc-scan-heading{max-width:680px;margin:0 auto 24px}.pc-scan-brand{letter-spacing:.17em;color:#35755b;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.pc-scan-brand svg{width:19px;height:19px}.pc-scan-heading h1{letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(25px,3vw,32px);font-weight:520;line-height:1.2}.pc-scan-heading h1 em{color:#238261;font-style:normal}.pc-scan-heading>p{color:#6a7e72;margin:0;font-size:15px;line-height:1.6}.pc-scan-stage{max-width:740px;margin:auto;overflow:hidden}.pc-scan-carousel{isolation:isolate;padding:12px 24px 28px;position:relative}.pc-scan-product{z-index:2;background:#fff;border:1px solid #e1e9e0;border-radius:18px;width:min(100%,420px);min-height:325px;margin:auto;padding:18px 24px 20px;animation:.55s cubic-bezier(.2,.7,.2,1) both pc-arrive;position:relative;box-shadow:0 9px 27px #233d2910}.pc-scan-category{text-transform:uppercase;letter-spacing:.12em;color:#70927d;font-size:10px;font-weight:650}.pc-scan-art{justify-content:center;align-items:center;height:220px;margin:8px 0;display:flex}.pc-scan-art img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:100%;height:210px}.pc-scan-art svg{width:180px;height:170px}.pc-scan-product h2{letter-spacing:-.025em;overflow-wrap:anywhere;justify-content:center;align-items:center;min-height:48px;margin:0;font-size:18px;font-weight:620;line-height:1.35;display:flex}.pc-scan-package{color:#839087;min-height:15px;margin:7px 0 16px;font-size:10px}.pc-scan-price{text-align:left;border-top:1px solid #edf0eb;grid-template-columns:1fr auto;padding-top:13px;display:grid;position:relative}.pc-scan-price>span{color:#758a7b;font-size:10px}.pc-scan-price strong{letter-spacing:-.04em;color:#216c4f;grid-row:2;font-size:27px;font-weight:600;line-height:1.3}.pc-scan-price>svg{color:#34835b;background:#e7f4e8;border-radius:50%;grid-area:1/2/3;align-self:center;width:26px;height:26px;padding:5px}.pc-scan-price .pc-scan-price-pending{letter-spacing:-.02em;color:#90a196;font-size:17px}.pc-scan-ghost{z-index:0;opacity:.48;filter:saturate(.6);background:#f1f5ef;border:1px solid #dce5dc;border-radius:18px;width:250px;height:340px;position:absolute;top:37px}.pc-scan-ghost-left{left:-35px;transform:rotate(-8deg)}.pc-scan-ghost-right{right:-35px;transform:rotate(8deg)}.pc-scan-ghost .pc-scan-art{opacity:.6;margin-top:40px}.pc-scan-meter{text-align:left;max-width:480px;margin:auto;padding:0 12px 16px}.pc-scan-meter-label{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;font-size:11px;display:flex}.pc-scan-meter-label strong{font-weight:600}.pc-scan-meter-label>span{font-variant-numeric:tabular-nums;color:#738579;white-space:nowrap}.pc-scan-track{background:#eaf0e7;border-radius:99px;height:7px;overflow:hidden}.pc-scan-track>div{background:linear-gradient(90deg,#33855e,#91ba74);border-radius:99px;height:100%;transition:width .8s}.pc-scan-track.is-pending>div{animation:2.4s ease-in-out infinite pc-wait;width:25%!important}.pc-scan-meter-foot{color:#87958a;justify-content:space-between;gap:12px;margin-top:10px;font-size:10px;line-height:1.5;display:flex}.pc-scan-meter-foot button,.pc-scan-notice button{color:#4e765c;cursor:pointer;font-size:inherit;white-space:nowrap;background:0 0;border:0;padding:0;text-decoration:underline}.pc-scan-notice{color:#697662;max-width:550px;margin:20px auto;font-size:12px;line-height:1.6}.pc-scan-notice button{margin-left:8px}.pc-report-reveal{animation:.45s both pc-reveal}.pc-scan button:focus-visible,.pc-scan a:focus-visible{outline-offset:5px;outline:3px solid #409266}@keyframes pc-arrive{0%{opacity:0;transform:translate(35px)rotate(1deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes pc-breathe{50%{box-shadow:0 0 0 6px #e8f4e955}}@keyframes pc-wait{0%{transform:translate(-100%)}to{transform:translate(500%)}}@keyframes pc-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.pc-scan{padding:26px 16px}.pc-scan-heading{margin-bottom:22px}.pc-scan-heading h1{font-size:26px}.pc-scan-heading>p{font-size:13px}.pc-scan-stage{border-radius:20px}.pc-scan-carousel{padding:0 22px 20px}.pc-scan-product{min-height:306px;padding:15px 18px}.pc-scan-art{height:185px}.pc-scan-art img{height:175px}.pc-scan-product h2{font-size:17px}.pc-scan-meter{padding:0 18px 20px}.pc-scan-meter-foot{flex-wrap:wrap}.pc-scan-ghost-left{left:-195px}.pc-scan-ghost-right{right:-195px}}@media (prefers-reduced-motion:reduce){.pc-scan *,.pc-report-reveal{transition:none!important;animation:none!important}.pc-scan-track.is-pending>div{width:0!important}}@media (min-width:601px) and (max-height:850px){.pc-scan{padding-top:24px}.pc-scan-heading{margin-bottom:20px}.pc-scan-heading h1{margin:12px 0 9px}.pc-scan-product{min-height:0;padding-top:13px;padding-bottom:14px}.pc-scan-art{height:185px;margin:8px 0}.pc-scan-art img{height:175px}.pc-scan-art svg{height:150px}.pc-scan-product h2{min-height:42px;font-size:17px}.pc-scan-package{margin:4px 0 9px}.pc-scan-price{padding-top:8px}.pc-scan-carousel{padding-bottom:17px}}.pricecheck-brief-disclosure{border-top:1px solid #dce5df;margin:28px 0;padding-top:18px}.pricecheck-brief-disclosure>summary{cursor:pointer;color:#216d50;font-weight:600}.pc-feedback{text-align:left;max-width:940px;margin:56px auto 12px;scroll-margin-top:95px}.pc-feedback .questionnaire-status{font-weight:600}.pc-feedback-status{color:#6e8676;align-items:center;gap:6px;font-size:11px;display:flex}.pc-feedback-status svg{width:15px;height:15px}.pc-feedback-stage{min-height:0}.pc-feedback .questionnaire-heading h2{color:#173b2b;max-width:690px;font-family:var(--font-serif),Georgia,serif;letter-spacing:-.035em;text-transform:none;outline:none;margin:14px 0;font-size:clamp(30px,4vw,44px);font-weight:450;line-height:1.12}.pc-feedback .questionnaire-heading p{max-width:610px;font-size:15px}.pc-feedback-reactions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pc-feedback-reactions button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5de;border-radius:15px;align-items:flex-start;gap:13px;min-height:108px;padding:22px 18px;transition:background .18s,border-color .18s,transform .18s;display:flex}.pc-feedback-reactions button:hover,.pc-feedback .questionnaire-feature-grid button:hover{background:#f8fcf9;border-color:#7eaf96;transform:translateY(-2px)}.pc-feedback-reactions button.is-selected{background:#f0f8f2;border-color:#15815a;box-shadow:inset 0 0 0 1px #15815a20}.pc-feedback-reactions button>span:last-child{gap:7px;display:grid}.pc-feedback-reactions strong{color:#244633;font-size:15px;font-weight:650}.pc-feedback-reactions small{color:#718073;font-size:12px;line-height:1.5}.pc-feedback .questionnaire-feature-grid button{cursor:pointer;min-height:158px;transition:background .18s,border-color .18s,transform .18s}.pc-feedback .questionnaire-feature-grid strong{font-size:15px;line-height:1.4}.pc-feedback .questionnaire-feature-grid small{margin-top:5px;font-size:12px;line-height:1.55}.pc-feedback-note{color:#45634f;margin:25px 0 0;font-size:13px;font-weight:600;display:block}.pc-feedback-note>span{color:#8d9b91;margin-left:7px;font-size:11px;font-weight:400}.pc-feedback-note textarea{resize:vertical;color:#2d4938;background:#fafcf9;border:1px solid #d9e4dc;border-radius:12px;outline-color:#3c9468;width:100%;margin:10px 0 0;padding:14px 16px;font:14px/1.6 inherit;display:block}.pc-feedback-skip,.pc-feedback-finish button{color:#718374;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:13px}.pc-feedback-priorities{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.pc-feedback-priorities>span{color:#527546;background:#f0f6ed;border-radius:30px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:flex}.pc-feedback-priorities svg{flex-shrink:0;width:14px;height:14px}.pc-feedback-next-card{background:linear-gradient(120deg,#eef6ef,#f7faf2);border:1px solid #dce9da;border-radius:18px;grid-template-columns:auto 1fr;gap:15px;padding:25px;display:grid}.pc-feedback-next-card strong{letter-spacing:-.02em;color:#25492f;font-size:18px;line-height:1.4}.pc-feedback-next-card p{color:#687d69;margin:8px 0 0;font-size:13px;line-height:1.65}.pc-feedback-next-card>.button{grid-column:2;justify-self:start;margin-top:5px}.pc-feedback-finish{justify-content:space-between;align-items:center;margin-top:22px;font-size:13px;display:flex}.pc-feedback-finish a{color:#3d7956}.pc-feedback-invitation{background:#f6faf5;justify-content:space-between;align-items:center;gap:25px;padding:30px 36px;display:flex}.pc-feedback-invitation h2,.pc-feedback-loading h2{color:#264531;letter-spacing:-.03em;margin:8px 0;font-size:25px;line-height:1.2}.pc-feedback-invitation p,.pc-feedback-loading p{color:#75816f;margin:0;font-size:13px;line-height:1.6}.pc-feedback-invitation>.button{white-space:nowrap;flex-shrink:0}.pc-feedback-loading{padding:32px}.pc-feedback button:focus-visible,.pc-feedback a:focus-visible{outline-offset:4px;outline:3px solid #61a380}.pc-feedback button:disabled{cursor:default}.pc-feedback .questionnaire-choice-check{flex-shrink:0}@media (max-width:640px){.pc-feedback{border-radius:20px;margin-top:36px}.pc-feedback .questionnaire-status{gap:8px;padding:17px 22px;font-size:11px}.pc-feedback-status{font-size:10px}.pc-feedback-reactions,.pc-feedback .questionnaire-feature-grid{grid-template-columns:1fr}.pc-feedback-reactions button{min-height:88px;padding:18px}.pc-feedback .questionnaire-feature-grid button{min-height:125px;padding-right:35px}.pc-feedback .questionnaire-stage{padding:30px 22px 25px}.pc-feedback .questionnaire-footer{padding:18px 22px}.pc-feedback-next-card{grid-template-columns:1fr;padding:20px}.pc-feedback-next-card>.button{grid-column:1}.pc-feedback-finish{gap:16px}.pc-feedback-invitation{flex-direction:column;align-items:flex-start;padding:25px}}@media (prefers-reduced-motion:reduce){.pc-feedback *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pc-ordering form>fieldset{border:0;gap:24px;min-width:0;margin:0;padding:24px;display:grid}.pc-ordering .questionnaire-heading{padding:0}.pc-ordering .questionnaire-ordering-list article{flex-wrap:wrap;gap:14px}.pc-ordering .questionnaire-ordering-list article>div:first-child{gap:5px;display:grid}.pc-ordering small{color:#6b7b72;font-size:12px}.pc-connected-label{align-items:center;gap:5px;display:flex;color:#16734e!important}.pc-connected-label svg{width:14px;height:14px}.pc-add-supplier,.pc-referral,.pc-ordering label{gap:10px;font-size:14px;font-weight:600;display:grid}.pc-add-supplier{background:#f5faf7;border:1px solid #dfe9e3;border-radius:12px;padding:16px}.pc-add-supplier p{color:#65756c;margin:0;font-size:12px;font-weight:400;line-height:1.5}.pc-ordering .input{max-width:100%;min-height:46px;font-size:16px}.pc-ordering .questionnaire-segmented{width:100%;display:flex}.pc-ordering .questionnaire-segmented button{flex:1;min-height:44px}@media (max-width:600px){.pc-ordering form>fieldset{padding:20px 16px}}.pc-results .benchmark-v2-hero.pc-live-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:center;gap:28px}.pc-live-hero .benchmark-v2-hero-copy h1{font-size:clamp(30px,4vw,48px)}.pc-cataloguing{z-index:1;color:#234a35;background:#f5f9f3;border:1px solid #dce8df;border-radius:20px;min-width:0;padding:20px;position:relative}.pc-cataloguing-product{align-items:center;gap:16px;min-height:125px;animation:.5s both pc-arrive;display:flex}.pc-cataloguing-product.is-paused{animation:none}.pc-cataloguing .pc-scan-art{flex-shrink:0;width:100px;height:105px;margin:0}.pc-cataloguing .pc-scan-art img,.pc-cataloguing .pc-scan-art svg{max-width:100%;height:95px}.pc-cataloguing-product>div:last-child{gap:7px;display:grid}.pc-cataloguing-product span{text-transform:uppercase;letter-spacing:.1em;color:#53826a;font-size:10px}.pc-cataloguing-product strong{font-size:14px;line-height:1.4}.pc-cataloguing-product small{color:#718276;font-size:11px}.pc-cataloguing-progress{color:#607c69;justify-content:space-between;gap:12px;margin:12px 0 9px;font-size:11px;display:flex}.pc-cataloguing-progress button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.pc-live-products{margin:32px 0}.pc-live-products-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.pc-live-products-heading h2{letter-spacing:-.035em;margin:0;font-size:24px}.pc-live-products-heading>span{color:#6d8173;white-space:nowrap;font-size:12px}.pc-live-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pc-live-result{background:#fff;border:1px solid #dfe7e1;border-radius:16px;flex-direction:column;min-width:0;padding:22px;animation:.5s both pc-reveal;display:flex}.pc-live-result-category{color:#768b7c;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.pc-live-result h3{overflow-wrap:anywhere;margin:10px 0 6px;font-size:16px;line-height:1.4}.pc-live-result>p{color:#7c897f;margin:0 0 20px;font-size:11px}.pc-live-result-prices{justify-content:space-between;gap:12px;margin-top:auto;display:flex}.pc-live-result-prices>div{gap:6px;display:grid}.pc-live-result-prices small{color:#748578;font-size:10px}.pc-live-result-prices strong{letter-spacing:-.04em;font-size:23px;font-weight:600}.pc-live-result-prices>div:last-child strong{color:#7a887e}.pc-live-result-position{color:#6d7e70;background:#f1f4ef;border-radius:7px;align-self:flex-start;margin-top:18px;padding:7px 9px;font-size:11px}.pc-live-result.higher .pc-live-result-position{color:#9b522e;background:#fcf0e7}.pc-live-result.lower .pc-live-result-position{color:#26744e;background:#eaf6ec}.pc-live-empty{text-align:center;color:#597461;background:#f8fbf6;border:1px dashed #cfded2;border-radius:16px;padding:32px}.pc-live-empty p{margin:0 0 10px}.pc-live-empty span{color:#7a8d7c;font-size:12px}.pc-live-error{color:#805b35;background:#fff4e5;border-radius:10px;max-width:1100px;margin:14px auto;padding:12px 20px;font-size:13px}.pc-live-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:14px;text-decoration:underline}.pc-score-reveal{animation:1s cubic-bezier(.2,.8,.2,1) both pc-score-reveal}.pc-results .pc-score-reveal .benchmark-v2-percentile-ring{background:conic-gradient(var(--score-color,#85d5a7) var(--pc-score-angle),#ffffff20 0);animation:1.3s ease-out both pc-score-fill}@property --pc-score-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes pc-score-fill{0%{--pc-score-angle:0deg}to{--pc-score-angle:var(--percentile)}}@keyframes pc-score-reveal{0%{opacity:0;transform:translateY(16px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:900px){.pc-live-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pc-live-product-grid{grid-template-columns:1fr}.pc-live-products-heading{align-items:flex-start}.pc-live-products-heading h2{font-size:21px}.pc-cataloguing{padding:16px}.pc-live-hero{gap:20px}.pc-live-result{padding:20px}}@media (prefers-reduced-motion:reduce){.pc-cataloguing *,.pc-live-result,.pc-score-reveal,.pc-results .pc-score-reveal .benchmark-v2-percentile-ring{transition:none!important;animation:none!important}.pc-score-reveal .benchmark-v2-percentile-ring{--pc-score-angle:var(--percentile)}}@media (max-width:700px){.pc-results .benchmark-v2-hero.pc-live-hero{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.pc-results .pc-live-hero .benchmark-v2-hero-copy h1{font-size:30px}.pc-results .pc-live-hero .benchmark-v2-hero-copy>p{font-size:13px}.pc-cataloguing-product{min-height:84px}.pc-cataloguing .pc-scan-art{width:72px;height:80px}.pc-cataloguing .pc-scan-art img,.pc-cataloguing .pc-scan-art svg{height:72px}}@media (min-width:901px){.pc-live-products-toggle.pc-live-products-toggle-small{display:none}}@media (min-width:601px) and (max-width:900px){.pc-live-product-grid.is-collapsed .pc-live-result:nth-child(n+3),.pc-live-products-toggle.pc-live-products-toggle-pair{display:none}}@media (max-width:600px){.pc-live-product-grid.is-collapsed .pc-live-result:nth-child(n+2){display:none}}.pc-live-products-toggle{color:#356d50;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:14px;padding:8px 0;font-size:13px;display:inline-flex}.pc-live-products-toggle svg{width:16px;height:16px}.pc-live-products-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.pc-live-products-toggle:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #409266}.pc-feedback.questionnaire-shell{padding:32px}.pc-after-report h1{letter-spacing:-.035em;font-size:clamp(30px,4vw,44px);line-height:1.12}.pc-after-report>p{color:#637669;line-height:1.65}.pc-after-report>.pc-back-link{margin:20px 16px 0 0}.pc-after-report>button.pc-back-link{font:inherit;cursor:pointer;background:0 0;border:0}@media (max-width:600px){.pc-feedback.questionnaire-shell{padding:24px 18px}.pc-feedback .questionnaire-footer{padding:20px 0 0}}.pc-post-report .pc-feedback{margin:0 auto}.pc-feedback-reactions.pc-reaction-options{grid-template-columns:1fr}.pc-reaction-options button{align-items:center;gap:12px;min-height:90px;padding:18px}.pc-reaction-options button>.pc-reaction-copy{flex:1;gap:6px;display:grid}.pc-reaction-options button>.questionnaire-choice-check:last-child{gap:0;display:grid}.pc-reaction-options button[aria-pressed=true]>.questionnaire-choice-check{background:var(--brand);border-color:var(--brand);color:#fff}.pc-reaction-options button>.pc-expectation-icon{gap:0;display:grid}.pc-expectation-icon.is-curious{color:#5474a0;background:#e9f0fb}.pc-concierge-offer{text-align:center}.pc-concierge-offer h1{letter-spacing:-.04em;margin:16px 0 14px;font-size:clamp(28px,4vw,36px);font-weight:600;line-height:1.13}.pc-offer-intro{color:var(--muted);margin:0 0 24px;font-size:15px;line-height:1.7}.pc-offer-benefits{text-align:left;gap:14px;margin:24px 0;padding:0;list-style:none;display:grid}.pc-offer-benefits li{color:#476351;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.pc-offer-benefits svg{width:19px;height:19px;color:var(--brand);flex-shrink:0;margin-top:1px}.pc-offer-action .billing-action-wrap{display:block}.pc-offer-action .button{justify-content:center;width:100%;min-height:50px}.pc-offer-terms{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.7}.pc-offer-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-top:24px;padding-top:18px;display:flex}.pc-offer-footer a,.pc-offer-footer button{color:#527361;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:8px 0;font-size:12px;text-decoration:underline}.pc-post-report .questionnaire-footer>.button{background:var(--brand);color:#fff}.pc-post-report .questionnaire-footer>.button:hover{background:var(--brand-dark)}.pricecheck-resume{border:1px solid #d0e2d7;border-radius:16px;margin-block:16px}
