.ghero{position:relative;overflow:hidden;color:#fff;padding:72px 0 80px}.ghero:after{content:"";position:absolute;inset:0;background:radial-gradient(500px 300px at 90% 20%,rgba(255,255,255,.14),transparent 70%);pointer-events:none}.ghero .container{position:relative;z-index:1}.ghero-inner{display:grid;grid-template-columns:1.5fr .5fr;grid-gap:40px;gap:40px;align-items:center}.ghero-inner>*{min-width:0}.gback{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:rgba(255,255,255,.85);margin-bottom:22px}.gback:hover{color:#fff}.gkind{display:block;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.75)}.ghero h1{color:#fff;font-size:clamp(34px,4.6vw,54px);letter-spacing:-.03em;margin:10px 0 14px}.ghero p{color:rgba(255,255,255,.88);font-size:18px;max-width:620px}.gtime{display:inline-flex;align-items:center;gap:6px;margin-top:20px;font-size:14px;font-weight:600;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.16)}.ghero-art{height:200px;place-items:center}.ghero-art,.gicon{position:relative;display:grid}.gicon{width:120px;height:120px;border-radius:34px;place-items:center;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gring{position:absolute;width:180px;height:180px;border-radius:50%;border:2px dashed rgba(255,255,255,.3)}.gring.r2{width:240px;height:240px;border-style:solid;border-color:rgba(255,255,255,.12)}.gbody{padding-top:64px}.ggrid{display:grid;grid-template-columns:1fr 300px;grid-gap:48px;gap:48px;align-items:start}.ggrid>*{min-width:0}.gsteps{list-style:none;margin:0;padding:0;position:relative}.gsteps:before{content:"";position:absolute;left:21px;top:24px;bottom:24px;border-left:2px dashed var(--brand-100)}.gstep{display:flex;gap:22px;padding-bottom:36px}.gnum,.gstep{position:relative}.gnum{z-index:1;width:44px;height:44px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;background:linear-gradient(135deg,#FBA03C,#F38020 55%,#D9480F);box-shadow:0 0 0 6px #fff,0 10px 20px -8px rgba(217,72,15,.6)}.gdone .gnum{background:#16a34a;box-shadow:0 0 0 6px #fff}.gstep-body{flex:1 1;min-width:0;padding-top:8px}.gstep h2{font-size:21px}.gstep p{color:var(--muted);font-size:16px;margin-top:6px}.gstep pre{margin:14px 0 0;padding:18px 20px;border-radius:16px;background:var(--dark-2);color:#FFC48A;font:13.5px/1.7 var(--font-mono),monospace;overflow-x:auto;box-shadow:0 18px 40px -26px rgba(0,0,0,.6)}.gside{position:-webkit-sticky;position:sticky;top:92px;display:grid;grid-gap:16px;gap:16px}.gcard{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px}.gcard h3{display:flex;align-items:center;gap:8px;font-size:16px;margin-bottom:10px}.gcard h3 svg{color:var(--brand)}.gcard-dark{color:#fff;border:0;background:linear-gradient(140deg,#F38020,#B8461A 50%,#1B1530)}.gcard-dark h3{color:#fff;margin:12px 0 4px;font-size:19px}.gcard-dark p{color:rgba(255,255,255,.8);font-size:14.5px;margin-bottom:16px}.gcard-dark .btn{width:100%}.gmore{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line);font-size:14.5px;font-weight:500;color:var(--ink-2)}.gmore:hover{color:var(--brand)}.gindex-hero{position:relative;overflow:hidden;padding:80px 0 24px;text-align:center}.gindex-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(500px 300px at 50% 0,rgba(251,173,65,.22),transparent 70%)}.gindex-hero h1{font-size:clamp(40px,5.4vw,60px);letter-spacing:-.035em;margin:16px 0 12px}.gindex-hero .lead{color:var(--muted);font-size:18px}.gindex-sec{padding:48px 0}.gindex-title{font-size:26px;margin-bottom:24px}@media (max-width:1024px){.ggrid{grid-template-columns:1fr}.gside{position:static}}@media (max-width:760px){.ghero-inner{grid-template-columns:1fr}.ghero-art{display:none}}