.hero-grid{grid-template-columns:1fr 380px;align-items:center;gap:64px;display:grid}.promise-bar{border-radius:var(--radius-lg);background:#c49a3c0d;border:1px solid #c49a3c38;margin-top:36px;padding:24px 28px}.promise-text{color:#ffffffb3;margin:0;font-family:Cormorant Garamond,serif;font-size:19px;font-style:italic;line-height:1.5}.hero-stats{flex-direction:column;gap:2px;display:flex}.hero-stat{border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff12;padding:20px 24px;transition:border-color .2s}.hero-stat:hover{border-color:#c49a3c4d}.hs-num{color:var(--gold);margin-bottom:4px;font-family:Cormorant Garamond,serif;font-size:38px;font-weight:500;line-height:1}.hs-label{color:#ffffff73;font-size:12px;line-height:1.4}.who-cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.who-card{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:28px 26px;transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden}.who-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.who-card:before{content:"";background:linear-gradient(90deg, var(--gold), transparent);height:3px;position:absolute;top:0;left:0;right:0}.who-num{color:#0d1b2a12;margin-bottom:12px;font-family:Cormorant Garamond,serif;font-size:52px;font-weight:400;line-height:1}.diff-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;margin-top:40px;display:grid}.diff-box{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff14;padding:28px}.diff-box h4{letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:500}.diff-box.competitor h4{color:#ffffff59}.diff-box.bioahead h4{color:var(--gold)}.diff-box.bioahead{background:#c49a3c0d;border-color:#c49a3c4d}.diff-list{flex-direction:column;gap:10px;list-style:none;display:flex}.diff-list li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}.diff-list .icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;display:flex}.diff-list.neg .icon{background:#ffffff14}.diff-list.neg .icon svg{stroke:#ffffff40}.diff-list.pos .icon{background:#c49a3c33}.diff-list.pos .icon svg{stroke:var(--gold)}.diff-list.neg li{color:#ffffff73}.diff-list.pos li{color:#ffffffd1}.upeform-steps{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;display:grid}.up-step{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:24px;position:relative}.up-step-num{color:#0d1b2a1a;margin-bottom:12px;font-family:Cormorant Garamond,serif;font-size:42px;font-weight:400;line-height:1}.up-step h4{color:var(--navy);margin-bottom:8px;font-size:13px;font-weight:500}.up-step p{color:var(--ink-mid);font-size:13px;line-height:1.7}.prog-grid{grid-template-columns:1fr 1fr;gap:32px;margin-top:40px;display:grid}.prog-card{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:28px}.prog-card.featured{background:var(--navy);border-color:#0000}.prog-card.featured h3{color:#fff}.prog-card.featured p{color:#ffffff9e}.prog-card h3{margin-bottom:12px;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:500}.prog-tag{letter-spacing:.08em;text-transform:uppercase;border-radius:20px;margin-bottom:14px;padding:3px 10px;font-size:10px;font-weight:500;display:inline-block}.prog-tag.active{background:var(--teal-light);color:var(--teal)}.prog-tag.premium{color:#7a5c1a;background:#c49a3c33}.prog-deliverables{flex-direction:column;gap:8px;margin-top:16px;list-style:none;display:flex}.prog-deliverables li{color:#ffffff8c;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.prog-deliverables li:before{content:"";background:var(--gold);border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:7px}.steps-list{counter-reset:step;margin-top:40px}.step-item{border-bottom:1px solid var(--border-light);counter-increment:step;grid-template-columns:64px 1fr;gap:0;padding:24px 0;display:grid}.step-item:last-child{border-bottom:none}.step-num{color:#0d1b2a24;padding-top:3px;font-family:Cormorant Garamond,serif;font-size:32px;font-weight:400;line-height:1.1}.step-content h4{color:var(--navy);margin-bottom:6px;font-size:14px;font-weight:500}.step-content p{color:var(--ink-mid);font-size:14px;line-height:1.75}.skills-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.skill-card{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:22px 22px 18px}.skill-icon{border-radius:var(--radius);background:var(--gold-pale);justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:14px;display:flex}.skill-title{color:var(--navy);margin-bottom:10px;font-size:13px;font-weight:500}.skill-tags{flex-wrap:wrap;gap:5px;display:flex}.skill-tag{color:var(--ink-mid);background:var(--cream);border:1px solid var(--border-light);border-radius:20px;padding:2px 8px;font-size:11px}.cost-split{border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;gap:2px;display:grid;overflow:hidden}.cost-cell{padding:32px 36px}.cost-cell.dark-cell{background:var(--navy)}.cost-cell.light-cell{background:var(--navy-mid)}.cost-big{color:var(--gold);margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:64px;font-weight:500;line-height:1}.cost-label{color:#ffffff80;margin-bottom:16px;font-size:13px}.cost-note{color:#ffffff9e;font-size:13px;line-height:1.7}.compliance-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;display:grid}.comp-card{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:24px}.comp-card-flag{margin-bottom:12px;font-size:22px}.comp-card h4{color:var(--navy);margin-bottom:10px;font-size:14px;font-weight:500}.comp-card p{color:var(--ink-mid);font-size:13px;line-height:1.7}.comp-note{background:var(--gold-pale);border-radius:var(--radius);border-left:3px solid var(--gold);margin-top:24px;padding:16px 20px}.comp-note p{color:var(--ink-mid);margin:0;font-size:13px}.trust-grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}@media (max-width:860px){.hero-grid,.diff-grid,.trust-grid,.prog-grid,.cost-split,.who-cards,.upeform-steps,.skills-grid,.compliance-grid{grid-template-columns:1fr}}.faq-list{max-width:760px;margin-top:40px}.faq-item{border-bottom:1px solid #00000012;padding:28px 0}.faq-item:first-child{border-top:1px solid #00000012}.faq-q{color:var(--navy);margin-bottom:10px;font-family:Cormorant Garamond,serif;font-size:20px;font-weight:500;line-height:1.3}.faq-a{color:var(--ink-mid)}.mid-cta-band{background:var(--navy-mid);padding:40px 0}.mid-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;max-width:1060px;margin:0 auto;padding:0 40px;display:flex}.mid-cta-text p{color:#ffffffbf;margin:0;font-size:15px}.mid-cta-text strong{color:#fff}@media (max-width:900px){.mid-cta-inner{flex-direction:column;padding:0 20px}}
