.contract{padding:44px 0 64px}.contract-shell{background:linear-gradient(125deg,#ffffff1a,#ffffff09 46%,#8f5cff17),#140a1bb3;border-radius:34px;padding:clamp(26px,4vw,46px);position:relative;overflow:hidden}.contract-shell:before{pointer-events:none;content:"";background:linear-gradient(112deg,#ffffff12,#0000 28%);position:absolute;inset:0}.contract-stack-head{max-width:760px}.contract-stack-eyebrow{color:#ffd8f0;letter-spacing:.12em;text-transform:uppercase;background:#ff5dbc14;border:1px solid #ff9adc57;border-radius:999px;align-items:center;gap:9px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.contract-stack-eyebrow-mark{color:var(--pink);font-size:16px;line-height:1}.contract-stack-head h2{letter-spacing:-.045em;color:#0000;background:linear-gradient(98deg,#fff 8%,#ffd5ef 48%,#c8aeff 100%);-webkit-background-clip:text;background-clip:text;margin:32px 0 0;font-size:clamp(34px,4vw,56px);line-height:.96}.contract-stack-head p{max-width:690px;color:var(--muted);margin:20px 0 0;font-size:18px;line-height:1.65}.contract-stack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.contract-stack-card{background:linear-gradient(145deg,#ffffff1b,#ffffff09);border:1px solid #ffffff21;border-radius:22px;padding:26px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.contract-stack-card:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:210px;height:210px;position:absolute;top:-122px;right:-112px}.contract-stack-card:first-child{background:linear-gradient(145deg,#ff5dbc2e,#ffffff0b)}.contract-stack-card:nth-child(2){background:linear-gradient(145deg,#41b88329,#ffffff0b)}.contract-stack-card:nth-child(3){background:linear-gradient(145deg,#61dafb29,#ffffff0d)}.contract-stack-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.contract-stack-card-title{align-items:center;gap:10px;display:flex}.contract-stack-card-icon{object-fit:contain;flex:0 0 34px;width:34px;height:34px;display:block}.contract-stack-card-tag{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:700}.contract-stack-card:first-child .contract-stack-card-tag{color:#ffc6e9}.contract-stack-card:nth-child(2) .contract-stack-card-tag{color:#8ce0b4}.contract-stack-card:nth-child(3) .contract-stack-card-tag{color:#a9e8ff}.contract-stack-card h3{z-index:1;letter-spacing:-.04em;margin:0;font-size:23px;line-height:1.08;position:relative}.contract-stack-card p{z-index:1;color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.6;position:relative}.contract-examples{gap:14px;margin-top:32px;display:grid}.contract-terminal{border:1px solid var(--line);background:#08050bbf;border-radius:22px;overflow:hidden;box-shadow:0 24px 80px #ff48b229}.contract-terminal-head{background:#ffffff0e;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;min-height:42px;padding:0 16px;display:flex}.contract-dot{background:#ff5f57;border-radius:50%;width:10px;height:10px}.contract-dot:nth-child(2){background:#ffbd2e}.contract-dot:nth-child(3){background:#28c840}.contract-terminal-title{color:var(--muted);letter-spacing:.02em;margin-left:6px;font-size:12px}.contract-terminal pre{margin:0;padding:20px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:14px;line-height:1.68;overflow-x:auto}.contract-terminal code.hljs{background:0 0;padding:0}@media (width<=980px){.contract-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=840px){.contract-stack-grid{grid-template-columns:1fr}}@media (width<=620px){.contract{padding-top:34px}.contract-shell{border-radius:26px;padding:26px 18px}.contract-terminal pre{font-size:12px}}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}
