*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body.tier-path{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}a:focus-visible,button:focus-visible{outline:3px solid #eac687;outline-offset:4px}
:root{--obsidian:#0b0a09;--sand:#ecd3a5;--ivory:#f1e8da;--muted:#b7a893;--line:rgba(225,194,143,.24)}.tier-path{background:var(--obsidian);color:var(--ivory);min-height:100vh}.path-header{padding:20px max(22px,calc((100vw - 1200px)/2));display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.path-brand{display:flex;align-items:center;gap:14px;color:var(--ivory);text-decoration:none;letter-spacing:.2em;font-weight:600}.path-brand img{height:43px;width:43px;object-fit:contain}.path-nav{display:flex;flex-wrap:wrap;gap:24px}.path-nav a{font-size:13px;text-decoration:none;color:var(--muted)}.path-nav a:hover{color:var(--sand)}.path-shell{max-width:1130px;margin:auto;padding:0 28px}.path-hero{padding:110px 0 95px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:center}.path-eyebrow{font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--sand)}.path-title{font-family:Georgia,'Times New Roman',serif;line-height:1.08;font-size:clamp(58px,7vw,112px);margin:19px 0 25px;font-weight:400}.path-title em,.path-section h2 em{font-weight:400;color:var(--sand)}.path-lead{font-family:Georgia,'Times New Roman',serif;font-size:clamp(23px,2.5vw,33px);line-height:1.45;max-width:650px;color:var(--ivory)}.path-secondary{max-width:650px;color:var(--muted);font-size:16px;line-height:1.8;margin:22px 0 32px}.path-hero-aside{border:1px solid var(--line);padding:50px 34px;text-align:center;background:radial-gradient(ellipse at center,rgba(159,114,58,.13),transparent 65%)}.path-hero-aside img{max-width:150px;width:48%;display:block;margin:0 auto 32px}.path-price{font-family:Georgia,'Times New Roman',serif;font-size:31px;color:var(--sand)}.path-term{font-size:12px;letter-spacing:.15em;color:var(--muted);margin-top:13px}.path-btn{display:inline-flex;justify-content:center;align-items:center;gap:26px;text-decoration:none;border:1px solid #e7cb98;background:#dfbd83;color:#15110c;padding:16px 24px;font-size:13px;font-weight:600;letter-spacing:.05em;transition:.2s}.path-btn:hover{background:#f4daa8}.path-link{color:var(--sand);margin-left:22px;font-size:13px;text-underline-offset:6px}.path-section{padding:90px 0;border-bottom:1px solid var(--line)}.path-section h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(39px,4vw,59px);font-weight:400;max-width:770px;line-height:1.2;margin:20px 0}.path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:44px}.path-point{border-top:1px solid var(--line);padding-top:26px}.path-point span{color:var(--sand);letter-spacing:.12em;font-size:12px}.path-point h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:25px;margin:17px 0 15px}.path-point p,.path-two p{color:var(--muted);line-height:1.8;font-size:15px}.path-two{display:grid;grid-template-columns:1fr 1fr;gap:65px}.path-bottom{text-align:center;padding:80px 0 100px}.path-bottom h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(36px,4.5vw,60px);font-weight:400;margin:18px auto 27px;max-width:800px}.path-fine{font-size:12px;line-height:1.8;color:var(--muted);max-width:800px;margin:25px auto 0}.path-foot{padding:30px 20px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);text-align:center}.path-compare{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:35px 0}.path-compare a{color:var(--muted);text-decoration:none;font-size:13px}.path-compare a[aria-current]{color:var(--sand);border-bottom:1px solid var(--sand)}@media(max-width:850px){.path-hero{grid-template-columns:1fr;gap:40px;padding-top:65px}.path-grid{grid-template-columns:1fr}.path-two{grid-template-columns:1fr;gap:25px}.path-nav{gap:13px}.path-header{padding:17px 22px}.path-brand{font-size:14px}.path-link{display:inline-block;margin:18px 0 0 10px}}