.home-hero-media{direction:ltr;width:100%;min-width:0;max-width:330px;margin-inline:auto;position:relative}.home-hero-media__composition{margin:0;padding-block-end:28px;position:relative}.home-hero-media__portrait{aspect-ratio:4/5;background:#304e3e;border:1px solid #688270;border-radius:6px;position:relative;overflow:hidden}.home-hero-media__portrait img{object-fit:cover;object-position:50% 17%}.home-hero-media__flag{width:56%;box-shadow:none;border:5px solid #d2dbc8;border-radius:3px;position:absolute;bottom:0;right:-6px;transform:rotate(-5deg)}.home-hero-media__flag img{width:100%;height:auto;display:block}@media (max-width:560px){.home-hero-media{max-width:96px}.home-hero-media__composition{padding-block-end:12px}.home-hero-media__portrait{aspect-ratio:4/5}.home-hero-media__flag{border-width:2px;width:55%;right:-2px}}
.home-hero{grid-template-columns:minmax(0,1.55fr) minmax(200px,.8fr);align-items:center;gap:clamp(16px,1.6vw,28px);min-width:0;display:grid}.home-hero__copy{min-width:0;padding-block:6px}.home-hero__copy>.home-eyebrow{font-family:var(--font-geist-mono),monospace;border-bottom:1px solid #486653;padding-block-end:14px}.home-hero__copy>.home-eyebrow:before{content:"RF / 00";color:#b6cebf;direction:ltr;margin-inline-end:14px;font-size:10px;display:inline-block}.home-hero__logo{width:min(250px,72%);height:auto;margin-block:14px;display:block}.home-hero h1{letter-spacing:-.045em;text-wrap:balance;color:#f1fff4;max-width:15ch;margin:0;font-size:clamp(34px,3vw,58px);font-weight:850;line-height:1.08}.home-hero__body{max-width:59ch;color:var(--public-muted);margin-block:14px;font-size:clamp(14px,1vw,17px);line-height:1.65}.home-hero__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-hero__actions .app-button{max-width:100%}.home-hero__rule{max-width:62ch;color:var(--public-accent);border-top:1px solid #486653;margin-block:18px 0;padding-block-start:12px;font-size:12px;line-height:1.7}[dir=rtl] .home-hero h1{letter-spacing:0;line-height:1.5}@media (max-width:760px){.home-hero{grid-template-columns:minmax(0,1fr) minmax(150px,.65fr);gap:18px}.home-hero h1{font-size:clamp(30px,5.5vw,44px)}}@media (max-width:560px){.home-hero{grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:12px 16px}.home-hero__copy{display:contents}.home-hero__copy>.home-eyebrow{grid-column:1/-1;padding-block-end:8px;font-size:10px}.home-hero__copy>.home-eyebrow:before,.home-hero__logo{display:none}.home-hero h1{grid-column:1/-1;max-width:19ch;font-size:clamp(30px,8vw,36px);line-height:1.12}.home-hero__body{grid-column:1/-1;margin:0;font-size:13px;line-height:1.65}.home-hero__actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(72px,.55fr);gap:8px;display:grid}.home-hero__actions .app-button{width:100%;min-height:44px;padding-inline:10px}.home-hero__actions .app-button:first-child{grid-column:1/-1}.home-hero__rule{font:11px/1.8 var(--font-geist-mono),monospace;border:0;grid-area:5/1;margin:0;padding:10px 0}.home-hero .home-hero-media{grid-area:5/2}[dir=rtl] .home-hero h1{line-height:1.4}.home-hero__actions .app-button--ghost{color:#f4f7f1d6;background:#ffffff0f;border-color:#ffffff3d}}
