.homing-landing{font-family:var(--font-body),system-ui,sans-serif;color:#1f1c17}.homing-landing .display{font-family:var(--font-display),serif;font-feature-settings:"palt" 1;letter-spacing:-.01em}.homing-landing .accent{font-family:var(--font-accent),serif;font-variation-settings:"opsz" 60,"SOFT" 100}.homing-landing .paper{background-blend-mode:multiply,multiply,normal;background-color:#f5eedf;background-image:radial-gradient(1200px 600px at 80% -10%,rgba(220,229,246,.55),transparent 60%),radial-gradient(900px 500px at -10% 20%,rgba(245,238,223,.85),transparent 55%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.12 0 0 0 0 0.10 0 0 0 0 0.07 0 0 0 0.06 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.homing-landing .paper-soft{background-color:#fbf7f0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.15 0 0 0 0 0.12 0 0 0 0 0.08 0 0 0 0.04 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.homing-landing .letter-card{background:linear-gradient(#fff 0%,#fcfaf4 100%);position:relative;box-shadow:inset 0 1px rgba(46,72,134,.04),0 1px 2px rgba(46,72,134,.05),0 12px 28px -16px rgba(46,72,134,.18),0 32px 60px -32px rgba(46,72,134,.22)}.homing-landing .letter-card:before{content:"";border-top-left-radius:inherit;border-bottom-left-radius:inherit;background:linear-gradient(#3b5ba6 0%,#2e4886 100%);width:4px;position:absolute;top:0;bottom:0;left:0}.homing-landing .phone-frame{background:#1f1c17;border-radius:28px;padding:6px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.5),0 24px 60px -28px rgba(31,28,23,.4)}.homing-landing .phone-screen{background:#fbf7f0;border-radius:22px;overflow:hidden}@keyframes h-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.homing-landing .reveal{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) forwards h-rise}.homing-landing .reveal-1{animation-delay:50ms}.homing-landing .reveal-2{animation-delay:.18s}.homing-landing .reveal-3{animation-delay:.3s}.homing-landing .reveal-4{animation-delay:.42s}.homing-landing .reveal-5{animation-delay:.55s}@media (hover:hover){.homing-landing .letter-card{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1)}.homing-landing .letter-card:hover{box-shadow:inset 0 1px rgba(46,72,134,.04),0 1px 2px rgba(46,72,134,.06),0 18px 40px -16px rgba(46,72,134,.22),0 50px 90px -40px rgba(46,72,134,.28);transform:translateY(-3px)rotate(0)!important}}.homing-landing .num-mark{font-family:var(--font-accent),serif;font-variation-settings:"opsz" 144,"SOFT" 100;color:#2e4886;font-feature-settings:"lnum" 1,"tnum" 1;font-size:max(64px,min(9vw,132px));font-weight:300;line-height:.85}.homing-landing .hairline{background:linear-gradient(90deg,transparent,rgba(46,72,134,.18),transparent);height:1px}.homing-landing .flow-node{z-index:1;background:#fbf7f0;border:2px solid #3b5ba6;border-radius:999px;width:12px;height:12px;position:relative}.homing-landing .flow-node-active{background:#3b5ba6}@media (prefers-reduced-motion:reduce){.homing-landing .reveal,.homing-landing .reveal-1,.homing-landing .reveal-2,.homing-landing .reveal-3,.homing-landing .reveal-4,.homing-landing .reveal-5{opacity:1!important;animation:none!important;transform:none!important}.homing-landing .letter-card{transition:none!important}}
