.marketing-pricing{max-width:1360px;margin:auto;padding:110px 40px 16px;min-height:100svh;display:flex;flex-direction:column;justify-content:center}.pricing-preview-notice{padding:10px 14px;border:1px solid #cfc9b4;border-radius:8px;background:#EFE6D3;font-size:13px;line-height:1.5;color:#7A5C40;margin-bottom:22px}.pricing-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:22px}.pricing-heading-row h1{font-size:clamp(44px,4.4vw,64px);line-height:.98;letter-spacing:-.018em}.marketing-pricing em{color:#4F7F2C}.pricing-period{display:flex;align-items:center;gap:2px;background:#F0ECE0;border-radius:99px;padding:3px;flex:none;margin-bottom:10px}.pricing-period button{font-size:14px;padding:8px 16px;border-radius:99px;color:#585F52;height:auto}.pricing-period [aria-pressed=true]{background:#fff;color:#191F18;box-shadow:0 1px 2px rgb(1 34 18/8%)}.pricing-period span{font:italic 14px "Instrument Serif",serif;color:#4F7F2C}.pricing-tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.pricing-tier{position:relative;overflow:hidden;display:flex;flex-direction:column;background:#fff;border:1px solid #cfc9b4;border-radius:24px;padding:26px 32px;color:#191F18;box-shadow:0 30px 70px -50px rgb(1 34 18/35%)}.pricing-tier:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#CFC9B4 1px,transparent 1.2px);background-size:22px 22px;mask-image:linear-gradient(transparent 72%,black);pointer-events:none}.pricing-tier>*{position:relative}.pricing-tier h2{font-size:clamp(28px,2.4vw,34px);line-height:1;letter-spacing:-.014em;margin-bottom:6px}.pricing-for{font-size:15px;color:#585F52;max-width:34ch;text-wrap:pretty}.pricing-amount{display:flex;align-items:baseline;gap:10px;margin-top:16px;font-size:15px;color:#585F52}.pricing-amount span{font:clamp(48px,4.2vw,60px) /.9 "Instrument Serif",serif;letter-spacing:-.025em;color:#191F18}.pricing-billing-note{font:11px Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;color:#585F52;margin-top:10px;min-height:16px}.pricing-tier ul{list-style:none;margin-top:14px;padding:0;display:flex;flex-direction:column;flex:1}.pricing-tier li{padding:8px 0;border-top:1px solid #e3ddcb;font-size:14.5px;line-height:1.35;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.pricing-tier li:last-child{border-bottom:1px solid #e3ddcb}.pricing-tier li small{font-size:13px;color:#585F52}.pricing-actions{display:flex;align-items:center;gap:14px;margin-top:18px}.pricing-actions>span{font:italic 14px "Instrument Serif",serif;color:#4F7F2C}.pricing-student{grid-column:1/-1;flex-direction:row;align-items:center;gap:32px;padding-right:380px}.pricing-student:before{mask-image:linear-gradient(black 45%,transparent 90%)}.pricing-student .pricing-student-mark{position:absolute;right:30px;top:-60px;width:250px;height:272px;color:#4F7F2C;opacity:.9;transform:rotate(10deg);pointer-events:none}.pricing-student>div{flex:1}.pricing-student .pricing-for{max-width:46ch;font-size:14.5px}.pricing-footnote{margin-top:12px;font-size:13px;color:#585F52;text-align:center}.marketing-faq{max-width:1360px;margin:auto;padding:150px 40px 0;scroll-margin-top:60px;display:grid;grid-template-columns:300px minmax(0,1fr);gap:60px;align-items:start}.marketing-faq h2{font-size:clamp(44px,4.6vw,66px);margin-bottom:10px}.marketing-faq>div>p{margin-top:14px;font-size:16px;color:#585F52}.marketing-faq a{text-decoration:underline;text-underline-offset:3px}.marketing-faq-list{border-top:1px solid #191f18}.marketing-faq-list>div{border-color:#E3DDCB;scroll-margin-top:100px}.marketing-faq-list h3 button{font:20px "Instrument Serif",serif;letter-spacing:-.005em;text-align:left;padding:22px 0}.marketing-faq-list p{font-size:15.5px;line-height:1.6;max-width:60ch;color:#585F52}@media (max-width:1240px){.pricing-tier{padding:26px}.pricing-student{padding-right:260px}.pricing-student .pricing-student-mark{width:200px;height:218px;right:20px}.marketing-faq{grid-template-columns:240px minmax(0,1fr);gap:40px}}@media (max-width:1099px){.marketing-pricing{padding:100px 20px 16px;min-height:auto;justify-content:flex-start}.pricing-heading-row{flex-direction:column;align-items:flex-start;gap:24px}.pricing-period{width:100%;height:44px;margin-bottom:0}.pricing-period button{flex:1;height:100%}.pricing-tiers{grid-template-columns:minmax(0,1fr)}.pricing-tier{border-radius:20px;padding:22px 20px;box-shadow:none}.pricing-student{flex-direction:column;align-items:flex-start;gap:16px;padding-right:20px}.pricing-student .pricing-student-mark{opacity:.12}.pricing-actions{flex-direction:column;align-items:stretch;gap:10px}.pricing-actions>:is(a,button),.pricing-student>button{width:100%;min-height:48px;border-radius:999px}.marketing-faq{grid-template-columns:minmax(0,1fr);gap:24px;padding:80px 20px 0;scroll-margin-top:90px}}@media (min-width:640px) and (max-width:1099px){.marketing-faq,.marketing-pricing{max-width:600px}}