.subscription-cost-comparison-widget{color:var(--color-black-800,#323232);font-family:var(--font-family-body,"Poppins","Helvetica Neue",Arial,sans-serif);font-size:var(--font-copy-size,clamp(1rem, 0.333vw + 0.84rem, 1.125rem));font-weight:var(--font-weight-regular,400);letter-spacing:var(--letter-spacing-base,-.02em);line-height:var(--font-copy-line-height,1.6);display:grid;gap:0}.subscription-cost-comparison-widget .subscription-card{display:grid;gap:calc(var(--spacing, 0.25rem)*8);padding:calc(var(--spacing, 0.25rem)*10);border:1px solid var(--color-accent-300,#CBD8CE);border-top:0;border-radius:0 0 clamp(14px,2vw,18px) clamp(14px,2vw,18px);background:var(--color-white-100,#FAFAFA)}.subscription-cost-comparison-widget .subscription-comparison-table{overflow:hidden;border:1px solid var(--color-accent-300,#CBD8CE);border-radius:clamp(14px,2vw,18px) clamp(14px,2vw,18px) 0 0;background:var(--color-white-050,#FDFDFD);box-shadow:0 18px 45px rgb(20 66 60 / .06)}.subscription-cost-comparison-widget .subscription-table-header,.subscription-cost-comparison-widget .subscription-table-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-cost-comparison-widget .subscription-table-header{background:#fff0}.subscription-cost-comparison-widget .subscription-table-row{border-top:0}.subscription-cost-comparison-widget .subscription-table-heading,.subscription-cost-comparison-widget .subscription-table-cell{padding-inline:calc(var(--spacing, 0.25rem)*7)}.subscription-cost-comparison-widget .subscription-table-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(var(--spacing, 0.25rem)*4);min-height:76px;padding-block:calc(var(--spacing, 0.25rem)*7) calc(var(--spacing, 0.25rem)*4);color:var(--color-primary-500,#2B5550);font-family:var(--font-family-heading,"Poppins","Helvetica Neue",Arial,sans-serif);font-size:var(--font-display-5-size,clamp(1.125rem, 0.667vw + 0.805rem, 1.375rem));font-weight:var(--font-weight-semibold,600);letter-spacing:var(--letter-spacing-base,-.02em);line-height:var(--font-display-5-line-height,1.25);text-transform:none}.subscription-cost-comparison-widget .subscription-table-heading-muted{background:var(--color-white-050,#FDFDFD);color:#121212}.subscription-cost-comparison-widget .subscription-table-heading-featured{background:var(--color-primary-900,#14423C);color:var(--color-white-100,#FAFAFA)}.subscription-cost-comparison-widget .subscription-table-heading-kicker{flex:0 0 auto;color:var(--color-primary-100,#B9C6C4);font-size:var(--font-eyebrow-size,10px);font-weight:var(--font-weight-semibold,600);letter-spacing:var(--letter-spacing-eyebrow,.12em);line-height:1.4;text-align:right;text-transform:uppercase}.subscription-cost-comparison-widget .subscription-table-cell{display:flex;align-items:flex-start;gap:calc(var(--spacing, 0.25rem)*4);position:relative;padding-block:calc(var(--spacing, 0.25rem)*5);color:var(--color-black-800,#323232);font-size:var(--font-caption-size,14px);line-height:1.55}.subscription-cost-comparison-widget .subscription-table-row:last-child .subscription-table-cell{padding-bottom:calc(var(--spacing, 0.25rem)*9)}.subscription-cost-comparison-widget .subscription-table-heading+.subscription-table-heading{border-left:1px solid rgb(255 255 255 / .08)}.subscription-cost-comparison-widget .subscription-table-cell-muted{background:var(--color-white-050,#FDFDFD);color:var(--color-black-700,#505050)}.subscription-cost-comparison-widget .subscription-table-cell-muted::after,.subscription-cost-comparison-widget .subscription-table-cell-featured::after{content:"";position:absolute;top:0;right:calc(var(--spacing, 0.25rem)*7);left:calc(var(--spacing, 0.25rem)*7);pointer-events:none}.subscription-cost-comparison-widget .subscription-table-cell-muted::after{border-top:1px solid var(--color-accent-200,#E9EFEC)}.subscription-cost-comparison-widget .subscription-table-cell-muted::before,.subscription-cost-comparison-widget .subscription-table-cell-featured::before{content:"";flex:0 0 auto;width:16px;height:16px;margin-top:.25em;border-radius:var(--radius-none,0);background-position:center;background-repeat:no-repeat}.subscription-cost-comparison-widget .subscription-table-cell-muted::before{background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-size:9px 1.5px,1.5px 9px;transform:rotate(45deg);color:var(--color-extended-red-dark,#FF4852)}.subscription-cost-comparison-widget .subscription-table-cell-featured{background:var(--color-primary-900,#14423C);color:rgb(250 250 250 / .82);font-weight:600}.subscription-cost-comparison-widget .subscription-table-cell-featured::after{border-top:1px solid rgb(255 255 255 / .08)}.subscription-cost-comparison-widget .subscription-table-cell-featured::before{width:7px;height:12px;margin-left:4px;border:solid currentColor;border-width:0 1.5px 1.5px 0;background-image:none;transform:rotate(45deg);color:var(--color-primary-100,#B9C6C4)}.subscription-cost-comparison-widget .subscription-mobile-label{display:none}.subscription-cost-comparison-widget .subscription-calculator-grid{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr);gap:calc(var(--spacing, 0.25rem)*6);align-items:stretch}.subscription-cost-comparison-widget .subscription-inputs,.subscription-cost-comparison-widget .subscription-summary{display:grid;gap:calc(var(--spacing, 0.25rem)*4)}.subscription-cost-comparison-widget .subscription-summary{align-items:start}.subscription-cost-comparison-widget .subscription-input-group{display:flex;flex-direction:column;gap:calc(var(--spacing, 0.25rem)*3)}.subscription-cost-comparison-widget .subscription-input-label{color:var(--color-black-800,#323232);font-size:var(--font-copy-size,1rem);font-weight:var(--font-weight-semibold,600);line-height:1.45}.subscription-cost-comparison-widget .subscription-number-wrapper{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--color-accent-200,#E9EFEC);border-radius:var(--radius-none,0);background:var(--color-white-050,#FDFDFD);transition:background-color var(--duration-base,250ms) var(--easing-base,cubic-bezier(.4,0,.2,1)),border-color var(--duration-base,250ms) var(--easing-base,cubic-bezier(.4,0,.2,1))}.subscription-cost-comparison-widget .subscription-number-wrapper:focus-within{border-color:var(--color-primary-300,#728D8A);background:var(--color-white-100,#FAFAFA)}.subscription-cost-comparison-widget .subscription-number-input{width:100%;min-height:48px;padding:calc(var(--spacing, 0.25rem)*3) calc(var(--spacing, 0.25rem)*4);border:0!important;border-radius:var(--radius-none,0)!important;background:#fff0;box-shadow:none!important;color:var(--color-black-800,#323232);font:inherit;appearance:textfield}.subscription-cost-comparison-widget .subscription-number-input:focus{outline:none}.subscription-cost-comparison-widget .subscription-number-input::-webkit-inner-spin-button,.subscription-cost-comparison-widget .subscription-number-input::-webkit-outer-spin-button{margin:0;border:0;border-radius:var(--radius-none,0);appearance:none}.subscription-cost-comparison-widget .subscription-input-suffix{padding:0 calc(var(--spacing, 0.25rem)*4) 0 calc(var(--spacing, 0.25rem)*3);border-left:1px solid var(--color-accent-200,#E9EFEC);color:var(--color-black-700,#505050);font-size:var(--font-caption-size,14px);font-weight:var(--font-weight-semibold,600);line-height:1.4;white-space:nowrap}.subscription-cost-comparison-widget .subscription-disclaimer{margin:0;color:var(--color-black-700,#505050);font-size:var(--font-caption-size,14px);line-height:1.6}.subscription-cost-comparison-widget .subscription-cost-box,.subscription-cost-comparison-widget .subscription-roi-box{border-radius:var(--radius-soft,clamp(0px, 6%, 16px))}.subscription-cost-comparison-widget .subscription-cost-box{padding:calc(var(--spacing, 0.25rem)*5);border:1px solid var(--color-accent-200,#E9EFEC);background:var(--color-white-050,#FDFDFD)}.subscription-cost-comparison-widget .subscription-cost-box h3{margin:0 0 calc(var(--spacing, 0.25rem)*3);color:var(--color-primary-900,#14423C);font-family:var(--font-family-heading,"Poppins","Helvetica Neue",Arial,sans-serif);font-size:var(--font-display-5-size,clamp(1.125rem, 0.667vw + 0.805rem, 1.375rem));font-weight:var(--font-weight-semibold,600);letter-spacing:var(--letter-spacing-base,-.02em);line-height:var(--font-display-5-line-height,1.4)}.subscription-cost-comparison-widget .subscription-cost-row{display:flex;justify-content:space-between;align-items:baseline;gap:calc(var(--spacing, 0.25rem)*4);padding:calc(var(--spacing, 0.25rem)*3) 0;border-top:1px solid var(--color-accent-200,#E9EFEC);color:var(--color-black-700,#505050);font-size:var(--font-caption-size,14px);line-height:1.45}.subscription-cost-comparison-widget .subscription-cost-row:last-child{margin-top:calc(var(--spacing, 0.25rem)*1);padding-top:calc(var(--spacing, 0.25rem)*3);border-top-color:var(--color-primary-100,#B9C6C4)}.subscription-cost-comparison-widget .subscription-cost-row strong{flex-shrink:0;color:var(--color-primary-900,#14423C);font-size:var(--font-display-6-size,clamp(1rem, 0.333vw + 0.84rem, 1.125rem));font-weight:var(--font-weight-semibold,600);letter-spacing:var(--letter-spacing-base,-.02em);line-height:1.2;text-align:right;transition:transform var(--duration-base,250ms) var(--easing-base,cubic-bezier(.4,0,.2,1))}.subscription-cost-comparison-widget .subscription-cost-row strong.animate{transform:scale(1.04)}.subscription-cost-comparison-widget .subscription-roi-box{display:grid;align-content:start;align-self:start;gap:calc(var(--spacing, 0.25rem)*4);padding:calc(var(--spacing, 0.25rem)*6);background:var(--color-primary-900,#14423C);color:var(--color-white-100,#FAFAFA)}.subscription-cost-comparison-widget .subscription-roi-box p{margin:0;color:var(--color-white-100,#FAFAFA);font-size:var(--font-display-6-size,clamp(1rem, 0.333vw + 0.84rem, 1.125rem));line-height:var(--font-display-6-line-height,1.4);transition:transform var(--duration-base,250ms) var(--easing-base,cubic-bezier(.4,0,.2,1))}.subscription-cost-comparison-widget .subscription-roi-box p.animate{transform:scale(1.01)}.subscription-cost-comparison-widget .subscription-roi-box strong{color:var(--color-white-100,#FAFAFA);font-size:var(--font-display-4-size,clamp(1.375rem, 1.667vw + 0.576rem, 2rem));font-weight:var(--font-weight-semibold,600);letter-spacing:var(--letter-spacing-base,-.02em)}.subscription-cost-comparison-widget .subscription-roi-box span{color:var(--color-accent-200,#E9EFEC);font-size:var(--font-caption-size,14px);line-height:1.4}@media(max-width:1024px){.subscription-cost-comparison-widget .subscription-card{padding:calc(var(--spacing, 0.25rem)*8)}}@media(max-width:768px){.subscription-cost-comparison-widget .subscription-card{gap:calc(var(--spacing, 0.25rem)*6);padding:calc(var(--spacing, 0.25rem)*7)}.subscription-cost-comparison-widget .subscription-calculator-grid{grid-template-columns:1fr}}@media(max-width:600px){.subscription-cost-comparison-widget .subscription-table-header{display:none}.subscription-cost-comparison-widget .subscription-table-row{border-top:0}.subscription-cost-comparison-widget .subscription-table-heading,.subscription-cost-comparison-widget .subscription-table-cell{padding:10px}.subscription-cost-comparison-widget .subscription-table-row:last-child .subscription-table-cell{padding-bottom:10px}.subscription-cost-comparison-widget .subscription-table-cell{display:grid;grid-template-columns:16px 1fr;grid-template-rows:auto auto;gap:calc(var(--spacing, 0.25rem)*2) calc(var(--spacing, 0.25rem)*2);align-items:start}.subscription-cost-comparison-widget .subscription-table-cell::before{grid-column:1;grid-row:1;width:16px;height:16px;margin:0;align-self:center;justify-self:center;box-sizing:border-box;border:0;transform:none;background-position:center;background-repeat:no-repeat;background-size:16px 16px}.subscription-cost-comparison-widget .subscription-table-cell-muted::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27%3E%3Cpath stroke=%27%23FF4852%27 stroke-width=%272%27 stroke-linecap=%27round%27 d=%27M4 4l8 8M12 4 4 12%27/%3E%3C/svg%3E")}.subscription-cost-comparison-widget .subscription-table-cell-featured::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27%3E%3Cpath stroke=%27%23B9C6C4%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 fill=%27none%27 d=%27M3.5 8.5l3 3 6-6%27/%3E%3C/svg%3E")}.subscription-cost-comparison-widget .subscription-table-cell::after{right:10px;left:10px}.subscription-cost-comparison-widget .subscription-mobile-label{display:inline-flex;grid-column:2;grid-row:1;align-self:center;color:var(--color-primary-900,#14423C);font-size:var(--font-eyebrow-size,12px);font-weight:var(--font-weight-semibold,600);letter-spacing:var(--letter-spacing-eyebrow,.1em);line-height:1;text-transform:uppercase}.subscription-cost-comparison-widget .subscription-table-cell-text{grid-column:1/-1;grid-row:2}.subscription-cost-comparison-widget .subscription-table-row:first-child .subscription-table-cell::after{display:none}.subscription-cost-comparison-widget .subscription-table-cell-featured .subscription-mobile-label{color:var(--color-white-100,#FAFAFA);line-height:1}}@media(max-width:480px){.subscription-cost-comparison-widget .subscription-card{padding:calc(var(--spacing, 0.25rem)*5)}.subscription-cost-comparison-widget .subscription-cost-box,.subscription-cost-comparison-widget .subscription-roi-box{padding:calc(var(--spacing, 0.25rem)*5)}.subscription-cost-comparison-widget .subscription-number-input{padding:calc(var(--spacing, 0.25rem)*3) calc(var(--spacing, 0.25rem)*4)}.subscription-cost-comparison-widget .subscription-input-suffix{align-self:stretch;display:inline-flex;align-items:center}.subscription-cost-comparison-widget .subscription-cost-row{align-items:flex-start;flex-direction:column;gap:calc(var(--spacing, 0.25rem)*2)}.subscription-cost-comparison-widget .subscription-cost-row strong{text-align:left}}