Protocol Builder Tool
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;1,400&family=Jost:wght@300;400;500;600&display=swap'); .product__title, .product-sing le__title, h1.product__title { display: none !important; } .pt-smin-section { display: none !important; } .pro-wrap { max-width: 720px; margin: 0 auto; padding: 0 24px 48px; font-family: 'Jost', sans-serif; font-weight: 300; font-size: 15px; line-height: 1.75; color: #c8c0b0; } .pro-wrap * { box-sizing: border-box; margin: 0; padding: 0; } /* Preview block */ .pro-search-preview { margin-bottom: 40px; padding: 28px 24px 24px; background: #222220; border: 1px solid rgba(181,169,138,0.28); border-radius: 4px; position: relative; overflow: hidden; } .pro-search-preview::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, transparent, #b5a98a, transparent); opacity: 0.5; } .pro-search-preview__label { font-size: 10px; font-weight: 600; letter-spacing: 0.15em; text-transform: uppercase; color: #b5a98a; margin-bottom: 10px; } .pro-search-preview__title { font-family: 'Cormorant Garamond', serif; font-size: 22px; font-weight: 400; color: #e8e0d0; line-height: 1.3; margin-bottom: 8px; } .pro-search-preview__subtext { font-size: 13px; font-weight: 300; color: #bfb8a8; line-height: 1.65; margin-bottom: 20px; } .pro-search-preview__answer { margin-top: 4px; padding: 16px 14px; background: rgba(255,255,255,0.03); border: 1px solid rgba(181,169,138,0.18); border-radius: 4px; } .pro-search-preview__answer-header { display: flex; align-items: center; gap: 8px; margin-bottom: 14px; } .pro-search-preview__answer-dot { width: 5px; height: 5px; border-radius: 50%; background: #b5a98a; flex-shrink: 0; } .pro-search-preview__answer-label { font-size: 9px; font-weight: 500; letter-spacing: 0.2em; text-transform: uppercase; color: #8a8478; } .pt-ex-check { display: flex; align-items: center; gap: 8px; padding: 10px 12px; background: rgba(181,169,138,0.06); border: 1px solid rgba(181,169,138,0.2); border-radius: 3px; margin-bottom: 16px; } .pt-ex-check-dot { width: 6px; height: 6px; border-radius: 50%; background: #b5a98a; flex-shrink: 0; } .pt-ex-check-text { font-size: 12px; color: #bfb8a8; line-height: 1.4; } .pt-ex-line { display: flex; justify-content: space-between; align-items: baseline; padding: 9px 0; border-bottom: 1px solid rgba(181,169,138,0.12); gap: 12px; } .pt-ex-line:last-of-type { border-bottom: none; } .pt-ex-line-label { font-size: 10px; letter-spacing: 0.12em; text-transform: uppercase; color: #8a8478; white-space: nowrap; } .pt-ex-line-value { font-size: 13px; color: #e8e0d0; text-align: right; } .pt-ex-caption { font-size: 11px; color: #8a8478; font-style: italic; margin-top: 14px; line-height: 1.5; } /* Guides library block inside the preview */ .pt-ex-guides { margin-top: 14px; padding: 14px 14px 12px; background: rgba(181,169,138,0.05); border: 1px solid rgba(181,169,138,0.2); border-radius: 3px; } .pt-ex-guides-head { font-size: 9px; font-weight: 500; letter-spacing: 0.2em; text-transform: uppercase; color: #b5a98a; margin-bottom: 10px; } .pt-ex-guides-item { font-size: 12px; color: #bfb8a8; line-height: 1.5; padding: 4px 0 4px 12px; position: relative; } .pt-ex-guides-item::before { content: ''; position: absolute; left: 0; top: 12px; width: 4px; height: 4px; border-radius: 50%; background: #b5a98a; opacity: 0.7; } .pt-ex-guides-note { font-size: 11px; color: #8a8478; font-style: italic; margin-top: 10px; line-height: 1.5; } /* Member state under the preview */ .pro-preview-upgrade { display: none; margin-top: 16px; padding: 0 2px; text-align: center; } .pro-preview-upgrade.active { display: block; } .pro-preview-upgrade__text { font-size: 12px; color: #bfb8a8; line-height: 1.5; margin-bottom: 8px; } .pro-preview-upgrade__note { font-size: 10px; color: #8a8478; } .pro-preview-nudge { display: none; margin-top: 16px; padding: 14px 16px; background: rgba(181,169,138,0.06); border: 1px solid rgba(181,169,138,0.22); border-radius: 4px; text-decoration: none; color: #e8e0d0; transition: background 0.15s ease; } .pro-preview-nudge.active { display: block; } .pro-preview-nudge:hover { background: rgba(181,169,138,0.12); } .pro-preview-nudge__label { font-size: 9px; font-weight: 500; letter-spacing: 0.2em; text-transform: uppercase; color: #b5a98a; margin-bottom: 6px; } .pro-preview-nudge__text { font-size: 12px; font-weight: 300; color: #bfb8a8; line-height: 1.5; margin-bottom: 10px; } .pro-preview-nudge__btn { display: inline-flex; align-items: center; gap: 6px; font-size: 11px; font-weight: 500; letter-spacing: 0.1em; text-transform: uppercase; color: #e8e0d0; } .pro-search-preview__disclaimer { margin-top: 16px; font-size: 10px; color: #6e6a64; text-align: center; opacity: 0.7; } /* Page structure */ .pro-title-block { margin-bottom: 32px; padding-top: 8px; } .pro-title-block .pro-label { font-size: 10px; font-weight: 600; letter-spacing: 0.15em; text-transform: uppercase; color: #b5a98a; margin-bottom: 10px; } .pro-title-block h1 { font-family: 'Cormorant Garamond', serif; font-size: 32px; font-weight: 400; color: #e8e0d0; line-height: 1.3; margin-bottom: 0; display: block !important; } .pro-hook { border-left: 3px solid #b5a98a; padding-left: 20px; margin-bottom: 40px; } .pro-hook p { font-family: 'Cormorant Garamond', serif; font-size: 22px; line-height: 1.5; color: #e8e0d0; } .pro-wrap p { margin-bottom: 16px; color: #c8c0b0; } .pro-label { font-size: 10px; font-weight: 600; letter-spacing: 0.15em; text-transform: uppercase; color: #b5a98a; margin-bottom: 10px; } .pro-section-head { font-family: 'Cormorant Garamond', serif; font-size: 24px; color: #e8e0d0; margin-bottom: 16px; margin-top: 8px; font-weight: 400; } .pro-divider { border: none; border-top: 1px solid #3a3a32; margin: 36px 0; } .pro-feature-row { margin-bottom: 32px; } .pro-feature-label { font-size: 10px; font-weight: 600; letter-spacing: 0.15em; text-transform: uppercase; color: #b5a98a; margin-bottom: 6px; } .pro-feature-title { font-family: 'Cormorant Garamond', serif; font-size: 20px; color: #e8e0d0; margin-bottom: 8px; font-weight: 400; } .pro-feature-desc { color: #c8c0b0; margin-bottom: 0; } /* Compare grid */ .pro-compare-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0; margin: 24px 0 36px; } .pro-compare-col { padding: 20px; } .pro-compare-col.free { background: #1a1a18; } .pro-compare-col.member { background: #222220; border-left: 2px solid #b5a98a; } .pro-compare-head { font-size: 10px; font-weight: 600; letter-spacing: 0.15em; text-transform: uppercase; color: #b5a98a; margin-bottom: 14px; } .pro-compare-item { font-size: 13px; color: #c8c0b0; line-height: 1.6; margin-bottom: 10px; } .pro-compare-item.yes { color: #e8e0d0; } .pro-compare-item.no { color: #6e6a64; text-decoration: line-through; } /* Pricing block — rows are clickable except this page's own */ .pro-pricing-block { margin: 36px 0; background: #1a1a18; border: 1px solid rgba(181,169,138,0.22); border-radius: 4px; overflow: hidden; } .pro-pricing-row { display: flex; justify-content: space-between; align-items: flex-start; padding: 20px 24px; border-bottom: 1px solid rgba(181,169,138,0.12); gap: 16px; text-decoration: none; color: inherit; } .pro-pricing-row:last-child { border-bottom: none; } .pro-pricing-row.featured { background: #222220; } .pro-pricing-row--link { cursor: pointer; transition: background 0.15s ease; } .pro-pricing-row--link:hover { background: #262622; } .pro-pricing-row.is-current { background: rgba(181,169,138,0.05); border-left: 2px solid #b5a98a; } .pro-pricing-row-left { flex: 1; } .pro-pricing-row-tag { font-size: 9px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; color: #b5a98a; margin-bottom: 5px; } .pro-pricing-row-name { font-family: 'Cormorant Garamond', serif; font-size: 18px; color: #e8e0d0; font-weight: 400; margin-bottom: 6px; } .pro-pricing-row-desc { font-size: 12px; color: #8a8478; line-height: 1.55; } .pro-pricing-row-price { text-align: right; white-space: nowrap; flex-shrink: 0; } .pro-pricing-row-amount { font-family: 'Cormorant Garamond', serif; font-size: 22px; color: #e8e0d0; font-weight: 400; display: block; } .pro-pricing-row-period { font-size: 10px; color: #8a8478; } .pro-pricing-row-save { display: inline-block; margin-top: 4px; font-size: 9px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: #b5a98a; background: rgba(181,169,138,0.1); padding: 2px 7px; border-radius: 2px; } .pro-pricing-row-here { display: block; margin-top: 6px; font-size: 9px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: #b5a98a; } .pro-pricing-row-go { display: block; margin-top: 6px; font-size: 9px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: #b5a98a; } .pro-pricing-row--link:hover .pro-pricing-row-go { color: #e8e0d0; } /* Other tools */ .pro-tools-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin: 24px 0 8px; } .pro-tools-grid--three { grid-template-columns: repeat(3, 1fr); } .pro-tools-grid--four { grid-template-columns: repeat(4, 1fr); } .pro-tool-card { display: block; padding: 18px 20px; background: #1e1e1c; border: 1px solid rgba(181,169,138,0.35); border-radius: 4px; text-decoration: none; cursor: pointer; transition: border-color 0.15s ease, background 0.15s ease, box-shadow 0.15s ease; box-shadow: 0 1px 4px rgba(0,0,0,0.3); } .pro-tool-card:hover { border-color: #b5a98a; background: #262622; box-shadow: 0 2px 8px rgba(0,0,0,0.4); } .pro-tool-card-label { font-size: 9px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; color: #b5a98a; margin-bottom: 6px; } .pro-tool-card-name { font-family: 'Cormorant Garamond', serif; font-size: 17px; color: #e8e0d0; font-weight: 400; margin-bottom: 5px; } .pro-tool-card-price { font-size: 11px; color: #9a9488; } .pro-tool-card-arrow { font-size: 11px; font-weight: 500; letter-spacing: 0.08em; text-transform: uppercase; color: #b5a98a; margin-top: 12px; display: flex; align-items: center; gap: 5px; } .pro-tool-card-arrow::after { content: '\2192'; transition: transform 0.15s ease; } .pro-tool-card:hover .pro-tool-card-arrow::after { transform: translateX(3px); } .pro-disclaimer { text-align: center; font-size: 11px; color: #666; margin-top: 36px; line-height: 1.6; } @media (max-width: 700px) { .pro-tools-grid--three { grid-template-columns: 1fr 1fr; } .pro-tools-grid--four { grid-template-columns: 1fr 1fr; } } @media (max-width: 520px) { .pro-compare-grid { grid-template-columns: 1fr; } .pro-compare-col.member { border-left: none; border-top: 2px solid #b5a98a; } .pro-tools-grid, .pro-tools-grid--three, .pro-tools-grid--four { grid-template-columns: 1fr; } .pro-hook p { font-size: 19px; } .pro-title-block h1 { font-size: 26px; } .pro-pricing-row { flex-direction: column; gap: 12px; } .pro-pricing-row-price { text-align: left; } }
More you might like
Related
NEAR Protocol Crypto Beanie for Web3 Builders
Related
Springer Protocols Handbooks: The Biology and Biotechnology
Related
NEAR Protocol NEAR Crypto Mug for Web3 Builders & Traders
Related