@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/dm-sans-400.dc96a00e83.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/dm-sans-400.dc96a00e83.woff2') format('woff2')}
@font-face{font-family:'Lora';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/lora-400.aedcc7d5c8.woff2') format('woff2')}
html{color-scheme:light;background:#fff;scroll-behavior:smooth}body{margin:0}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #18202e;outline-offset:5px}
html,body { overscroll-behavior-y:none; }

#fama-selected-landing { width:100%; --fl-texture:url('/assets/light-field.f6ecd0d361.webp'); --fl-mark:url('/assets/fama-wordmark.f61b344e2a.svg'); --fl-footer-ink:#0a0a0a; }
#fama-selected-landing .fl-page { width:100%; background:#fff; color:#18202e; font-family:'DM Sans',Arial,sans-serif; color-scheme:light; container-type:inline-size; --fl-header-height:88px; }
#fama-selected-landing .fl-page * { box-sizing:border-box; }
#fama-selected-landing .fl-wrap { max-width:1408px; margin-inline:auto; padding-inline:clamp(36px,6cqw,96px); }
#fama-selected-landing .fl-header { display:flex; justify-content:space-between; align-items:center; gap:24px; min-height:88px; padding-block:24px 20px; }
#fama-selected-landing .fl-logo { width:105px; height:auto; display:block; }
#fama-selected-landing .fl-nav { display:flex; align-items:center; gap:25px; }
#fama-selected-landing .fl-nav button { border:0; background:none; color:#18202e; font:500 16px/1.25 'DM Sans',sans-serif; padding:12px 0; opacity:1; }
#fama-selected-landing .fl-nav .fl-signin { border-radius:999px; background:#000; color:#fff; min-height:44px; padding:12px 23px; }
#fama-selected-landing .fl-hero { position:relative; display:flex; flex-direction:column; justify-content:space-between; min-height:720px; padding-top:104px; overflow:hidden; padding-bottom:0; }
#fama-selected-landing .fl-hero-intro { position:relative; text-align:center; padding-inline:24px; }
#fama-selected-landing .fl-hero-subheading { font:400 18px/1.6 'DM Sans',Arial,sans-serif; color:#485569; max-width:800px; margin:24px auto; text-wrap:balance; }
#fama-selected-landing h1 { font:400 clamp(36px,5.5cqw,66px)/1.19 'Lora',Georgia,serif; letter-spacing:-1.25px; margin:0 auto; padding:0 25px; text-align:center; max-width:1220px; }
#fama-selected-landing h1 > span { display:block; white-space:nowrap; }
#fama-selected-landing .fl-hero-phrase { white-space:nowrap; }
#fama-selected-landing .fl-hero-intro h1 { padding-inline:0; }
#fama-selected-landing .fl-hero-art { display:block; flex-shrink:0; width:100%; height:300px; margin:36px 0 0; }
#fama-selected-landing .fl-features { padding-top:72px; padding-bottom:48px; }
#fama-selected-landing .fl-section { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:40px; align-items:stretch; padding-block:64px; }
#fama-selected-landing .fl-copy { min-width:0; display:flex; flex-direction:column; justify-content:space-between; gap:clamp(48px,6cqw,96px); min-height:clamp(500px,38cqw,560px); }
#fama-selected-landing .fl-section.fl-reverse .fl-copy { order:2; }
#fama-selected-landing .fl-section.fl-reverse .fl-panel { order:1; }
#fama-selected-landing .fl-category { display:inline-flex; align-items:center; gap:8px; padding:10px 16px; border-radius:999px; background:#f2f3f3; font:500 14px/1.4 'DM Sans',sans-serif; margin-bottom:16px; }
#fama-selected-landing .fl-category svg { width:15px; height:15px; }
#fama-selected-landing h2 { font:400 clamp(30px,4.1cqw,40px)/1.2 'Lora',Georgia,serif; letter-spacing:-.65px; margin:0; max-width:20ch; text-wrap:balance; }
#fama-selected-landing .fl-accordion { min-height:0; }
#fama-selected-landing .fl-item { border-top:1px solid #dce2e7; }
#fama-selected-landing .fl-item:last-child { border-bottom:1px solid #dce2e7; }
#fama-selected-landing .fl-item h3 { margin:0; }
#fama-selected-landing .fl-trigger { display:block; width:100%; padding:24px 0; text-align:left; border:0; background:#fff; color:#485569; font:400 21px/1.43 'Lora',Georgia,serif; text-wrap:balance; }
#fama-selected-landing .fl-trigger[aria-expanded=true] { color:#18202e; }
#fama-selected-landing .fl-description { padding:0 0 24px; }
#fama-selected-landing .fl-description[hidden] { display:none; }
#fama-selected-landing .fl-description:not([hidden]) { animation:fl-description-enter .22s ease-out; }
@keyframes fl-description-enter { from { opacity:0; transform:translateY(3px); } to { opacity:1; transform:translateY(0); } }
@media(prefers-reduced-motion:reduce) { #fama-selected-landing .fl-description:not([hidden]) { animation:none; } }
#fama-selected-landing .fl-description p { font:400 18px/1.6 'DM Sans',Arial,sans-serif; color:#485569; margin:0; width:100%; max-width:none; text-wrap:pretty; }
#fama-selected-landing .fl-panel { width:100%; min-width:0; align-self:stretch; position:relative; overflow:hidden; --fl-corner-radius:29px; border-radius:var(--fl-corner-radius); -webkit-clip-path:inset(0 round var(--fl-corner-radius)); clip-path:inset(0 round var(--fl-corner-radius)); }
#fama-selected-landing .fl-material { isolation:isolate; overflow:hidden; position:relative; --fl-colour:linear-gradient(125deg,#818fe7 8%,#b7c2ff 45%,#f5cf8a 95%); background:var(--fl-colour); }
#fama-selected-landing .fl-material::before { content:''; position:absolute; inset:0; z-index:-2; background-image:var(--fl-texture); background-size:cover; background-position:center; filter:grayscale(1); mix-blend-mode:luminosity; opacity:.52; }
#fama-selected-landing .fl-material::after { content:none; }
#fama-selected-landing .fl-grain { position:absolute; inset:0; z-index:2; background-image:var(--fl-grain); background-repeat:repeat; background-size:192px 192px; mix-blend-mode:soft-light; opacity:.34; pointer-events:none; }
#fama-selected-landing .fl-panel .fl-grain { opacity:.42; }
#fama-selected-landing [data-palette=lagoon] { --fl-colour:linear-gradient(132deg,#3785dd 7%,#a0d8e9 43%,#65cfb3 96%); }
#fama-selected-landing [data-palette=aurora] { --fl-colour:linear-gradient(148deg,#9a8dd5 7%,#d6d4ef 43%,#7bbdd5 96%); }
#fama-selected-landing [data-palette=orchard] { --fl-colour:linear-gradient(118deg,#e9b074 8%,#f5dfbd 43%,#80c5a3 95%); }
#fama-selected-landing [data-palette=iris] { --fl-colour:linear-gradient(132deg,#548ee0 7%,#b0e2e4 46%,#6bd0b3 96%); }
#fama-selected-landing .fl-flow-canvas { position:absolute; inset:0; width:100%; height:100%; z-index:0; pointer-events:none; }
/* Clip the GPU canvas and grain themselves as well as their parent on mobile Safari. */
#fama-selected-landing :is(.fl-panel,.fl-aperture) > :is(.fl-flow-canvas,.fl-grain),
#fama-selected-landing :is(.fl-panel,.fl-aperture)::before { border-radius:inherit; }
#fama-selected-landing .fl-material[data-flow-ready=true]::before { opacity:0; }
#fama-selected-landing .fl-section:nth-child(2) .fl-material::before { background-position:70% 65%; transform:scaleX(-1); }
#fama-selected-landing .fl-section:nth-child(3) .fl-material::before { background-position:25% 40%; transform:scaleY(-1); }
#fama-selected-landing .fl-close { text-align:center; padding:128px clamp(36px,6cqw,96px) 120px; background:#fff; }
#fama-selected-landing .fl-aperture { width:184px; height:124px; --fl-corner-radius:100px 100px 21px 21px; border-radius:var(--fl-corner-radius); -webkit-clip-path:inset(0 round var(--fl-corner-radius)); clip-path:inset(0 round var(--fl-corner-radius)); margin:0 auto 31px; }
#fama-selected-landing .fl-aperture::before { background-size:230%; background-position:65% 45%; }
#fama-selected-landing .fl-close h2 { font:400 clamp(30px,5.3cqw,54px)/1.18 'Lora',Georgia,serif; letter-spacing:-.85px; margin:0 auto; max-width:none; text-wrap:initial; }
#fama-selected-landing .fl-close .fl-access-note { font:400 14px/1.5 'DM Sans',sans-serif; color:#485569; margin:16px auto 0; }
#fama-selected-landing .fl-close .fl-action { margin-top:28px; }
#fama-selected-landing .fl-action { display:inline-flex; justify-content:center; align-items:center; padding:16px 28px; min-height:52px; border:0; border-radius:999px; background:#000; color:#fff; font:500 16px/1.375 'DM Sans',sans-serif; opacity:1; }
#fama-selected-landing .fl-footer { position:relative; isolation:isolate; overflow:hidden; padding:80px 24px 0; background:#fff; }
#fama-selected-landing .fl-horizon { position:absolute; inset:0; z-index:-1; --fl-colour:linear-gradient(110deg,#a9c8f6 4%,#9cddce 48%,#78adee 100%); mask-image:linear-gradient(to bottom,transparent 3%,#000 100%); opacity:.74; }
#fama-selected-landing .fl-horizon::before { background-size:130%; background-position:50% 70%; }
#fama-selected-landing .fl-horizon .fl-grain { opacity:.32; }
#fama-selected-landing .fl-wordmark { width:100%; max-width:1120px; aspect-ratio:787.183 / 225; margin:0 auto; background:var(--fl-footer-ink); mask-image:var(--fl-mark); mask-size:100% 100%; mask-repeat:no-repeat; mask-position:center; }
@container(max-width:960px) {
 #fama-selected-landing .fl-trigger { font-size:20px; line-height:1.4; }
 #fama-selected-landing .fl-description p { font-size:17px; line-height:1.6; }
 #fama-selected-landing .fl-hero-subheading { font-size:17px; max-width:520px; }
 #fama-selected-landing .fl-close { padding-top:96px; }
}
@container(max-width:719px) {
 #fama-selected-landing h1 > span { white-space:normal; text-wrap:balance; }
 #fama-selected-landing .fl-section { grid-template-columns:minmax(0,1fr); gap:24px; padding-block:48px; }
 #fama-selected-landing .fl-copy { display:contents; }
 #fama-selected-landing .fl-section-title { order:1; }
 #fama-selected-landing .fl-section .fl-panel,#fama-selected-landing .fl-section.fl-reverse .fl-panel { order:0; }
 #fama-selected-landing .fl-accordion { order:2; min-height:0; }
 #fama-selected-landing .fl-description { padding-right:0; }
 #fama-selected-landing .fl-features { padding-top:48px; padding-bottom:0; }
}
@container(min-width:601px) and (max-width:719px) {
 #fama-selected-landing .fl-panel { aspect-ratio:16 / 10; max-height:360px; }
}
@container(max-width:600px) {
 #fama-selected-landing .fl-wrap { padding-inline:28px; }
 #fama-selected-landing .fl-header { gap:14px; min-height:80px; padding-block:20px 16px; }
 #fama-selected-landing .fl-logo { width:97px; }
 #fama-selected-landing .fl-nav { gap:17px; }
 #fama-selected-landing .fl-nav button { font-size:16px; }
 #fama-selected-landing .fl-nav .fl-signin { padding:12px 18px; }
 #fama-selected-landing .fl-hero { --fl-header-height:80px; min-height:720px; padding-top:80px; padding-bottom:0; }
 #fama-selected-landing .fl-hero-intro { padding-inline:24px; }
 #fama-selected-landing .fl-hero-subheading { font-size:17px; line-height:1.6; max-width:360px; margin:22px auto 24px; }
 #fama-selected-landing h1 { font-size:clamp(28px,8.5cqw,36px); line-height:1.2; letter-spacing:-.7px; padding-inline:20px; text-wrap:balance; }
 #fama-selected-landing h1 > span { white-space:normal; }
 #fama-selected-landing .fl-hero-art { height:260px; margin:36px 0 0; }
 #fama-selected-landing .fl-features { padding-top:48px; padding-bottom:0; }
 #fama-selected-landing h2 { font-size:30px; margin-bottom:0; }
 #fama-selected-landing .fl-category { margin-bottom:16px; }
 #fama-selected-landing .fl-panel { aspect-ratio:731 / 708; --fl-corner-radius:25px; }
 #fama-selected-landing .fl-close { padding:96px 28px; }
 #fama-selected-landing .fl-close h2 { font-size:32px; letter-spacing:-.6px; text-wrap:balance; }
 #fama-selected-landing .fl-aperture { width:166px; height:118px; margin-bottom:28px; }
 #fama-selected-landing .fl-footer { padding:64px 17px 0; }
}
@container(max-width:359px) {
 #fama-selected-landing .fl-trigger { font-size:19px; }
 #fama-selected-landing h2 { font-size:28px; }
 #fama-selected-landing .fl-close h2 { font-size:30px; }
}
/* Retain the refined hero, with Fama’s original navigation and feature spacing. */
html[data-fama-browser] :is(#fama-selected-landing,#fama-landing-options) .fl-hero {
 min-height:0; justify-content:flex-start;
 padding-top:56px; padding-bottom:0;
}
html[data-fama-browser] #fama-selected-landing h1 {
 font-size:clamp(40px,4.5cqw,66px); line-height:1.12; letter-spacing:-1.5px;
 max-width:1200px;
}
html[data-fama-browser] #fama-selected-landing .fl-hero-intro { z-index:1; }
html[data-fama-browser] #fama-selected-landing .fl-hero-subheading {
 font-size:17px; line-height:1.6; max-width:760px; margin:24px auto;
}
html[data-fama-browser] #fama-selected-landing .fl-hero-art,
html[data-fama-browser] #fama-landing-options [data-layout] .fl-hero-art {
 height:clamp(280px,23vw,380px); margin-top:16px;
}
@media(min-width:720px) and (max-width:1023px) {
 html[data-fama-browser] #fama-selected-landing .fl-hero { padding-top:56px; }
 html[data-fama-browser] #fama-selected-landing h1 { font-size:clamp(36px,4.4cqw,45px); letter-spacing:-.85px; }
 html[data-fama-browser] #fama-selected-landing .fl-hero-subheading { max-width:560px; }
 html[data-fama-browser] #fama-selected-landing .fl-hero-art { height:300px; margin-top:16px; }
}
@media(max-width:719px) {
 html[data-fama-browser] #fama-selected-landing .fl-hero { padding-top:64px; }
 html[data-fama-browser] #fama-selected-landing .fl-hero-intro { padding-inline:24px; }
 html[data-fama-browser] #fama-selected-landing h1 { font-size:clamp(28px,8.5cqw,40px); line-height:1.17; letter-spacing:-.7px; }
 html[data-fama-browser] #fama-selected-landing .fl-hero-subheading { max-width:360px; font-size:16px; line-height:1.6; margin:20px auto 24px; }
 html[data-fama-browser] #fama-selected-landing .fl-hero-art { height:240px; margin-top:16px; }
}

.fl-access{box-sizing:border-box;width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;overflow:auto;overscroll-behavior:contain;background:#fff;color:#18202e;padding:32px;border:1px solid #e1e5e7;border-radius:20px;box-shadow:0 24px 90px rgb(24 32 46 / .13);font:400 15px/1.5 'DM Sans',Arial,sans-serif}
.fl-access::backdrop{background:rgb(24 32 46 / .23);backdrop-filter:blur(3px)}
.fl-access *{box-sizing:border-box}.fl-access [hidden]{display:none!important}
.fl-access h2{font:400 32px/1.2 'Lora',Georgia,serif;letter-spacing:-.65px;margin:0 16px 12px 0}
.fl-access .intro{color:#596474;margin:0 0 24px;font-size:14px}
.fl-access .close-form{position:absolute;right:12px;top:12px;width:36px;height:36px;display:grid;place-items:center;background:none;border:0;border-radius:99px;color:#687381}
.fl-access .close-form:hover{background:#f3f5f6}
.fl-access .field{min-width:0;margin:0 0 16px}.fl-access label{display:block;font-size:13px;font-weight:500;margin:0 0 7px}
.fl-access input,.fl-access select{display:block;width:100%;min-width:0;height:46px;padding:11px 12px;background:#fff;color:#18202e;border:1px solid #dce1e5;border-radius:10px;font:400 16px/1.4 'DM Sans',Arial,sans-serif;outline:none;box-shadow:none}
.fl-access select{padding-right:26px;font-size:14px}
.fl-access input:focus,.fl-access select:focus{border-color:#5e7b9f;box-shadow:0 0 0 3px #e3edf9}
.fl-access [aria-invalid=true]{border-color:#d53439}.fl-access [aria-invalid=true]:focus{box-shadow:0 0 0 3px #fbe7e9}
.fl-access .field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}
.fl-access .primary{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 20px;border:0;border-radius:999px;background:#000;color:#fff;font:500 15px/1.5 'DM Sans',Arial,sans-serif}
.fl-access .primary:disabled{opacity:.65;cursor:wait}.fl-access .privacy{margin:13px 0 0;font-size:12px;text-align:center;color:#6a7482}.fl-access a{text-underline-offset:3px}
.fl-access .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.fl-access .success-content{text-align:center;padding:26px 0 18px}.fl-access .success-content p{color:#596474;margin:0 0 30px}.fl-access .success-mark{display:grid;place-items:center;width:56px;height:56px;background:#e7f6f0;color:#1c5b46;border-radius:50%;margin:0 auto 24px}.fl-access .request-error{font-size:13px;color:#a52530;margin:0 0 12px}
@media(max-width:719px){.fl-access{padding:28px 22px;border-radius:16px}.fl-access h2{font-size:29px}.fl-access .intro{margin-bottom:20px}.fl-access .field{margin-bottom:14px}.fl-access .field-row{gap:12px}}

.fl-access select{appearance:none;-webkit-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2318202e' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px 18px}

@media(max-width:359px){.fl-access .field-row{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}}

#fama-selected-landing .fl-signin,#fama-selected-landing .fl-action{text-decoration:none}
#fama-selected-landing .fl-nav .fl-signin{display:inline-flex;align-items:center;justify-content:center;font:500 16px/1.25 'DM Sans',sans-serif}
.fl-skip{position:absolute;left:20px;top:-100px;z-index:10;background:#fff;color:#000;padding:12px 18px;border-radius:8px;font:500 16px/1.4 'DM Sans',sans-serif}.fl-skip:focus{top:12px}
#fama-selected-landing .fl-privacy{display:block;width:fit-content;margin:12px auto 0;padding:10px 0;color:#485569;font:400 14px/1.6 'DM Sans',sans-serif;text-underline-offset:3px}
.fl-legal{box-sizing:border-box;max-width:760px;margin:0 auto;padding:56px 28px 80px;color:#18202e;font:400 17px/1.65 'DM Sans',sans-serif;overflow-wrap:anywhere}.fl-legal h1{font:400 44px/1.2 'Lora',serif;margin:40px 0 20px}.fl-legal h2{font:400 26px/1.3 'Lora',serif;margin:36px 0 12px}.fl-legal p{margin:16px 0}.fl-legal a{text-underline-offset:3px}
#fama-selected-landing .fl-description[hidden]{display:none}
#fama-selected-landing .fl-hero-art{background:url('/assets/hero-ribbon.4e9d35546a.webp') no-repeat center/100% 100%}
#fama-selected-landing .fl-hero-art[data-rendered=true]{background-image:none}
@media(max-width:719px){#fama-selected-landing .fl-hero-art{background-size:auto 100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
