.feature-group__content{background:#fff}.apple-shadow{box-shadow:0 40px 80px #0000000d,0 7px 10px #00000017}.feature-mobile__accordion-item{position:relative}.feature-mobile__accordion-item[data-state=open]{border:none}.feature-mobile__accordion-item:has(+.feature-mobile__accordion-item[data-state=open]){border:none}.feature-mobile__accordion-item[data-state=open]:before{content:"";position:absolute;left:-8px;right:-8px;top:0;bottom:0;background-color:var(--color-card-background);border-radius:8px;z-index:-1}.landing-footer{padding-top:32px;background:linear-gradient(180deg,#7700d8,#4b00bc)}.landing-footer .get-started-section{padding:60px 0;margin-bottom:80px}@media (min-width: 768px){.landing-footer{padding-top:240px}.landing-footer .get-started-section{padding:80px 0;margin-bottom:120px}}:root{--grid-max-width: 1528px;--grid-gap-x: 8px}.hero-image-wrapper{position:absolute;z-index:-10;left:0;top:0;width:100%;height:calc(100% + 40px)}.hero-image-wrapper__common{position:absolute;left:0;top:0;width:100%;height:100%;background:#4b00ab;background:linear-gradient(180deg,#4b00ab,#430099)}.hero-image-wrapper__desktop{display:none}@media (min-width: 1024px){.hero-image-wrapper__desktop{display:block;width:calc((min(100vw,1280px) - 12 * 24px) * 9 / 13 + 8 * 24px + (100vw - min(100vw,1280px)) / 2)}}@media (min-width: 1280px){.hero-image-wrapper__desktop{width:calc((min(100vw,1280px) - 264px)*.75 + 192px + (100vw - min(100vw,1280px))/2)}}.landing-header{padding-top:43px;grid-template-columns:repeat(10,1fr);-moz-column-gap:8px;column-gap:8px;grid-template-areas:"logo     logo     logo     logo     logo     logo     logo     mobilenav mobilenav mobilenav" "title    title    title    title    title    title    title    title     title     title" "subtitle subtitle subtitle subtitle subtitle subtitle subtitle subtitle  subtitle  subtitle" ".        .        advert   advert   advert   advert   advert   advert    advert    advert" "nostr    nostr    nostr    nostr    nostr    nostr    nostr    nostr     nostr     nostr" "legal    legal    legal    legal    legal    legal    legal    legal     legal     legal"}.landing-header__logo-wrapper{grid-area:logo;position:relative}.landing-header__logo{position:absolute}.landing-header__nav{display:none;grid-area:nav}.landing-header__user-nav{display:none;grid-area:usernav}.landing-header__mobile-nav{grid-area:mobilenav;-moz-column-gap:8px;column-gap:8px;display:flex;justify-self:end}.landing-header__main-title{grid-area:title;margin-top:66px;font-weight:var(--font-weight-medium);font-size:40px;line-height:46px}.landing-header__subtitle{grid-area:subtitle;margin-top:24px;font-size:22px;line-height:32px}.landing-header__nostr-button{grid-area:nostr;margin-top:24px;margin-bottom:8px}.landing-header__nostr-text{margin-top:24px;margin-bottom:44px;grid-area:legal;opacity:0}.landing-header__advert{grid-column:2 / 11;border-radius:33px 0 0;display:block;-moz-column-span:9;column-span:9;grid-area:advert;margin-top:-50px;margin-right:calc(-50vw / 6 + 1px);height:450px;width:auto;z-index:-1;overflow:hidden;color:hls(var(--color));background:hsl(var(--background),.8);transform:translateY(125px) translate(2px)}@media (min-width: 1024px){.landing-header{padding-top:125px;-moz-column-gap:16px;column-gap:16px;grid-template-areas:"logo     logo     nav      nav      nav      nav      nav      usernav  usernav  usernav" "title    title    title    title    title    title    title    title    title    title" "subtitle subtitle subtitle subtitle subtitle .        .        .        .        ." "nostr    nostr    nostr    nostr    .        .        .        .        .        ." "legal    legal    legal    legal    .        .        .        .        .        ."}.landing-header__nav,.landing-header__user-nav{display:flex}.landing-header__mobile-nav{display:none}.landing-header__main-title{margin-top:218px;font-size:48px;line-height:56px;grid-column:1 / 6}.landing-header__subtitle{margin-top:26px;line-height:34px;grid-column:1 / 5}.landing-header__advert{margin-top:0;position:absolute;right:0;margin-right:0;left:calc(.5*(100vw - 176px) + 96px);top:368px;height:1000px;overflow:hidden;transform:none;z-index:-1}@media (hover: none){.landing-header__advert{width:calc(50vw - 8px)}}.landing-header__nostr-button{margin-top:98px;margin-bottom:12px}.landing-header__nostr-text{opacity:1}}@media (min-width: 1280px){.landing-header__advert{height:800px}}@media (max-width: 768px){.news-card-mobile [data-text-color=tertiary]{font-size:14px!important}.news-card-mobile [data-text-color=primary]{font-size:18px!important}}
