@import url('../styles.css'); .review{background:#dfbd78;color:#171810;text-align:center;padding:9px 20px;font-size:12px;font-weight:700}.p-hero{padding:78px 0 55px;display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center}.p-hero h1{font-size:clamp(40px,5vw,68px);line-height:1.08;letter-spacing:-2px;margin:18px 0 25px}.p-hero em,h2 em{font-family:Georgia,serif;color:var(--gold);font-weight:400}.p-hero .intro{max-width:610px}.p-section{padding:58px 0;border-top:1px solid var(--line)}.p-section h2{font-size:36px;line-height:1.2;margin:0 0 24px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.card{background:var(--panel);border:1px solid var(--line);padding:28px}.card h3{font-size:23px;line-height:1.25;margin:12px 0}.card p{color:var(--muted)}.label{font-size:11px;letter-spacing:1.3px;color:var(--gold);font-weight:700}.sample{background:#f3f0e6;color:#23271f;padding:27px;border-top:4px solid var(--gold)}.sample p{color:#4e5547}.sample .label{color:#6a5427}.sample h3{margin:10px 0;font-size:25px}.pill{display:inline-block;border:1px solid #7b815e;padding:3px 10px;font-size:12px}.steps{counter-reset:step}.steps article:before{counter-increment:step;content:'0' counter(step);color:var(--gold);font-size:26px}.tracker{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:15px;border-bottom:1px solid var(--line)}th{color:var(--gold)}.draft-note{color:var(--muted);font-size:13px}.p-end{padding:55px 30px;text-align:center;background:#24261f}.p-end h2{font-size:38px}.p-end p{max-width:650px;margin:20px auto}.actions{flex-wrap:wrap}.p-footer{padding-top:35px;padding-bottom:35px}@media(max-width:800px){.p-hero,.grid2,.grid3{grid-template-columns:1fr}.p-hero{gap:30px;padding:44px 0}.p-section{padding:40px 0}header{height:auto;padding:20px 24px;flex-wrap:wrap}header nav{display:flex;flex-wrap:wrap;gap:15px}.p-hero h1{letter-spacing:-1px}.card{padding:23px}.wrap{padding-left:24px;padding-right:24px}.p-section h2{font-size:30px}}
.chat-panel{background:var(--panel);border:1px solid var(--line);padding:28px}.chat-panel input{width:100%;padding:14px;margin:10px 0;background:#f5f3eb;color:#171810;border:0;font:inherit}.chat-options{display:flex;gap:10px;flex-wrap:wrap}.chat-panel button{background:#dfbd78;border:0;padding:12px 18px;font:600 14px sans-serif;cursor:pointer}.chat-options button{background:#303527;color:#dfbd78}.chat-panel label{display:block;margin-top:20px}.chat-panel .actions{margin-top:24px}#guru-messages{min-height:120px}