
.cg-home-clarity{color:var(--cg-navy,#082B4C);background:#fff}.cg-home-clarity *{box-sizing:border-box}.hc-section{padding:64px 0;scroll-margin-top:110px}.hc-soft{background:var(--cg-paper,#F8F9F4)}.hc-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:end;margin-bottom:30px}.hc-eyebrow{display:block;color:#23751D;font-size:10px;font-weight:800;letter-spacing:.15em;margin-bottom:14px}.cg-home-clarity h1,.cg-home-clarity h2{font-size:clamp(28px,3.2vw,42px);line-height:1.18;letter-spacing:-.035em;font-weight:800;color:var(--cg-navy,#082B4C);margin:0 0 18px}.cg-home-clarity h3{font-size:21px;line-height:1.35;font-weight:800;color:var(--cg-navy,#082B4C)}.cg-home-clarity p{font-size:14px;line-height:1.85;color:#465c68}.hc-heading p{margin:0 0 18px}.hc-roles .cg-role-stories{margin:0;gap:22px}.hc-roles .cg-story-card{border-radius:20px;box-shadow:0 6px 0 #082b4c09;overflow:hidden}.hc-roles .cg-story-body{padding:25px}.hc-roles .cg-story-body h2{font-size:25px;letter-spacing:-.025em}.hc-roles .cg-story-body p{font-size:13px;line-height:1.85}.hc-roles .cg-story-sell h2,.hc-roles .cg-story-sell p{color:#fff}.hc-roles .cg-story-image{height:200px}.hc-roles .cg-story-steps{display:none}.hc-roles .cg-story-link{min-height:44px;margin-top:16px;display:flex;align-items:center;justify-content:space-between}.hc-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.hc-service{position:relative;padding:30px;background:#fff;border:1px solid #DAE2D9;border-top:5px solid var(--cg-green,#39B82A);border-radius:20px;display:flex;flex-direction:column;align-items:flex-start}.hc-purchase{border-top-color:var(--cg-gold,#E8A23A)}.hc-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;background:#EAF5E4;color:#23751D;margin-bottom:22px}.hc-icon svg{width:28px;height:28px}.hc-purchase .hc-icon{background:#fff1db;color:var(--cg-navy,#082B4C)}.hc-label{font-size:10px;letter-spacing:.12em;font-weight:800;color:#23751D;margin-bottom:12px}.hc-service dl{width:100%;margin:12px 0 25px}.hc-service dl>div{padding:14px 0;border-top:1px solid #e0e7e1}.hc-service dt{font-size:12px;font-weight:800;margin-bottom:6px}.hc-service dd{font-size:13px;line-height:1.75;color:#465c68;margin:0}.hc-button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding:14px 18px;border-radius:12px;background:var(--cg-green,#39B82A);color:var(--cg-navy,#082B4C)!important;text-decoration:none;font-size:13px;font-weight:800}.hc-navy{background:var(--cg-navy,#082B4C);color:#fff!important}.hc-service .hc-button{margin-top:auto}.hc-button svg,.hc-text-link svg{width:20px;height:20px;flex-shrink:0}.hc-journey{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:44px}.hc-journey figure{margin:0;background:#F8F9F4;border:1px solid #DAE2D9;border-radius:24px;overflow:hidden;box-shadow:0 7px 0 #e8a23a45}.hc-journey img{display:block;width:100%;height:auto}.hc-journey figcaption{padding:18px;text-align:center;font-size:12px;font-weight:700}.hc-steps{list-style:none;padding:0;margin:24px 0}.hc-steps li{display:flex;gap:16px;margin:20px 0}.hc-steps li>span{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:10px;background:var(--cg-gold,#E8A23A);font-size:12px;font-weight:800}.hc-steps h3{font-size:17px;margin:0 0 7px}.hc-steps p{font-size:13px;margin:0}.hc-text-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;color:#23751D;font-size:13px;font-weight:800;text-underline-offset:5px}.hc-payment{background:var(--cg-navy,#082B4C)}.hc-payment h2,.hc-payment h3{color:#fff}.hc-payment .hc-eyebrow,.hc-payment .hc-text-link{color:var(--cg-gold,#E8A23A)}.hc-payment p{color:#cbd9e3}.hc-payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.hc-payment-grid article{padding:28px;background:#ffffff06;border:1px solid #ffffff25;border-radius:18px}.hc-payment-tag{display:block;font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--cg-gold,#E8A23A);margin-bottom:18px}.hc-payment h3{font-size:19px;line-height:1.6}.hc-payment-note{padding-left:16px;border-left:3px solid var(--cg-green,#39B82A);margin-top:26px;font-size:13px!important}.hc-answers{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px}.hc-faq details{border-bottom:1px solid #DAE2D9;padding:8px 0}.hc-faq summary{padding:14px 0;min-height:48px;cursor:pointer;font-size:15px;font-weight:700;line-height:1.6}.hc-faq details p{padding:0 12px}.hc-faq>.hc-text-link{margin-top:18px}.cg-home-clarity a:focus-visible,.cg-home-clarity summary:focus-visible{outline:3px solid var(--cg-gold,#E8A23A);outline-offset:4px}.hc-button:hover,.hc-text-link:hover{text-decoration:underline}.hc-heading>*,.hc-service-grid>*,.hc-journey>*,.hc-payment-grid>*,.hc-answers>*{min-width:0;overflow-wrap:anywhere}@media(max-width:1000px){.hc-roles .cg-story-body{padding:20px}.hc-roles .cg-story-body h2{font-size:21px}.hc-journey{gap:28px}}@media(max-width:850px){.hc-heading,.hc-journey,.hc-answers{grid-template-columns:1fr;gap:22px}.hc-roles .cg-role-stories{grid-template-columns:1fr}.hc-roles .cg-story-image{height:260px}.hc-roles .cg-story-body h2{font-size:26px}.hc-journey figure{max-width:650px}.hc-section{padding:44px 0}.hc-heading{margin-bottom:20px}.hc-answers{gap:30px}}@media(max-width:580px){.hc-service-grid,.hc-payment-grid{grid-template-columns:1fr}.hc-service,.hc-payment-grid article{padding:24px}.hc-roles .cg-story-image{height:200px}.hc-button{max-width:100%;white-space:normal}.hc-section{padding:36px 0}.hc-roles .cg-story-body{padding:24px}.hc-journey figcaption{font-size:11px}}@media(prefers-reduced-motion:reduce){.cg-home-clarity .cg-story-card{transition:none;transform:none}.cg-home-clarity .cg-story-card:hover{transform:none}}
