.smart-contracts-module__PBXGUG__page{background:radial-gradient(1200px 600px at 80% -10%,#1ba8a51a 0%,transparent 60%),var(--anth);color:var(--text)}.smart-contracts-module__PBXGUG__section{padding:72px 0}.smart-contracts-module__PBXGUG__container{width:min(1100px,92vw);margin:0 auto}.smart-contracts-module__PBXGUG__hero{position:relative;overflow:hidden}.smart-contracts-module__PBXGUG__hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(1100px 520px at 24% 18%,#0000004d,#0000 60%),radial-gradient(1200px 560px at 78% 58%,#00000038,#0000 66%),linear-gradient(#040a0c6b,#040a0c00 40%);position:absolute;inset:0}.smart-contracts-module__PBXGUG__heroGrid{z-index:1;grid-template-columns:1fr 1.25fr;align-items:center;gap:48px;display:grid;position:relative}@media (max-width:900px){.smart-contracts-module__PBXGUG__heroGrid{grid-template-columns:1fr;gap:28px}.smart-contracts-module__PBXGUG__diagram{width:100%;max-width:640px}.smart-contracts-module__PBXGUG__diagramWrap{padding:14px}}.smart-contracts-module__PBXGUG__kicker{color:var(--teal-ac);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.smart-contracts-module__PBXGUG__title{color:#f5fafc;margin:10px 0 12px;font-size:clamp(28px,4.2vw,42px);line-height:1.1}.smart-contracts-module__PBXGUG__subtitle{color:var(--text-soft);max-width:65ch;font-size:16px;line-height:1.65}.smart-contracts-module__PBXGUG__ctaRow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.smart-contracts-module__PBXGUG__btn{letter-spacing:.2px;height:44px;color:var(--text);background:var(--card-bg);border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:700;line-height:1;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s;display:inline-flex}.smart-contracts-module__PBXGUG__btn:hover{background:#ffffff14;border-color:#ffffff2e;transform:translateY(-1px)}.smart-contracts-module__PBXGUG__primary{background:linear-gradient(180deg,var(--teal-ac),#15968f);color:#041416;border-color:#0320220f;box-shadow:0 8px 24px #1ba8a53d}.smart-contracts-module__PBXGUG__primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px #1ba8a547}.smart-contracts-module__PBXGUG__linkGhost{color:var(--text-dim);text-underline-offset:4px;text-decoration:underline}.smart-contracts-module__PBXGUG__trustRow{color:var(--text-dim);flex-wrap:wrap;gap:18px;margin-top:14px;font-size:13px;display:flex}.smart-contracts-module__PBXGUG__heroArt{position:relative}.smart-contracts-module__PBXGUG__heroCard{background:radial-gradient(800px 280px at 85% 10%,#1ba8a51a,transparent 70%),var(--bg-soft,#0b1316e0);border:1px solid var(--card-brd);border-radius:14px;padding:18px 18px 20px;box-shadow:0 20px 60px #00000059,inset 0 1px #ffffff0a}.smart-contracts-module__PBXGUG__cardHead{border-bottom:1px solid var(--card-brd);align-items:center;gap:10px;padding:8px 10px;display:flex}.smart-contracts-module__PBXGUG__cardIcon{opacity:.95;filter:drop-shadow(0 4px 18px #1ba8a540)}.smart-contracts-module__PBXGUG__cardMeta{line-height:1.1;display:grid}.smart-contracts-module__PBXGUG__cardMeta strong{font-size:13px}.smart-contracts-module__PBXGUG__cardMeta span{color:var(--text-dim);font-size:12px}.smart-contracts-module__PBXGUG__diagramWrap{padding:16px 18px}.smart-contracts-module__PBXGUG__diagram :where(path,line){stroke:var(--teal-ac);stroke-width:2.6px;filter:drop-shadow(0 0 2px #1ba8a58c)}.smart-contracts-module__PBXGUG__diagram marker polygon{fill:var(--teal-ac)}.smart-contracts-module__PBXGUG__diagram{width:100%;max-width:640px;margin:0 auto;display:block}.smart-contracts-module__PBXGUG__svgH{fill:var(--text);font-size:16px;font-weight:700}.smart-contracts-module__PBXGUG__svgT{fill:var(--text-dim);font-size:14px}.smart-contracts-module__PBXGUG__svgL{fill:var(--text-soft);paint-order:stroke;stroke:#060a0d99;stroke-width:2.2px;font-size:13px}.smart-contracts-module__PBXGUG__artWrap{border:1px solid var(--card-brd);background:radial-gradient(600px 220px at 50% 0,#1ba8a51f 0%,#1ba8a500 70%);border-radius:16px;padding:24px;position:relative}.smart-contracts-module__PBXGUG__logoMark{opacity:.9;filter:drop-shadow(0 6px 30px #1ba8a540)}.smart-contracts-module__PBXGUG__artMain{border:1px solid var(--card-brd);border-radius:12px;width:100%;height:auto;margin-top:18px}.smart-contracts-module__PBXGUG__diagramBoxes rect{fill:url(#gTile);stroke:#1ba8a54d;stroke-width:1.5px}.smart-contracts-module__PBXGUG__diagramBoxes text{text-anchor:middle;paint-order:stroke;stroke:#060a0d99;stroke-width:2.2px}.smart-contracts-module__PBXGUG__glow{filter:blur(18px);pointer-events:none;background:radial-gradient(closest-side,#1ba8a540,#0000 70%);width:200px;height:200px;position:absolute;top:-18px;right:-24px}.smart-contracts-module__PBXGUG__h2{margin-bottom:10px;font-size:clamp(22px,3vw,30px)}.smart-contracts-module__PBXGUG__lead{color:var(--text-soft);margin-bottom:12px}.smart-contracts-module__PBXGUG__split{grid-template-columns:1.1fr .9fr;gap:24px;display:grid}@media (max-width:1100px){.smart-contracts-module__PBXGUG__diagram{width:110%;max-width:780px}}@media (max-width:900px){.smart-contracts-module__PBXGUG__split{grid-template-columns:1fr}}.smart-contracts-module__PBXGUG__card{background:var(--card-bg);border:1px solid var(--card-brd);border-radius:12px;padding:18px}.smart-contracts-module__PBXGUG__cardTitle{margin-bottom:6px;font-weight:700}.smart-contracts-module__PBXGUG__cardBody{color:var(--text-soft);font-size:14px;line-height:1.6}.smart-contracts-module__PBXGUG__list{color:var(--text);margin:10px 0 0;padding-left:18px}.smart-contracts-module__PBXGUG__grid3{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;display:grid}@media (max-width:900px){.smart-contracts-module__PBXGUG__grid3{grid-template-columns:1fr}}.smart-contracts-module__PBXGUG__feature{background:var(--card-bg);border:1px solid var(--card-brd);border-radius:12px;padding:16px;position:relative}.smart-contracts-module__PBXGUG__badge{background:linear-gradient(180deg,var(--teal-ac),#15968f);color:#041416;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid;position:absolute;top:12px;right:12px}.smart-contracts-module__PBXGUG__h3{margin:6px 0 4px;font-size:16px}.smart-contracts-module__PBXGUG__muted{color:var(--text-soft);font-size:14px;line-height:1.6}.smart-contracts-module__PBXGUG__sample{border:1px solid var(--card-brd);background:#ffffff0a;border-radius:12px;overflow:hidden}.smart-contracts-module__PBXGUG__sampleHead{border-bottom:1px solid var(--card-brd);background:#ffffff0a;align-items:center;gap:6px;height:34px;padding:0 10px;display:flex}.smart-contracts-module__PBXGUG__dot{background:#e56565;border-radius:999px;width:10px;height:10px}.smart-contracts-module__PBXGUG__dot:nth-child(2){background:#e5c865}.smart-contracts-module__PBXGUG__dot:nth-child(3){background:#65e58c}.smart-contracts-module__PBXGUG__sampleBody{padding:14px}.smart-contracts-module__PBXGUG__sampleBody code{color:var(--text-dim);font-size:12px}.smart-contracts-module__PBXGUG__sampleBody pre{border:1px solid var(--card-brd);color:#cfe7ff;white-space:pre-wrap;background:#0b1015;border-radius:8px;margin-top:8px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.smart-contracts-module__PBXGUG__steps{counter-reset:s;gap:10px;margin-top:12px;padding-left:0;display:grid}.smart-contracts-module__PBXGUG__steps li{min-height:32px;color:var(--text-soft);align-items:center;padding-left:44px;list-style:none;display:grid;position:relative}.smart-contracts-module__PBXGUG__steps li:before{counter-increment:s;content:counter(s);background:linear-gradient(180deg,var(--teal-ac),#15968f);color:#041416;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid;position:absolute;top:50%;left:0;translate:0 -50%}.smart-contracts-module__PBXGUG__finalCta{border-top:1px solid var(--card-brd);background:radial-gradient(800px 240px at 20% 0,#1ba8a514,#0000 70%),linear-gradient(#ffffff0a,#ffffff05)}.smart-contracts-module__PBXGUG__finalCard{background:var(--card-bg);border:1px solid var(--card-brd);border-radius:14px;gap:8px;padding:20px;display:grid}@media (max-width:640px){.smart-contracts-module__PBXGUG__title{font-size:28px}.smart-contracts-module__PBXGUG__btn{height:42px;padding:0 16px}}
