.bn-app-home{--app-navy:#0d2032;--app-gold:#cdb586}.bn-app-hero{overflow:hidden;text-align:center;background:radial-gradient(ellipse at 50% 100%,#e3dbc9 0,transparent 62%),#f6f3eb;position:relative}.bn-app-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-radial-gradient(ellipse at 50% 100%,transparent 0,transparent 148px,#a58a6010 149px,#a58a6010 150px,transparent 151px)}.bn-app-hero-copy{position:relative;padding:64px 24px 0;scroll-margin-top:30px}.bn-app-home .bn-app-hero h1{font-size:clamp(58px,6vw,88px);margin:14px 0 24px;line-height:.98}.bn-app-home .bn-app-hero-copy>p:not(.bn-eyebrow){font-size:19px;line-height:1.6;margin:0 auto 26px;max-width:600px}.bn-app-store-options{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.bn-app-home a.bn-app-store{display:flex;align-items:center;gap:13px;min-width:196px;padding:12px 18px;background:var(--app-navy);color:#fff;text-align:left;border:1px solid var(--app-navy);text-decoration:none;transition:background .2s,transform .2s}.bn-app-home a.bn-app-store:hover{background:#20384c;transform:translateY(-2px)}.bn-app-store svg{width:26px;height:30px;flex-shrink:0}.bn-app-store small{display:block;font-size:11px;line-height:1.3;letter-spacing:.02em}.bn-app-store strong{display:block;font-size:19px;line-height:1.3;font-weight:500}.bn-app-store>span:last-child:not(:nth-child(2)){margin-left:auto;color:var(--app-gold)}.bn-app-discover{display:block;width:fit-content;margin:24px auto 0;font-size:13px;color:#6b6254!important;text-decoration:none}.bn-app-discover span{margin-left:12px}.bn-app-phones{position:relative;display:flex;align-items:flex-start;justify-content:center;max-width:900px;height:520px;margin:48px auto 0;padding:0 24px;isolation:isolate}.bn-app-phone{position:relative;width:270px;flex-shrink:0;padding:25px 7px 8px;background:#081322;border:2px solid #857d6c;border-radius:38px;box-shadow:0 0 0 2px #142338,0 24px 50px #081c3233;overflow:hidden}.bn-app-phone img{width:100%;height:auto;display:block;border-radius:4px 4px 25px 25px}.bn-phone-camera{position:absolute;width:68px;height:12px;background:#03070b;border-radius:20px;top:7px;left:50%;transform:translateX(-50%)}.bn-phone-center{z-index:2;width:290px}.bn-phone-left{transform:rotate(-7deg);margin:83px -15px 0 0}.bn-phone-right{transform:rotate(7deg);margin:83px 0 0 -15px}.bn-numerology-intro{background:var(--app-navy);color:#f4eedf;padding:85px 6% 80px;scroll-margin-top:20px}.bn-numerology-copy{text-align:center;max-width:820px;margin:auto}.bn-app-home .bn-app-finale .bn-eyebrow,.bn-app-home .bn-numerology-intro .bn-eyebrow{color:var(--app-gold)}.bn-app-home .bn-numerology-copy h2{font-size:clamp(40px,4.5vw,63px);line-height:1.06;margin:18px 0 24px}.bn-numerology-copy h2 em{color:var(--app-gold)}.bn-app-home .bn-numerology-copy>p:not(.bn-eyebrow){max-width:510px;margin:0 auto 27px;color:#c4cbd1;font-size:18px}.bn-watch-video{display:inline-flex;align-items:center;gap:15px;background:transparent;border:0;border-bottom:1px solid #a68a5a77;padding:8px 0 13px;color:inherit;cursor:pointer;font-size:15px!important;text-align:left}.bn-watch-video:hover{color:#987138}.bn-play-icon{display:inline-grid;place-items:center;flex:0 0 32px;width:32px;height:32px;box-sizing:border-box;border:1px solid #b19a70;border-radius:50%;color:#a88852}.bn-play-icon svg{display:block;width:14px;height:14px}@media(max-width:700px){.bn-watch-video{gap:10px;min-height:44px;max-width:100%}.bn-watch-video>span:last-child{margin-left:0}}.bn-watch-video>span:last-child{margin-left:8px;color:#a88852}.bn-number-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:70px;max-width:1050px;margin:56px auto 0;text-align:center}.bn-number-stories article{min-width:0}.bn-app-home .bn-number-stories h3{font-size:29px;line-height:1.12;letter-spacing:-.02em;margin:24px 0 16px}.bn-app-home .bn-number-stories p{font-size:15px;line-height:1.75;color:#b8c2ca;margin:0}.bn-intro-illustration{display:block;width:160px;height:112px;margin:0 auto;color:var(--app-gold);pointer-events:none;user-select:none}.bn-chart-story-copy .bn-watch-video{margin:4px 0 26px}.bn-app-home .bn-chart-download{display:flex;width:fit-content;font-size:15px;gap:18px;padding:13px 18px}.bn-app-finale{padding:75px 24px 85px;text-align:center;background:#eae4d7;border-top:1px solid #b7a17d66}.bn-app-home .bn-app-finale .bn-eyebrow{color:#826231}.bn-app-finale h2{margin:0 0 22px}.bn-app-finale .bn-app-downloads{margin-top:28px}.bn-home-books{background:#f6f3eb;border-top:1px solid #b7a17d44}.bn-home-books .bn-section-heading{margin-bottom:38px}.bn-app-home .bn-home-book-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;width:100%;max-width:960px;margin-inline:auto}.bn-home-book{display:flex;flex-direction:column;min-width:0}.bn-home-book-image{display:block;position:relative;height:310px;overflow:hidden;background:#eae4d9}.bn-home-book-image img{object-fit:contain;padding:20px}.bn-home-book-copy{padding:25px 0 0;display:flex;flex-direction:column;flex:1}.bn-app-home .bn-home-book-copy .bn-eyebrow{font-size:10px;margin:0 0 13px}.bn-app-home .bn-home-book-copy h3{margin:0;font-size:36px}.bn-home-book-copy h3 a{text-decoration:none}.bn-app-home .bn-home-book-copy>p:not(.bn-eyebrow){font-size:16px;margin:12px 0 22px;max-width:360px}.bn-home-book-copy .bn-button{margin-top:auto;justify-content:space-between;gap:15px}.bn-video-dialog{margin:auto;width:min(900px,calc(100% - 32px));max-height:90dvh;border:1px solid #b99c66;padding:0;background:#0d2032;color:#f5f1e8;box-shadow:0 30px 100px #0008}.bn-video-dialog::backdrop{background:#061322cc;backdrop-filter:blur(6px)}.bn-video-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #cdb58644}.bn-app-home .bn-video-dialog-heading h2{font-size:30px;margin:0;line-height:1.1}.bn-video-dialog-heading button{border:1px solid #cdb58666;color:#f5f1e8;background:transparent;width:40px;height:40px;font-size:28px;cursor:pointer;flex-shrink:0}.bn-video-dialog video{display:block;width:100%;max-height:70dvh;background:#000}.bn-video-pending{text-align:center;padding:65px 24px 80px}.bn-video-pending>span{font-size:55px;color:var(--app-gold)}.bn-app-home .bn-video-pending p{color:#f5f1e8;font-size:24px;margin:18px 0 12px}.bn-video-pending small{color:#b8c2ca}.bn-app-coming-soon{text-align:center;min-height:70vh;padding:85px 24px;background:radial-gradient(ellipse at center,#e9e2d5,transparent 70%),#f6f3eb}.bn-coming-star{display:block;font-size:54px;color:#aa844a;margin-bottom:25px}.bn-app-coming-soon h1{font-size:clamp(48px,6vw,80px);margin:20px 0 26px}.bn-app-coming-soon .bn-button{margin-top:22px;gap:20px}@media(max-width:700px){.bn-app-hero-copy{padding:44px 20px 0}.bn-app-home .bn-app-hero .bn-eyebrow{font-size:10px;letter-spacing:.12em}.bn-app-home .bn-app-hero h1{font-size:clamp(47px,9vw,64px)}.bn-app-home .bn-app-hero-copy>p:not(.bn-eyebrow){font-size:16px;max-width:360px}.bn-app-store-options{gap:8px}.bn-app-home a.bn-app-store{min-width:0;padding:11px 13px;gap:8px}.bn-app-store strong{font-size:17px}.bn-app-store small{font-size:10px}.bn-app-store svg{width:23px}.bn-app-phones{height:355px;margin-top:40px;padding:0}.bn-app-phone{width:39vw;max-width:225px;padding:21px 5px 6px;border-radius:26px}.bn-phone-center{width:43vw;max-width:245px}.bn-phone-left{margin:58px -7vw 0 0}.bn-phone-right{margin:58px 0 0 -7vw}.bn-phone-camera{width:48px;height:10px;top:5px}.bn-numerology-intro{padding:60px 24px}.bn-app-home .bn-numerology-copy h2{font-size:40px}.bn-app-home .bn-numerology-copy>p:not(.bn-eyebrow){font-size:16px}.bn-number-stories{grid-template-columns:1fr;gap:42px;max-width:330px;margin-top:48px}.bn-app-home .bn-number-stories h3{margin:20px 0 14px}.bn-chart-story-copy .bn-watch-video{margin-bottom:20px}.bn-app-home .bn-chart-download{width:100%;font-size:14px}.bn-app-finale{padding:58px 20px 65px}.bn-app-home .bn-home-book-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:600px}.bn-home-book-image{height:auto;aspect-ratio:3/4}.bn-home-book-image img{padding:8px}.bn-home-book-copy{padding:18px 0 0}.bn-app-home .bn-home-book-copy .bn-eyebrow{font-size:8px;letter-spacing:.1em}.bn-app-home .bn-home-book-copy h3{font-size:28px;min-height:62px}.bn-app-home .bn-home-book-copy>p:not(.bn-eyebrow){font-size:14px;line-height:1.6}.bn-home-book-copy .bn-button{flex-direction:column;gap:4px;padding:10px 8px;font-size:13px}.bn-video-dialog-heading{padding:16px}.bn-app-home .bn-video-dialog-heading h2{font-size:26px}}@media(prefers-reduced-motion:reduce){.bn-app-home a.bn-app-store{transition:none}.bn-app-home a.bn-app-store:hover{transform:none}}.bn-numerology-video{text-align:center;margin-top:42px}.bn-app-home .bn-numerology-copy h2{margin-top:0;margin-bottom:0}.bn-app-home .bn-app-hero h1{max-width:1150px;margin-left:auto;margin-right:auto}@media(max-width:600px){.bn-app-home .bn-app-hero h1{font-size:clamp(42px,10.5vw,58px);line-height:1.03}.bn-numerology-video{margin-top:34px}}.bn-download-dialog{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-width:none;max-height:90dvh;overflow:auto;padding:28px;border:1px solid #bba780;border-radius:14px;background:#f3efe4;color:#132238;box-shadow:0 24px 90px #071b3055}.bn-download-dialog::backdrop{background:#071b30b3;backdrop-filter:blur(5px)}.bn-download-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.bn-app-home .bn-download-dialog h2{font:400 34px/1.1 Cormorant Garamond,Georgia,serif;margin:0;color:#132238}.bn-download-dialog>header>button{border:0;background:transparent;color:#132238;width:36px;height:36px;font-size:28px;cursor:pointer}.bn-download-dialog .bn-app-store-options{flex-wrap:nowrap}.bn-app-home .bn-download-dialog a.bn-app-store{min-width:0;flex:1;padding:14px 16px;gap:10px}.bn-download-dialog .bn-app-store>span:last-child{display:none}@media(max-width:520px){.bn-download-dialog{padding:22px}.bn-download-dialog .bn-app-store-options{flex-direction:column}.bn-app-home .bn-download-dialog a.bn-app-store{min-height:70px}.bn-app-home .bn-download-dialog h2{font-size:30px}}.bn-video-preview{display:block;position:relative;width:min(360px,100%);aspect-ratio:16/9;margin:0 auto;padding:0;overflow:hidden;border:1px solid #b99c6680;border-radius:12px;background:#0d2032;color:#fff;cursor:pointer;box-shadow:0 12px 30px #071b3014}.bn-video-preview video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.bn-video-preview-caption{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:center;gap:12px;padding:24px 12px 12px;background:linear-gradient(transparent,#061322ed);font-size:14px;line-height:1.3;color:#fff}.bn-video-preview:focus-visible,.bn-video-preview:hover{border-color:#ad8548;outline:2px solid #ad8548;outline-offset:4px}