.investors-faq{width:100%;background:#f4f4f1;color:#1f1f1f}.investors-faq__inner{width:min(100%,1903px);margin:0 auto;padding:128px 40px 138px;box-sizing:border-box}.investors-faq__layout{display:grid;grid-template-columns:minmax(340px,560px) minmax(0,1fr);gap:104px;align-items:start}.investors-faq__title{max-width:560px;margin:0;font-size:76px;line-height:.94;font-weight:800;letter-spacing:-.045em;text-transform:uppercase}.investors-faq__list{border-top:1px solid #c8c8c4}.investors-faq-item{border-bottom:1px solid #c8c8c4}.investors-faq-item__trigger{width:100%;min-height:112px;display:grid;grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:32px;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.investors-faq-item__question{padding:28px 0;font-size:24px;line-height:1.25;font-weight:700;letter-spacing:-.02em;text-transform:uppercase}.investors-faq-item__icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid #1f1f1f;box-sizing:border-box;transition:background-color .22s ease,color .22s ease}.investors-faq-item__icon svg,.investors-faq-item__icon img{width:22px;height:22px;display:block;transition:transform .32s cubic-bezier(.22,.61,.36,1)}.investors-faq-item__icon-desktop{display:none!important}.investors-faq-item.is-open .investors-faq-item__icon{color:#fff;background:#1f1f1f}.investors-faq-item.is-open .investors-faq-item__icon svg,.investors-faq-item.is-open .investors-faq-item__icon img{transform:rotate(90deg)}.investors-faq-item__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.22,.61,.36,1)}.investors-faq-item__answer-inner{overflow:hidden}.investors-faq-item__answer p{max-width:900px;margin:0;padding:0 84px 34px 0;font-size:19px;line-height:1.5;font-weight:400;color:#41413e;white-space:pre-line}.investors-faq-item.is-open .investors-faq-item__answer{grid-template-rows:1fr}.investors-faq-item__trigger:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(prefers-reduced-motion:reduce){.investors-faq-item__answer,.investors-faq-item__icon,.investors-faq-item__icon svg{transition:none}}@media(max-width:1200px) and (min-width:761px){.investors-faq__inner{padding-top:96px;padding-bottom:108px}.investors-faq__layout{grid-template-columns:minmax(300px,440px) minmax(0,1fr);gap:60px}.investors-faq__title{font-size:58px}.investors-faq-item__question{font-size:21px}}@media(max-width:760px){.investors-faq__inner{padding:68px 20px 76px}.investors-faq__layout{grid-template-columns:1fr;gap:46px}.investors-faq__title{font-size:42px;line-height:.98}.investors-faq-item__trigger{min-height:88px;grid-template-columns:minmax(0,1fr) 44px;gap:18px}.investors-faq-item__question{padding:22px 0;font-size:17px}.investors-faq-item__icon{width:44px;height:44px}.investors-faq-item__icon svg,.investors-faq-item__icon img{width:19px;height:19px}.investors-faq-item__answer p{padding:0 62px 26px 0;font-size:16px}}

/* Figma desktop — FAQ only. */
@media (min-width:1181px){
    .investors-faq{
        background:#fff;
        color:#1f1f1f;
    }

    .investors-faq__inner{
        width:min(100%,1920px);
        margin:0 auto;
        padding:96px 40px;
        box-sizing:border-box;
    }

    .investors-faq__layout{
        display:block;
    }

    .investors-faq__title{
        width:min(100%,1580px);
        max-width:none;
        margin:0 auto;
        color:#1f1f1f;
        font-family:'RoadRadio',Arial,Helvetica,sans-serif;
        font-size:100px;
        line-height:80px;
        font-weight:700;
        letter-spacing:0;
        text-align:center;
        text-transform:uppercase;
        white-space:nowrap;
    }

    .investors-faq__list{
        width:100%;
        margin-top:64px;
        border-top:0;
    }

    .investors-faq-item{
        border:0;
        border-top:1px solid rgba(31,31,31,.10);
    }

    .investors-faq-item__trigger{
        width:100%;
        min-height:120px;
        display:grid;
        grid-template-columns:minmax(0,1fr) 32px;
        align-items:center;
        gap:40px;
        padding:0 40px;
        border:0;
        color:#1f1f1f;
        background:transparent;
        text-align:left;
        box-sizing:border-box;
    }

    .investors-faq-item__question{
        padding:0;
        font-family:'RoadRadio',Arial,Helvetica,sans-serif;
        font-size:32px;
        line-height:40px;
        font-weight:700;
        letter-spacing:0;
        text-transform:uppercase;
    }

    .investors-faq-item__icon{
        width:32px;
        height:32px;
        display:grid;
        place-items:center;
        border:0;
        color:#1f1f1f;
        background:transparent;
        box-sizing:border-box;
        transition:none;
    }

    .investors-faq-item__icon svg,
    .investors-faq-item__icon img{
        display:block;
        object-fit:contain;
        transition:transform .25s ease;
    }

    .investors-faq-item__icon-desktop{
        width:20.86px!important;
        height:19.55px!important;
    }

    .investors-faq-item__icon-mobile{
        display:none!important;
    }

    .investors-faq-item__icon-desktop{
        display:block!important;
    }

    .investors-faq-item.is-open .investors-faq-item__icon{
        color:#1f1f1f;
        background:transparent;
    }

    .investors-faq-item.is-open .investors-faq-item__icon svg,
    .investors-faq-item.is-open .investors-faq-item__icon img{
        transform:rotate(180deg);
    }

    .investors-faq-item.is-open .investors-faq-item__trigger{
        min-height:72px;
        align-items:end;
        padding-top:20px;
        padding-bottom:12px;
    }

    .investors-faq-item__answer p{
        max-width:none;
        margin:0;
        padding:0 120px 28px 40px;
        color:#1f1f1f;
        font-family:'Manrope',Arial,Helvetica,sans-serif;
        font-size:16px;
        line-height:20px;
        font-weight:500;
        letter-spacing:0;
        white-space:pre-line;
    }
}

/* Figma mobile — FAQ block only. Desktop and neighboring sections are untouched. */
@media (max-width: 760px) {
    .investors-faq {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        background: #ffffff !important;
        color: #1f1f1f !important;
        box-sizing: border-box !important;
    }

    .investors-faq__inner {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 96px 16px 0 !important;
        box-sizing: border-box !important;
    }

    .investors-faq__layout {
        width: min(361px, 100%) !important;
        max-width: none !important;
        display: block !important;
        margin: 0 auto !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    .investors-faq__title {
        width: 100% !important;
        max-width: none !important;
        min-height: 108px !important;
        margin: 0 !important;
        color: #1f1f1f !important;
        font-family: 'RoadRadio', Arial, Helvetica, sans-serif !important;
        font-size: 40px !important;
        font-weight: 700 !important;
        line-height: 36px !important;
        letter-spacing: 0 !important;
        text-align: left !important;
        text-transform: uppercase !important;
    }

    .investors-faq__list {
        width: 100% !important;
        max-width: none !important;
        margin: 40px 0 0 !important;
        padding: 0 !important;
        border: 0 !important;
        box-sizing: border-box !important;
    }

    .investors-faq-item {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 0 40px !important;
        border: 0 !important;
        border-bottom: 1px solid rgba(31, 31, 31, .30) !important;
        box-sizing: border-box !important;
    }

    .investors-faq-item + .investors-faq-item {
        padding-top: 40px !important;
    }

    .investors-faq-item__trigger {
        width: 100% !important;
        min-height: 64px !important;
        height: auto !important;
        display: grid !important;
        grid-template-columns: minmax(0, calc(100% - 28.45px)) 28.45px !important;
        align-items: center !important;
        gap: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        color: #1f1f1f !important;
        background: transparent !important;
        text-align: left !important;
        box-sizing: border-box !important;
        cursor: pointer !important;
    }

    .investors-faq-item__question {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
        color: #1f1f1f !important;
        font-family: 'RoadRadio', Arial, Helvetica, sans-serif !important;
        font-size: 26px !important;
        font-weight: 700 !important;
        line-height: 32px !important;
        letter-spacing: 0 !important;
        text-transform: uppercase !important;
    }

    .investors-faq-item__icon {
        width: 28.45px !important;
        height: 28.45px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        color: #1f1f1f !important;
        background: transparent !important;
        box-sizing: border-box !important;
        transition: none !important;
    }

    .investors-faq-item__icon-mobile {
        display: none !important;
    }

    .investors-faq-item__icon-desktop {
        width: 20.86px !important;
        height: 19.55px !important;
        display: block !important;
        object-fit: contain !important;
        transform: rotate(180deg) !important;
        transform-origin: 50% 50% !important;
        transition: none !important;
    }

    .investors-faq-item.is-open .investors-faq-item__icon {
        color: #1f1f1f !important;
        background: transparent !important;
    }

    .investors-faq-item.is-open .investors-faq-item__icon-desktop {
        transform: rotate(0deg) !important;
    }

    .investors-faq-item__answer {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        display: grid !important;
        grid-template-rows: 0fr !important;
        box-sizing: border-box !important;
        transition: grid-template-rows .34s cubic-bezier(.22, .61, .36, 1) !important;
    }

    .investors-faq-item.is-open .investors-faq-item__answer {
        grid-template-rows: 1fr !important;
    }

    .investors-faq-item__answer-inner {
        width: 100% !important;
        min-width: 0 !important;
        overflow: hidden !important;
        box-sizing: border-box !important;
    }

    .investors-faq-item__answer p {
        width: 100% !important;
        max-width: none !important;
        margin: 24px 0 0 !important;
        padding: 0 !important;
        color: #1f1f1f !important;
        font-family: 'Manrope', Arial, Helvetica, sans-serif !important;
        font-size: 14px !important;
        font-weight: 500 !important;
        line-height: 18px !important;
        letter-spacing: 0 !important;
        white-space: pre-line !important;
    }
}
