@font-face{font-family:Izmir;src:url('/fonts/izmir-regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Izmir;src:url('/fonts/izmir-medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Izmir;src:url('/fonts/izmir-bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Izmir;src:url('/fonts/izmir-extrabold.ttf') format('truetype');font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:Izmir;src:url('/fonts/izmir-black.ttf') format('truetype');font-weight:1000;font-style:normal;font-display:swap}
:root{--font-brand:Izmir,Arial,sans-serif;--section-title:clamp(2.125rem,4.1vw,3.75rem)}
body{font-size:1rem;line-height:1.6}
h1,h2,h3,h4{font-family:var(--font-brand);font-weight:700;text-wrap:balance;overflow-wrap:break-word}
.hero.editorial-hero{padding-block:140px 96px}
.editorial-hero .hero-copy{width:100%;max-width:1100px}
.hero.editorial-hero h1{font-size:clamp(2.625rem,6.5vw,6rem);line-height:1.08;letter-spacing:-.025em}
.editorial-intro h2,.editorial-statement h2,.editorial-join h2,.feature-copy h2,.help h2{font-size:var(--section-title);line-height:1.13;letter-spacing:-.02em}
.editorial-hero .intro{font-size:clamp(1.0625rem,1.6vw,1.25rem);line-height:1.6;max-width:38rem;margin-top:24px}
.editorial-hero .actions{margin-top:32px;align-items:center;flex-direction:row;justify-content:center}
.button,.nav-login{min-height:52px;min-width:0;max-width:100%;padding:14px 28px;border:0;border-radius:9999px;font-size:1rem;font-weight:500;line-height:1.5;letter-spacing:0;text-align:center;transition:background-color .2s ease,color .2s ease}
.button:hover{transform:none}
.button.primary:hover,.site-story .button.dark:hover{background:var(--brand-accent);color:var(--brand-midnight)}
.nav{gap:28px}.nav-links{gap:26px}.nav-links a{font-size:1rem;font-weight:500}
.nav-login{flex-shrink:0}
.editorial-intro{padding-block:80px 40px}
.editorial-intro>p:last-child{max-width:34rem;margin-top:24px;font-size:1.125rem;line-height:1.65}
.feature-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,80px);padding-block:64px}
.feature-copy{max-width:30rem;min-width:0}
.feature-copy>p:not(.eyebrow){max-width:28rem;font-size:1.125rem;line-height:1.65;margin-top:24px}
.feature-copy .button{margin-top:28px}
.feature-copy p.small-note{font-size:.875rem;margin-top:16px}
.phone-stage{border-radius:32px;padding:28px 20px 20px;min-height:0;background:rgba(154,155,213,.07);min-width:0}
.mobile-preview,.rewards-preview{width:300px;min-height:450px;max-width:100%;padding:22px 22px 26px;transform:none;border-radius:36px;box-shadow:0 20px 48px #01001a50}
.phone-status{font-size:.875rem;font-weight:500;margin-bottom:24px}
.mobile-preview h3{font-size:1.75rem;line-height:1.15;letter-spacing:-.015em}
.mobile-preview h4{font-size:1.5rem;line-height:1.2;letter-spacing:-.01em}
.sample-task,.reward-tile{margin-top:22px;padding:20px;border-radius:20px;min-height:210px}
.sample-tag,.reward-tile p{font-size:.875rem}
.sample-tag{color:var(--surface)}
.sample-task p,.sample-row{font-size:.9375rem;line-height:1.5}
.sample-row{padding-top:18px}
.reward-tile{background:var(--surface)}
.reward-tile>span{font-size:2rem;line-height:1;color:var(--brand-primary)}
.phone-stage figcaption{margin-top:20px;font-size:.8125rem;line-height:1.5}
.editorial-statement{padding-block:88px}
.value-list article{gap:20px;padding-block:24px}
.value-list article>span{color:var(--brand-soft)}
.value-list h3{font-size:1.25rem;line-height:1.35;letter-spacing:-.01em}
.value-list p{font-size:1rem;line-height:1.6;margin-top:8px}
.editorial-join{padding-block:96px}
.editorial-join p:not(.eyebrow){max-width:32rem;font-size:1.125rem;line-height:1.65;margin-block:24px}
.editorial-join p.small-note{font-size:.875rem;max-width:28rem;margin-top:20px}
.help{padding-block:64px 88px;gap:clamp(32px,6vw,80px)}
.faq summary{font-size:1.125rem;font-weight:500;line-height:1.5}
.faq details p{font-size:1rem;line-height:1.65}
@media(max-width:960px){.nav{gap:16px}.feature-row{gap:32px}.mobile-preview{padding-inline:18px}.phone-stage{padding-inline:16px}}
@media(max-width:700px){
 .hero.editorial-hero{padding-block:120px 72px}
 .hero.editorial-hero h1{font-size:clamp(2.5rem,9.5vw,4rem)}
 h1 br,h2 br,.intro br{display:none}
 h1 br:after,h2 br:after,.intro br:after{content:' '}
 .nav{gap:12px}.nav-login{padding-inline:22px}.brand-logo{width:40px;height:40px}
 .editorial-intro{padding-block:56px 24px}
 .feature-row{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:40px}
 .feature-copy{max-width:none}.feature-copy>p:not(.eyebrow){max-width:32rem}
 .phone-stage{border-radius:28px;padding:24px 16px 18px}
 .mobile-preview,.rewards-preview{width:300px;min-height:450px}
 .editorial-statement{padding-block:64px}
 .editorial-join{padding-block:64px}
 .help{padding-block:40px 64px;gap:24px}
 .footer-top nav{gap:18px}
}
@media(prefers-reduced-motion:reduce){.button{transition:none}}
