.ProductTimeline-module__EMOCGW__section{background-color:var(--background-alt);padding:5rem 0}.ProductTimeline-module__EMOCGW__header{text-align:center;max-width:720px;margin:0 auto 3.5rem}.ProductTimeline-module__EMOCGW__label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-text);margin-bottom:1rem;font-size:.75rem;font-weight:600;display:inline-block}.ProductTimeline-module__EMOCGW__title{font-family:var(--font-heading);color:var(--text);letter-spacing:-.01em;margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;line-height:1.2}.ProductTimeline-module__EMOCGW__subtitle{color:var(--text-muted);margin:0;font-size:1.0625rem;line-height:1.65}.ProductTimeline-module__EMOCGW__steps{grid-template-columns:repeat(4,1fr);gap:1rem;max-width:1100px;margin:0 auto;display:grid;position:relative}@media (max-width:900px){.ProductTimeline-module__EMOCGW__steps{grid-template-columns:1fr;gap:1rem;max-width:600px}}.ProductTimeline-module__EMOCGW__step{background-color:var(--background);text-align:center;border:1px solid var(--border);border-radius:1rem;padding:2rem 1.5rem;position:relative}@media (max-width:900px){.ProductTimeline-module__EMOCGW__step{text-align:left;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}}.ProductTimeline-module__EMOCGW__stepNumber{background-color:var(--accent-hover);color:#fff;width:3rem;height:3rem;font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.25rem;font-weight:700;display:inline-flex}@media (max-width:900px){.ProductTimeline-module__EMOCGW__stepNumber{flex-shrink:0;width:2.5rem;height:2.5rem;margin-bottom:0;font-size:1rem}}.ProductTimeline-module__EMOCGW__stepContent{flex:1}.ProductTimeline-module__EMOCGW__stepTitle{font-family:var(--font-heading);color:var(--text);margin:0 0 .5rem;font-size:1rem;font-weight:600;line-height:1.3}.ProductTimeline-module__EMOCGW__stepDescription{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.55}.ProductTimeline-module__EMOCGW__stepConnector{display:none}@media (min-width:901px){.ProductTimeline-module__EMOCGW__stepConnector{background-color:var(--border);z-index:0;width:1rem;height:2px;display:block;position:absolute;top:3.5rem;right:-.5rem}}
.ProductPricingCard-module__CFdqOG__section{background-color:var(--background);padding:5rem 0}.ProductPricingCard-module__CFdqOG__header{text-align:center;max-width:720px;margin:0 auto 3rem}.ProductPricingCard-module__CFdqOG__headerLabel{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-text);margin-bottom:1rem;font-size:.75rem;font-weight:600;display:inline-block}.ProductPricingCard-module__CFdqOG__headerTitle{font-family:var(--font-heading);color:var(--text);letter-spacing:-.01em;margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;line-height:1.2}.ProductPricingCard-module__CFdqOG__headerSubtitle{color:var(--text-muted);margin:0;font-size:1.0625rem;line-height:1.65}.ProductPricingCard-module__CFdqOG__card{background-color:var(--background);border:2px solid var(--secondary);border-radius:1.25rem;max-width:520px;margin:0 auto;padding:2.5rem;box-shadow:0 4px 24px #0000000a}@media (max-width:540px){.ProductPricingCard-module__CFdqOG__card{padding:2rem 1.5rem}}.ProductPricingCard-module__CFdqOG__cardHeader{margin-bottom:1.5rem}.ProductPricingCard-module__CFdqOG__productName{font-family:var(--font-heading);color:var(--secondary-text);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem;font-size:.8125rem;font-weight:600;display:inline-block}.ProductPricingCard-module__CFdqOG__valueProp{color:var(--text-muted);margin:0;font-size:1rem;line-height:1.55}.ProductPricingCard-module__CFdqOG__priceRow{border-bottom:1px solid var(--border);align-items:baseline;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.ProductPricingCard-module__CFdqOG__price{font-family:var(--font-heading);color:var(--text);letter-spacing:-.02em;font-size:3rem;font-weight:700;line-height:1}.ProductPricingCard-module__CFdqOG__priceLabel{color:var(--text-muted);font-size:1rem;font-weight:500}.ProductPricingCard-module__CFdqOG__checklistLabel{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:1rem;font-size:.75rem;font-weight:600}.ProductPricingCard-module__CFdqOG__checklist{flex-direction:column;gap:.75rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.ProductPricingCard-module__CFdqOG__checklistItem{color:var(--text);align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.55;display:flex}.ProductPricingCard-module__CFdqOG__checklistIcon{color:var(--accent-text);flex-shrink:0;margin-top:.125rem}.ProductPricingCard-module__CFdqOG__cta{background-color:var(--accent-hover);color:#fff;border-radius:var(--radius-button);width:100%;min-height:var(--button-height);padding:0 var(--button-padding-x);font:var(--button-font);letter-spacing:normal;text-transform:none;justify-content:center;align-items:center;text-decoration:none;transition:background-color .2s,transform .2s;display:flex}.ProductPricingCard-module__CFdqOG__cta:hover{background-color:var(--accent-hover)}.ProductPricingCard-module__CFdqOG__cta:active{transform:scale(.99)}.ProductPricingCard-module__CFdqOG__deliveryNote{color:var(--text-muted);text-align:center;margin:1rem 0 0;font-size:.8125rem}
