.services{display:grid;gap:clamp(20px,2.4vw,32px);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:clamp(48px,6vw,88px)}.service-card{background-color:var(--cream-2,#f2ede3);border:1px solid var(--line,#ddd5c7);border-radius:20px;display:flex;flex-direction:column;gap:14px;padding:clamp(24px,2.6vw,32px);transition:border-color 0.18s ease,transform 0.18s ease}.service-card:focus-within,.service-card:hover{border-color:var(--clay,#c05f38);transform:translateY(-3px)}.service-card .eyebrow{margin-bottom:0}.service-card-figure{background-color:var(--cream,#faf7f1);border-radius:14px;margin-bottom:4px}.service-card-title{font-size:clamp(26px,2.2vw,32px);line-height:1.14;margin:0}.service-card-title a{color:var(--ink,#10302c)}.service-card-title a:active,.service-card-title a:hover{color:var(--clay-dark,#a24d2b);text-decoration:none}.service-card-text{color:var(--ink-soft,#3f5b56);font-size:0.9375em;line-height:1.733;margin:0}.service-card-price{color:var(--clay-dark,#a24d2b);font-size:0.9375em;font-weight:var(--weight-semibold,600);margin-top:auto;padding-top:6px}.plans .container{padding-block:clamp(52px,6.5vw,96px)}.plans-heading{font-size:clamp(32px,4vw,52px);letter-spacing:-0.02em;line-height:1.06;margin:0 0 clamp(28px,3.5vw,44px)}.plans-grid{display:grid;gap:clamp(20px,2.4vw,32px);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.plan{background-color:color-mix(in srgb,var(--cream,#faf7f1) 6%,transparent);border:1px solid color-mix(in srgb,var(--cream,#faf7f1) 22%,transparent);border-radius:20px;display:flex;flex-direction:column;gap:16px;padding:clamp(24px,2.6vw,32px)}.plan .eyebrow{margin-bottom:0}.plan-name{font-size:1.875em;line-height:1.1;margin:0}.plan-covers{font-size:0.9375em;line-height:1.733;margin:0}.plan-price{font-size:1.375em;font-weight:var(--weight-semibold,600)}.plan-button{align-self:flex-start;margin-top:auto}.process .container{padding-block:clamp(52px,6.5vw,96px)}.process-grid{display:grid;gap:clamp(24px,3vw,44px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.process-step-number{color:var(--clay,#c05f38);display:block;font-family:var(--heading-font,"Instrument Serif",Georgia,"Times New Roman",serif);font-size:2.75em;line-height:1;margin-bottom:14px}.process-step-title{font-family:var(--base-font,"Public Sans",system-ui,-apple-system,"Segoe UI",sans-serif);font-size:1.125em;font-weight:var(--weight-semibold,600);letter-spacing:0;margin:0 0 10px}.process-step-body{color:var(--ink-soft,#3f5b56);font-size:0.9375em;line-height:1.733;margin:0}