html[data-sc-theme="dark"] { color-scheme: dark; }
html[data-sc-theme="light"] { color-scheme: light; }

.sc-eleven-page,
.sc-eleven-page * { transition-property: background-color, border-color, color, opacity, transform; transition-duration: .22s; transition-timing-function: ease; }
.sc-eleven-page img { display: block; max-width: 100%; }
.sc-nav-actions { justify-self: end; display: flex; align-items: center; gap: 8px; }
.sc-theme-toggle { width: 48px; height: 48px; display: grid; place-items: center; padding: 0; border: 1px solid var(--sc-line); border-radius: 50%; background: rgba(255,255,255,.04); color: var(--sc-text); cursor: pointer; }
.sc-theme-toggle:hover { transform: translateY(-2px); border-color: rgba(216,255,67,.55); }
.sc-theme-toggle span { grid-area: 1 / 1; font-size: 19px; line-height: 1; }
.sc-theme-sun { opacity: 0; transform: rotate(-30deg); }
.sc-theme-moon { opacity: 1; }
html[data-sc-theme="light"] .sc-theme-sun { opacity: 1; transform: none; }
html[data-sc-theme="light"] .sc-theme-moon { opacity: 0; transform: rotate(30deg); }

/* Keep Astra's global heading palette from leaking into the custom template. */
.sc-access .sc-section-heading h2,
.sc-access-grid h3,
.sc-community-message h2,
.sc-community-copy h3,
.sc-pricing-head h2,
.sc-faq-head h2,
.sc-support-card h2 { color: var(--sc-text) !important; }
.sc-launch-offer h3,
.sc-plan-claro .sc-plan-top h3,
.sc-plan-claro .sc-plan-price p,
.sc-plan-claro .sc-plan-price strong,
.sc-plan-claro .sc-plan-price sup { color: #080a0a !important; }
.sc-plan-pro .sc-plan-top h3,
.sc-plan-pro .sc-plan-price p,
.sc-plan-pro .sc-plan-price strong,
.sc-plan-pro .sc-plan-price sup { color: #fff !important; }

/* Access and signing */
.sc-access { background: #0d1010; }
.sc-access-grid { display: grid; grid-template-columns: repeat(4, 1fr); overflow: hidden; border: 1px solid var(--sc-line); border-radius: 24px; background: rgba(255,255,255,.03); }
.sc-access-grid article { min-height: 260px; padding: 28px; border-right: 1px solid var(--sc-line); }
.sc-access-grid article:last-child { border-right: 0; }
.sc-access-grid span { color: #727976; font: 500 9px "DM Mono", monospace; }
.sc-access-grid h3 { margin: 54px 0 16px; font-size: 25px; font-weight: 500; letter-spacing: -.045em; }
.sc-access-grid p { margin: 0; color: var(--sc-muted); font-size: 12px; line-height: 1.7; }
.sc-access-flow { display: grid; grid-template-columns: repeat(3, 1fr); margin-top: 18px; border-block: 1px solid var(--sc-line); }
.sc-access-flow span { padding: 18px; border-right: 1px solid var(--sc-line); color: #8c938f; font: 500 9px "DM Mono", monospace; }
.sc-access-flow span:last-child { border-right: 0; }

/* Community imagery */
.sc-community { background: var(--sc-bg); }
.sc-community-bar { display: grid; grid-template-columns: 1fr auto 1fr; gap: 24px; align-items: center; }
.sc-community-identity { display: flex; align-items: center; gap: 12px; text-transform: uppercase; font-size: 11px; letter-spacing: .08em; }
.sc-community-identity > span { width: 38px; height: 38px; display: grid; place-items: center; border-radius: 50%; background: var(--sc-lime); color: #080a0a; font: 700 9px "DM Mono", monospace; }
.sc-community-filters { display: flex; gap: 7px; }
.sc-community-filters span { padding: 10px 15px; border: 1px solid var(--sc-line); border-radius: 999px; color: var(--sc-muted); font-size: 10px; }
.sc-community-bar .sc-button { justify-self: end; }
.sc-community-gallery { display: grid; grid-template-columns: repeat(12, 1fr); gap: 10px; align-items: center; margin-top: 58px; }
.sc-community-gallery figure { position: relative; grid-column: span 2; height: 390px; margin: 0; overflow: hidden; border: 1px solid var(--sc-line); border-radius: 22px; background: var(--sc-surface); box-shadow: 0 28px 70px rgba(0,0,0,.22); }
.sc-community-gallery figure:nth-child(2) { transform: translateY(26px); }
.sc-community-gallery figure:nth-child(4) { transform: translateY(-18px); }
.sc-community-gallery figure img { width: 100%; height: 100%; object-fit: cover; }
.sc-community-gallery figure::after { content: ""; position: absolute; inset: 45% 0 0; background: linear-gradient(transparent, rgba(8,10,10,.85)); }
.sc-community-gallery figcaption { position: absolute; z-index: 2; left: 18px; bottom: 18px; color: #fff; text-transform: uppercase; font: 500 8px "DM Mono", monospace; letter-spacing: .09em; }
.sc-community-message { grid-column: span 4; min-height: 440px; display: flex; flex-direction: column; justify-content: center; padding: 38px; overflow: hidden; border: 1px solid rgba(115,184,255,.28); border-radius: 28px; background: radial-gradient(circle at 100% 0, rgba(216,255,67,.42), transparent 42%), radial-gradient(circle at 0 100%, rgba(115,184,255,.42), transparent 48%), var(--sc-surface); }
.sc-community-message h2 { margin: 0; font-size: clamp(38px, 3.8vw, 58px); font-weight: 500; line-height: .98; letter-spacing: -.06em; }
.sc-community-message > p:not(.sc-eyebrow) { margin: 24px 0 30px; color: var(--sc-muted); font-size: 13px; line-height: 1.75; }
.sc-community-message .sc-button { align-self: flex-start; }
.sc-community-foundation { display: grid; grid-template-columns: 1.05fr .95fr; margin-top: 78px; overflow: hidden; border: 1px solid var(--sc-line); border-radius: 30px; background: var(--sc-surface); }
.sc-community-image { position: relative; min-height: 600px; overflow: hidden; }
.sc-community-image > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.sc-community-image::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(8,10,10,.04), rgba(8,10,10,.82)); }
.sc-community-image-tags { position: absolute; z-index: 2; top: 24px; left: 24px; display: flex; gap: 7px; flex-wrap: wrap; }
.sc-community-image-tags span { padding: 9px 12px; border-radius: 999px; background: rgba(246,247,245,.92); color: #080a0a; font-size: 9px; }
.sc-community-image > small { position: absolute; z-index: 2; right: 24px; top: 28px; color: #fff; font: 500 8px "DM Mono", monospace; letter-spacing: .1em; }
.sc-community-copy { min-height: 600px; display: flex; flex-direction: column; justify-content: space-between; padding: 48px; }
.sc-community-copy h3 { max-width: 520px; margin: 0; font-size: clamp(42px, 4.6vw, 68px); font-weight: 500; line-height: .96; letter-spacing: -.065em; }
.sc-community-copy > div:first-child > p:last-child { margin: 25px 0 0; color: var(--sc-muted); font-size: 13px; line-height: 1.75; }
.sc-community-copy ul { display: grid; gap: 0; margin: 36px 0 0; padding: 0; border-top: 1px solid var(--sc-line); list-style: none; }
.sc-community-copy li { padding: 14px 0; border-bottom: 1px solid var(--sc-line); font-size: 11px; }
.sc-community-copy li::before { content: "✓"; display: inline-grid; place-items: center; width: 22px; height: 22px; margin-right: 10px; border-radius: 50%; background: var(--sc-lime); color: #080a0a; font-size: 8px; }
.sc-community-roadmap { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-top: 26px; }
.sc-community-roadmap article { padding: 20px; border: 1px solid var(--sc-line); border-radius: 15px; background: radial-gradient(circle at 100% 0, rgba(216,255,67,.35), transparent 55%), rgba(255,255,255,.025); }
.sc-community-roadmap article:last-child { background: radial-gradient(circle at 0 100%, rgba(115,184,255,.36), transparent 55%), rgba(255,255,255,.025); }
.sc-community-roadmap span { text-transform: uppercase; font: 500 8px "DM Mono", monospace; letter-spacing: .08em; }
.sc-community-roadmap p { margin: 13px 0 0; color: var(--sc-muted); font-size: 10px; line-height: 1.65; }

/* Correct SplitClaro pricing */
.sc-pricing { background: var(--sc-surface); }
.sc-pricing-head { max-width: none; display: grid; grid-template-columns: 1fr .75fr; gap: 80px; align-items: end; }
.sc-pricing-head .sc-eyebrow { grid-column: 1 / -1; margin-bottom: -38px; }
.sc-pricing-head h2 { max-width: 760px; }
.sc-pricing-head > p:last-child { margin: 0 0 8px; color: var(--sc-muted); font-size: 15px; line-height: 1.75; }
.sc-launch-offer { display: grid; grid-template-columns: 1fr auto; gap: 40px; align-items: center; margin-top: 58px; padding: 32px 36px; overflow: hidden; border: 1px solid rgba(216,255,67,.28); border-radius: 24px; background: radial-gradient(circle at 92% 120%, rgba(115,184,255,.62), transparent 45%), linear-gradient(112deg, var(--sc-lime) 0 30%, #edf5d1 62%, rgba(115,184,255,.46) 100%); color: #080a0a; }
.sc-launch-offer > div > span { display: inline-flex; padding: 7px 10px; border-radius: 999px; background: #080a0a; color: #fff; text-transform: uppercase; font: 500 7px "DM Mono", monospace; letter-spacing: .1em; }
.sc-launch-offer h3 { max-width: 720px; margin: 18px 0 0; font-size: clamp(30px, 3.3vw, 48px); font-weight: 500; line-height: 1; letter-spacing: -.05em; }
.sc-launch-offer p { max-width: 760px; margin: 14px 0 0; color: rgba(8,10,10,.7); font-size: 12px; line-height: 1.7; }
.sc-launch-offer aside { min-width: 190px; display: flex; flex-direction: column; align-items: flex-end; text-align: right; }
.sc-launch-offer aside strong { font-size: clamp(52px, 5vw, 78px); font-weight: 500; line-height: .88; letter-spacing: -.07em; }
.sc-launch-offer aside span { max-width: 190px; margin-top: 12px; color: rgba(8,10,10,.65); text-transform: uppercase; font: 500 7px/1.5 "DM Mono", monospace; letter-spacing: .08em; }
.sc-price-assurance { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 28px; }
.sc-price-assurance span { padding: 10px 14px; border: 1px solid var(--sc-line); border-radius: 999px; background: var(--sc-bg); color: var(--sc-muted); font-size: 10px; }
.sc-billing-toggle { width: fit-content; display: flex; gap: 4px; margin: 34px 0 28px auto; padding: 4px; border: 1px solid var(--sc-line); border-radius: 999px; background: var(--sc-bg); }
.sc-billing-toggle button { min-width: 130px; height: 44px; padding: 0 16px; border: 0; border-radius: 999px; background: transparent; color: var(--sc-text); font-size: 11px; font-weight: 700; cursor: pointer; }
.sc-billing-toggle button.is-active { background: var(--sc-text); color: var(--sc-bg); }
.sc-billing-toggle button span { margin-left: 7px; padding: 3px 6px; border-radius: 999px; background: var(--sc-lime); color: #080a0a; font: 500 7px "DM Mono", monospace; }
.sc-plan-grid { display: grid; grid-template-columns: .92fr 1.08fr; gap: 12px; align-items: stretch; }
.sc-plan-card { position: relative; isolation: isolate; min-height: 760px; display: flex; flex-direction: column; overflow: hidden; padding: 36px; border: 1px solid rgba(8,10,10,.12); border-radius: 28px; background: radial-gradient(circle at 8% 12%, rgba(216,255,67,.86), transparent 31%), radial-gradient(circle at 88% 82%, rgba(115,184,255,.72), transparent 43%), linear-gradient(145deg,#f7f7f2,#dfe7cf 50%,#dceafa); color: #080a0a; }
.sc-plan-card::after { content: ""; position: absolute; z-index: -1; inset: -40%; opacity: .14; background: repeating-radial-gradient(circle at 45% 55%, rgba(8,10,10,.22) 0 1px, transparent 1px 5px); transform: rotate(12deg); }
.sc-plan-pro { border-color: rgba(255,255,255,.14); background: radial-gradient(circle at 13% 18%, #73b8ff 0, rgba(45,94,143,.9) 24%, transparent 50%), radial-gradient(circle at 88% 90%, #d8ff43 0, rgba(92,115,28,.62) 22%, transparent 50%), radial-gradient(circle at 70% 20%, #273a35 0, #101313 58%); color: #fff; box-shadow: 0 30px 80px rgba(0,0,0,.26); }
.sc-plan-popular { position: absolute; z-index: 3; top: 24px; right: 24px; padding: 9px 12px; border-radius: 999px; background: var(--sc-lime); color: #080a0a; font: 500 7px "DM Mono", monospace; letter-spacing: .1em; }
.sc-plan-top { display: grid; grid-template-columns: 1fr auto; gap: 24px; align-items: start; }
.sc-plan-label { color: rgba(8,10,10,.58); font: 500 8px "DM Mono", monospace; letter-spacing: .1em; }
.sc-plan-pro .sc-plan-label { color: rgba(255,255,255,.58); }
.sc-plan-top h3 { margin: 12px 0 0; font-size: clamp(44px, 4.5vw, 66px); font-weight: 500; line-height: .92; letter-spacing: -.065em; }
.sc-plan-price { display: grid; justify-items: end; padding-top: 16px; text-align: right; }
.sc-plan-price > small { color: rgba(8,10,10,.58); text-transform: uppercase; font: 500 7px "DM Mono", monospace; letter-spacing: .08em; }
.sc-plan-pro .sc-plan-price > small { color: rgba(255,255,255,.6); }
.sc-plan-price p { display: flex; align-items: start; margin: 10px 0 0; }
.sc-plan-price sup { margin: 8px 5px 0 0; font-size: 18px; }
.sc-plan-price strong { font-size: clamp(58px, 6vw, 84px); font-weight: 500; line-height: .82; letter-spacing: -.075em; }
.sc-plan-price del { margin-top: 11px; color: rgba(8,10,10,.5); font-size: 11px; }
.sc-plan-pro .sc-plan-price del { color: rgba(255,255,255,.5); }
.sc-plan-price em { margin-top: 8px; color: rgba(8,10,10,.58); font: 500 8px "DM Mono", monospace; font-style: normal; }
.sc-plan-pro .sc-plan-price em { color: rgba(255,255,255,.58); }
.sc-plan-description { max-width: 560px; min-height: 46px; margin: 34px 0 0; color: rgba(8,10,10,.66); font-size: 12px; line-height: 1.7; }
.sc-plan-pro .sc-plan-description { color: rgba(255,255,255,.7); }
.sc-plan-billing { margin: 14px 0 0; color: rgba(8,10,10,.58); font: 500 8px "DM Mono", monospace; }
.sc-plan-pro .sc-plan-billing { color: rgba(255,255,255,.62); }
.sc-plan-official { display: flex; justify-content: space-between; gap: 20px; align-items: center; margin-top: 18px; padding: 14px; border: 1px solid rgba(8,10,10,.16); border-radius: 12px; background: rgba(255,255,255,.2); }
.sc-plan-official span { text-transform: uppercase; font: 500 7px "DM Mono", monospace; letter-spacing: .08em; }
.sc-plan-official strong { text-align: right; font-size: 11px; }
.sc-plan-pro .sc-plan-official { border-color: rgba(255,255,255,.2); background: rgba(255,255,255,.07); }
.sc-plan-highlights { display: grid; gap: 14px; margin: 34px 0 0; padding: 0; list-style: none; }
.sc-plan-highlights li { position: relative; padding-left: 28px; font-size: 11px; line-height: 1.55; }
.sc-plan-highlights li::before { content: "✓"; position: absolute; left: 0; top: -2px; width: 20px; height: 20px; display: grid; place-items: center; border: 1px solid currentColor; border-radius: 50%; font: 500 7px "DM Mono", monospace; }
.sc-plan-details { margin: 28px 0 24px; border-block: 1px solid rgba(8,10,10,.2); }
.sc-plan-pro .sc-plan-details { border-color: rgba(255,255,255,.22); }
.sc-plan-details summary { display: flex; align-items: center; justify-content: space-between; padding: 15px 0; font-size: 10px; font-weight: 700; list-style: none; cursor: pointer; }
.sc-plan-details summary::-webkit-details-marker { display: none; }
.sc-plan-details summary span { width: 24px; height: 24px; display: grid; place-items: center; border: 1px solid currentColor; border-radius: 50%; font-size: 14px; }
.sc-plan-details[open] summary span { transform: rotate(45deg); }
.sc-plan-details ul { display: grid; gap: 0; margin: 0; padding: 0 0 14px; list-style: none; }
.sc-plan-details li { padding: 10px 0; border-top: 1px solid rgba(8,10,10,.12); font-size: 10px; line-height: 1.55; }
.sc-plan-pro .sc-plan-details li { border-color: rgba(255,255,255,.14); }
.sc-plan-details li::before { content: "✓"; margin-right: 8px; color: #507200; }
.sc-plan-pro .sc-plan-details li::before { color: var(--sc-lime); }
.sc-plan-details .is-excluded { opacity: .5; text-decoration: line-through; }
.sc-plan-details .is-excluded::before { content: "−"; }
.sc-plan-details em { float: right; padding: 4px 6px; border-radius: 999px; background: rgba(115,184,255,.26); font: 500 6px "DM Mono", monospace; font-style: normal; text-transform: uppercase; }
.sc-plan-button { width: 100%; margin-top: auto; border-color: rgba(8,10,10,.18); background: rgba(255,255,255,.94); color: #080a0a !important; }
.sc-pricing-notes { max-width: 850px; margin: 24px auto 0; text-align: center; color: var(--sc-muted); font: 500 8px/1.7 "DM Mono", monospace; }
.sc-pricing-notes p { margin: 5px 0; }

/* FAQ */
.sc-faq { background: var(--sc-bg); }
.sc-faq-layout { display: grid; grid-template-columns: .75fr 1.25fr; gap: 100px; }
.sc-faq-head { position: sticky; top: 118px; align-self: start; }
.sc-faq-head h2 { margin: 0; font-size: clamp(48px, 5.3vw, 76px); font-weight: 500; line-height: .96; letter-spacing: -.065em; }
.sc-faq-list { border-top: 1px solid var(--sc-line); }
.sc-faq-list details { border-bottom: 1px solid var(--sc-line); }
.sc-faq-list summary { display: grid; grid-template-columns: 1fr 34px; gap: 20px; align-items: center; padding: 22px 0; font-size: 13px; font-weight: 700; list-style: none; cursor: pointer; }
.sc-faq-list summary::-webkit-details-marker { display: none; }
.sc-faq-list summary span { width: 32px; height: 32px; display: grid; place-items: center; border-radius: 50%; background: var(--sc-surface); font-size: 16px; }
.sc-faq-list details[open] summary span { transform: rotate(45deg); }
.sc-faq-list details p { margin: 0 54px 24px 0; color: var(--sc-muted); font-size: 12px; line-height: 1.75; }

/* Complete footer */
.sc-footer-rich { position: relative; overflow: hidden; padding: 78px 0 30px; background: #0d1010; }
.sc-footer-top { position: relative; z-index: 3; display: grid; grid-template-columns: 1fr 430px; gap: 70px; align-items: start; }
.sc-social-block > p,
.sc-support-card > p { margin: 0 0 16px; color: var(--sc-muted); text-transform: uppercase; font: 500 8px "DM Mono", monospace; letter-spacing: .12em; }
.sc-social-block > div { display: flex; gap: 8px; }
.sc-social-block span { width: 50px; height: 50px; display: grid; place-items: center; border: 1px solid var(--sc-line); border-radius: 50%; background: var(--sc-text); color: var(--sc-bg); font: 700 8px "DM Mono", monospace; }
.sc-support-card { padding: 30px; border: 1px solid var(--sc-line); border-radius: 24px; background: radial-gradient(circle at 92% 10%, rgba(216,255,67,.32), transparent 43%), radial-gradient(circle at 4% 110%, rgba(115,184,255,.35), transparent 52%), var(--sc-surface); }
.sc-support-card h2 { margin: 0 0 12px; font-size: 30px; font-weight: 500; letter-spacing: -.045em; }
.sc-support-card > span { color: var(--sc-muted); font-size: 11px; }
.sc-support-card a { min-height: 58px; display: flex; align-items: center; justify-content: space-between; margin-top: 25px; padding: 5px 5px 5px 19px; border-radius: 999px; background: var(--sc-text); color: var(--sc-bg); font-size: 11px; }
.sc-support-card a i { width: 46px; height: 46px; display: grid; place-items: center; border-radius: 50%; background: var(--sc-lime); color: #080a0a; font-style: normal; font-size: 20px; }
.sc-footer-rich .sc-footer-directory { position: relative; z-index: 3; display: grid; grid-template-columns: repeat(4, 1fr); flex-direction: initial; align-items: stretch; gap: 36px; margin-top: 66px; padding-top: 30px; border-top: 1px solid var(--sc-line); }
.sc-footer-rich .sc-footer-directory h2 { margin: 0 0 18px; color: var(--sc-muted); font: 500 9px "DM Mono", monospace; }
.sc-footer-rich .sc-footer-directory ul { display: grid; gap: 11px; margin: 0; padding: 0; list-style: none; }
.sc-footer-rich .sc-footer-directory a { position: relative; display: inline-flex; color: var(--sc-text); font: 500 14px "Space Grotesk", sans-serif; }
.sc-footer-rich .sc-footer-directory a::after { content: ""; position: absolute; left: 0; right: 100%; bottom: -3px; height: 1px; background: var(--sc-lime); }
.sc-footer-rich .sc-footer-directory a:hover::after { right: 0; }
.sc-footer-wordmark { position: relative; z-index: 2; margin-top: 98px; font: 600 clamp(100px, 14vw, 205px)/.72 "Space Grotesk", sans-serif; letter-spacing: -.075em; white-space: nowrap; }
.sc-footer-wordmark sup { display: inline-block; margin-left: 10px; font-size: clamp(22px, 3vw, 42px); line-height: 1; letter-spacing: -.03em; vertical-align: top; }
.sc-footer-arc { position: absolute; z-index: 1; width: 500px; height: 500px; right: -125px; bottom: -335px; border: 84px solid var(--sc-blue); border-radius: 50%; opacity: .72; }

/* Light theme */
html[data-sc-theme="light"] .sc-eleven-page { --sc-bg:#f5f6f2; --sc-surface:#ffffff; --sc-surface-2:#eceee9; --sc-line:rgba(8,10,10,.14); --sc-text:#101313; --sc-muted:#626864; background:#f5f6f2; color:#101313; }
html[data-sc-theme="light"] .sc-header { background: linear-gradient(180deg,rgba(245,246,242,.96),rgba(245,246,242,.72),transparent); }
html[data-sc-theme="light"] .sc-nav-shell { background: rgba(255,255,255,.82); box-shadow: 0 18px 50px rgba(8,10,10,.08); }
html[data-sc-theme="light"] .sc-desktop-nav a { color:#555d58; }
html[data-sc-theme="light"] .sc-desktop-nav a:hover { background:rgba(8,10,10,.06); color:#080a0a; }
html[data-sc-theme="light"] .sc-button-light { background:#101313; color:#fff!important; }
html[data-sc-theme="light"] .sc-button-ghost { background:rgba(8,10,10,.035); }
html[data-sc-theme="light"] .sc-hero h1 span { background:linear-gradient(110deg,#101313 0,#353a37 35%,#3d7cb8 72%,#738d18 112%); -webkit-background-clip:text; background-clip:text; color:transparent; }
html[data-sc-theme="light"] .sc-lead { color:#505752; }
html[data-sc-theme="light"] .sc-hero-note { color:#737a76; }
html[data-sc-theme="light"] .sc-proof { background:#eef0eb; }
html[data-sc-theme="light"] .sc-showcase { background:#f5f6f2; }
html[data-sc-theme="light"] .sc-app-frame { color:#fff; }
html[data-sc-theme="light"] .sc-feature-card { background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(236,238,233,.76)); box-shadow:0 22px 60px rgba(8,10,10,.06); }
html[data-sc-theme="light"] .sc-access { background:#eef0eb; }
html[data-sc-theme="light"] .sc-access-grid { background:#fff; }
html[data-sc-theme="light"] .sc-access-flow span { color:#555d58; }
html[data-sc-theme="light"] .sc-community-gallery figure { box-shadow:0 28px 70px rgba(8,10,10,.1); }
html[data-sc-theme="light"] .sc-community-message { background:radial-gradient(circle at 100% 0,rgba(216,255,67,.58),transparent 42%),radial-gradient(circle at 0 100%,rgba(115,184,255,.42),transparent 48%),#fff; }
html[data-sc-theme="light"] .sc-community-roadmap article { background:radial-gradient(circle at 100% 0,rgba(216,255,67,.5),transparent 55%),#f0f2ed; }
html[data-sc-theme="light"] .sc-community-roadmap article:last-child { background:radial-gradient(circle at 0 100%,rgba(115,184,255,.45),transparent 55%),#f0f2ed; }
html[data-sc-theme="light"] .sc-pricing { background:#eceee9; }
html[data-sc-theme="light"] .sc-price-assurance span,
html[data-sc-theme="light"] .sc-billing-toggle { background:#fff; }
html[data-sc-theme="light"] .sc-faq-list summary span { background:#eceee9; }
html[data-sc-theme="light"] .sc-final-cta { background:radial-gradient(circle at 50% 115%,rgba(115,184,255,.38),transparent 45%),radial-gradient(circle at 15% 30%,rgba(216,255,67,.3),transparent 34%),#f5f6f2; }
html[data-sc-theme="light"] .sc-footer-rich { background:#f0f1ed; }

@media (max-width: 1100px) {
  .sc-desktop-nav a { padding-inline: 10px; font-size: 12px; }
  .sc-community-gallery { grid-template-columns: repeat(10,1fr); }
  .sc-community-gallery figure { grid-column: span 2; }
  .sc-community-message { grid-column: span 4; }
  .sc-community-gallery figure:last-of-type { display:none; }
}

@media (max-width: 980px) {
  .sc-access-grid { grid-template-columns: repeat(2,1fr); }
  .sc-access-grid article { border-bottom:1px solid var(--sc-line); }
  .sc-access-grid article:nth-child(2) { border-right:0; }
  .sc-community-bar { grid-template-columns:1fr auto; }
  .sc-community-filters { grid-column:1 / -1; grid-row:2; overflow-x:auto; }
  .sc-community-gallery { grid-template-columns:repeat(2,1fr); }
  .sc-community-gallery figure { grid-column:auto; }
  .sc-community-gallery figure:last-of-type { display:block; }
  .sc-community-message { grid-column:1 / -1; min-height:360px; }
  .sc-community-foundation { grid-template-columns:1fr; }
  .sc-community-image { min-height:560px; }
  .sc-community-copy { min-height:0; }
  .sc-pricing-head { grid-template-columns:1fr; gap:28px; }
  .sc-pricing-head .sc-eyebrow { grid-column:auto; margin-bottom:0; }
  .sc-plan-grid { grid-template-columns:1fr; }
  .sc-plan-card { min-height:700px; }
  .sc-faq-layout { grid-template-columns:1fr; gap:46px; }
  .sc-faq-head { position:static; }
  .sc-footer-wordmark { font-size:clamp(86px,13vw,140px); }
}

@media (max-width: 720px) {
  .sc-nav-shell { grid-template-columns:1fr auto auto!important; gap:7px; }
  .sc-nav-actions { grid-column:2; }
  .sc-nav-actions .sc-login { display:none!important; }
  .sc-theme-toggle { width:42px; height:42px; }
  .sc-mobile-nav { grid-column:3; }
  .sc-access-grid { grid-template-columns:1fr; }
  .sc-access-grid article { min-height:220px; border-right:0; }
  .sc-access-grid h3 { margin-top:36px; }
  .sc-access-flow { grid-template-columns:1fr; }
  .sc-access-flow span { border-right:0; border-bottom:1px solid var(--sc-line); }
  .sc-community-bar { align-items:start; }
  .sc-community-bar .sc-button { min-height:40px; padding-inline:14px; font-size:9px; }
  .sc-community-gallery { gap:8px; margin-top:34px; }
  .sc-community-gallery figure { height:250px; border-radius:17px; transform:none!important; }
  .sc-community-message { min-height:0; padding:28px; border-radius:22px; }
  .sc-community-message h2 { font-size:40px; }
  .sc-community-image { min-height:470px; }
  .sc-community-copy { padding:30px 24px; }
  .sc-community-copy h3 { font-size:43px; }
  .sc-community-roadmap { grid-template-columns:1fr; }
  .sc-launch-offer { grid-template-columns:1fr; padding:27px 24px; }
  .sc-launch-offer aside { align-items:flex-start; text-align:left; }
  .sc-price-assurance { display:grid; }
  .sc-billing-toggle { width:100%; margin-top:28px; }
  .sc-billing-toggle button { flex:1; min-width:0; }
  .sc-plan-card { min-height:0; padding:27px 22px; }
  .sc-plan-top { gap:12px; }
  .sc-plan-price strong { font-size:51px; }
  .sc-plan-top h3 { font-size:40px; }
  .sc-plan-description { margin-top:28px; }
  .sc-plan-button { margin-top:22px; }
  .sc-faq-list summary { font-size:12px; }
  .sc-footer-top { grid-template-columns:1fr; gap:52px; }
  .sc-support-card { padding:25px; }
  .sc-footer-rich .sc-footer-directory { grid-template-columns:1fr 1fr; gap:42px 24px; }
  .sc-footer-wordmark { margin-top:72px; font-size:clamp(65px,19vw,94px); letter-spacing:-.08em; }
  .sc-footer-wordmark sup { margin-left:5px; font-size:19px; }
  .sc-footer-arc { width:340px; height:340px; right:-150px; bottom:-220px; border-width:58px; }
}

@media (prefers-reduced-motion: reduce) {
  .sc-eleven-page,
  .sc-eleven-page * { transition-duration:0s!important; }
}


/* Hero launch offer placement */
.sc-hero-offer { padding: 0 0 clamp(64px, 7vw, 100px); background: var(--sc-bg); }
.sc-hero-offer .sc-launch-offer { margin-top: 0; }
@media (max-width: 720px) { .sc-hero-offer { padding-bottom: 54px; } }

/* Patterned information cards + interactive showcase */
.sc-feature-card,
.sc-access-grid article { position: relative; isolation: isolate; overflow: hidden; background:
  radial-gradient(circle at 8% 4%, rgba(216,255,67,.28), transparent 38%),
  radial-gradient(circle at 96% 96%, rgba(115,184,255,.22), transparent 46%),
  linear-gradient(145deg, var(--sc-surface), var(--sc-surface-2)); }
.sc-feature-card:nth-child(3n+2),
.sc-access-grid article:nth-child(3n+2) { background:
  radial-gradient(circle at 90% 8%, rgba(115,184,255,.30), transparent 40%),
  radial-gradient(circle at 8% 96%, rgba(216,255,67,.18), transparent 48%),
  linear-gradient(145deg, var(--sc-surface), var(--sc-surface-2)); }
.sc-feature-card:nth-child(3n),
.sc-access-grid article:nth-child(3n) { background:
  radial-gradient(circle at 12% 92%, rgba(115,184,255,.23), transparent 42%),
  radial-gradient(circle at 92% 10%, rgba(216,255,67,.25), transparent 45%),
  linear-gradient(145deg, var(--sc-surface), var(--sc-surface-2)); }
.sc-feature-card::after,
.sc-access-grid article::after { content:""; position:absolute; z-index:-1; inset:-45%; opacity:.18; pointer-events:none; background:repeating-radial-gradient(circle at 46% 54%, currentColor 0 1px, transparent 1px 6px); transform:rotate(10deg); }
.sc-feature-card > *,
.sc-access-grid article > * { position:relative; z-index:1; }
.sc-feature-card:hover { background:
  radial-gradient(circle at 8% 4%, rgba(216,255,67,.38), transparent 38%),
  radial-gradient(circle at 96% 96%, rgba(115,184,255,.30), transparent 46%),
  linear-gradient(145deg, var(--sc-surface), var(--sc-surface-2)); }
html[data-sc-theme="light"] .sc-feature-card,
html[data-sc-theme="light"] .sc-access-grid article { box-shadow:0 24px 64px rgba(8,10,10,.06), inset 0 1px rgba(255,255,255,.8); }
html[data-sc-theme="light"] .sc-feature-card::after,
html[data-sc-theme="light"] .sc-access-grid article::after { color:rgba(8,10,10,.28); opacity:.12; }
.sc-tabs button { padding:10px 16px; border:0; border-radius:999px; background:transparent; color:#7d8480; font:inherit; font-size:10px; cursor:pointer; }
.sc-tabs button:hover,
.sc-tabs button:focus-visible { color:#fff; outline:none; }
.sc-tabs button.is-active { background:#242827; color:#fff; }
.sc-tab-panel[hidden] { display:none !important; }
.sc-tab-panel.is-active { animation:sc-panel-in .28s ease both; }
@keyframes sc-panel-in { from { opacity:0; transform:translateY(8px); } to { opacity:1; transform:none; } }
.sc-dashboard-pill { padding:10px 14px; border:1px solid var(--sc-line); border-radius:999px; color:#d8ff43; font-size:9px; }
.sc-panel-intro { max-width:720px; margin:28px 0 0; color:#9aa19d; font-size:12px; line-height:1.7; }
.sc-participant-list { margin-top:28px; }
.sc-panel-note { display:grid; grid-template-columns:160px 1fr; gap:24px; align-items:center; margin-top:24px; padding:18px; border:1px solid var(--sc-line); border-radius:14px; background:radial-gradient(circle at 100% 0,rgba(216,255,67,.12),transparent 48%),#141817; }
.sc-panel-note strong { color:#fff; font-size:11px; }
.sc-panel-note span { color:#8d9490; font-size:10px; line-height:1.6; }
.sc-document-list { display:grid; gap:8px; margin-top:28px; }
.sc-document-list article { display:flex; align-items:center; justify-content:space-between; gap:24px; padding:18px; border:1px solid var(--sc-line); border-radius:14px; background:#171a1a; }
.sc-document-list article > span { display:flex; flex-direction:column; gap:6px; }
.sc-document-list b { color:#fff; font-size:11px; }
.sc-document-list small { color:#757c78; font-size:9px; }
.sc-document-list em { padding:7px 9px; border-radius:999px; background:rgba(216,255,67,.12); color:#d8ff43; font-size:8px; font-style:normal; }
@media(max-width:720px){
  .sc-tabs { width:100%; overflow-x:auto; justify-content:flex-start; }
  .sc-tabs button { flex:1 0 auto; }
  .sc-panel-note { grid-template-columns:1fr; gap:8px; }
  .sc-document-list article { align-items:flex-start; }
}
@media(max-width:720px){.sc-app-toolbar .sc-tabs{display:flex!important}}

/* High-impact corporate card colorways */
html[data-sc-theme="light"] .sc-feature-card,html[data-sc-theme="light"] .sc-access-grid article{border-color:rgba(12,20,18,.18);box-shadow:0 26px 70px rgba(8,10,10,.11),inset 0 1px rgba(255,255,255,.74)}
html[data-sc-theme="light"] .sc-feature-card:nth-child(6n+1){background:radial-gradient(circle at 0 0,rgba(216,255,67,.98) 0,rgba(216,255,67,.62) 28%,transparent 62%),radial-gradient(circle at 100% 100%,rgba(115,184,255,.82) 0,rgba(115,184,255,.38) 35%,transparent 70%),linear-gradient(145deg,#f9faee,#dfeee4)}
html[data-sc-theme="light"] .sc-feature-card:nth-child(6n+2){background:radial-gradient(circle at 100% 0,rgba(115,184,255,.94) 0,rgba(115,184,255,.57) 30%,transparent 64%),radial-gradient(circle at 0 100%,rgba(216,255,67,.86) 0,rgba(216,255,67,.38) 38%,transparent 72%),linear-gradient(145deg,#eef7f8,#e7f0d8)}
html[data-sc-theme="light"] .sc-feature-card:nth-child(6n+3){background:radial-gradient(circle at 96% 12%,rgba(216,255,67,.94) 0,rgba(216,255,67,.54) 30%,transparent 66%),radial-gradient(circle at 4% 92%,rgba(115,184,255,.82) 0,rgba(115,184,255,.36) 40%,transparent 72%),linear-gradient(145deg,#f3f7e7,#e3edf7)}
html[data-sc-theme="light"] .sc-feature-card:nth-child(6n+4){background:radial-gradient(circle at 4% 96%,rgba(115,184,255,.96) 0,rgba(115,184,255,.54) 31%,transparent 65%),radial-gradient(circle at 94% 6%,rgba(216,255,67,.82) 0,rgba(216,255,67,.38) 38%,transparent 72%),linear-gradient(145deg,#eaf3fa,#eef5dc)}
html[data-sc-theme="light"] .sc-feature-card:nth-child(6n+5){background:radial-gradient(circle at 0 50%,rgba(216,255,67,.96) 0,rgba(216,255,67,.50) 30%,transparent 64%),radial-gradient(circle at 100% 50%,rgba(115,184,255,.86) 0,rgba(115,184,255,.38) 40%,transparent 72%),linear-gradient(145deg,#f4f7e4,#e5eff7)}
html[data-sc-theme="light"] .sc-feature-card:nth-child(6n){background:radial-gradient(circle at 5% 5%,rgba(115,184,255,.94) 0,rgba(115,184,255,.53) 30%,transparent 64%),radial-gradient(circle at 96% 96%,rgba(216,255,67,.94) 0,rgba(216,255,67,.42) 40%,transparent 72%),linear-gradient(145deg,#e9f3fb,#eff5dd)}
html[data-sc-theme="light"] .sc-access-grid article:nth-child(1){background:radial-gradient(circle at 0 0,rgba(216,255,67,.94) 0,rgba(216,255,67,.56) 32%,transparent 66%),radial-gradient(circle at 100% 100%,rgba(115,184,255,.72) 0,transparent 68%),#f5f8ea}
html[data-sc-theme="light"] .sc-access-grid article:nth-child(2){background:radial-gradient(circle at 100% 0,rgba(115,184,255,.92) 0,rgba(115,184,255,.52) 32%,transparent 66%),radial-gradient(circle at 0 100%,rgba(216,255,67,.74) 0,transparent 68%),#edf5ed}
html[data-sc-theme="light"] .sc-access-grid article:nth-child(3){background:radial-gradient(circle at 0 100%,rgba(115,184,255,.88) 0,rgba(115,184,255,.46) 34%,transparent 68%),radial-gradient(circle at 100% 0,rgba(216,255,67,.86) 0,transparent 68%),#eef5eb}
html[data-sc-theme="light"] .sc-access-grid article:nth-child(4){background:radial-gradient(circle at 100% 100%,rgba(216,255,67,.96) 0,rgba(216,255,67,.48) 36%,transparent 70%),radial-gradient(circle at 0 0,rgba(115,184,255,.82) 0,transparent 66%),#f1f5e9}
html[data-sc-theme="light"] .sc-feature-card::after,html[data-sc-theme="light"] .sc-access-grid article::after{color:rgba(8,10,10,.32);opacity:.17}
html[data-sc-theme="dark"] .sc-feature-card:nth-child(odd),html[data-sc-theme="dark"] .sc-access-grid article:nth-child(odd){background:radial-gradient(circle at 0 0,rgba(216,255,67,.48),transparent 58%),radial-gradient(circle at 100% 100%,rgba(115,184,255,.42),transparent 65%),linear-gradient(145deg,#151918,#0f1211)}
html[data-sc-theme="dark"] .sc-feature-card:nth-child(even),html[data-sc-theme="dark"] .sc-access-grid article:nth-child(even){background:radial-gradient(circle at 100% 0,rgba(115,184,255,.48),transparent 58%),radial-gradient(circle at 0 100%,rgba(216,255,67,.40),transparent 66%),linear-gradient(145deg,#141817,#0e1110)}
html[data-sc-theme] .sc-feature-card:hover{filter:saturate(1.16) contrast(1.02);border-color:rgba(216,255,67,.72)}
@media(max-width:720px){html[data-sc-theme="light"] .sc-feature-card,html[data-sc-theme="light"] .sc-access-grid article{box-shadow:0 18px 44px rgba(8,10,10,.09),inset 0 1px rgba(255,255,255,.7)}}

/* Light-theme card contrast */
html[data-sc-theme="light"] .sc-access{background:#eef0eb!important;color:#101313!important}
html[data-sc-theme="light"] .sc-access-grid{background:transparent!important}
html[data-sc-theme="light"] .sc-feature-card h3,
html[data-sc-theme="light"] .sc-access-grid article h3{color:#101313!important}
html[data-sc-theme="light"] .sc-feature-card p,
html[data-sc-theme="light"] .sc-access-grid article p{color:#4f5954!important}
html[data-sc-theme="light"] .sc-feature-card > span,
html[data-sc-theme="light"] .sc-access-grid article > span{color:#5e6862!important}
html[data-sc-theme="light"] .sc-access-grid article:nth-child(1){background:radial-gradient(circle at 0 0,rgba(216,255,67,.94) 0,rgba(216,255,67,.56) 32%,transparent 66%),radial-gradient(circle at 100% 100%,rgba(115,184,255,.72) 0,transparent 68%),linear-gradient(145deg,#f5f8ea,#e1eef2)}
html[data-sc-theme="light"] .sc-access-grid article:nth-child(2){background:radial-gradient(circle at 100% 0,rgba(115,184,255,.92) 0,rgba(115,184,255,.52) 32%,transparent 66%),radial-gradient(circle at 0 100%,rgba(216,255,67,.74) 0,transparent 68%),linear-gradient(145deg,#edf5ed,#e6f0dc)}
html[data-sc-theme="light"] .sc-access-grid article:nth-child(3){background:radial-gradient(circle at 0 100%,rgba(115,184,255,.88) 0,rgba(115,184,255,.46) 34%,transparent 68%),radial-gradient(circle at 100% 0,rgba(216,255,67,.86) 0,transparent 68%),linear-gradient(145deg,#eef5eb,#e4eef6)}
html[data-sc-theme="light"] .sc-access-grid article:nth-child(4){background:radial-gradient(circle at 100% 100%,rgba(216,255,67,.96) 0,rgba(216,255,67,.48) 36%,transparent 70%),radial-gradient(circle at 0 0,rgba(115,184,255,.82) 0,transparent 66%),linear-gradient(145deg,#f1f5e9,#e6f1e7)}

/* Dark-theme card contrast */
html[data-sc-theme="dark"] .sc-feature-card h3,
html[data-sc-theme="dark"] .sc-access-grid article h3{color:#f6f7f5!important}
html[data-sc-theme="dark"] .sc-feature-card p,
html[data-sc-theme="dark"] .sc-access-grid article p{color:#b7bfba!important}
html[data-sc-theme="dark"] .sc-feature-card > span,
html[data-sc-theme="dark"] .sc-access-grid article > span{color:#9da6a1!important}

/* Unique card art directions */
.sc-feature-card:nth-child(6n+1)::after{inset:-35%;transform:none;background:repeating-radial-gradient(circle at 38% 42%,currentColor 0 1px,transparent 1px 8px)}
.sc-feature-card:nth-child(6n+2)::after{inset:-12%;transform:none;background:repeating-linear-gradient(32deg,currentColor 0 1px,transparent 1px 13px);opacity:.13}
.sc-feature-card:nth-child(6n+3)::after{inset:-8%;transform:none;background-image:linear-gradient(currentColor 1px,transparent 1px),linear-gradient(90deg,currentColor 1px,transparent 1px);background-size:28px 28px;opacity:.085}
.sc-feature-card:nth-child(6n+4)::after{inset:-42%;transform:none;background:repeating-radial-gradient(ellipse at 8% 96%,currentColor 0 1px,transparent 1px 11px)}
.sc-feature-card:nth-child(6n+5)::after{inset:0;transform:none;background:radial-gradient(circle,currentColor 1.2px,transparent 1.45px);background-size:15px 15px;opacity:.15}
.sc-feature-card:nth-child(6n)::after{inset:-14%;transform:none;background:repeating-linear-gradient(115deg,currentColor 0 1px,transparent 1px 17px),repeating-linear-gradient(25deg,currentColor 0 1px,transparent 1px 37px);opacity:.105}
.sc-access-grid article:nth-child(1)::after{inset:-44%;transform:none;background:repeating-radial-gradient(ellipse at 4% 100%,currentColor 0 1px,transparent 1px 9px)}
.sc-access-grid article:nth-child(2)::after{inset:-10%;transform:none;background:repeating-linear-gradient(145deg,currentColor 0 1px,transparent 1px 15px);opacity:.12}
.sc-access-grid article:nth-child(3)::after{inset:0;transform:none;background:radial-gradient(circle,currentColor 1.35px,transparent 1.6px);background-size:18px 18px;opacity:.14}
.sc-access-grid article:nth-child(4)::after{inset:-48%;transform:none;background:repeating-radial-gradient(ellipse at 100% 8%,currentColor 0 1px,transparent 1px 12px)}
html[data-sc-theme="light"] .sc-feature-card:nth-child(6n+1){background:radial-gradient(circle at 18% 12%,rgba(216,255,67,.98) 0,rgba(216,255,67,.66) 34%,transparent 68%),radial-gradient(circle at 100% 100%,rgba(115,184,255,.66),transparent 54%),linear-gradient(145deg,#f6f9e8,#e5f1ee)}
html[data-sc-theme="light"] .sc-feature-card:nth-child(6n+2){background:linear-gradient(118deg,rgba(115,184,255,.94) 0,rgba(115,184,255,.48) 48%,rgba(216,255,67,.74) 100%),#eef4ed}
html[data-sc-theme="light"] .sc-feature-card:nth-child(6n+3){background:linear-gradient(145deg,rgba(115,184,255,.98) 0,rgba(226,240,224,.9) 49%,rgba(216,255,67,.92) 100%)}
html[data-sc-theme="light"] .sc-feature-card:nth-child(6n+4){background:radial-gradient(circle at 92% 8%,rgba(216,255,67,.96),transparent 50%),radial-gradient(circle at 6% 96%,rgba(115,184,255,.98),transparent 58%),linear-gradient(150deg,#edf6ee,#f8faec)}
html[data-sc-theme="light"] .sc-feature-card:nth-child(6n+5){background:radial-gradient(ellipse at 48% 45%,rgba(216,255,67,.98) 0,rgba(216,255,67,.6) 30%,transparent 66%),linear-gradient(110deg,rgba(115,184,255,.5),#f6f8ec 48%,rgba(115,184,255,.72))}
html[data-sc-theme="light"] .sc-feature-card:nth-child(6n){background:radial-gradient(circle at 84% 88%,rgba(216,255,67,.96),transparent 48%),linear-gradient(135deg,rgba(115,184,255,.98),rgba(115,184,255,.5) 58%,#edf5dc)}
html[data-sc-theme="light"] .sc-access-grid article:nth-child(1){background:radial-gradient(circle at 12% 88%,rgba(216,255,67,.98),transparent 58%),linear-gradient(125deg,#f7f9ea,rgba(115,184,255,.76))}
html[data-sc-theme="light"] .sc-access-grid article:nth-child(2){background:linear-gradient(145deg,rgba(115,184,255,.94),#eff6ef 52%,rgba(216,255,67,.78))}
html[data-sc-theme="light"] .sc-access-grid article:nth-child(3){background:radial-gradient(circle at 50% 10%,rgba(216,255,67,.92),transparent 48%),linear-gradient(115deg,rgba(115,184,255,.9),#f4f7ea)}
html[data-sc-theme="light"] .sc-access-grid article:nth-child(4){background:radial-gradient(circle at 90% 18%,rgba(115,184,255,.92),transparent 52%),radial-gradient(circle at 14% 90%,rgba(216,255,67,.96),transparent 56%),#f2f6e9}
html[data-sc-theme="dark"] .sc-feature-card:nth-child(6n+1){background:radial-gradient(circle at 16% 12%,rgba(216,255,67,.5),transparent 58%),linear-gradient(145deg,#151918,#0f1211)}
html[data-sc-theme="dark"] .sc-feature-card:nth-child(6n+2){background:linear-gradient(120deg,rgba(115,184,255,.48),#111716 55%,rgba(216,255,67,.32))}
html[data-sc-theme="dark"] .sc-feature-card:nth-child(6n+3){background:linear-gradient(145deg,rgba(115,184,255,.5),#121716 48%,rgba(216,255,67,.44))}
html[data-sc-theme="dark"] .sc-feature-card:nth-child(6n+4){background:radial-gradient(circle at 92% 8%,rgba(216,255,67,.46),transparent 52%),radial-gradient(circle at 6% 96%,rgba(115,184,255,.48),transparent 58%),#101413}
html[data-sc-theme="dark"] .sc-feature-card:nth-child(6n+5){background:radial-gradient(ellipse at 48% 45%,rgba(216,255,67,.48),transparent 62%),linear-gradient(110deg,rgba(115,184,255,.28),#101413 52%,rgba(115,184,255,.36))}
html[data-sc-theme="dark"] .sc-feature-card:nth-child(6n){background:radial-gradient(circle at 84% 88%,rgba(216,255,67,.46),transparent 50%),linear-gradient(135deg,rgba(115,184,255,.48),#101413 62%)}

/* Guided understanding pass · 2026-08-24 */
.sc-key-gradient{
  display:inline;
  padding:.06em .12em .12em .07em;
  margin:-.06em -.12em -.12em -.07em;
  background:linear-gradient(105deg,var(--sc-text) 0%,#3d7fba 55%,#628d4b 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent!important;
  -webkit-box-decoration-break:clone;box-decoration-break:clone;
}
html[data-sc-theme="dark"] .sc-key-gradient{
  background:linear-gradient(105deg,#fff 0%,#7dbbff 60%,#d8ff43 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent!important;
}
.sc-hero-copy,.sc-hero h1,.sc-section-heading h2,.sc-pricing-head h2,.sc-final-cta h2{overflow:visible}
.sc-hero h1{padding-inline:.08em .12em;margin-inline:-.08em -.12em;max-width:calc(760px + .2em)}
.sc-hero h1 span{padding-inline:.065em .11em;margin-inline:-.065em -.11em;-webkit-box-decoration-break:clone;box-decoration-break:clone}

.sc-launch-offer>div{display:flex;flex-direction:column;align-items:flex-start}
.sc-launch-button{margin-top:22px!important;background:#101313!important;color:#fff!important;border-color:#101313!important}
.sc-launch-button:hover{background:#fff!important;color:#101313!important;transform:translateY(-2px)}
html[data-sc-theme="dark"] .sc-launch-button{background:#fff!important;color:#101313!important;border-color:#fff!important}

.sc-community-filters button,.sc-community-image-tags button{
  appearance:none;font:inherit;line-height:1;border:1px solid var(--sc-line);border-radius:999px;
  background:color-mix(in srgb,var(--sc-surface) 88%,transparent);color:var(--sc-muted);
  padding:13px 18px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease;
}
.sc-community-filters button:hover,.sc-community-image-tags button:hover,
.sc-community-filters button:focus-visible,.sc-community-image-tags button:focus-visible{
  color:var(--sc-text);border-color:color-mix(in srgb,var(--sc-text) 38%,transparent);transform:translateY(-1px)
}
.sc-community-filters button:focus-visible,.sc-community-image-tags button:focus-visible{outline:3px solid color-mix(in srgb,var(--sc-lime) 70%,transparent);outline-offset:3px}
.sc-community-filters button.is-active,.sc-community-image-tags button.is-active{
  background:var(--sc-lime);border-color:var(--sc-lime);color:#101313;box-shadow:0 12px 28px rgba(170,220,32,.2)
}
.sc-community-insight{
  display:grid;grid-template-columns:minmax(190px,.38fr) 1fr;gap:24px;align-items:center;
  margin:18px 0 34px;padding:18px 22px;border:1px solid var(--sc-line);border-radius:20px;
  background:linear-gradient(110deg,color-mix(in srgb,var(--sc-purple) 16%,var(--sc-surface)),color-mix(in srgb,var(--sc-lime) 14%,var(--sc-surface)));
}
.sc-community-insight strong,.sc-community-role-info strong{font-size:18px;color:var(--sc-text)}
.sc-community-insight p,.sc-community-role-info p{margin:0;color:var(--sc-muted);line-height:1.55}
.sc-community-image{position:relative}
.sc-community-role-info{
  position:absolute;z-index:3;left:28px;right:28px;bottom:26px;max-width:560px;
  padding:17px 20px;border:1px solid rgba(255,255,255,.32);border-radius:18px;
  background:rgba(12,16,15,.82);color:#fff;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
  box-shadow:0 18px 50px rgba(0,0,0,.24)
}
.sc-community-role-info strong{display:block;color:#fff;margin-bottom:5px}
.sc-community-role-info p{color:rgba(255,255,255,.76)}
.sc-community-insight.is-updating,.sc-community-role-info.is-updating{animation:scInfoIn .3s ease}
@keyframes scInfoIn{from{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}

.sc-access .sc-section-heading>p strong{color:var(--sc-text)}
.sc-access-grid article{position:relative;overflow:visible}
.sc-process-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}
.sc-process-meta span{font:600 11px/1 var(--sc-mono);letter-spacing:.12em}
.sc-process-meta small{
  display:inline-flex;align-items:center;min-height:28px;padding:7px 10px;border-radius:999px;
  background:color-mix(in srgb,var(--sc-surface) 72%,transparent);color:var(--sc-muted);
  font:600 10px/1.15 var(--sc-mono);letter-spacing:.06em;text-transform:uppercase;text-align:right
}
.sc-process-arrow{
  position:absolute!important;z-index:4;right:-18px;top:50%;display:grid!important;place-items:center;
  width:36px;height:36px;border-radius:50%;background:#101313!important;color:var(--sc-lime)!important;
  transform:translate(50%,-50%);box-shadow:0 0 0 6px var(--sc-bg)
}
.sc-process-arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

@media(max-width:1024px){
  .sc-community-insight{grid-template-columns:1fr}
  .sc-process-arrow{right:-14px;width:30px;height:30px}
}
@media(max-width:720px){
  .sc-hero h1{letter-spacing:-.055em;padding-inline:.04em .1em;margin-inline:-.04em -.1em}
  .sc-section-heading h2,.sc-pricing-head h2,.sc-final-cta h2{letter-spacing:-.05em}
  .sc-launch-offer>div{align-items:stretch}.sc-launch-button{align-self:flex-start}
  .sc-community-filters,.sc-community-image-tags{display:flex;flex-wrap:wrap;gap:8px}
  .sc-community-filters button,.sc-community-image-tags button{padding:11px 14px}
  .sc-community-insight{margin-top:12px;padding:16px;border-radius:16px}
  .sc-community-role-info{position:relative;left:auto;right:auto;bottom:auto;max-width:none;margin:14px}
  .sc-process-arrow{left:50%;right:auto;top:auto;bottom:-18px;transform:translate(-50%,50%) rotate(90deg);box-shadow:0 0 0 5px var(--sc-bg)}
}
@media(prefers-reduced-motion:reduce){.sc-community-insight.is-updating,.sc-community-role-info.is-updating{animation:none}}


/* Access process dimension fix · 2026-08-24 */
.sc-access-grid .sc-process-meta{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:center;
  gap:12px;
  min-height:32px;
}
.sc-access-grid .sc-process-meta > span{
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace!important;
  font-size:10px!important;
  line-height:1!important;
  letter-spacing:.08em!important;
  color:var(--sc-muted)!important;
}
.sc-access-grid .sc-process-meta > small{
  justify-self:end;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  min-height:30px!important;
  padding:9px 12px!important;
  border-radius:999px;
  white-space:nowrap!important;
  text-align:center!important;
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace!important;
  font-size:9px!important;
  font-weight:650!important;
  line-height:1!important;
  letter-spacing:.055em!important;
}
.sc-access-grid article h3{
  min-height:2.12em;
  margin:34px 0 14px!important;
  font-size:clamp(22px,2vw,25px)!important;
  line-height:1.06!important;
  letter-spacing:-.035em;
}
.sc-access-grid article > p{
  font-size:13px!important;
  line-height:1.55!important;
}
.sc-access-grid .sc-process-arrow{
  right:12px!important;
  top:80px!important;
  width:30px!important;
  height:30px!important;
  transform:translateY(-50%)!important;
  box-shadow:none!important;
  border:1px solid color-mix(in srgb,var(--sc-text) 13%,transparent);
}
.sc-access-grid .sc-process-arrow svg{width:15px;height:15px}

@media (max-width:1100px) and (min-width:721px){
  .sc-access-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px;
    overflow:visible!important;
    border:0!important;
    border-radius:0!important;
  }
  .sc-access-grid article{
    min-height:285px;
    border:1px solid var(--sc-line)!important;
    border-radius:22px!important;
    overflow:hidden!important;
  }
  .sc-access-grid article:nth-child(2) .sc-process-arrow{display:none!important}
}
@media (max-width:720px){
  .sc-access-grid{
    grid-template-columns:1fr!important;
    gap:14px;
    overflow:visible!important;
    border:0!important;
    border-radius:0!important;
  }
  .sc-access-grid article{
    min-height:0!important;
    padding:24px!important;
    border:1px solid var(--sc-line)!important;
    border-radius:20px!important;
    overflow:visible!important;
  }
  .sc-access-grid article h3{
    min-height:0;
    margin:28px 0 12px!important;
    font-size:25px!important;
  }
  .sc-access-grid .sc-process-arrow{
    left:50%!important;
    right:auto!important;
    top:auto!important;
    bottom:-15px!important;
    transform:translate(-50%,50%) rotate(90deg)!important;
    box-shadow:0 0 0 5px var(--sc-bg)!important;
  }
}

/* Community ribbon redesign · 2026-08-24 */
.sc-community-orbit{
  --sc-community-violet:#A58CFF;
  position:relative;
  display:block;
  min-height:620px;
  margin-top:58px;
  isolation:isolate;
  overflow:hidden;
  border:1px solid color-mix(in srgb,var(--sc-community-violet) 28%,var(--sc-line));
  border-radius:var(--sc-radius-card);
  background:
    radial-gradient(circle at 18% 14%,color-mix(in srgb,var(--sc-community-violet) 10%,transparent),transparent 30%),
    radial-gradient(circle at 82% 84%,color-mix(in srgb,var(--sc-blue) 9%,transparent),transparent 32%),
    var(--sc-bg);
}
.sc-community-orbit .sc-community-ribbon{
  position:absolute;
  z-index:0;
  inset:-2px;
  width:calc(100% + 4px);
  height:calc(100% + 4px);
  pointer-events:none;
}
.sc-community-orbit .sc-community-ribbon path{
  fill:none;
  stroke:var(--sc-community-violet);
  stroke-width:150;
  stroke-linecap:round;
  stroke-linejoin:round;
  opacity:.96;
}
.sc-community-orbit figure{
  position:absolute;
  z-index:2;
  grid-column:auto;
  height:auto;
  margin:0;
  overflow:hidden;
  border:5px solid var(--sc-bg);
  border-radius:22px;
  background:var(--sc-surface);
  box-shadow:0 24px 64px color-mix(in srgb,var(--sc-bg) 70%,transparent);
  transition:transform .35s ease,border-color .35s ease;
}
.sc-community-orbit figure:hover{border-color:var(--sc-community-violet)}
.sc-community-orbit figure::after{inset:54% 0 0}
.sc-community-orbit figure img{width:100%;height:100%;object-fit:cover}
.sc-community-orbit figcaption{left:14px;bottom:13px;font-size:8px}
.sc-community-orbit .sc-community-photo--1{left:3.2%;top:9%;width:145px;height:178px;transform:rotate(-4deg)}
.sc-community-orbit .sc-community-photo--2{left:15.5%;bottom:7%;width:178px;height:218px;transform:rotate(3.5deg)}
.sc-community-orbit .sc-community-photo--3{right:15%;top:7%;width:174px;height:214px;transform:rotate(-3.5deg)}
.sc-community-orbit .sc-community-photo--4{right:3.2%;bottom:8%;width:150px;height:184px;transform:rotate(4deg)}
.sc-community-orbit .sc-community-photo--1:hover,
.sc-community-orbit .sc-community-photo--3:hover{transform:rotate(0deg) translateY(-5px)}
.sc-community-orbit .sc-community-photo--2:hover,
.sc-community-orbit .sc-community-photo--4:hover{transform:rotate(0deg) translateY(-5px)}
.sc-community-orbit .sc-community-message{
  position:absolute;
  z-index:3;
  left:50%;
  top:50%;
  width:min(540px,48%);
  min-height:0;
  padding:34px 42px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  overflow:visible;
  border:1px solid color-mix(in srgb,var(--sc-text) 12%,transparent);
  border-radius:26px;
  background:color-mix(in srgb,var(--sc-bg) 78%,transparent);
  box-shadow:0 26px 70px color-mix(in srgb,var(--sc-bg) 56%,transparent);
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
  transform:translate(-50%,-50%);
}
.sc-community-orbit .sc-community-message h2{
  max-width:480px;
  margin:0;
  font-size:clamp(42px,4.2vw,64px);
  line-height:.94;
  letter-spacing:-.058em;
}
.sc-community-orbit .sc-community-message>p:not(.sc-eyebrow){
  max-width:480px;
  margin:20px auto 26px;
  color:var(--sc-muted);
  font-size:14px;
  line-height:1.68;
}
.sc-community-orbit .sc-community-message .sc-button{align-self:center}
html[data-sc-theme="light"] .sc-community-orbit{
  background:
    radial-gradient(circle at 18% 14%,rgba(165,140,255,.13),transparent 30%),
    radial-gradient(circle at 82% 84%,rgba(115,184,255,.12),transparent 32%),
    #f6f7f5;
}
html[data-sc-theme="light"] .sc-community-orbit figure{
  border-color:#f6f7f5;
  box-shadow:0 24px 64px rgba(29,31,31,.16);
}
html[data-sc-theme="light"] .sc-community-orbit figure:hover{border-color:var(--sc-community-violet)}
html[data-sc-theme="light"] .sc-community-orbit .sc-community-message{
  background:rgba(246,247,245,.82);
  box-shadow:0 26px 70px rgba(29,31,31,.13);
}
@media(max-width:1080px){
  .sc-community-orbit{min-height:560px}
  .sc-community-orbit .sc-community-ribbon path{stroke-width:138}
  .sc-community-orbit .sc-community-message{width:52%;padding:30px}
  .sc-community-orbit .sc-community-photo--1{left:2%;width:124px;height:158px}
  .sc-community-orbit .sc-community-photo--2{left:11%;width:148px;height:188px}
  .sc-community-orbit .sc-community-photo--3{right:11%;width:148px;height:188px}
  .sc-community-orbit .sc-community-photo--4{right:2%;width:124px;height:158px}
}
@media(max-width:760px){
  .sc-community-orbit{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
    min-height:0;
    padding:28px 16px 24px;
    overflow:hidden;
  }
  .sc-community-orbit .sc-community-ribbon{
    inset:-10% -36%;
    width:172%;
    height:120%;
    transform:rotate(82deg);
  }
  .sc-community-orbit .sc-community-ribbon path{stroke-width:122}
  .sc-community-orbit .sc-community-message{
    position:relative;
    left:auto;
    top:auto;
    grid-column:1/-1;
    order:-1;
    width:100%;
    padding:30px 22px;
    transform:none;
  }
  .sc-community-orbit .sc-community-message h2{font-size:clamp(38px,12vw,52px)}
  .sc-community-orbit figure,
  .sc-community-orbit .sc-community-photo--1,
  .sc-community-orbit .sc-community-photo--2,
  .sc-community-orbit .sc-community-photo--3,
  .sc-community-orbit .sc-community-photo--4{
    position:relative;
    inset:auto;
    width:100%;
    height:220px;
    transform:none;
    border-width:4px;
    border-radius:18px;
  }
}
@media(max-width:430px){
  .sc-community-orbit{grid-template-columns:1fr}
  .sc-community-orbit figure,
  .sc-community-orbit .sc-community-photo--1,
  .sc-community-orbit .sc-community-photo--2,
  .sc-community-orbit .sc-community-photo--3,
  .sc-community-orbit .sc-community-photo--4{height:260px}
}
@media(prefers-reduced-motion:reduce){
  .sc-community-orbit figure{transition:none}
}
/* Community full-bleed · 2026-08-24 */
.sc-community-orbit{
  box-sizing:border-box;
  width:100vw;
  max-width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  border:0;
  border-radius:0;
}
@supports(width:100dvw){
  .sc-community-orbit{
    width:100dvw;
    max-width:100dvw;
    margin-left:calc(50% - 50dvw);
    margin-right:calc(50% - 50dvw);
  }
}