.inner-page{min-height:650px;padding:24px 0 96px;background:radial-gradient(circle at 90% 8%,#e4eff1 0,rgba(228,239,241,.4) 22%,transparent 45%),linear-gradient(125deg,#fffdf8,#f7f3ec)}
.inner-page .brand{margin-top:0}.page-intro{max-width:760px;margin:76px auto 0;text-align:center}.eyebrow{color:#b97761;font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 13px}.page-intro h1{font-family:var(--heading);font-size:clamp(2.75rem,6vw,5rem);line-height:.98;letter-spacing:-.05em;color:var(--ink);margin:0}.page-intro h2{font-family:var(--heading);font-size:clamp(1.55rem,3vw,2.25rem);letter-spacing:-.035em;color:var(--ink);margin:25px 0 13px}.page-intro p{font-size:1.12rem;line-height:1.6;margin:0 auto;max-width:680px}.page-intro .lead{font-size:1.32rem;line-height:1.48;margin:25px auto 18px}.pricing-card{width:min(100%,620px);margin:47px auto 0;padding:34px 40px;background:#fffdf9;border:1px solid #e1d5c4;border-radius:16px;box-shadow:0 18px 34px rgba(31,61,46,.12);text-align:center}.plan-name{font-family:var(--heading);font-size:1.65rem;color:var(--ink);margin:0}.price{font-family:var(--heading);font-size:4.5rem;line-height:1;margin:10px 0;color:var(--green);letter-spacing:-.05em}.plan-summary{font-size:1.08rem;line-height:1.45;margin:0}.pricing-card ul{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 24px;text-align:left;list-style:none;padding:26px 0;margin:26px 0 0;border-top:1px solid #e9e0d3}.pricing-card li{font-weight:600}.pricing-card li:before{content:'✓';color:#078d47;font-weight:800;margin-right:9px}.pricing-card .actions{justify-content:center;margin-top:0}.principles{padding-top:78px}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:47px}.principle-grid article{background:#fffdf9;border:1px solid #e8dfd1;border-radius:14px;padding:30px;box-shadow:0 8px 25px rgba(31,61,46,.06)}.principle-mark{display:block;color:var(--gold);font-size:1.45rem;margin-bottom:18px}.principle-grid h3{font-family:var(--heading);color:var(--ink);font-size:1.45rem;letter-spacing:-.04em;margin:0 0 12px}.principle-grid p{line-height:1.5;margin:0}.about-closing{padding-top:65px;padding-bottom:65px}@media(max-width:720px){.inner-page{min-height:auto;padding-bottom:68px}.page-intro{margin-top:55px;text-align:left}.page-intro p{font-size:1rem}.page-intro .lead{font-size:1.14rem}.pricing-card{padding:28px 23px;margin-top:38px}.pricing-card ul{grid-template-columns:1fr;gap:11px}.principle-grid{grid-template-columns:1fr;gap:14px;margin-top:35px}.principle-grid article{padding:25px}.about-page{padding-bottom:58px}}@media(max-width:360px){.pricing-card .button{width:100%}}
