.smb-intro-grid{display:grid;grid-template-columns:1fr 380px;gap:64px;align-items:start}.callout-box{background:var(--bg3);border:1px solid var(--bdr);border-top:3px solid var(--gold);padding:34px;position:relative;overflow:hidden}.callout-box:before{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,var(--gglow) 0%,transparent 68%)}.cb-label{font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.cb-title{font-family:Cormorant Garamond,serif;font-style:italic;font-size:20px;color:var(--gold);margin-bottom:16px;line-height:1.3}.cb-list{display:flex;flex-direction:column;gap:9px}.cb-item{display:flex;gap:10px;font-size:13px;color:var(--t2)}.cb-dot{width:5px;height:5px;background:var(--gold);border-radius:50%;margin-top:8px;flex-shrink:0}.tiers-full{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border:1px solid var(--bdr);margin-top:40px}.tf{background:var(--bg3);border-right:1px solid var(--bdr);padding:30px 18px;position:relative;transition:background .2s}.tf:last-child{border-right:none}.tf:hover{background:#ffffff0a}.tf:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.tf-br:before{background:#cd7f32}.tf-si:before{background:#8a9099}.tf-go:before{background:var(--gold)}.tf-pl:before{background:linear-gradient(90deg,#ccc,#e8e8e8,#ccc)}.tf-di:before{background:linear-gradient(90deg,#89cff0,#b4d4ff,#89cff0)}.tf-icon{width:52px;height:62px;margin-bottom:14px}.tf-lv{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--t3);margin-bottom:5px}.tf-name{font-family:Bebas Neue,sans-serif;font-size:26px;letter-spacing:.03em;margin-bottom:5px}.tf-br .tf-name{color:#cd7f32}.tf-si .tf-name{color:#8a9099}.tf-go .tf-name{color:var(--gdk)}.tf-pl .tf-name{color:#9bb0c0}.tf-di .tf-name{color:#5fb8d8}.tf-badge{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;margin-bottom:12px;opacity:.7}.tf-br .tf-badge{color:#cd7f32}.tf-si .tf-badge{color:#8a9099}.tf-go .tf-badge{color:var(--gdk)}.tf-pl .tf-badge{color:#9bb0c0}.tf-di .tf-badge{color:#5fb8d8}.tf-desc{font-size:12px;color:var(--t2);line-height:1.65}.tf-vbadge{display:inline-flex;align-items:center;gap:4px;margin-top:10px;background:#1a7a4533;border:1px solid rgba(26,122,69,.35);color:#5dc888;font-size:10px;font-weight:600;padding:2px 8px;border-radius:100px}.areas-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:36px}.area-c{background:var(--card);border:1px solid var(--bdr);padding:24px 16px;text-align:center;transition:border-color .2s}.area-c:hover{border-color:#c49a2c4d}.area-icon-wrap{width:52px;height:52px;border-radius:50%;background:#c49a2c12;border:1px solid rgba(196,154,44,.2);margin:0 auto 14px;display:flex;align-items:center;justify-content:center}.area-c-title{font-family:Bebas Neue,sans-serif;font-size:15px;letter-spacing:.05em;color:var(--fg);margin-bottom:8px}.area-c-q{font-size:12px;color:var(--t2);line-height:1.55}.helps-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.helps-step{display:flex;gap:18px;padding:18px 0;border-bottom:1px solid var(--bdr)}.helps-step:last-child{border-bottom:none}.h-num{font-family:Bebas Neue,sans-serif;font-size:34px;color:var(--gold);opacity:.3;line-height:1;width:40px;flex-shrink:0}.h-title{font-size:14px;font-weight:600;color:var(--fg);margin-bottom:3px}.h-desc{font-size:13px;color:var(--t2);line-height:1.6}.aligns-box{background:var(--bg3);border:1px solid var(--bdr);padding:28px}.aligns-title{font-family:Bebas Neue,sans-serif;font-size:18px;letter-spacing:.07em;color:var(--fg);margin-bottom:5px}.aligns-sub{font-size:13px;color:var(--t2);line-height:1.6;margin-bottom:16px}.align-item{display:flex;gap:10px;align-items:flex-start;padding:11px 0;border-bottom:1px solid var(--bdr);font-size:13px;color:var(--t2)}.align-item:last-child{border-bottom:none}.achk{color:var(--gold);font-size:15px;flex-shrink:0;margin-top:1px}@media(max-width:1000px){.smb-intro-grid{grid-template-columns:1fr}.tiers-full{grid-template-columns:repeat(3,1fr)}.tf:nth-child(3){border-right:none}.tf:nth-child(4),.tf:nth-child(5){border-top:1px solid var(--bdr)}.areas-grid{grid-template-columns:repeat(3,1fr)}.helps-grid{grid-template-columns:1fr}}@media(max-width:640px){.tiers-full,.areas-grid{grid-template-columns:1fr 1fr}}
