:root{--mafanya-orange: #ff8142;--mafanya-white: #eaeaea;--mafanya-border: #55585c}.hero-bg-image{background-image:url(/assets/herobg-CcyqTcsY.webp)}.iphone-bg-image{background-image:url(/assets/iphoneBg-CsNG89o2.webp)}.terms-bg-image{background-image:url(/assets/termsBg-ZZHVSih3.webp)}.mafanya-section{--mafanya-bg-h: 2160;--mafanya-bg-w: 3200;width:100%;background-color:#000;background-size:cover;background-position:center;background-repeat:no-repeat;min-height:calc(100vw * var(--mafanya-bg-h) / var(--mafanya-bg-w))}@media(max-width:1023px){.terms-bg-image{background-position:left center}.hero-bg-image,.iphone-bg-image{background-position:right center}}@media(min-width:1024px){.mafanya-section{display:flex;align-items:center}.hero-bg-image{--mafanya-header-h: 4.25rem;position:relative;overflow:clip;margin-top:calc(-1 * var(--mafanya-header-h));min-height:100dvh;box-sizing:border-box;padding-top:var(--mafanya-header-h);background-image:none;background-color:#000}.hero-bg-image:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;background-image:url(/assets/herobg-CcyqTcsY.webp);background-size:cover;background-position:center bottom;background-repeat:no-repeat;z-index:0;pointer-events:none}.hero-bg-image .mafanya-section-inner{position:relative;z-index:1;padding-block:clamp(1rem,2.5vh,2rem)}.hero-bg-image .mafanya-section-copy{gap:clamp(.875rem,1.8vh,1.5rem)}}.mafanya-section-inner{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);padding-block:clamp(3.5rem,8vw,6rem);width:100%}@media(min-width:1024px){.mafanya-section-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,5rem)}.mafanya-section-inner--reverse .mafanya-section-copy{order:2}.mafanya-section-inner--reverse .mafanya-section-visual{order:1}}.mafanya-section-copy{display:flex;flex-direction:column;gap:clamp(1.25rem,2.5vw,2rem);min-width:0}.mafanya-section-visual{display:flex;justify-content:center;align-items:center;min-width:0}.mafanya-section-visual>img{width:min(100%,36rem);max-height:min(70vh,42rem);height:auto;object-fit:contain}.mafanya-iphone-stage{position:relative;width:min(100%,36rem);aspect-ratio:1520 / 1548;max-height:min(70vh,42rem);max-width:min(100%,calc(min(70vh,42rem) * 1520 / 1548));overflow:visible}.mafanya-iphone-stage img{display:block;width:100%;height:auto;max-height:none;pointer-events:none;-webkit-user-select:none;user-select:none}.mafanya-iphone-stage__phone{position:absolute;left:50%;top:50%;width:56.2%;transform:translate(-50%,-50%);z-index:2}.mafanya-iphone-stage__card{position:absolute;z-index:3}.mafanya-iphone-stage__card--left{left:0;top:20%;width:48%;z-index:1}.mafanya-iphone-stage__card--right{right:0;bottom:18%;width:52%}@media(min-width:768px){.mafanya-iphone-stage__card--left{left:-6%;width:50%}.mafanya-iphone-stage__card--right{right:-6%;width:54%}}@media(min-width:1024px){.mafanya-section-visual{justify-content:flex-end}.mafanya-section-visual>img{width:100%;max-width:none;max-height:min(78vh,44rem)}.hero-bg-image .mafanya-section-visual img{width:100%;max-width:100%;max-height:min(78vh,44rem);height:auto;margin-inline:auto;display:block}.hero-bg-image .mafanya-section-visual{justify-content:center}.hero-bg-image .mafanya-heading{font-size:clamp(1.75rem,3.4vw,2.75rem)}.hero-bg-image .mafanya-text{font-size:clamp(.95rem,1.35vw,1.25rem)}.mafanya-iphone-stage{width:100%;max-height:min(78vh,44rem);max-width:min(100%,calc(min(78vh,44rem) * 1520 / 1548))}}.mafanya-heading{font-size:clamp(2rem,4.2vw,3rem);font-weight:700;line-height:1.16;color:var(--mafanya-white)}.mafanya-text{font-size:clamp(1rem,1.55vw,1.5rem);font-weight:500;line-height:1.35;color:var(--mafanya-white)}.mafanya-accent{color:var(--mafanya-orange)}.mafanya-nowrap{white-space:nowrap}.mafanya-hr{border:0;border-top:1px solid rgb(85 88 92 / 32%);margin:0}.mafanya-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:none;border-radius:1rem;padding:1rem 2rem;font-size:clamp(1rem,1.2vw,1.25rem);font-weight:700;text-align:center;transform:translateY(0);transition:background-color .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease}@media(min-width:640px){.mafanya-btn{width:auto;max-width:18rem}}.mafanya-btn-primary{background:var(--mafanya-white);color:#000;border:1px solid #eaeaea;box-shadow:0 4px 24px #0000001a}.mafanya-btn-secondary{color:var(--mafanya-white);background:transparent;border:1px solid rgb(234 234 234 / 25%);box-shadow:none}@media(hover:hover)and (pointer:fine){.mafanya-btn-primary:hover{background:#fff;border-color:#fff;box-shadow:0 8px 28px #ff814238;transform:translateY(-2px)}.mafanya-btn-primary:active{background:#f0f0f0;transform:translateY(0);box-shadow:0 4px 16px #0000001f}.mafanya-btn-secondary:hover{color:#fff;background:#ff81421f;border-color:#ff81428c;box-shadow:0 0 0 1px #ff81422e,0 8px 24px #ff81421f;transform:translateY(-2px)}.mafanya-btn-secondary:active{background:#ff81422e;transform:translateY(0);box-shadow:none}}.mafanya-btn:focus-visible{outline:2px solid var(--mafanya-orange);outline-offset:3px}.mafanya-card-row:hover .mafanya-step-badge,.mafanya-card-row:hover .mafanya-prize-badge:not(.mafanya-prize-badge--special){transform:translateY(-2px)}.mafanya-card-row:hover .mafanya-prize-badge--special{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 32px #ff814247}.mafanya-terms-heading{font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.16;color:var(--mafanya-white);margin-bottom:clamp(2rem,4vw,3rem)}.mafanya-cards-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem);width:100%}@media(min-width:1280px){.mafanya-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.mafanya-card{width:100%;border:2px solid rgb(85 88 92 / 32%);background:#1111117a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:clamp(1.5rem,3vw,3rem);padding:clamp(1.5rem,3vw,2.5rem)}.mafanya-card-title{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.1;color:var(--mafanya-white);margin:0 0 clamp(1.5rem,3vw,2.5rem)}.mafanya-card-list{display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem)}.mafanya-card-row{display:flex;align-items:center;gap:.6rem}@media(min-width:640px){.mafanya-card-row{gap:clamp(.75rem,2vw,1.5rem)}}.mafanya-step-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:clamp(3rem,8vw,4.5rem);padding:clamp(.875rem,2vw,1.5rem) clamp(1rem,2.5vw,2rem);border-radius:9999px;border:2px solid var(--mafanya-border);background:#1111117a;color:var(--mafanya-white);font-size:clamp(1.125rem,2vw,1.5rem);font-weight:700;line-height:1;transition:transform .25s ease,box-shadow .25s ease}.mafanya-prize-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:8.25rem;min-height:2.75rem;padding:.55rem .65rem;border-radius:9999px;border:2px solid var(--mafanya-border);background:#1111117a;color:var(--mafanya-white);font-size:.8rem;font-weight:700;line-height:1.1;text-align:center;white-space:nowrap;transition:transform .25s ease,box-shadow .25s ease}@media(min-width:640px){.mafanya-prize-badge{width:clamp(10.5rem,28vw,15rem);min-height:3.5rem;padding:clamp(.75rem,1.5vw,1.125rem) clamp(1rem,2vw,2rem);font-size:clamp(.95rem,1.6vw,1.5rem)}}.mafanya-prize-badge--special{border-color:#ff81424d;background:var(--mafanya-orange);box-shadow:0 10px 30px #ff81422e}.mafanya-card-text{font-size:clamp(.9rem,1.5vw,1.375rem);font-weight:500;line-height:1.25;color:var(--mafanya-white);min-width:0}.mafanya-card-note{font-size:clamp(.875rem,1.2vw,1.25rem);font-weight:300;line-height:1.3;color:#eaeaea7f}.mafanya-card-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1.5rem}@media(min-width:640px){.mafanya-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.mafanya-card-actions .mafanya-btn{width:100%;max-width:none}.mafanya-faq{padding-block:clamp(3rem,6vw,5rem)}.mafanya-faq h2{font-size:clamp(1.75rem,3vw,2.5rem);margin-block:0 clamp(1.5rem,3vw,2.5rem)}.mafanya-faq [data-slot=accordion]{margin-block:0}.mafanya-faq [data-slot=accordion-item]{margin-block:clamp(.75rem,1.5vw,1.25rem)}.mafanya-faq [data-slot=accordion-trigger]{font-size:clamp(1rem,1.6vw,1.5rem);line-height:1.25;padding:clamp(.875rem,1.5vw,1rem) clamp(1rem,2vw,1.25rem);border-radius:clamp(.875rem,1.5vw,1.25rem)}.mafanya-faq [data-slot=accordion-trigger] svg{width:clamp(1.25rem,2vw,2rem);height:clamp(1.25rem,2vw,2rem)}.mafanya-faq [data-slot=accordion-content] p{font-size:clamp(.95rem,1.2vw,1rem);line-height:1.5}
