:root{--ink:#0a0606;--burgundy:#7a1a1a;--burg-deep:#4c0d0d;--burg-warm:#9e2a28;--gold:#c9a96e;--gold-warm:#e4c98a;--gold-dim:#8e7a4f;--cream:#f4ede2;--blush:#f0d6c4}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.pricing-page .testimonial-panel{transition:opacity .2s ease;transform:none}.pricing-page .testimonial-panel.is-prev{transform:none}}@media (max-width:639px){.pricing-page .stat-focusable{transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .36s cubic-bezier(.22,1,.36,1),box-shadow .36s cubic-bezier(.22,1,.36,1);transform:scale(.92);transform-origin:center;opacity:.55;will-change:transform,opacity}.pricing-page .stat-focusable.is-focused{transform:scale(1.02);opacity:1;box-shadow:0 22px 50px -18px rgba(122,26,26,.28),0 6px 16px -8px rgba(122,26,26,.18);z-index:2}}@media (prefers-reduced-motion:reduce){.pricing-page .stat-focusable{transition:opacity .2s ease;transform:none}.pricing-page .stat-focusable.is-focused{transform:none}}@keyframes bcChatTypingBounce{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}@media (prefers-reduced-motion:reduce){.pricing-page .bc-phone .fp-chat .chat-typing span{animation:none;opacity:.8}.pricing-page .bc-phone .feature-panel{transition:opacity .2s ease;transform:none}.pricing-page .bc-phone .feature-panel.is-prev{transform:none}}@keyframes marquee-slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:639px){.pricing-page .tier-side{transform:scale(.92);transform-origin:top center;opacity:.92;margin-top:-.5rem;margin-bottom:-.5rem}.pricing-page .tier-side>div:first-child h3{font-size:1.35rem!important}.pricing-page .tier-side .font-display.text-5xl{font-size:2.4rem!important}.pricing-page .tier-side ul li{font-size:.88rem!important}}@media (prefers-reduced-motion:reduce){.pricing-page .marquee-track{animation:none}.pricing-page .tier-card{transition:none}.pricing-page html{scroll-behavior:auto}}.pricing-page{&{font-family:var(--font-body),system-ui,sans-serif;color:#0a0606;background:#f4ede2;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}& .hero-bg{background:radial-gradient(900px 520px at 88% 6%,hsla(39,46%,61%,.18) 0,hsla(39,46%,61%,0) 60%),radial-gradient(700px 480px at 8% 102%,rgba(158,42,40,.32) 0,rgba(158,42,40,0) 70%),linear-gradient(178deg,#0a0606,#1a0808 28%,#3a0c0c 62%,#5a1414 88%,#7a1a1a)}& .grain:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0   0 0 0 0 0   0 0 0 0 0   0 0 0 0.7 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' /></svg>")}& .gold-italic{font-family:var(--font-editorial),var(--font-serif),serif;font-style:italic;color:var(--gold-warm);font-weight:500;letter-spacing:-.005em}& .gold-italic.thicker{font-family:var(--font-editorial),serif;font-style:italic;font-weight:600;background:linear-gradient(135deg,#6b4d1a,#a87f2c 28%,#c89a3a 50%,#8a6a25 78%,#5e4216);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;letter-spacing:-.005em}& .on-dark .gold-italic.thicker,& section[class*=ink] .gold-italic.thicker{background:linear-gradient(135deg,#8a6a25,#c89a3a 30%,#e0b955 50%,#b8902f 70%,#7a5820);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}& .eyebrow{font-family:var(--font-serif),var(--font-editorial),serif;font-style:italic;font-size:.95rem;letter-spacing:.015em;text-transform:none;font-weight:500}& .eyebrow.text-gold,& .eyebrow.text-gold-dim,& .eyebrow.text-gold-warm{text-transform:uppercase;letter-spacing:.14em}& .stat-title{font-family:var(--font-body),system-ui,sans-serif;font-style:normal;font-size:.84rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}& .stat-title:after{content:"";display:block;width:8px;height:8px;margin:14px 0 2px;transform:rotate(45deg);background:linear-gradient(135deg,#6b4d1a,#c89a3a 50%,#efd483);box-shadow:12px 0 0 -1px rgba(200,154,58,.55),-12px 0 0 -1px rgba(200,154,58,.55);border-radius:1px}& .stat-desc{font-family:var(--font-editorial),var(--font-serif),serif;font-style:italic;font-size:1.18rem;font-weight:400;color:rgba(26,8,8,.92);line-height:1.45}& .testimonial-stage{min-height:240px}& .testimonial-panel{position:absolute;inset:0;padding:1rem 1.25rem 2.4rem;display:flex;flex-direction:column;justify-content:flex-start;opacity:0;transform:translateX(100%);transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);pointer-events:none;will-change:opacity,transform}& .testimonial-panel.is-active{opacity:1;transform:translateX(0);pointer-events:auto}& .testimonial-panel.is-prev{opacity:0;transform:translateX(-100%)}& .testimonial-quote{font-family:var(--font-serif),var(--font-editorial),serif;font-style:italic;color:rgba(26,8,8,.9);font-size:1.22rem;line-height:1.42}& .testimonial-name{margin-top:.85rem;font-weight:600;font-size:.88rem;color:rgba(26,8,8,.92)}& .testimonial-meta,& .testimonial-name{font-family:var(--font-body),system-ui,sans-serif}& .testimonial-meta{margin-top:4px;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(26,8,8,.65);font-weight:500;white-space:nowrap}& .testimonial-dots{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:6px;z-index:5}& .t-dot{width:5px;height:5px;padding:0;border:0;border-radius:50%;background:rgba(122,26,26,.2);cursor:pointer;transition:background .2s,transform .2s}& .t-dot.is-active{background:rgba(122,26,26,.6);transform:scale(1.25)}& .eyebrow-mono{font-family:var(--font-mono),monospace;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;font-weight:500}& .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;background:linear-gradient(180deg,#8a1f1f 0,var(--burgundy) 55%,#5e1414 100%);color:#fbf6ed;border:1px solid var(--gold-dark,#8a6a2a);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 14px 32px -10px rgba(122,26,26,.7),0 0 0 1px rgba(186,150,84,.18);padding:1.05rem 1.9rem;border-radius:999px;font-family:var(--font-body),system-ui,sans-serif;font-style:normal;font-size:.86rem;letter-spacing:.18em;font-weight:600;text-transform:uppercase;transition:transform .18s cubic-bezier(.2,.7,.2,1),background-color .18s,box-shadow .18s;cursor:pointer}& .btn-primary:hover{background:linear-gradient(180deg,#9d2727 0,var(--burg-warm) 55%,#6e1818 100%);transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),0 20px 40px -10px rgba(158,42,40,.7),0 0 0 1px rgba(186,150,84,.32)}& .btn-primary .arrow{display:inline-block;transition:transform .18s;font-style:normal}& .btn-primary:hover .arrow{transform:translateX(3px)}& .btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;background:hsla(30,21%,93%,.08);color:hsla(30,21%,93%,.92);border:none;padding:1.05rem 1.9rem;border-radius:999px;font-family:var(--font-body),system-ui,sans-serif;font-style:normal;font-size:.86rem;letter-spacing:.18em;font-weight:500;text-transform:uppercase;transition:transform .18s cubic-bezier(.2,.7,.2,1),background-color .18s;cursor:pointer}& .btn-secondary:hover{background:hsla(30,21%,93%,.14);transform:translateY(-1px)}& .btn-secondary .arrow{font-style:normal;transition:transform .18s}& .btn-secondary:hover .arrow{transform:translateX(3px)}& .btn-outline-burgundy{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;background:transparent;color:var(--burgundy);border:1px solid var(--burgundy);padding:.95rem 1.4rem;border-radius:999px;font-family:var(--font-serif),serif;font-style:italic;font-size:.95rem;letter-spacing:.16em;font-weight:500;text-transform:uppercase;white-space:nowrap;transition:background-color .18s,color .18s;cursor:pointer}& .btn-outline-burgundy:hover{background:var(--burgundy);color:#f5eadd;transform:translateY(-1px);box-shadow:0 14px 28px -12px rgba(122,26,26,.55)}& .btn-outline-burgundy{transition:background-color .18s,color .18s,transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .18s}& .btn-outline-burgundy .arrow{font-style:normal;transition:transform .18s}& .btn-outline-burgundy:hover .arrow{transform:translateX(3px)}& .btn-metallic-gold{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;width:100%;color:var(--ink);border:none;padding:.95rem 1.4rem;border-radius:999px;font-family:var(--font-serif),serif;font-style:italic;font-size:1.05rem;letter-spacing:.18em;font-weight:600;text-transform:uppercase;white-space:nowrap;background:linear-gradient(180deg,#efd483,#d4a849 35%,#b1822d 70%,#8b6420);box-shadow:0 4px 18px -6px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.55),inset 0 -1px 0 rgba(70,45,10,.35);transition:transform .18s cubic-bezier(.2,.7,.2,1),box-shadow .22s,filter .22s;cursor:pointer}& .btn-metallic-gold:hover{transform:translateY(-1px);filter:brightness(1.06) saturate(1.05);box-shadow:0 8px 24px -8px rgba(0,0,0,.4),0 0 0 1px hsla(45,77%,73%,.4),0 0 22px 0 hsla(45,77%,73%,.35),inset 0 1px 0 hsla(0,0%,100%,.65),inset 0 -1px 0 rgba(70,45,10,.35)}& .btn-metallic-gold .arrow{font-style:normal;transition:transform .18s}& .btn-metallic-gold:hover .arrow{transform:translateX(3px)}& .glass{background:linear-gradient(155deg,rgba(255,247,236,.08),rgba(255,247,236,.04) 60%,rgba(255,247,236,.02));border:1px solid hsla(42,63%,72%,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 8px 28px -16px rgba(0,0,0,.45)}& .glass,& .glass-burg{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}& .glass-burg{background:linear-gradient(155deg,rgba(158,42,40,.18),rgba(76,13,13,.3));border:1px solid hsla(42,63%,72%,.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 10px 30px -14px rgba(0,0,0,.5)}& .bc-phone{width:100%;max-width:286px;font-family:var(--font-body),system-ui,sans-serif;color:#f4ede2}& .bc-phone .hero-glass.app-preview{position:relative;display:flex;flex-direction:column;width:100%;aspect-ratio:9/18.5;min-height:560px;background:#0a0606;border:7px solid #050303;border-radius:44px;box-shadow:0 40px 110px rgba(0,0,0,.55),0 0 0 1.5px hsla(0,0%,100%,.06),0 0 0 2.5px rgba(0,0,0,.85),inset 0 1px 0 hsla(0,0%,100%,.05);overflow:hidden;isolation:isolate}& .bc-phone .app-statusbar{display:flex;align-items:center;justify-content:space-between;padding:10px 18px 4px;position:relative;z-index:4;flex:0 0 auto;font-family:-apple-system,"SF Pro Text",var(--font-body),sans-serif}& .bc-phone .ios-time{font-size:.78rem;font-weight:600;color:#f4ede2;width:50px}& .bc-phone .ios-island{width:82px;height:22px;border-radius:14px;background:#000;border:1px solid hsla(0,0%,100%,.04);margin-top:2px}& .bc-phone .ios-status-icons{display:inline-flex;align-items:center;gap:5px;color:#f4ede2;width:50px;justify-content:flex-end}& .bc-phone .ios-status-icons svg{display:block}& .bc-phone .ios-home-indicator{position:absolute;left:50%;bottom:6px;transform:translateX(-50%);width:96px;height:3px;border-radius:3px;background:#f4ede2;opacity:.85;z-index:5;pointer-events:none}& .bc-phone .feature-stage{position:relative;flex:1;min-height:420px;z-index:2}& .bc-phone .feature-panel{position:absolute;inset:0;padding:10px 16px 32px;display:flex;flex-direction:column;gap:10px;opacity:0;transform:translateX(100%);transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);pointer-events:none;overflow:hidden;will-change:opacity,transform}& .bc-phone .feature-panel.is-active{opacity:1;transform:translateX(0);pointer-events:auto}& .bc-phone .feature-panel.is-prev{opacity:0;transform:translateX(-100%)}& .bc-phone .feature-tabs{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;align-items:center;gap:7px;padding:6px 0;z-index:5;pointer-events:auto;background:linear-gradient(0deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.25) 60%,transparent)}& .bc-phone .feat-dot{width:5px;height:5px;padding:0;border:0;border-radius:50%;background:hsla(0,0%,100%,.35);cursor:pointer;transition:background .25s ease,width .25s ease}& .bc-phone .feat-dot:hover{background:hsla(0,0%,100%,.65)}& .bc-phone .feat-dot.is-active{background:#fff;width:15px;border-radius:3px}& .bc-phone .fp-home .home-hero{position:relative;border-radius:16px;padding:18px 16px 16px;background:radial-gradient(80% 60% at 50% 30%,hsla(42,63%,72%,.2),transparent 65%),radial-gradient(120% 100% at 50% 0,rgba(122,26,26,.35),transparent 70%),rgba(20,12,12,.55);border:1px solid hsla(30,26%,88%,.06);overflow:hidden}& .bc-phone .fp-home .home-eyebrow{font-size:.54rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:#e4c98a;margin-bottom:8px}& .bc-phone .fp-home .home-title{font-family:var(--font-serif),serif;color:#f4ede2;font-size:1.25rem;font-weight:500;line-height:1.1;margin:0 0 6px}& .bc-phone .fp-home .home-sub{font-family:var(--font-serif),serif;font-style:italic;color:hsla(37,45%,92%,.68);font-size:.76rem;line-height:1.4;margin:0}& .bc-phone .fp-home .home-card{position:relative;display:block;background:rgba(20,12,12,.5);border:1px solid hsla(30,26%,88%,.06);border-radius:12px;padding:12px 14px 10px;text-decoration:none;cursor:default}& .bc-phone .fp-home .home-card-arrow{position:absolute;top:10px;right:12px;font-size:.72rem;color:hsla(37,45%,92%,.55)}& .bc-phone .fp-home .home-card-title{font-family:var(--font-serif),serif;color:#f4ede2;font-size:.95rem;font-weight:500;margin-bottom:3px}& .bc-phone .fp-home .home-card-sub{color:hsla(37,45%,92%,.55);font-size:.65rem;line-height:1.4}& .bc-phone .fp-chat .chat-tracker{display:flex;align-items:center;gap:8px;font-size:.52rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:hsla(37,45%,92%,.55);border-bottom:1px solid hsla(30,26%,88%,.06);padding-bottom:8px}& .bc-phone .fp-chat .chat-tracker-text b{color:#c9a96e;font-weight:700}& .bc-phone .fp-chat .chat-tracker-bar{flex:1;height:1px;background:hsla(30,26%,88%,.1);position:relative}& .bc-phone .fp-chat .chat-tracker-fill{position:absolute;left:0;top:0;bottom:0;width:30%;background:#c9a96e}& .bc-phone .fp-chat .chat-quote{align-self:flex-end;max-width:92%;background:rgba(0,0,0,.55);border:1px solid hsla(30,26%,88%,.1);border-radius:12px;padding:8px 10px;font-size:.68rem;line-height:1.4;color:#f4ede2}& .bc-phone .fp-chat .chat-aside{align-self:flex-end;font-size:.68rem;color:#f4ede2;padding-right:4px;margin-top:-2px}& .bc-phone .fp-chat .chat-anna{align-self:flex-start;background:rgba(20,12,12,.55);border:1px solid hsla(30,26%,88%,.06);border-radius:12px;padding:10px 12px;font-size:.68rem;line-height:1.5;color:#f4ede2}& .bc-phone .fp-chat .chat-input{margin-top:auto;background:rgba(0,0,0,.45);border:1px solid hsla(30,26%,88%,.08);border-radius:999px;padding:8px 12px;font-family:var(--font-serif),serif;font-style:italic;font-size:.72rem;color:hsla(37,45%,92%,.38)}& .bc-phone .fp-chat .chat-msg,& .bc-phone .fp-chat .chat-typing{opacity:0;transform:translateY(8px);transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}& .bc-phone .fp-chat .chat-msg.is-revealed,& .bc-phone .fp-chat .chat-typing.is-revealed{opacity:1;transform:translateY(0)}& .bc-phone .fp-chat .chat-typing{align-self:flex-start;background:rgba(20,12,12,.55);border:1px solid hsla(30,26%,88%,.06);border-radius:14px;padding:10px 12px;display:inline-flex;gap:4px;align-items:center;width:fit-content}& .bc-phone .fp-chat .chat-typing span{width:6px;height:6px;border-radius:50%;background:hsla(37,45%,92%,.55);animation:bcChatTypingBounce 1.25s ease-in-out infinite both}& .bc-phone .fp-chat .chat-typing span:nth-child(2){animation-delay:.15s}& .bc-phone .fp-chat .chat-typing span:nth-child(3){animation-delay:.3s}& .bc-phone .fp-library{padding-top:14px;gap:8px}& .bc-phone .fp-library .lib-eyebrow{font-size:.54rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:hsla(37,45%,92%,.55);text-align:center;margin-bottom:-2px}& .bc-phone .fp-library .lib-title{font-family:var(--font-serif),serif;font-weight:500;color:#f4ede2;font-size:1.25rem;line-height:1.05;text-align:center;margin:0 0 2px}& .bc-phone .fp-library .lib-search{border-bottom:1px solid hsla(30,26%,88%,.1);padding:6px 0 8px;position:relative}& .bc-phone .fp-library .lib-search:after{content:"";position:absolute;left:30%;right:30%;bottom:-1px;height:1px;background:#e4c98a}& .bc-phone .fp-library .lib-search-text{font-family:var(--font-serif),serif;font-style:italic;font-size:.78rem;color:hsla(37,45%,92%,.55)}& .bc-phone .fp-library .lib-tabs{display:inline-flex;gap:4px;background:rgba(0,0,0,.45);border:1px solid hsla(30,26%,88%,.08);padding:4px;border-radius:999px;align-self:center}& .bc-phone .fp-library .lib-tab{font-size:.54rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:4px 10px;border-radius:999px;color:hsla(37,45%,92%,.55);display:inline-flex;align-items:center;gap:6px}& .bc-phone .fp-library .lib-tab em{font-style:normal;font-size:.48rem;font-weight:700;background:rgba(0,0,0,.4);padding:2px 6px;border-radius:999px;color:hsla(37,45%,92%,.55)}& .bc-phone .fp-library .lib-tab.is-active{background:#c9a96e;color:#2a1908}& .bc-phone .fp-library .lib-tab.is-active em{background:rgba(0,0,0,.22);color:#2a1908}& .bc-phone .fp-library .lib-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}& .bc-phone .fp-library .lib-tile{display:flex;flex-direction:column;gap:4px}& .bc-phone .fp-library .lib-tile-img{aspect-ratio:1/1;border-radius:6px;border:1px solid hsla(0,0%,100%,.05);position:relative;overflow:hidden;background:linear-gradient(135deg,#1a0d0d,#4a1a1a 55%,#0a0606)}& .bc-phone .fp-library .lib-tile-img.t2,& .bc-phone .fp-library .lib-tile-img.t4{background:linear-gradient(135deg,#ff5cad,#ff2f8a 55%,#c91f8a)}& .bc-phone .fp-library .lib-tile-img.t3{background:linear-gradient(135deg,#2a1010,#4a0e10 50%,#1a0606)}& .bc-phone .fp-library .lib-tile-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}& .bc-phone .fp-library .lib-tile-meta{font-size:.5rem;letter-spacing:.14em;text-transform:uppercase;color:#c9a96e;font-weight:700}& .bc-phone .fp-library .lib-tile-title{font-family:var(--font-serif),serif;font-size:.74rem;line-height:1.2;color:#f4ede2;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}& .bc-phone .fp-course{padding-top:12px;gap:6px}& .bc-phone .fp-course .course-eyebrow{font-size:.54rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:hsla(37,45%,92%,.55);text-align:center}& .bc-phone .fp-course .course-title{font-family:var(--font-serif),serif;color:#f4ede2;font-size:1.25rem;font-weight:500;line-height:1.05;text-align:center;margin:0}& .bc-phone .fp-course .course-sub{font-family:var(--font-serif),serif;color:hsla(37,45%,92%,.55);font-size:.68rem;text-align:center;margin:0 6px 4px;line-height:1.4}& .bc-phone .fp-course .course-timeline{position:relative;padding-left:16px;display:flex;flex-direction:column;gap:10px}& .bc-phone .fp-course .course-timeline:before{content:"";position:absolute;left:4px;top:10px;bottom:10px;width:1px;background:linear-gradient(180deg,hsla(39,46%,61%,.55),hsla(39,46%,61%,.15))}& .bc-phone .fp-course .course-week{position:relative;background:rgba(20,12,12,.55);border:1px solid hsla(30,26%,88%,.06);border-radius:10px;padding:10px 12px}& .bc-phone .fp-course .course-week:before{content:"";position:absolute;left:-16px;top:14px;width:7px;height:7px;border-radius:50%;background:#e4c98a;box-shadow:0 0 0 2px rgba(20,12,12,.9)}& .bc-phone .fp-course .cw-label{font-size:.52rem;letter-spacing:.22em;text-transform:uppercase;color:hsla(37,45%,92%,.55);font-weight:700}& .bc-phone .fp-course .cw-title{font-family:var(--font-serif),serif;color:#f4ede2;font-size:1rem;font-weight:500;margin-top:2px}& .bc-phone .fp-course .cw-rule{height:1px;width:28px;background:#c9a96e;margin:5px 0}& .bc-phone .fp-course .cw-body{font-size:.66rem;line-height:1.45;color:hsla(37,45%,92%,.65)}& .bc-phone .fp-drop{padding-top:12px;gap:8px}& .bc-phone .fp-drop .drop-title{font-family:var(--font-serif),serif;color:#f4ede2;font-size:1.25rem;font-weight:500;line-height:1.05;text-align:center;margin:0}& .bc-phone .fp-drop .drop-sub{font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:hsla(37,45%,92%,.55);text-align:center;margin:0 0 2px}& .bc-phone .fp-drop .drop-card{background:rgba(20,12,12,.55);border:1px solid hsla(30,26%,88%,.08);border-radius:12px;padding:12px 14px;font-family:var(--font-serif),serif;font-size:.8rem;line-height:1.45;color:hsla(37,45%,92%,.92)}& .bc-phone .fp-drop .drop-card p{margin:0}& .bc-phone .fp-drop .drop-foot{margin-top:10px;padding-top:8px;border-top:1px solid hsla(30,26%,88%,.06);display:flex;align-items:center;justify-content:space-between}& .bc-phone .fp-drop .drop-sig{letter-spacing:.22em}& .bc-phone .fp-drop .drop-acts,& .bc-phone .fp-drop .drop-sig{font-size:.52rem;font-weight:700;text-transform:uppercase;color:hsla(37,45%,92%,.55)}& .bc-phone .fp-drop .drop-acts{display:inline-flex;gap:10px;letter-spacing:.18em}& .bc-phone .fp-drop .drop-listen{font-size:.58rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:#f4ede2;text-align:center;padding:5px 0}& .phone-frame{position:relative;width:268px;border-radius:38px;padding:12px;background:linear-gradient(160deg,#1a1010,#0a0606);border:1px solid hsla(42,63%,72%,.18);box-shadow:0 30px 70px -28px rgba(0,0,0,.7),inset 0 1px 0 hsla(0,0%,100%,.06)}& .phone-screen{position:relative;border-radius:28px;overflow:hidden;background:linear-gradient(180deg,#120808,#0a0606);padding:18px 14px 14px;min-height:460px}& .phone-notch{position:absolute;top:12px;left:50%;transform:translateX(-50%);width:84px;height:22px;border-radius:12px;background:#0a0606;z-index:2}& .bubble{max-width:78%;padding:9px 12px;border-radius:16px;font-size:13px;line-height:1.42;box-shadow:0 4px 14px -8px rgba(0,0,0,.6)}& .bubble-anna{background:hsla(30,21%,93%,.96);color:#1a0808;border-bottom-left-radius:4px}& .bubble-user{background:var(--burgundy);color:#f7efe2;border-bottom-right-radius:4px;margin-left:auto}& .marquee{overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}& .marquee-track{display:flex;gap:2.5rem;width:max-content;animation:marquee-slide 38s linear infinite}& .marquee:hover .marquee-track{animation-play-state:paused}& .marquee-item{font-family:var(--font-editorial),serif;font-style:normal;font-weight:400;font-size:clamp(.98rem,1.82vw,1.47rem);color:rgba(122,26,26,.32);white-space:nowrap;letter-spacing:-.01em}& .marquee-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--gold);vertical-align:middle;margin:0 .6rem .35rem;opacity:.5}& .tier-card{transition:transform .24s cubic-bezier(.2,.7,.2,1),box-shadow .24s}& .tier-card:hover{transform:translateY(-6px)}& .ribbon{position:absolute;top:-16px;left:50%;transform:translateX(-50%);background:linear-gradient(180deg,#fbf3e1,#efd9ab);color:#4c0d0d;padding:7px 18px;border-radius:999px;font-family:var(--font-serif),serif;font-style:italic;font-size:.95rem;letter-spacing:.01em;font-weight:500;box-shadow:0 8px 22px -8px hsla(39,46%,61%,.55),inset 0 1px 0 hsla(0,0%,100%,.5);white-space:nowrap;border:1px solid hsla(39,46%,61%,.6)}& .toggle-track{align-items:center;background:#fff;border:1px solid rgba(122,26,26,.18);padding:5px;box-shadow:0 4px 14px -8px rgba(10,6,6,.18)}& .toggle-track,& .toggle-track button{position:relative;display:inline-flex;border-radius:999px}& .toggle-track button{z-index:2;font-family:var(--font-body),system-ui,sans-serif;font-style:normal;font-size:.92rem;letter-spacing:.02em;font-weight:400;padding:.55rem 1.4rem;color:#5b4f47;transition:color .18s;align-items:baseline;gap:.55rem;white-space:nowrap;cursor:pointer}& .toggle-track button.active{color:#f5eadd}& .toggle-track button[data-cycle=annual]{padding-left:1.5rem;padding-right:1.6rem}& .toggle-track .annual-label{color:var(--gold-warm);font-weight:500}& .toggle-track button[data-cycle=annual].active .annual-label{color:var(--gold-warm)}& .toggle-track .annual-savings{font-family:var(--font-body),system-ui,sans-serif;font-size:.72rem;font-weight:400;letter-spacing:.02em;color:hsla(0,0%,100%,.55)}& .toggle-track button[data-cycle=annual]:not(.active) .annual-savings{color:rgba(91,79,71,.55)}& .toggle-pill{position:absolute;top:5px;bottom:5px;width:0;left:0;border-radius:999px;background:linear-gradient(180deg,var(--burgundy) 0,var(--burg-deep) 100%);transition:transform .28s cubic-bezier(.2,.7,.2,1),width .28s cubic-bezier(.2,.7,.2,1);box-shadow:0 4px 12px -6px rgba(122,26,26,.55);z-index:1}& details.faq summary{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}& details.faq summary::-webkit-details-marker{display:none}& details.faq summary:focus{outline:none}& details.faq summary:focus-visible{outline:1px solid hsla(42,63%,72%,.55);outline-offset:4px;border-radius:8px}& details.faq[open] .faq-plus{transform:rotate(45deg)}& .faq-plus{transition:transform .52s cubic-bezier(.22,1,.36,1);display:inline-block}& details.faq .faq-answer{height:0;overflow:hidden;opacity:0;transition:height .56s cubic-bezier(.22,1,.36,1),opacity .44s cubic-bezier(.22,1,.36,1);will-change:height,opacity}& details.faq[open] .faq-answer{opacity:1}& .faq-signup-link{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-body),system-ui,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-warm);border-bottom:1px solid hsla(42,63%,72%,.45);padding-bottom:2px;transition:color .18s,border-color .18s,transform .18s}& .faq-signup-link:hover{color:#f0d595;border-color:hsla(42,63%,72%,.85);transform:translateX(2px)}& .site-header{transition:background-color .26s,border-color .26s,color .26s,backdrop-filter .26s}& .site-header.on-dark{background:linear-gradient(180deg,rgba(10,6,6,.55),rgba(10,6,6,0));border-color:transparent}& .site-header.on-dark .nav-link{color:hsla(30,21%,93%,.78)}& .site-header.on-dark .nav-link:hover{color:var(--gold-warm)}& .nav-signin-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1.05rem;border-radius:9999px;font-family:var(--font-body),system-ui,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;background:hsla(30,21%,93%,.1);color:hsla(30,21%,93%,.92);border:none;transition:background .2s ease,color .2s ease}& .nav-signin-btn:hover{background:hsla(30,21%,93%,.16);color:#f0ece8}& .site-header.on-cream .nav-signin-btn{background:rgba(10,6,6,.07);color:#2a1a14}& .site-header.on-cream .nav-signin-btn:hover{background:rgba(10,6,6,.12)}& .site-header.on-dark .logo-text{color:#f0ece8}& .site-header.on-dark .logo-img{filter:invert(1) brightness(1.08)}& .site-header.on-cream{background:hsla(30,21%,93%,.86);backdrop-filter:saturate(140%) blur(10px);border-color:rgba(10,6,6,.08)}& .site-header.on-cream .nav-link{color:#5b4f47}& .site-header.on-cream .nav-link:hover{color:var(--burgundy)}& .site-header.on-cream .logo-text{color:#1a0808}& .site-header.on-cream .logo-img{filter:none}& .tbd-chip{display:inline-block;font-size:.78rem;letter-spacing:.04em;color:var(--gold-dim);border:1px dashed rgba(142,122,79,.4);padding:1px 8px}& .save-badge,& .tbd-chip{font-family:var(--font-serif),serif;font-style:italic;border-radius:999px;vertical-align:middle;font-weight:500}& .save-badge{font-size:.82rem;letter-spacing:.01em;padding:1px 9px}& .tier-middle{background:radial-gradient(420px 280px at 50% 0,rgba(158,42,40,.35) 0,rgba(76,13,13,0) 70%),linear-gradient(180deg,#5a1414,#4c0d0d 55%,#38090a);color:#f5eadd;border:1px solid hsla(39,46%,61%,.55);box-shadow:0 0 0 1px hsla(39,46%,61%,.18),0 30px 60px -28px rgba(76,13,13,.65),inset 0 1px 0 hsla(0,0%,100%,.05)}& .tier-side{background:linear-gradient(180deg,#fbf6ef,#f7f1e7);border:1px solid rgba(122,26,26,.08);box-shadow:0 6px 18px -10px rgba(10,6,6,.14)}& .notes-panel summary{cursor:pointer;font-family:var(--font-serif),serif;font-style:italic;font-size:.92rem;letter-spacing:.01em;color:#5b4f47}& .h-loose{letter-spacing:-.005em!important}& .marquee-item{font-weight:400!important;opacity:.95}}