
/* <inline asset> */
@charset "UTF-8"; 

/* /theme_access_rosin/static/src/scss/_consumable_subscriptions.scss */
 .ar-consumable-subscriptions{--cs-gold: var(--ar-gold); --cs-gold-light: var(--ar-gold-light); --cs-gold-dark: var(--ar-gold-700); --cs-black: var(--ar-bg-base); --cs-carbon: var(--ar-bg); --cs-steel: var(--ar-surface); --cs-iron: var(--ar-surface-2); --cs-smoke: var(--ar-text-muted); --cs-ash: var(--ar-text); --cs-white: var(--ar-text-primary); --cs-green: var(--ar-success); --cs-error: var(--ar-error); --cs-fd: var(--ar-font-display); --cs-fb: var(--ar-font-body); --cs-fm: var(--ar-font-mono); --cs-g05: rgba(212, 175, 55, 0.05); --cs-g05: color-mix(in srgb, var(--ar-gold) 5%, transparent); --cs-g06: rgba(212, 175, 55, 0.06); --cs-g06: color-mix(in srgb, var(--ar-gold) 6%, transparent); --cs-g12: rgba(212, 175, 55, 0.12); --cs-g12: color-mix(in srgb, var(--ar-gold) 12%, transparent); --cs-g14: rgba(212, 175, 55, 0.14); --cs-g14: color-mix(in srgb, var(--ar-gold) 14%, transparent); --cs-g16: rgba(212, 175, 55, 0.16); --cs-g16: color-mix(in srgb, var(--ar-gold) 16%, transparent); --cs-g18: rgba(212, 175, 55, 0.18); --cs-g18: color-mix(in srgb, var(--ar-gold) 18%, transparent); --cs-g20: rgba(212, 175, 55, 0.20); --cs-g20: color-mix(in srgb, var(--ar-gold) 20%, transparent); --cs-g25: rgba(212, 175, 55, 0.25); --cs-g25: color-mix(in srgb, var(--ar-gold) 25%, transparent); --cs-g35: rgba(212, 175, 55, 0.35); --cs-g35: color-mix(in srgb, var(--ar-gold) 35%, transparent); --cs-g50: rgba(212, 175, 55, 0.50); --cs-g50: color-mix(in srgb, var(--ar-gold) 50%, transparent); background: var(--cs-black); color: var(--cs-ash); font-family: var(--cs-fb);}.ar-consumable-subscriptions .cs-container{max-width: 1200px; margin: 0 auto; padding: 0 24px;}.ar-consumable-subscriptions .cs-section{padding: 96px 0;}.ar-consumable-subscriptions h1, .ar-consumable-subscriptions h2, .ar-consumable-subscriptions h3, .ar-consumable-subscriptions .cs-display{font-family: var(--cs-fd); font-weight: 400; letter-spacing: .02em; color: var(--cs-white);}.ar-consumable-subscriptions .cs-eyebrow{font-family: var(--cs-fm); font-size: 12px; font-weight: 600; letter-spacing: .28em; text-transform: uppercase; color: var(--cs-gold); display: inline-flex; align-items: center; gap: 12px;}.ar-consumable-subscriptions .cs-eyebrow::before{content: ""; width: 32px; height: 1px; background: var(--cs-gold);}.ar-consumable-subscriptions .cs-reveal{opacity: 0; transform: translateY(28px); transition: opacity .7s ease, transform .7s ease;}.ar-consumable-subscriptions .cs-reveal.is-visible{opacity: 1; transform: none;}.ar-consumable-subscriptions .cs-btn{display: inline-flex; align-items: center; justify-content: center; gap: 10px; font-family: var(--cs-fm); font-size: 13px; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; padding: 15px 30px; border: 1px solid var(--cs-gold); cursor: pointer; transition: all .25s ease; white-space: nowrap; text-decoration: none;}.ar-consumable-subscriptions .cs-btn:focus-visible{outline: 2px solid var(--cs-gold-light); outline-offset: 3px;}.ar-consumable-subscriptions .cs-btn.cs-btn-gold{background: var(--cs-gold); color: var(--cs-black);}.ar-consumable-subscriptions .cs-btn.cs-btn-gold:hover{background: var(--cs-gold-light); border-color: var(--cs-gold-light); transform: translateY(-2px); box-shadow: 0 12px 32px var(--cs-g25);}.ar-consumable-subscriptions .cs-btn.cs-btn-ghost{background: transparent; color: var(--cs-gold);}.ar-consumable-subscriptions .cs-btn.cs-btn-ghost:hover{background: var(--cs-g12); transform: translateY(-2px);}.ar-consumable-subscriptions .cs-hero{position: relative; padding: 130px 0 110px; overflow: hidden; background: radial-gradient(900px 500px at 75% -10%, var(--cs-g12), transparent 60%), radial-gradient(700px 500px at 10% 110%, var(--cs-g06), transparent 60%), var(--cs-black);}.ar-consumable-subscriptions .cs-hero::after{content: ""; position: absolute; inset: 0; pointer-events: none; background-image: linear-gradient(var(--cs-g05) 1px, transparent 1px), linear-gradient(90deg, var(--cs-g05) 1px, transparent 1px); background-size: 64px 64px; mask-image: radial-gradient(ellipse 80% 70% at 50% 30%, black, transparent 75%);}.ar-consumable-subscriptions .cs-hero-inner{position: relative; z-index: 2; max-width: 820px;}.ar-consumable-subscriptions .cs-hero h1{font-size: clamp(56px, 8vw, 104px); line-height: .95; margin: 26px 0 24px;}.ar-consumable-subscriptions .cs-hero h1 em{font-style: normal; color: var(--cs-gold);}.ar-consumable-subscriptions .cs-lede{font-size: 19px; color: var(--cs-ash); max-width: 600px; font-weight: 300; margin-bottom: 40px;}.ar-consumable-subscriptions .cs-lede strong{color: var(--cs-white); font-weight: 600;}.ar-consumable-subscriptions .cs-hero-ctas{display: flex; gap: 16px; flex-wrap: wrap;}.ar-consumable-subscriptions .cs-hero-stats{display: flex; gap: 0; margin-top: 72px; flex-wrap: wrap; border: 1px solid var(--cs-g20); background: color-mix(in srgb, var(--cs-carbon) 60%, transparent);}.ar-consumable-subscriptions .cs-hero-stat{flex: 1; min-width: 180px; padding: 24px 28px; border-right: 1px solid var(--cs-g14);}.ar-consumable-subscriptions .cs-hero-stat:last-child{border-right: none;}.ar-consumable-subscriptions .cs-hero-stat .cs-num{font-family: var(--cs-fd); font-size: 38px; color: var(--cs-gold); line-height: 1;}.ar-consumable-subscriptions .cs-hero-stat .cs-lbl{font-family: var(--cs-fm); font-size: 11px; letter-spacing: .14em; text-transform: uppercase; color: var(--cs-smoke); margin-top: 8px;}.ar-consumable-subscriptions .cs-section-head{max-width: 640px; margin-bottom: 64px;}.ar-consumable-subscriptions .cs-section-head h2{font-size: clamp(40px, 5vw, 60px); line-height: 1; margin: 20px 0 16px;}.ar-consumable-subscriptions .cs-section-head p{color: var(--cs-smoke); font-size: 17px; font-weight: 300;}.ar-consumable-subscriptions .cs-why{background: var(--cs-carbon); border-top: 1px solid var(--cs-g14); border-bottom: 1px solid var(--cs-g14);}.ar-consumable-subscriptions .cs-why-grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; background: var(--cs-g16); border: 1px solid var(--cs-g16);}.ar-consumable-subscriptions .cs-why-card{background: var(--cs-carbon); padding: 40px 30px; transition: background .3s;}.ar-consumable-subscriptions .cs-why-card:hover{background: var(--cs-steel);}.ar-consumable-subscriptions .cs-why-card .cs-idx{font-family: var(--cs-fd); font-size: 52px; line-height: 1; color: transparent; -webkit-text-stroke: 1px var(--cs-gold); margin-bottom: 22px;}.ar-consumable-subscriptions .cs-why-card h3{font-size: 24px; line-height: 1.1; margin-bottom: 12px; letter-spacing: .04em;}.ar-consumable-subscriptions .cs-why-card p{font-size: 14.5px; color: var(--cs-smoke);}.ar-consumable-subscriptions .cs-cadence-bar{display: flex; align-items: center; justify-content: space-between; gap: 24px; flex-wrap: wrap; margin-bottom: 48px;}.ar-consumable-subscriptions .cs-cadence-toggle{display: inline-flex; border: 1px solid var(--cs-g35); background: var(--cs-carbon); font-family: var(--cs-fm);}.ar-consumable-subscriptions .cs-cadence-toggle button{background: transparent; border: none; color: var(--cs-ash); cursor: pointer; font-family: var(--cs-fm); font-size: 12.5px; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; padding: 13px 26px; transition: all .25s; position: relative;}.ar-consumable-subscriptions .cs-cadence-toggle button.is-active{background: var(--cs-gold); color: var(--cs-black);}.ar-consumable-subscriptions .cs-cadence-toggle button .cs-save-tag{display: inline-block; margin-left: 8px; font-size: 10px; padding: 2px 7px; background: var(--cs-g18); color: var(--cs-gold); border: 1px solid var(--cs-g50);}.ar-consumable-subscriptions .cs-cadence-toggle button.is-active .cs-save-tag{background: var(--cs-black); color: var(--cs-gold); border-color: var(--cs-black);}.ar-consumable-subscriptions .cs-cadence-note{font-family: var(--cs-fm); font-size: 12px; color: var(--cs-smoke); letter-spacing: .06em;}.ar-consumable-subscriptions .cs-cadence-note b{color: var(--cs-green); font-weight: 600;}.ar-consumable-subscriptions .cs-plans{display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px;}.ar-consumable-subscriptions .cs-plan{position: relative; background: var(--cs-carbon); border: 1px solid var(--cs-g18); display: flex; flex-direction: column; transition: transform .3s ease, border-color .3s ease, box-shadow .3s ease;}.ar-consumable-subscriptions .cs-plan:hover{transform: translateY(-6px); border-color: var(--cs-g50); box-shadow: 0 24px 60px rgba(0, 0, 0, 0.5);}.ar-consumable-subscriptions .cs-plan.is-featured{border-color: var(--cs-gold); background: linear-gradient(180deg, var(--cs-g06), var(--cs-carbon) 40%);}.ar-consumable-subscriptions .cs-plan-badge{position: absolute; top: -13px; left: 50%; transform: translateX(-50%); background: var(--cs-gold); color: var(--cs-black); font-family: var(--cs-fm); font-size: 10.5px; font-weight: 600; letter-spacing: .18em; text-transform: uppercase; padding: 6px 18px; white-space: nowrap;}.ar-consumable-subscriptions .cs-plan-head{padding: 34px 30px 26px; border-bottom: 1px solid var(--cs-g14);}.ar-consumable-subscriptions .cs-plan-head .cs-plan-cat{font-family: var(--cs-fm); font-size: 11px; letter-spacing: .2em; text-transform: uppercase; color: var(--cs-gold); margin-bottom: 12px;}.ar-consumable-subscriptions .cs-plan-head h3{font-size: 32px; line-height: 1; margin-bottom: 14px; letter-spacing: .03em;}.ar-consumable-subscriptions .cs-plan-head p{font-size: 14px; color: var(--cs-smoke); min-height: 66px;}.ar-consumable-subscriptions .cs-plan-specs{padding: 22px 30px; border-bottom: 1px solid var(--cs-g14); display: grid; grid-template-columns: 1fr 1fr; gap: 14px 18px;}.ar-consumable-subscriptions .cs-plan-specs .cs-k{font-family: var(--cs-fm); font-size: 10px; letter-spacing: .14em; text-transform: uppercase; color: var(--cs-smoke);}.ar-consumable-subscriptions .cs-plan-specs .cs-v{font-family: var(--cs-fm); font-size: 13.5px; font-weight: 600; color: var(--cs-white); margin-top: 3px;}.ar-consumable-subscriptions .cs-plan-pricing{padding: 26px 30px 30px; margin-top: auto;}.ar-consumable-subscriptions .cs-price-row{display: flex; align-items: baseline; gap: 12px;}.ar-consumable-subscriptions .cs-price{font-family: var(--cs-fd); font-size: 46px; color: var(--cs-gold); line-height: 1;}.ar-consumable-subscriptions .cs-price-was{font-family: var(--cs-fm); font-size: 15px; color: var(--cs-smoke); text-decoration: line-through;}.ar-consumable-subscriptions .cs-price-per{font-family: var(--cs-fm); font-size: 11.5px; color: var(--cs-smoke); letter-spacing: .06em; margin-top: 8px;}.ar-consumable-subscriptions .cs-price-per b{color: var(--cs-ash);}.ar-consumable-subscriptions .cs-save-line{font-family: var(--cs-fm); font-size: 11.5px; color: var(--cs-green); letter-spacing: .08em; margin-top: 10px; display: flex; align-items: center; gap: 8px;}.ar-consumable-subscriptions .cs-save-line::before{content: ""; width: 6px; height: 6px; background: var(--cs-green); border-radius: 50%;}.ar-consumable-subscriptions .cs-plan .cs-btn{margin: 22px 30px 30px; width: calc(100% - 60px);}.ar-consumable-subscriptions .cs-plan-foot{padding: 0 30px 26px; font-family: var(--cs-fm); font-size: 11px; color: var(--cs-smoke); letter-spacing: .05em; display: flex; gap: 8px; align-items: center;}.ar-consumable-subscriptions .cs-plan-foot::before{content: "✓"; color: var(--cs-gold); font-weight: 700;}.ar-consumable-subscriptions .cs-how{background: var(--cs-carbon); border-top: 1px solid var(--cs-g14); border-bottom: 1px solid var(--cs-g14);}.ar-consumable-subscriptions .cs-how-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px;}.ar-consumable-subscriptions .cs-how-step{position: relative; padding-top: 28px; border-top: 2px solid var(--cs-gold);}.ar-consumable-subscriptions .cs-how-step .cs-step-num{font-family: var(--cs-fm); font-size: 12px; font-weight: 600; letter-spacing: .2em; color: var(--cs-gold); text-transform: uppercase; display: block; margin-bottom: 16px;}.ar-consumable-subscriptions .cs-how-step h3{font-size: 27px; margin-bottom: 12px; letter-spacing: .04em;}.ar-consumable-subscriptions .cs-how-step p{font-size: 14.5px; color: var(--cs-smoke);}.ar-consumable-subscriptions .cs-custom-grid{display: grid; grid-template-columns: 1fr 1.1fr; gap: 72px; align-items: start;}.ar-consumable-subscriptions .cs-custom-copy h2{font-size: clamp(38px, 4.5vw, 56px); line-height: 1; margin: 20px 0 18px;}.ar-consumable-subscriptions .cs-custom-copy p{color: var(--cs-smoke); font-size: 16px; font-weight: 300; margin-bottom: 18px;}.ar-consumable-subscriptions .cs-custom-copy p strong{color: var(--cs-white); font-weight: 600;}.ar-consumable-subscriptions .cs-custom-note{margin-top: 28px; padding: 20px 24px; border-left: 3px solid var(--cs-gold); background: var(--cs-g06); font-size: 14px; color: var(--cs-ash);}.ar-consumable-subscriptions .cs-custom-note b{color: var(--cs-gold);}.ar-consumable-subscriptions .cs-checklist{list-style: none; margin-top: 26px;}.ar-consumable-subscriptions .cs-checklist li{display: flex; gap: 14px; padding: 11px 0; font-size: 15px; color: var(--cs-ash); border-bottom: 1px dashed var(--cs-g16);}.ar-consumable-subscriptions .cs-checklist li::before{content: "✓"; color: var(--cs-gold); font-weight: 700; font-family: var(--cs-fm);}.ar-consumable-subscriptions .cs-form{background: var(--cs-carbon); border: 1px solid var(--cs-g20); padding: 44px 40px;}.ar-consumable-subscriptions .cs-form-row{display: grid; grid-template-columns: 1fr 1fr; gap: 20px;}.ar-consumable-subscriptions .cs-field{margin-bottom: 20px;}.ar-consumable-subscriptions .cs-field label{display: block; font-family: var(--cs-fm); font-size: 11px; font-weight: 600; letter-spacing: .16em; text-transform: uppercase; color: var(--cs-gold); margin-bottom: 9px;}.ar-consumable-subscriptions .cs-field input, .ar-consumable-subscriptions .cs-field select, .ar-consumable-subscriptions .cs-field textarea{width: 100%; background: var(--cs-black); border: 1px solid var(--cs-g25); color: var(--cs-white); font-family: var(--cs-fb); font-size: 15px; padding: 13px 16px; outline: none; transition: border-color .25s, box-shadow .25s; appearance: none; border-radius: 0;}.ar-consumable-subscriptions .cs-field input:focus, .ar-consumable-subscriptions .cs-field select:focus, .ar-consumable-subscriptions .cs-field textarea:focus{border-color: var(--cs-gold); box-shadow: 0 0 0 3px var(--cs-g12);}.ar-consumable-subscriptions .cs-field input.is-invalid, .ar-consumable-subscriptions .cs-field select.is-invalid, .ar-consumable-subscriptions .cs-field textarea.is-invalid{border-color: var(--cs-error, #ef4444);}.ar-consumable-subscriptions .cs-field select{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23d4af37' stroke-width='2' fill='none'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 16px center;}.ar-consumable-subscriptions .cs-field textarea{resize: vertical; min-height: 110px;}.ar-consumable-subscriptions .cs-form-hp{position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden;}.ar-consumable-subscriptions .cs-form-note{font-family: var(--cs-fm); font-size: 11px; color: var(--cs-smoke); text-align: center; margin-top: 16px; letter-spacing: .06em;}.ar-consumable-subscriptions .cs-form-success{display: none; text-align: center; padding: 40px 20px;}.ar-consumable-subscriptions .cs-form-success .cs-tick{width: 64px; height: 64px; border: 2px solid var(--cs-green); border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; color: var(--cs-green); font-size: 28px; margin-bottom: 20px;}.ar-consumable-subscriptions .cs-form-success h3{font-size: 30px; margin-bottom: 10px;}.ar-consumable-subscriptions .cs-form-success p{color: var(--cs-smoke); font-size: 14.5px;}.ar-consumable-subscriptions .cs-form.is-sent .cs-form-fields{display: none;}.ar-consumable-subscriptions .cs-form.is-sent .cs-form-success{display: block;}.ar-consumable-subscriptions .cs-trust{background: var(--cs-carbon); border-top: 1px solid var(--cs-g14);}.ar-consumable-subscriptions .cs-trust-grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; background: var(--cs-g14); border: 1px solid var(--cs-g14);}.ar-consumable-subscriptions .cs-trust-item{background: var(--cs-carbon); padding: 34px 26px; text-align: center;}.ar-consumable-subscriptions .cs-trust-item .cs-icon{font-size: 26px; color: var(--cs-gold); margin-bottom: 14px; font-family: var(--cs-fm);}.ar-consumable-subscriptions .cs-trust-item .cs-t{font-family: var(--cs-fd); font-size: 21px; letter-spacing: .05em; color: var(--cs-white);}.ar-consumable-subscriptions .cs-trust-item .cs-d{font-family: var(--cs-fm); font-size: 11px; color: var(--cs-smoke); letter-spacing: .08em; margin-top: 7px; text-transform: uppercase;}.ar-consumable-subscriptions .cs-faq-list{max-width: 820px; margin: 0 auto;}.ar-consumable-subscriptions .cs-faq-item{border-bottom: 1px solid var(--cs-g16);}.ar-consumable-subscriptions .cs-faq-item.is-open .cs-pm{transform: rotate(45deg);}.ar-consumable-subscriptions .cs-faq-q{width: 100%; background: none; border: none; cursor: pointer; text-align: left; display: flex; justify-content: space-between; align-items: center; gap: 20px; padding: 26px 4px; color: var(--cs-white); font-family: var(--cs-fb); font-size: 17px; font-weight: 600; transition: color .25s;}.ar-consumable-subscriptions .cs-faq-q:hover{color: var(--cs-gold);}.ar-consumable-subscriptions .cs-faq-q:focus-visible{outline: 2px solid var(--cs-gold-light); outline-offset: 2px;}.ar-consumable-subscriptions .cs-faq-q .cs-pm{font-family: var(--cs-fm); color: var(--cs-gold); font-size: 20px; flex-shrink: 0; transition: transform .3s;}.ar-consumable-subscriptions .cs-faq-a{max-height: 0; overflow: hidden; transition: max-height .4s ease;}.ar-consumable-subscriptions .cs-faq-a p{padding: 0 4px 26px; color: var(--cs-smoke); font-size: 15px; max-width: 700px;}.ar-consumable-subscriptions .cs-cta-band{background: linear-gradient(120deg, var(--cs-g14), var(--cs-g05)), var(--cs-carbon); border-top: 1px solid var(--cs-g20); text-align: center; padding: 100px 0;}.ar-consumable-subscriptions .cs-cta-band h2{font-size: clamp(42px, 5.5vw, 68px); line-height: .98; margin-bottom: 18px;}.ar-consumable-subscriptions .cs-cta-band h2 em{font-style: normal; color: var(--cs-gold);}.ar-consumable-subscriptions .cs-cta-band p{color: var(--cs-smoke); max-width: 560px; margin: 0 auto 38px; font-size: 16.5px; font-weight: 300;}@media (max-width: 1024px){.ar-consumable-subscriptions .cs-why-grid{grid-template-columns: repeat(2, 1fr);}.ar-consumable-subscriptions .cs-plans{grid-template-columns: 1fr; max-width: 560px; margin: 0 auto;}.ar-consumable-subscriptions .cs-plan-head p{min-height: 0;}.ar-consumable-subscriptions .cs-custom-grid{grid-template-columns: 1fr; gap: 48px;}.ar-consumable-subscriptions .cs-how-grid{grid-template-columns: 1fr; gap: 32px;}.ar-consumable-subscriptions .cs-trust-grid{grid-template-columns: repeat(2, 1fr);}}@media (max-width: 720px){.ar-consumable-subscriptions .cs-section{padding: 72px 0;}.ar-consumable-subscriptions .cs-hero{padding: 90px 0 80px;}.ar-consumable-subscriptions .cs-hero-stat{min-width: 50%; border-bottom: 1px solid var(--cs-g14);}.ar-consumable-subscriptions .cs-why-grid{grid-template-columns: 1fr;}.ar-consumable-subscriptions .cs-form-row{grid-template-columns: 1fr;}.ar-consumable-subscriptions .cs-form{padding: 32px 24px;}.ar-consumable-subscriptions .cs-cadence-toggle{width: 100%;}.ar-consumable-subscriptions .cs-cadence-toggle button{flex: 1; padding: 13px 8px;}}@media (prefers-reduced-motion: reduce){.ar-consumable-subscriptions .cs-reveal{opacity: 1; transform: none; transition: none;}}