:root{font-synthesis:none;text-rendering:optimizeLegibility;color-scheme:light}html,body,#root{width:100%;min-width:320px;min-height:100%}.premium-page{background:#f7f8f4;color:#17211c}.premium-wrap{width:min(100% - 2.5rem,1160px);margin:0 auto}.premium-hero{color:#fff;background:radial-gradient(circle at 80% 20%,#416450 0,transparent 38%),#0d2b1e}.premium-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(5rem,8vw,8rem) 0}.premium-kicker,.premium-section-label{display:inline-flex;align-items:center;gap:.55rem;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.premium-kicker{color:#e6c299}.premium-hero h1{max-width:720px;margin:1.25rem 0;color:#fff;font-size:clamp(2.7rem,5.5vw,5.5rem);line-height:1.04;letter-spacing:-.05em}.premium-hero h1 em{color:#e6c299;font-family:Georgia,serif;font-weight:500}.premium-hero p{max-width:600px;color:#d5dfd7;line-height:1.7;font-size:1.1rem}.premium-hero small{display:block;margin-top:1.1rem;color:#b8c9bd}.premium-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.premium-button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:50px;padding:.8rem 1.25rem;border-radius:100px;font-weight:800;text-decoration:none}.premium-button-gold{color:#122b1e;background:#e6c299}.premium-button-ghost{color:#fff;border:1px solid #87a092}.premium-button:hover,.premium-plan-link:hover{transform:translateY(-2px)}.premium-button:focus-visible,.premium-plan-link:focus-visible,.premium-existing a:focus-visible{outline:3px solid #d4a574;outline-offset:3px}.premium-preview{padding:1.5rem;border:1px solid #63806b;border-radius:24px;background:#f9faf7;box-shadow:0 28px 75px #091b12aa;color:#17211c}.premium-preview-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.2rem;font-weight:800}.premium-preview-live{padding:.35rem .65rem;border-radius:100px;background:#e9f3eb;color:#1a4d3a;font-size:.72rem}.premium-preview-item{display:flex;align-items:center;gap:1rem;margin:.5rem 0;padding:1.1rem;border:1px solid #e1e6df;border-radius:14px;background:#fff;color:#1a4d3a}.premium-preview-item div{display:grid;flex:1;gap:.25rem}.premium-preview-item span{color:#617068;font-size:.84rem}.premium-preview p{margin:1rem 0 0;color:#617068;font-size:.83rem}.premium-section{padding:clamp(4rem,7vw,6.5rem) 0}.premium-section-label{color:#956b39}.premium-section h2,.premium-final h2{max-width:740px;margin:.8rem 0 1rem;font-size:clamp(2rem,3.3vw,3.3rem);line-height:1.13;letter-spacing:-.035em}.premium-section-intro{max-width:690px;color:#617068;line-height:1.7}.premium-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.5rem}.premium-benefits article{padding:1.5rem;border:1px solid #e1e6df;border-radius:18px;background:#fff}.premium-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#eaf2ed;color:#1a4d3a}.premium-benefits h3,.premium-step-grid h3{margin:1.2rem 0 .5rem;font-size:1.13rem}.premium-benefits p,.premium-step-grid p{margin:0;color:#617068;line-height:1.6}.premium-plans-section{background:#eaf0e9;scroll-margin-top:2rem}.premium-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:stretch;margin-top:2.5rem}.premium-plan{display:flex;flex-direction:column;padding:1.65rem;border:1px solid #d7e0d6;border-radius:20px;background:#fff}.premium-plan-featured{border:2px solid #1a4d3a;box-shadow:0 16px 36px #1a4d3a21}.premium-plan-eyebrow{min-height:2.4em;color:#956b39;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.premium-plan h3{margin:.8rem 0 .5rem;font-size:1.5rem}.premium-price{margin:.3rem 0 1rem;color:#1a4d3a;font-size:2.1rem;font-weight:800}.premium-price span{font-size:.87rem;font-weight:600}.premium-plan>p:not(.premium-price){min-height:4.5em;color:#617068;line-height:1.5}.premium-plan ul{display:grid;gap:.8rem;margin:1rem 0 1.8rem;padding:0;list-style:none}.premium-plan li{display:flex;align-items:flex-start;gap:.55rem}.premium-plan li svg{flex:none;color:#1a4d3a}.premium-plan .premium-not-included{padding-left:1.5rem;color:#617068}.premium-plan-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;margin-top:auto;padding:.7rem;border:1px solid #1a4d3a;border-radius:10px;color:#1a4d3a;text-align:center;text-decoration:none;font-weight:800}.premium-plan-link-featured{background:#1a4d3a;color:#fff}.premium-plan small{margin-top:.9rem;color:#617068;line-height:1.5}.premium-existing{margin:1.8rem 0 0;text-align:center}.premium-existing a{color:#1a4d3a;font-weight:800}.premium-steps{background:#fff}.premium-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2.5rem}.premium-step-grid>div{padding-top:1rem;border-top:2px solid #d4a574}.premium-step-grid>div>span{color:#956b39;font-weight:800}.premium-final{padding:4rem 0;background:#0d2b1e;color:#fff;text-align:center}.premium-final h2,.premium-final p{margin-left:auto;margin-right:auto}.premium-final h2{color:#fff}.premium-final p{color:#d5dfd7}.premium-final .premium-button{margin-top:1.1rem}@media(max-width:900px){.premium-hero-grid{grid-template-columns:1fr}.premium-preview{max-width:590px}.premium-benefits{grid-template-columns:repeat(2,1fr)}.premium-plan-grid{grid-template-columns:1fr;max-width:600px}.premium-plan>p:not(.premium-price){min-height:0}}@media(max-width:580px){.premium-wrap{width:min(100% - 2rem,1160px)}.premium-benefits,.premium-step-grid{grid-template-columns:1fr}.premium-hero-grid{padding:4.5rem 0}.premium-preview{padding:.8rem}}
