.page-header{padding:80px 0 50px;text-align:center;border-bottom:1px solid var(--line)}.page-header .breadcrumb{font-size:.8rem;color:var(--taupe);letter-spacing:2px;margin-bottom:12px}.page-header .breadcrumb a{color:var(--leather);text-decoration:none;transition:color .3s}.page-header .breadcrumb a:hover{color:var(--gold)}.page-header h1{font-family:var(--font-en);font-size:3.2rem;font-weight:400;color:var(--noir);letter-spacing:2px}.page-header h1 span{font-family:var(--font-fa-display);font-size:2.8rem;color:var(--leather)}.page-header .subtitle{font-size:1.1rem;color:var(--taupe);max-width:600px;margin:12px auto 0;font-weight:300}.measure-content{padding:50px 0 70px}.step-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:40px 0}.step-card{background:var(--ivory);padding:35px 30px 30px;transition:transform .4s var(--ease),box-shadow .4s var(--ease);border:1px dashed var(--line);position:relative}.step-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(12,11,9,.06)}.step-card .step-number{display:inline-block;font-family:var(--font-en);font-size:.85rem;font-weight:600;color:var(--paper);background:var(--leather);padding:2px 16px;border-radius:30px;letter-spacing:1px;margin-bottom:14px}.step-card h3{font-size:1.3rem;font-weight:600;color:var(--noir);margin-bottom:10px}.step-card p{color:var(--taupe);font-size:.95rem;font-weight:300;margin-bottom:16px}.step-card .step-icon{font-size:2rem;color:var(--gold-soft);margin-bottom:12px;display:block}.step-card ul{list-style:none;padding:0}.step-card ul li{padding:6px 28px 6px 0;position:relative;font-size:.92rem;color:var(--charcoal);font-weight:300}.step-card ul li::before{content:"—";position:absolute;right:0;color:var(--gold);font-weight:300}.step-card .highlight-box{background:linear-gradient(to left,var(--paper),transparent);padding:16px 20px;margin-top:16px;border-right:3px solid var(--gold)}.step-card .highlight-box strong{color:var(--leather-dark)}.tools-card{background:var(--noir);color:var(--ivory);padding:40px 45px;margin:40px 0 50px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.tools-card .tools-text{flex:1;min-width:200px}.tools-card h3{font-size:1.8rem;font-weight:400;color:var(--gold-soft);margin-bottom:6px}.tools-card p{font-weight:300;opacity:.8;font-size:.95rem}.tools-card .tools-list{display:flex;gap:30px;flex-wrap:wrap;margin-top:12px}.tools-card .tools-list span{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:300}.tools-card .tools-list i{color:var(--gold-soft);font-size:1.4rem}.tips-section{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:50px 0}.tips-box{background:var(--bone);padding:35px 30px}.tips-box h3{font-size:1.6rem;font-weight:600;color:var(--noir);margin-bottom:16px}.tips-box ul{list-style:none;padding:0}.tips-box ul li{padding:10px 30px 10px 10px;border-bottom:1px solid var(--line);position:relative;font-weight:300;font-size:.95rem}.tips-box ul li:last-child{border-bottom:none}.tips-box ul li::before{content:"✦";position:absolute;right:0;color:var(--gold);font-size:1rem}.cta-box{text-align:center;padding:50px 30px;background:var(--paper);border:1px solid var(--line);margin-top:30px}.cta-box h2{font-size:2.2rem;font-weight:400;color:var(--noir)}.cta-box p{color:var(--taupe);font-weight:300;margin:10px 0 25px}.btn{display:inline-block;padding:16px 48px;background:var(--noir);color:var(--paper);border:none;border-radius:60px;font-family:var(--font-fa);font-size:1rem;font-weight:500;letter-spacing:1px;cursor:pointer;transition:all .4s var(--ease);text-decoration:none}.btn:hover{background:var(--leather);transform:scale(1.02);box-shadow:0 8px 30px rgba(74,40,20,.2)}.btn i{margin-right:10px}@media (max-width:900px){main{padding-top:84px}.step-grid{grid-template-columns:1fr}.tips-section{grid-template-columns:1fr}.tools-card{flex-direction:column;text-align:center}.tools-card .tools-list{justify-content:center}}@media (max-width:600px){.page-header h1{font-size:2.2rem}.page-header h1 span{font-size:2rem}.step-card{padding:25px 20px}.tools-card{padding:30px 20px}.cta-box h2{font-size:1.6rem}.btn{padding:14px 30px;font-size:.9rem}}