/* Unlisted Shares — Phase 01 */
.unlisted-page, .unlisted-page *, .unlisted-page *::before, .unlisted-page *::after { box-sizing:border-box; }
.unlisted-hero { padding-top:max(2rem,env(safe-area-inset-top)); padding-bottom:max(2rem,env(safe-area-inset-bottom)); background:linear-gradient(180deg,#f8fafc 0%,#fff 100%); color:#0f172a; }
.unlisted-hero__container { width:100%; max-width:1200px; min-height:fit-content; margin:0 auto; padding:64px 24px; display:grid; grid-template-columns:60% 40%; align-items:center; column-gap:48px; }
.unlisted-hero__content { min-width:0; text-align:left; }.unlisted-hero__badge { display:inline-block; margin:0 0 1rem; padding:.45rem .75rem; border-radius:50px; background:#d1fae5; color:#047857; font-size:.78rem; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }.unlisted-hero__content h1 { max-width:700px; margin:0; color:#0f172a; font-size:2.65rem; line-height:1.18; letter-spacing:-.035em; }.unlisted-hero__content h1 span { color:#059669; }.unlisted-hero__content > p:last-child { max-width:650px; margin:1.1rem 0 0; color:#475569; font-size:1.05rem; line-height:1.7; }
.unlisted-hero__form-wrap { width:100%; display:flex; justify-content:center; }.unlisted-form { width:100%; max-width:430px; padding:36px 32px; border:1px solid #e2e8f0; border-radius:24px; background:#fff; box-shadow:0 16px 36px rgba(15,23,42,.08); }.unlisted-form h2 { margin:0 0 1rem; color:#0f172a; font-size:1.15rem; font-weight:700; line-height:1.35; text-align:center; }.unlisted-form__field { margin:0 0 18px; }.unlisted-form label { display:block; margin:0 0 .45rem; color:#1e293b; font-size:.9rem; font-weight:700; }.unlisted-form input { display:block; width:100%; height:52px; margin:0; padding:0 16px; border:1px solid #cbd5e1; border-radius:12px; background:#fff; color:#0f172a; font:inherit; font-size:1rem; -webkit-appearance:none; -webkit-tap-highlight-color:transparent; }.unlisted-form input:focus { outline:0; border-color:#10b981; box-shadow:0 0 0 3px rgba(16,185,129,.15); }.unlisted-form button { width:100%; height:54px; border:0; border-radius:12px; background:#10b981; color:#fff; cursor:pointer; font:inherit; font-weight:800; -webkit-appearance:none; -webkit-tap-highlight-color:transparent; transition:background-color .2s ease,transform .2s ease; }.unlisted-form button:hover { background:#059669; transform:translateY(-1px); }.unlisted-form button:focus-visible { outline:3px solid #6ee7b7; outline-offset:3px; }.unlisted-form button:disabled { cursor:wait; opacity:.7; transform:none; }.form-response { min-height:0; margin:0; color:#047857; font-size:.88rem; line-height:1.5; text-align:center; }.form-response:not(:empty) { min-height:22px; margin-top:1rem; }.form-response.is-error { color:#dc2626; }
@media (max-width:360px) { .unlisted-hero__container { display:block; padding:24px 14px; }.unlisted-hero__content h1 { font-size:1.4rem; }.unlisted-hero__content > p:last-child { font-size:.9rem; }.unlisted-hero__form-wrap { margin-top:1.5rem; }.unlisted-form { width:90%; padding:20px 16px; border-radius:18px; }.unlisted-form h2 { font-size:0.75rem; }.unlisted-form input { height:42px; }.unlisted-form button { height:44px; font-size:.82rem; } }
@media (min-width:361px) and (max-width:480px) { .unlisted-hero__container { display:block; padding:28px 18px; }.unlisted-hero__content h1 { font-size:1.6rem; }.unlisted-hero__form-wrap { margin-top:1.75rem; }.unlisted-form { width:90%; padding:24px 20px; }.unlisted-form input { height:46px; }.unlisted-form button { height:48px; } }
@media (min-width:481px) and (max-width:767px) { .unlisted-hero__container { display:block; max-width:640px; padding:36px 24px; }.unlisted-hero__content h1 { font-size:1.85rem; }.unlisted-hero__form-wrap { margin-top:2rem; }.unlisted-form { width:90%; max-width:440px; }.unlisted-form input { height:48px; } }
@media (min-width:768px) and (max-width:1023px) { .unlisted-hero__container { grid-template-columns:55% 45%; column-gap:24px; padding:48px 24px; }.unlisted-hero__content h1 { font-size:2rem; }.unlisted-form { max-width:380px; padding:28px 24px; }.unlisted-form input { height:48px; }.unlisted-form button { height:50px; } }
@media (min-width:1024px) and (max-width:1279px) { .unlisted-hero__container { grid-template-columns:58% 42%; padding:56px 24px; column-gap:36px; }.unlisted-hero__content h1 { font-size:2.35rem; }.unlisted-form { max-width:410px; }.unlisted-form input { height:50px; }.unlisted-form button { height:52px; } }
@media (prefers-reduced-motion:reduce) { .unlisted-form button { transition:none; } }

/* Unlisted Shares — Phase 02 */
.unlisted-why { background:#fff; color:#0f172a; }.unlisted-why__container { width:100%; max-width:1200px; min-height:fit-content; margin:0 auto; padding:72px 24px; }.unlisted-why h2 { margin:0 0 2.5rem; color:#0f172a; font-size:2.5rem; line-height:1.2; letter-spacing:-.03em; text-align:left; }.unlisted-why__grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); column-gap:36px; }.unlisted-why__item { min-width:0; margin:0; padding:0; border:0; background:none; box-shadow:none; text-align:left; }.unlisted-why__item svg { display:block; width:48px; height:48px; margin:0 0 1rem; color:#2563eb; }.unlisted-why__item h3 { margin:0; color:#1e293b; font-size:1.15rem; font-weight:800; line-height:1.4; text-align:left; }.unlisted-why__item p { margin: .7rem 0 0; color:#475569; font-size:1rem; line-height:1.65; text-align:left; }
@media (max-width:360px) { .unlisted-why__container { padding:32px 14px; }.unlisted-why h2 { margin-bottom:1.75rem; font-size:1.35rem; }.unlisted-why__grid { display:flex; flex-direction:column; }.unlisted-why__item { margin-bottom:32px; }.unlisted-why__item:last-child { margin-bottom:0; }.unlisted-why__item svg { width:36px; height:36px; margin-bottom:.75rem; }.unlisted-why__item h3 { font-size:.95rem; }.unlisted-why__item p { font-size:.85rem; } }
@media (min-width:361px) and (max-width:480px) { .unlisted-why__container { padding:40px 18px; }.unlisted-why h2 { margin-bottom:2rem; font-size:1.5rem; }.unlisted-why__grid { display:flex; flex-direction:column; }.unlisted-why__item { margin-bottom:32px; }.unlisted-why__item:last-child { margin-bottom:0; }.unlisted-why__item svg { width:40px; height:40px; }.unlisted-why__item h3 { font-size:1rem; }.unlisted-why__item p { font-size:.875rem; } }
@media (min-width:481px) and (max-width:767px) { .unlisted-why__container { max-width:640px; padding:48px 24px; }.unlisted-why h2 { margin-bottom:2rem; font-size:1.75rem; }.unlisted-why__grid { display:flex; flex-direction:column; }.unlisted-why__item { margin-bottom:32px; }.unlisted-why__item:last-child { margin-bottom:0; }.unlisted-why__item svg { width:42px; height:42px; }.unlisted-why__item h3 { font-size:1.05rem; }.unlisted-why__item p { font-size:.925rem; } }
@media (min-width:768px) and (max-width:1023px) { .unlisted-why__container { padding:56px 32px; }.unlisted-why h2 { font-size:2rem; }.unlisted-why__grid { grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:32px; row-gap:36px; }.unlisted-why__item svg { width:44px; height:44px; }.unlisted-why__item h3 { font-size:1.1rem; }.unlisted-why__item p { font-size:.95rem; } }
@media (min-width:1024px) and (max-width:1279px) { .unlisted-why__container { padding:64px 32px; }.unlisted-why h2 { font-size:2.25rem; }.unlisted-why__item svg { width:44px; height:44px; }.unlisted-why__item h3 { font-size:1.1rem; }.unlisted-why__item p { font-size:.975rem; } }

/* Unlisted Shares — Phase 03 */
.unlisted-process { background:#f8fafc; color:#0f172a; }.unlisted-process__container { width:60%; max-width:960px; min-height:fit-content; margin:0 auto; padding:72px 24px; }.unlisted-process h2 { margin:0 0 2.25rem; color:#0f172a; font-size:2.35rem; font-weight:800; line-height:1.2; letter-spacing:-.03em; text-align:center; }.unlisted-process__grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:32px; }.unlisted-process__card { min-width:0; display:flex; flex-direction:column; align-items:center; padding:36px 28px; border:1px solid #e2e8f0; border-radius:22px; background:#fff; box-shadow:0 6px 22px rgba(15,23,42,.05); text-align:center; transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease; }.unlisted-process__card:hover { border-color:#10b981; box-shadow:0 12px 30px rgba(16,185,129,.12); transform:translateY(-4px); }.unlisted-process__icon { width:72px; height:72px; display:flex; align-items:center; justify-content:center; margin-bottom:20px; border-radius:50%; background:#ecfdf5; color:#10b981; }.unlisted-process__icon svg { width:36px; height:36px; }.unlisted-process__card h3 { margin:0; color:#0f172a; font-size:1.15rem; font-weight:700; line-height:1.4; text-align:center; }.unlisted-process__card p { margin:.7rem 0 0; color:#475569; font-size:1rem; line-height:1.6; text-align:center; }
@media (max-width:360px) { .unlisted-process__container { width:95%; padding:40px 14px; }.unlisted-process h2 { margin-bottom:1.6rem; font-size:1.3rem; }.unlisted-process__grid { grid-template-columns:1fr; gap:16px; }.unlisted-process__card { padding:20px 14px; border-radius:18px; }.unlisted-process__icon { width:52px; height:52px; margin-bottom:14px; }.unlisted-process__icon svg { width:27px; height:27px; }.unlisted-process__card h3 { font-size:.95rem; }.unlisted-process__card p { font-size:.85rem; } }
@media (min-width:361px) and (max-width:480px) { .unlisted-process__container { width:95%; padding:40px 14px; }.unlisted-process h2 { margin-bottom:1.7rem; font-size:1.45rem; }.unlisted-process__grid { gap:14px; }.unlisted-process__card { padding:20px 12px; border-radius:18px; }.unlisted-process__icon { width:56px; height:56px; margin-bottom:14px; }.unlisted-process__icon svg { width:28px; height:28px; }.unlisted-process__card h3 { font-size:.9rem; }.unlisted-process__card p { font-size:.8rem; } }
@media (min-width:481px) and (max-width:767px) { .unlisted-process__container { width:95%; padding:48px 14px; }.unlisted-process h2 { font-size:1.65rem; }.unlisted-process__grid { gap:18px; }.unlisted-process__card { padding:24px 16px; }.unlisted-process__icon { width:60px; height:60px; }.unlisted-process__icon svg { width:30px; height:30px; }.unlisted-process__card h3 { font-size:1.05rem; }.unlisted-process__card p { font-size:.925rem; } }
@media (min-width:768px) and (max-width:1023px) { .unlisted-process__container { width:90%; padding:56px 14px; }.unlisted-process h2 { font-size:1.85rem; }.unlisted-process__grid { gap:24px; }.unlisted-process__card { padding:28px 20px; }.unlisted-process__icon { width:64px; height:64px; }.unlisted-process__icon svg { width:32px; height:32px; }.unlisted-process__card h3 { font-size:1.1rem; }.unlisted-process__card p { font-size:.95rem; } }
@media (min-width:1024px) and (max-width:1279px) { .unlisted-process__container { width:65%; padding:64px 24px; }.unlisted-process h2 { font-size:2.1rem; }.unlisted-process__grid { gap:28px; }.unlisted-process__card { padding:32px 24px; }.unlisted-process__icon { width:68px; height:68px; }.unlisted-process__icon svg { width:34px; height:34px; }.unlisted-process__card h3 { font-size:1.1rem; }.unlisted-process__card p { font-size:.975rem; } }
@media (prefers-reduced-motion:reduce) { .unlisted-process__card { transition:none; } }

/* Unlisted Shares — Phase 04 */
.unlisted-trust { background:#fff; color:#0f172a; }.unlisted-trust__container { width:100%; max-width:1140px; min-height:fit-content; margin:0 auto; padding:72px 24px; }.unlisted-trust__container > header { margin:0 auto 2.4rem; text-align:center; }.unlisted-trust__container > header h2 { margin:0; color:#0f172a; font-size:2.35rem; line-height:1.2; letter-spacing:-.03em; }.unlisted-trust__container > header p { max-width:720px; margin:.8rem auto 0; color:#475569; font-size:1.1rem; line-height:1.65; }.unlisted-trust__grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px; }.unlisted-trust__card { min-width:0; display:flex; flex-direction:column; align-items:flex-start; padding:36px 30px; border:1px solid #e2e8f0; border-radius:24px; background:#fff; box-shadow:0 8px 24px rgba(15,23,42,.04); text-align:left; transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s ease; }.unlisted-trust__icon { width:58px; height:58px; display:flex; align-items:center; justify-content:center; margin-bottom:18px; border-radius:50%; }.unlisted-trust__icon svg { width:32px; height:32px; }.unlisted-trust__card h3 { margin:0; color:#0f172a; font-size:1.25rem; font-weight:800; line-height:1.4; text-align:left; }.unlisted-trust__card p { margin:.65rem 0 0; color:#475569; font-size:1rem; line-height:1.65; text-align:left; }.unlisted-trust__card:hover { transform:translateY(-4px); }.unlisted-trust__card--blue .unlisted-trust__icon { background:#eff6ff; color:#2563eb; }.unlisted-trust__card--blue:hover { border-color:#2563eb; box-shadow:0 14px 32px rgba(37,99,235,.1); }.unlisted-trust__card--green .unlisted-trust__icon { background:#ecfdf5; color:#10b981; }.unlisted-trust__card--green:hover { border-color:#10b981; box-shadow:0 14px 32px rgba(16,185,129,.1); }.unlisted-trust__card--teal .unlisted-trust__icon { background:#f0fdfa; color:#0d9488; }.unlisted-trust__card--teal:hover { border-color:#0d9488; box-shadow:0 14px 32px rgba(13,148,136,.1); }.unlisted-trust__card--indigo .unlisted-trust__icon { background:#eef2ff; color:#6366f1; }.unlisted-trust__card--indigo:hover { border-color:#6366f1; box-shadow:0 14px 32px rgba(99,102,241,.1); }
@media (max-width:360px) { .unlisted-trust__container { padding:32px 14px; }.unlisted-trust__container > header { margin-bottom:1.6rem; }.unlisted-trust__container > header h2 { font-size:1.35rem; }.unlisted-trust__container > header p { font-size:.85rem; }.unlisted-trust__grid { display:flex; flex-direction:column; }.unlisted-trust__card { padding:20px 16px; border-radius:18px; }.unlisted-trust__icon { width:42px; height:42px; margin-bottom:13px; }.unlisted-trust__icon svg { width:24px; height:24px; }.unlisted-trust__card h3 { font-size:1rem; }.unlisted-trust__card p { font-size:.825rem; } }
@media (min-width:361px) and (max-width:480px) { .unlisted-trust__container { padding:40px 18px; }.unlisted-trust__container > header h2 { font-size:1.5rem; }.unlisted-trust__container > header p { font-size:.9rem; }.unlisted-trust__grid { display:flex; flex-direction:column; gap:16px; }.unlisted-trust__card { padding:22px 18px; border-radius:20px; }.unlisted-trust__icon { width:44px; height:44px; }.unlisted-trust__icon svg { width:25px; height:25px; }.unlisted-trust__card h3 { font-size:1.05rem; }.unlisted-trust__card p { font-size:.875rem; } }
@media (min-width:481px) and (max-width:767px) { .unlisted-trust__container { max-width:640px; padding:48px 24px; }.unlisted-trust__container > header h2 { font-size:1.7rem; }.unlisted-trust__container > header p { font-size:.95rem; }.unlisted-trust__grid { display:flex; flex-direction:column; gap:16px; }.unlisted-trust__card { padding:26px 22px; }.unlisted-trust__icon { width:48px; height:48px; }.unlisted-trust__icon svg { width:27px; height:27px; }.unlisted-trust__card h3 { font-size:1.1rem; }.unlisted-trust__card p { font-size:.925rem; } }
@media (min-width:768px) and (max-width:1023px) { .unlisted-trust__container { padding:56px 28px; }.unlisted-trust__container > header h2 { font-size:1.9rem; }.unlisted-trust__container > header p { font-size:1rem; }.unlisted-trust__grid { gap:20px; }.unlisted-trust__card { padding:28px 22px; }.unlisted-trust__icon { width:50px; height:50px; }.unlisted-trust__card h3 { font-size:1.125rem; }.unlisted-trust__card p { font-size:.925rem; } }
@media (min-width:1024px) and (max-width:1279px) { .unlisted-trust__container { padding:64px 28px; }.unlisted-trust__container > header h2 { font-size:2.15rem; }.unlisted-trust__container > header p { font-size:1.05rem; }.unlisted-trust__grid { gap:24px; }.unlisted-trust__card { padding:32px 26px; }.unlisted-trust__icon { width:54px; height:54px; }.unlisted-trust__card h3 { font-size:1.2rem; }.unlisted-trust__card p { font-size:.975rem; } }
@media (prefers-reduced-motion:reduce) { .unlisted-trust__card { transition:none; } }

/* Unlisted Shares — Phase 05 */
.unlisted-faq { background:#f8fafc; color:#0f172a; }.unlisted-faq__container { width:100%; max-width:800px; min-height:fit-content; margin:0 auto; padding:64px 24px; }.unlisted-faq h2 { margin:0 0 2rem; color:#0f172a; font-size:2.2rem; font-weight:800; line-height:1.2; letter-spacing:-.03em; text-align:left; }.unlisted-faq__item { margin:0 0 16px; overflow:hidden; border:1px solid #e2e8f0; border-radius:16px; background:#fff; transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease; }.unlisted-faq__item--open { border-color:#2563eb; background:#fafcff; box-shadow:0 6px 20px rgba(37,99,235,.08); }.unlisted-faq__trigger { width:100%; display:flex; align-items:center; justify-content:space-between; gap:18px; padding:22px 28px; border:0; background:transparent; color:#0f172a; cursor:pointer; font:inherit; font-size:1.125rem; font-weight:600; line-height:1.4; text-align:left; -webkit-appearance:none; -webkit-tap-highlight-color:transparent; }.unlisted-faq__trigger span { min-width:0; }.unlisted-faq__trigger svg { flex:0 0 24px; width:24px; height:24px; color:#2563eb; transition:transform .25s ease; }.unlisted-faq__trigger[aria-expanded="true"] svg { transform:rotate(180deg); }.unlisted-faq__trigger:focus-visible { outline:3px solid #93c5fd; outline-offset:-3px; }.unlisted-faq__answer { max-height:0; overflow:hidden; padding:0 28px; color:#475569; font-size:.975rem; line-height:1.7; transition:max-height .3s ease,padding .3s ease; text-align:left; }.unlisted-faq__item--open .unlisted-faq__answer { max-height:1000px; padding-bottom:22px; }.unlisted-faq__answer p { margin:0; }.unlisted-faq__answer ul { margin:0; padding-left:1.25rem; }.unlisted-faq__answer li { margin:0 0 .6rem; text-align:left; }.unlisted-faq__answer li:last-child { margin-bottom:0; }
@media (max-width:360px) { .unlisted-faq__container { padding:32px 14px; }.unlisted-faq h2 { margin-bottom:1.5rem; font-size:1.35rem; }.unlisted-faq__item { border-radius:10px; margin-bottom:12px; }.unlisted-faq__trigger { gap:10px; padding:14px 12px; font-size:.925rem; }.unlisted-faq__trigger svg { flex-basis:20px; width:20px; height:20px; }.unlisted-faq__answer { padding-right:12px; padding-left:12px; font-size:.825rem; }.unlisted-faq__item--open .unlisted-faq__answer { padding-bottom:14px; } }
@media (min-width:361px) and (max-width:480px) { .unlisted-faq__container { padding:40px 18px; }.unlisted-faq h2 { font-size:1.5rem; }.unlisted-faq__item { border-radius:12px; }.unlisted-faq__trigger { padding:16px 14px; font-size:.975rem; }.unlisted-faq__answer { padding-right:14px; padding-left:14px; font-size:.875rem; }.unlisted-faq__item--open .unlisted-faq__answer { padding-bottom:16px; } }
@media (min-width:481px) and (max-width:767px) { .unlisted-faq__container { max-width:640px; padding:48px 24px; }.unlisted-faq h2 { font-size:1.7rem; }.unlisted-faq__trigger { padding:18px 16px; font-size:1.025rem; }.unlisted-faq__answer { padding-right:16px; padding-left:16px; font-size:.9rem; }.unlisted-faq__item--open .unlisted-faq__answer { padding-bottom:18px; } }
@media (min-width:768px) and (max-width:1023px) { .unlisted-faq__container { max-width:720px; padding:56px 28px; }.unlisted-faq h2 { font-size:1.85rem; }.unlisted-faq__item { border-radius:14px; }.unlisted-faq__trigger { padding:20px; font-size:1.075rem; }.unlisted-faq__answer { padding-right:20px; padding-left:20px; font-size:.925rem; }.unlisted-faq__item--open .unlisted-faq__answer { padding-bottom:20px; } }
@media (min-width:1024px) and (max-width:1279px) { .unlisted-faq__container { max-width:780px; padding:60px 28px; }.unlisted-faq h2 { font-size:2rem; }.unlisted-faq__trigger { padding:22px 24px; font-size:1.1rem; }.unlisted-faq__answer { padding-right:24px; padding-left:24px; font-size:.95rem; }.unlisted-faq__item--open .unlisted-faq__answer { padding-bottom:22px; } }
@media (prefers-reduced-motion:reduce) { .unlisted-faq__item,.unlisted-faq__trigger svg,.unlisted-faq__answer { transition:none; } }
