.brand-wordmark{letter-spacing:-.04em;white-space:nowrap;align-items:baseline;font-family:Antonio,Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;line-height:1;display:inline-flex}.brand-wordmark__my{color:color-mix(in oklch, var(--color-text-dark,oklch(25% .02 120)) 90%, white)}.brand-wordmark__fanari{color:var(--color-brand-gold,oklch(62% .13 82))}.brand-wordmark--default{font-size:1.125rem}.brand-wordmark--pill{letter-spacing:-.042em;font-size:1.3125rem}.brand-wordmark--nav{--brand-wordmark-nav-size:1.412rem;--brand-wordmark-nav-tracking:-.038em;font-size:var(--brand-wordmark-nav-size);letter-spacing:var(--brand-wordmark-nav-tracking)}.brand-wordmark--nav .brand-wordmark__my,.brand-wordmark--nav .brand-wordmark__fanari{color:var(--color-text-dark,oklch(25% .02 120))}.brand-wordmark--hero{letter-spacing:-.045em;font-size:1.5rem}.brand-wordmark--compact{letter-spacing:-.02em;font-size:.9375rem}@media (width<=768px){.brand-wordmark--nav{--brand-wordmark-nav-size:1.188rem}}.myfanari-logo-icon{aspect-ratio:600/601;vertical-align:middle;background-color:var(--color-brand-gold,oklch(62% .13 82));flex-shrink:0;width:auto;display:inline-block;-webkit-mask:url(/Logo.svg) 50%/contain no-repeat;mask:url(/Logo.svg) 50%/contain no-repeat}@media (width<=768px){.myfanari-brand-pair{--myfanari-brand-wordmark-to-icon:.456}}.myfanari-brand-pair{--myfanari-brand-icon-size:3.125rem;--myfanari-brand-wordmark-to-icon:.542;--myfanari-brand-wordmark-size:calc(var(--myfanari-brand-icon-size) * var(--myfanari-brand-wordmark-to-icon))}.myfanari-brand-pair .myfanari-brand-pair__icon{height:var(--myfanari-brand-icon-size);flex-shrink:0;width:auto}.myfanari-brand-pair .myfanari-brand-pair__wordmark.brand-wordmark--nav{--brand-wordmark-nav-size:var(--myfanari-brand-wordmark-size);font-size:var(--myfanari-brand-wordmark-size)}@media (width<=768px){.myfanari-brand-pair{--myfanari-brand-wordmark-to-icon:.456}}.landing-shell{color:#f9fafb;--landing-brand:var(--color-brand-gold,oklch(62% .13 82));--landing-brand-hover:var(--color-brand-gold-hover,oklch(54% .12 82));--landing-brand-muted:oklch(62% .13 82/.28);position:relative}.landing-bg{z-index:0;pointer-events:none;transition:opacity .15s linear;position:fixed;inset:0}.landing-bg__layer{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .7s;position:absolute;inset:0}.landing-bg__layer--research{opacity:1;background-image:-webkit-image-set(url(/landing/higher_landing.webp) 1x type("image/webp"),url(/landing/higher_landing.jpg) 1x type("image/jpeg"));background-image:image-set("/landing/higher_landing.webp" 1x type("image/webp"),"/landing/higher_landing.jpg" 1x type("image/jpeg"))}.landing-bg__layer--platform{opacity:0;background-image:-webkit-image-set(url(/landing/lower_landing.webp) 1x type("image/webp"),url(/landing/lower_landing.png) 1x type("image/png"));background-image:image-set("/landing/lower_landing.webp" 1x type("image/webp"),"/landing/lower_landing.png" 1x type("image/png"))}.landing-shell--platform .landing-bg__layer--research{opacity:0}.landing-shell--platform .landing-bg__layer--platform{opacity:1}.landing-bg__overlay{background:linear-gradient(115deg,#0f172a9e 0%,#0f172a6b 45%,#0f172a8c 100%);position:absolute;inset:0}.landing-bg__white{z-index:1;pointer-events:none;background:#fff;transition:opacity .15s linear;position:fixed;inset:0}.landing-nav-shell{z-index:40;--landing-nav-radius:1rem;--landing-nav-surface:#f9fafb;grid-template-rows:auto auto;grid-template-columns:1fr;align-items:stretch;row-gap:.625rem;width:min(100% - 2.5rem,76rem);margin-inline:auto;display:grid;position:fixed;top:1rem;left:0;right:0}.landing-nav{border-radius:var(--landing-nav-radius,1rem);background:var(--landing-nav-surface);border:1px solid #0f172a14;grid-area:1/1;justify-content:space-between;align-items:stretch;min-height:4.5rem;padding:0 1.5rem 0 0;transition:border-color .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 4px 16px #0f172a0f}.landing-nav-shell--on-light .landing-nav{background:var(--landing-nav-surface);border-color:#0f172a14;box-shadow:0 4px 16px #0f172a0f}.landing-nav__brand{color:var(--landing-brand);place-self:stretch start;align-items:center;margin:-1px 0 -1px -1px;text-decoration:none;display:flex}.landing-nav__brand:hover .landing-nav__brand-mark{background:#0f172a08}.landing-nav__brand-mark{height:100%;box-shadow:none;background:0 0;border:none;border-radius:0;align-items:center;gap:.75rem;padding:.55rem 1.1rem .55rem 1.15rem;transition:background-color .2s;display:inline-flex}.landing-nav__view-toggle{background:#ffffff8c;border:1px solid #0f172a14;border-radius:9999px;grid-area:2/1;justify-self:center;align-items:center;gap:.125rem;padding:.25rem;display:inline-flex}.landing-nav-shell--on-light .landing-nav__view-toggle{background:#f9fafbe6}.landing-nav__logo{align-self:center}.landing-nav__links{flex-shrink:0;align-self:center;align-items:center;gap:2.4rem;display:inline-flex}.landing-nav__link{color:#374151eb;letter-spacing:.01em;cursor:pointer;background:0 0;border:none;padding:.3rem 0;font-family:Inter,system-ui,sans-serif;font-size:1.05rem;font-weight:600;text-decoration:none;transition:color .2s}.landing-nav__link:hover{color:var(--landing-brand)}.landing-nav-shell--on-light .landing-nav__link{color:#4b5563}.landing-nav__tab{color:#4b5563;cursor:pointer;letter-spacing:.02em;text-transform:uppercase;background:0 0;border:none;border-radius:9999px;padding:.5rem 1rem;font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:500;transition:color .25s,background-color .25s,box-shadow .25s}.landing-nav__tab:hover{color:var(--landing-brand)}.landing-nav__tab--active{background:var(--landing-brand);color:#fff;box-shadow:0 4px 14px var(--landing-brand-muted)}.landing-nav__tab--active:hover{color:#fff}.landing-hero{z-index:2;flex-direction:column;align-items:center;min-height:100dvh;padding:10rem 1.5rem 0;display:flex;position:relative}.landing-hero:before{content:"";flex:1 1 0;width:100%;min-height:0}.landing-hero__content{z-index:1;text-align:center;width:min(100%,42rem);position:relative}.landing-hero__headline{letter-spacing:-.02em;margin:0;font-family:Cormorant Garamond,Times New Roman,serif;font-size:clamp(2.5rem,6vw,4.25rem);font-weight:500;line-height:1.08}.landing-hero__subheadline{color:#f9fafbe0;max-width:32rem;margin:1.5rem auto 0;font-family:Inter,system-ui,sans-serif;font-size:clamp(1rem,3.2vw,1.125rem);font-weight:300;line-height:1.7}.landing-hero__cta{background:var(--landing-brand);color:#fff;letter-spacing:.04em;text-transform:uppercase;min-width:14rem;box-shadow:0 1px 2px #0f172a14, 0 4px 14px var(--landing-brand-muted);border:1px solid #0000;border-radius:.375rem;justify-content:center;align-items:center;margin-top:2.75rem;padding:.9rem 1.75rem;font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .25s,transform .25s,box-shadow .25s;display:inline-flex}.landing-hero__cta:hover{background:var(--landing-brand-hover);transform:translateY(-1px);box-shadow:0 10px 28px oklch(62% .13 82/.35)}.landing-hero__cta:focus-visible{outline-offset:3px;outline:2px solid #fff}.landing-shell--enter .landing-bg{animation:.85s ease-out both landing-fade-in}.landing-shell--enter .landing-bg__layer{transition:none}.landing-shell--enter .landing-nav-shell{animation:.65s ease-out .1s both landing-fade-in}.landing-shell--enter .landing-hero__copy{animation:.75s ease-out .2s both landing-fade-in}.landing-shell--enter .landing-hero__scroll-hint{animation:.6s ease-out .35s both landing-scroll-hint-enter}.landing-hero__scroll-hint{background:#ffffff40;flex:1 1 0;align-self:center;width:1px;min-height:3rem;margin-top:3rem;overflow:hidden}.landing-hero__scroll-hint span{background:#ffffffd9;width:100%;height:100%;animation:2s ease-in-out infinite landing-scroll-hint;display:block}.landing-detail{--landing-detail-bg:#fff;z-index:2;color:#1f2937;background:0 0;padding:clamp(1.75rem,4.5vw,3rem) 1.5rem clamp(5rem,12vw,7rem);position:relative}.landing-detail:before{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent 0%, var(--landing-detail-bg) 25%);z-index:0;position:absolute;inset:0}.landing-detail__inner{z-index:1;width:min(100%,44rem);margin:0 auto;position:relative}.landing-detail__about{border-bottom:1px solid #f3f4f6;margin-bottom:0;padding-bottom:1rem;scroll-margin-top:6.5rem}.landing-detail__about .landing-detail__body{margin-top:1.75rem}.landing-detail__solution{border-bottom:1px solid #f3f4f6;margin-top:0;margin-bottom:0;padding-top:1.25rem;padding-bottom:1.25rem;scroll-margin-top:6.5rem}.landing-detail__solution+.landing-detail__title-block{margin-top:1.25rem}.landing-detail__solution .landing-detail__body{margin-top:1.75rem}.landing-detail__text--follow{margin-top:1.25rem}.landing-detail__title-block{max-width:100%}.landing-detail__accent{background:var(--landing-brand);border-radius:9999px;width:100%;height:.25rem;margin:0 0 1rem;box-shadow:0 0 0 1px #fff9}.landing-detail__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--landing-brand);margin:0 0 .75rem;font-family:Inter,system-ui,sans-serif;font-size:.75rem;font-weight:500}.landing-detail__eyebrow--subhead{margin:.85rem 0 0}.landing-detail__eyebrow--section{margin:0}.landing-detail__title{letter-spacing:-.02em;color:#111827;margin:0;font-family:Cormorant Garamond,Times New Roman,serif;font-size:clamp(2rem,4.5vw,3rem);font-weight:500;line-height:1.12}.landing-detail__body{margin-top:2.5rem}.landing-detail__copy{animation:.4s landing-fade-in}.landing-detail__lede{color:#4b5563;margin:0;font-family:Inter,system-ui,sans-serif;font-size:1.0625rem;font-weight:300;line-height:1.75}.landing-detail__grid{gap:2.5rem;margin-top:2.5rem;display:grid}.landing-detail__block{margin-top:2.5rem}.landing-detail__block--wide{margin-top:3rem}.landing-detail__cta.landing-hero__cta{margin-top:1.75rem;width:fit-content;margin-inline:auto;display:flex}.landing-detail .landing-hero__cta:focus-visible{outline-color:var(--landing-brand)}.landing-detail__scroll-top{width:fit-content;color:var(--landing-brand);letter-spacing:.02em;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;margin:1.25rem auto 0;padding:.25rem .5rem;font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:700;transition:opacity .2s;display:inline-flex}.landing-detail__scroll-top:hover{opacity:.72}.landing-detail__scroll-top:focus-visible{outline:2px solid var(--landing-brand);outline-offset:2px;border-radius:.25rem}.landing-detail__scroll-top-icon{font-size:.75rem;line-height:1}.landing-detail__heading{letter-spacing:.12em;text-transform:uppercase;color:var(--landing-brand);margin:0;font-family:Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:600}.landing-detail__text{color:#4b5563;margin:.875rem 0 0;font-family:Inter,system-ui,sans-serif;font-size:1rem;font-weight:300;line-height:1.75}@keyframes landing-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-scroll-hint-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.landing-shell--enter .landing-bg,.landing-shell--enter .landing-nav-shell,.landing-shell--enter .landing-hero__copy,.landing-shell--enter .landing-hero__scroll-hint{animation:none}}@keyframes landing-scroll-hint{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media (width>=768px){.landing-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.5rem}.landing-detail__grid .landing-detail__block{margin-top:0}}@media (width<=1024px){.landing-nav-shell{--landing-nav-radius:.875rem;width:calc(100% - 1.25rem);top:.75rem}.landing-nav{min-height:unset;padding:0 1rem 0 0}.landing-nav__view-toggle,.landing-nav-shell--on-light .landing-nav__view-toggle{background:#ffffffb8}.landing-hero{padding-top:11rem}}@media (width<=768px){.landing-nav__brand{flex:auto;min-width:0}.landing-nav__brand-mark{padding:.45rem .85rem .45rem .9rem}.landing-nav__links{flex-shrink:0;gap:1.2rem}.landing-nav__tab{padding-inline:.75rem;font-size:.75rem}.landing-hero{padding-top:10.75rem}}@media (width<=480px){.landing-nav__links{gap:1.5rem}.landing-nav__link{font-size:.975rem}}
