.gf-major .band--soft{background:var(--cloud-2)}.gf-major .btn--ghost{background:0 0;border-color:rgba(255,255,255,.45);color:#fff}.gf-major .btn--ghost:hover{background:#fff;border-color:#fff;color:var(--ink);transform:translateY(-3px)}.gf-major .vres.is-on{display:block;animation:rise .4s var(--ease) both}.gf-major .vres__top{display:flex;align-items:center;gap:11px;margin-bottom:16px}.gf-major .vres__tick{width:26px;height:26px;flex:none;border-radius:50%;background:var(--green);display:flex;align-items:center;justify-content:center}.gf-major .vres__top b{font-family:Poppins,sans-serif;font-size:17px;letter-spacing:-.02em}.gf-major .vres dl{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin:0}.gf-major .vres dl>div{min-width:0}.gf-major .vres dt{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.gf-major .vres dd{margin:4px 0 0;font-size:15px;font-weight:600;letter-spacing:-.01em}.gf-major .vres--err{color:#b4171c}.gf-major .vres--err .vres__tick{background:#b4171c}.gf-major .feats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.gf-major .feat{background:var(--cloud);border-radius:var(--r-lg);padding:32px 26px;text-align:center;transition:transform .35s var(--ease),background .3s}.gf-major .feat:hover{transform:translateY(-5px);background:var(--red-soft)}.gf-major .feat__ic{width:54px;height:54px;margin:0 auto 20px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--sh-1)}.gf-major .feat h3{margin-bottom:10px;font-size:17.5px}.gf-major .feat p{font-size:14.5px;color:var(--body);line-height:1.6;margin:0}.gf-major .hiw{display:grid;grid-template-columns:repeat(4,1fr);gap:44px 28px}.gf-major .step{text-align:center}.gf-major .step__art{height:112px;display:flex;align-items:flex-end;justify-content:center;margin-bottom:26px}.gf-major .step h3{font-size:20px;margin-bottom:12px}.gf-major .step p{font-size:15px;color:var(--body);line-height:1.6;margin:0 auto;max-width:31ch}.gf-major .pill-link{display:inline-flex;align-items:center;gap:10px;border:2px solid var(--red);color:var(--red);border-radius:var(--pill);padding:14px 30px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:background .25s,color .25s,transform .3s var(--ease),box-shadow .3s}.gf-major .pill-link:hover{background:var(--red);color:#fff;transform:translateY(-3px);box-shadow:0 12px 26px -12px rgba(224,31,38,.65)}.gf-major .svc .when{font-size:13.5px;color:var(--muted);margin-top:6px}.gf-major .stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(50%,150px),1fr));gap:18px;border-radius:var(--r-lg);padding:34px 30px;text-align:center;margin-bottom:24px;color:#fff;background:linear-gradient(140deg,#f0474d 0%,var(--red) 42%,var(--red-deep) 100%);box-shadow:0 22px 46px -22px rgba(224,31,38,.6)}.gf-major .stat-strip b{display:block;font-family:Poppins,sans-serif;font-size:38px;font-weight:700;color:#fff;line-height:1;letter-spacing:-.04em}.gf-major .stat-strip span{display:block;margin-top:8px;font-size:13.5px;color:rgba(255,255,255,.82)}.gf-major .yes{color:var(--green);font-weight:700;font-size:17px}.gf-major .no{color:#c8cdd2}.gf-major .lb.is-on{display:flex;animation:rise .3s var(--ease) both}.gf-major .rev-view{overflow:hidden}.gf-major .rev-track{display:flex;gap:20px;transition:transform .6s var(--ease)}.gf-major .rev{flex:0 0 clamp(250px,calc(( 100% - 40px ) / 3),460px);background:#fff;border-radius:var(--r-lg);padding:28px;box-shadow:var(--sh-1);display:flex;flex-direction:column}.gf-major .rev h3{margin:16px 0 0;font-size:17px}.gf-major .rev p{font-size:14.5px;line-height:1.65;color:var(--body);margin:12px 0 0;flex:1}.gf-major .rev__by{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);display:flex;align-items:center;gap:12px}.gf-major .rev__av{width:38px;height:38px;flex:none;border-radius:50%;background:var(--red-soft);color:var(--red);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px}.gf-major .rev__by b{display:block;font-size:14.5px;font-weight:600}.gf-major .rev__by span{font-size:12.5px;color:var(--muted)}.gf-major .bens{display:grid;grid-template-columns:repeat(2,1fr);gap:0 clamp(28px,4vw,64px)}.gf-major .ben{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start;padding:26px 0;border-top:1px solid var(--line)}.gf-major .ben:nth-child(1),.gf-major .ben:nth-child(2){border-top:0;padding-top:0}.gf-major .ben__ic{width:54px;height:54px;flex:none;border-radius:17px;background:var(--red-soft);display:flex;align-items:center;justify-content:center;transition:background .3s var(--ease),transform .4s var(--ease)}.gf-major .ben:hover .ben__ic{background:var(--red);transform:rotate(-5deg)}.gf-major .ben h3{font-size:18px;margin-bottom:9px}.gf-major .ben p{font-size:14.5px;color:var(--body);line-height:1.6;margin:0}@media (max-width:820px){.gf-major .bens{grid-template-columns:1fr}.gf-major .ben:nth-child(2){border-top:1px solid var(--line);padding-top:26px}}.gf-major .makes{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.gf-major .make{flex:0 1 182px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:19px 16px;position:relative;overflow:hidden;text-align:center;transition:border-color .28s,transform .35s var(--ease),box-shadow .35s}.gf-major .make::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(224,31,38,.05),transparent 62%);opacity:0;transition:opacity .35s}.gf-major .make:hover{border-color:var(--red);transform:translateY(-4px);box-shadow:var(--sh-2)}.gf-major .make:hover::after{opacity:1}.gf-major .make__name{position:relative;z-index:1;font-family:Poppins,sans-serif;font-weight:600;font-size:16px;letter-spacing:-.025em;color:var(--ink);line-height:1.3;transition:color .28s}.gf-major .make:hover .make__name{color:var(--red)}.gf-major .makes-note{margin:30px auto 0;max-width:52ch;text-align:center;font-size:15.5px;line-height:1.6;color:var(--body)}.gf-major .makes-note b{color:var(--ink);font-weight:600}@media (max-width:560px){.gf-major .make{flex:0 1 calc(50% - 6px);padding:16px 12px}.gf-major .make__name{font-size:15px}}@media (max-width:340px){.gf-major .make{flex:0 1 100%}}.gf-major .areas-hint{margin:14px 0 0;font-size:13.5px;color:var(--muted)}.gf-major .side-card .media{border-radius:0;height:170px}.gf-major .reveal.is-in{opacity:1;transform:none}@media (max-width:680px){.rev{flex:0 0 100%}.stat-strip{padding:24px 18px}.vres dl{grid-template-columns:1fr}}