/* The phone homepage (Megh, 2026-10-09): the August landing's look, restored
   for widths up to 768px only. Every rule is scoped to .m-old so none of it can
   touch the desktop page. Copy and the signup disclosures are the filed ones. */
.m-old{display:none}
@media(max-width:768px){
  .m-old{display:block;min-height:100svh}
  body>.skip,body>nav,body>main,body>footer{display:none!important}
}
.m-old *,.m-old *::before,.m-old *::after{box-sizing:border-box;margin:0;padding:0}
.m-old{--ink:#050302;
      --cream:#F5F0E8;
      --cream-dim:#E8E0D0;
      --crimson:#8C0E0E;
      --gold:#B8964A;
      --muted-dark:rgba(245,240,232,0.4);
      --border-dark:rgba(245,240,232,0.1);
      --font-d:'Cormorant Garant',Georgia,serif;
      --font-b:'Manrope',system-ui,sans-serif;
      --font-dv:'Noto Sans Devanagari',sans-serif;}
.m-old{scroll-behavior:smooth}
.m-old{font-family:var(--font-b);background:var(--ink);color:var(--cream);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}
.m-old a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}
.m-old button{cursor:pointer;border:none;background:none;font:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.m-old input,.m-old select,.m-old textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.m-old .r{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.22,.68,0,1.1),transform .8s cubic-bezier(.22,.68,0,1.1)}
.m-old .r.v{opacity:1;transform:none}
.m-old .d1{transition-delay:.1s!important}
.m-old .d2{transition-delay:.2s!important}
.m-old .d3{transition-delay:.3s!important}
.m-old .d4{transition-delay:.45s!important}
.m-old .mo-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.25rem 2.5rem;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(to bottom,rgba(10,8,6,.95),transparent)}
.m-old .nav-logo{display:flex;align-items:center;gap:10px}
.m-old .logo-text{font-family:var(--font-d);font-size:1.45rem;font-weight:400;letter-spacing:.04em;color:var(--cream);display:flex;align-items:center;gap:.4rem}
.m-old .logo-heart{color:var(--crimson);font-size:1.1rem;line-height:1}
.m-old .nav-right{display:flex;align-items:center;gap:2rem}
.m-old .nav-link{font-size:1.05rem;letter-spacing:.13em;text-transform:uppercase;color:var(--cream-dim);transition:color .2s;font-weight:400}
.m-old .nav-link:hover{color:var(--cream)}
.m-old .nav-cta{font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;border:1px solid rgba(245,240,232,.25);padding:.5rem 1.2rem;border-radius:100px;transition:background .2s,border-color .2s}
.m-old .nav-cta:hover{background:rgba(245,240,232,.08);border-color:rgba(245,240,232,.5)}
.m-old .nav-logo img{height:110px;width:auto;display:block}
@media(max-width:768px){.m-old .nav-logo img{height:70px}}
@media(max-width:700px){.m-old .nav-link{font-size:.62rem;letter-spacing:.08em}}
.m-old .mo-nav{transition:transform .35s ease,opacity .35s ease}
.m-old .mo-nav.nav-hidden{transform:translateY(-110%);opacity:0;pointer-events:none}
.m-old .hero{min-height:110vh;display:flex;flex-direction:column;justify-content:flex-start;padding:9rem 2.5rem 3rem;position:relative;overflow:hidden;z-index:1}
.m-old .page-wrap{position:relative;
      isolation:isolate;
      background:
        radial-gradient(ellipse 90% 70% at 82% 4%,  rgba(140,14,14,.28) 0%, rgba(140,14,14,.06) 45%, transparent 68%),
        radial-gradient(ellipse 65% 55% at 10% 90%,  rgba(184,150,74,.13) 0%, transparent 58%),
        radial-gradient(ellipse 55% 45% at 50% 54%,  rgba(100,8,8,.14)   0%, transparent 62%),
        linear-gradient(150deg,rgba(12,6,4,.72) 0%,rgba(5,3,2,0) 50%),
        var(--ink);}
.m-old .page-wrap::after{content:'';
      position:absolute;
      inset:0;
      pointer-events:none;
      z-index:0;
      opacity:.045;
      background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
      background-size:256px 256px;}
.m-old .page-hearts{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
.m-old .hero-bg{display:none}
.m-old .quiet{position:relative;height:18vh;overflow:hidden;background:transparent}
@media(max-width:768px){.m-old .quiet{height:12vh}}
.m-old .hero-watermark{position:absolute;top:-2%;right:-5%;font-family:var(--font-dv);font-size:clamp(8rem,22vw,20rem);font-weight:300;color:rgba(245,240,232,.03);pointer-events:none;user-select:none;line-height:1}
.m-old .hero-heart-bg{position:absolute;top:8%;left:50%;transform:translateX(-50%);opacity:.04;pointer-events:none}
.m-old .hero-tag{display:inline-flex;align-items:center;gap:.6rem;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--crimson);margin-bottom:2.5rem;background:rgba(140,14,14,.12);padding:.45rem 1rem;border-radius:100px;border:1px solid rgba(140,14,14,.25)}
.m-old .hero-headline{font-family:var(--font-d);font-size:clamp(4rem,11vw,10.5rem);font-weight:300;line-height:.95;letter-spacing:-.035em;max-width:14ch;margin-bottom:-2.25rem}
.m-old .hero-headline em{font-style:italic;color:var(--cream)}
.m-old .hero-headline .accent{color:var(--crimson);font-size:1.08em;letter-spacing:-.02em}
.m-old .hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:2.5rem;flex-wrap:wrap}
.m-old .hero-sub{font-size:1.12rem;color:var(--muted-dark);max-width:22ch;line-height:1.7;font-weight:300;padding-bottom:1.65rem}
.m-old .hero-actions{display:flex;flex-direction:column;gap:1rem;align-items:flex-end;margin-bottom:-1rem}
.m-old .btn-inv{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;background:var(--crimson);color:#fff;padding:1rem 2.5rem;border-radius:100px;transition:background .2s,transform .15s;display:inline-block;white-space:nowrap}
.m-old .btn-inv:hover{background:#a01010;transform:translateY(-2px)}
.m-old .hero-note{font-size:.68rem;letter-spacing:.08em;color:var(--muted-dark)}
.m-old .hero-scroll{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--muted-dark);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}
.m-old .scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,rgba(245,240,232,.3),transparent);animation:mo-scrollpulse 2s ease-in-out infinite}
@keyframes mo-scrollpulse{0%,100%{opacity:.4}50%{opacity:1}}
.m-old .ticker{position:relative;
      background:linear-gradient(135deg,rgba(140,14,14,.55),rgba(176,18,18,.5) 50%,rgba(140,14,14,.55));
      backdrop-filter:blur(24px) saturate(180%);
      -webkit-backdrop-filter:blur(24px) saturate(180%);
      padding:.65rem 0;overflow:hidden;white-space:nowrap;
      border-top:1px solid rgba(255,255,255,.14);
      border-bottom:1px solid rgba(0,0,0,.35);
      box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.18),0 8px 24px -12px rgba(140,14,14,.5);}
.m-old .ticker::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 100% at 50% 0%,rgba(255,255,255,.18),transparent 70%);pointer-events:none}
.m-old .ticker-track{display:inline-flex;animation:mo-tick 35s linear infinite;position:relative}
.m-old .ticker-track span{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;padding-right:2.5rem;color:rgba(255,255,255,.95);text-shadow:0 1px 2px rgba(0,0,0,.25)}
.m-old .ticker-track .t-deva{font-family:var(--font-dv);text-transform:none;color:rgba(255,255,255,.72)}
@keyframes mo-tick{to{transform:translateX(-50%)}}
.m-old .glass-form{position:relative;
      background:linear-gradient(160deg,rgba(245,240,232,.08),rgba(245,240,232,.03));
      backdrop-filter:blur(22px) saturate(160%);
      -webkit-backdrop-filter:blur(22px) saturate(160%);
      border:1px solid rgba(245,240,232,.15);
      border-radius:20px;
      padding:1.5rem 1.4rem 1.25rem;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 30px 60px -30px rgba(0,0,0,.6),0 0 0 1px rgba(0,0,0,.04);
      display:flex;flex-direction:column;gap:.75rem;max-width:370px;width:100%;}
.m-old .glass-label{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;
      color:rgba(245,240,232,.55);display:block;}
.m-old .glass-input{width:100%;background:rgba(10,8,6,.45);
      border:1px solid rgba(245,240,232,.14);
      border-radius:13px;padding:.9rem 1.05rem;
      font-family:var(--font-b);font-size:1.05rem;color:var(--cream);
      min-height:50px;transition:border-color .2s,box-shadow .2s;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
      -webkit-appearance:none;appearance:none;}
.m-old .glass-input::placeholder{color:rgba(245,240,232,.3)}
.m-old .glass-input:focus{outline:none;border-color:rgba(140,14,14,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 3px rgba(140,14,14,.18)}
.m-old .glass-btn{position:relative;width:100%;
      background:linear-gradient(160deg,rgba(176,18,18,.95),rgba(140,14,14,.95));
      backdrop-filter:blur(10px) saturate(160%);
      -webkit-backdrop-filter:blur(10px) saturate(160%);
      color:#fff;border:1px solid rgba(255,255,255,.14);
      border-radius:100px;padding:1rem 1.5rem;
      font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;font-weight:500;
      min-height:52px;cursor:pointer;
      box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(0,0,0,.35),0 14px 30px -14px rgba(140,14,14,.7);
      transition:transform .15s,filter .15s;}
.m-old .glass-btn:hover{transform:translateY(-1px);filter:brightness(1.08);animation-play-state:paused}
.m-old .glass-btn:active{transform:translateY(0)}
.m-old .glass-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;animation:none}
.m-old .glass-btn{animation:mo-glassGlow 3.8s ease-in-out infinite}
@keyframes mo-glassGlow{
      0%,100%{
        box-shadow:
          inset 0 1px 0 rgba(255,255,255,.3),
          inset 0 -1px 0 rgba(0,0,0,.35),
          0 14px 30px -14px rgba(140,14,14,.7),
          0 0 14px rgba(140,14,14,.18),
          0 0 34px rgba(140,14,14,.11);
      }
      50%{
        box-shadow:
          inset 0 1px 0 rgba(255,255,255,.32),
          inset 0 -1px 0 rgba(0,0,0,.35),
          0 14px 30px -14px rgba(140,14,14,.75),
          0 0 22px rgba(176,18,18,.26),
          0 0 52px rgba(176,18,18,.16);
      }
    }
.m-old .glass-note{font-size:.7rem;color:rgba(245,240,232,.45);text-align:center;line-height:1.6;margin-top:.15rem;letter-spacing:.01em}
.m-old .glass-note.err{color:#E06A6A}
.m-old .glass-note.ok{color:#9BD6AC}
.m-old .hero-mobile{display:none}
.m-old .imsg-btn{display:none;align-items:center;justify-content:center;gap:.75rem;
      width:100%;max-width:340px;margin:0 auto;
      padding:1.05rem 1.6rem;border-radius:100px;
      background:rgba(255,255,255,.13);
      backdrop-filter:blur(22px) saturate(160%);
      -webkit-backdrop-filter:blur(22px) saturate(160%);
      border:1px solid rgba(255,255,255,.28);
      color:var(--cream);
      font-family:var(--font-b);font-size:1.05rem;font-weight:500;letter-spacing:.01em;
      text-decoration:none;cursor:pointer;
      box-shadow:0 1.5px 0 rgba(255,255,255,.35) inset,
                 0 -1px 0 rgba(0,0,0,.18) inset,
                 0 18px 40px -12px rgba(0,0,0,.55),
                 0 0 32px rgba(140,14,14,.15);
      transition:transform .18s,box-shadow .22s,background .2s;}
.m-old .imsg-btn svg{flex-shrink:0;display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}
.m-old .imsg-btn:hover{transform:translateY(-2px);background:rgba(255,255,255,.18);box-shadow:0 1.5px 0 rgba(255,255,255,.4) inset,0 -1px 0 rgba(0,0,0,.18) inset,0 22px 48px -12px rgba(0,0,0,.6),0 0 36px rgba(140,14,14,.22)}
.m-old .imsg-btn:active{transform:translateY(0);background:rgba(255,255,255,.09)}
.m-old .imsg-note{font-size:.7rem;color:rgba(245,240,232,.45);text-align:center;line-height:1.55;
      margin:.75rem auto 0;max-width:340px;}
.m-old .founding-line{padding:1.4rem 2.5rem;text-align:center;border-top:1px solid var(--border-dark);border-bottom:1px solid var(--border-dark)}
.m-old .founding-line span{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(245,240,232,.35)}
.m-old .founding-line strong{color:var(--cream);font-weight:500}
.m-old section{padding:7rem 2.5rem}
.m-old .sec-inner{max-width:1100px;margin:0 auto}
.m-old .sec-label{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(245,240,232,.3);margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}
.m-old .sec-label::before{content:'';display:block;width:20px;height:1px;background:rgba(245,240,232,.15)}
.m-old .sec-title{font-family:var(--font-d);font-size:clamp(2rem,4.5vw,3.75rem);font-weight:300;line-height:1.08;letter-spacing:-.02em;max-width:22ch}
.m-old .sec-title em{font-style:italic;color:var(--crimson)}
.m-old .how-layout{margin-top:5rem}
.m-old .how-step-item{display:grid;grid-template-columns:68px 1fr;gap:1.75rem;padding:3rem 0;border-top:1px solid var(--border-dark)}
.m-old .how-step-item:last-child{border-bottom:1px solid var(--border-dark)}
.m-old .how-big-num{font-family:var(--font-d);font-size:3.5rem;font-weight:300;color:rgba(245,240,232,.07);line-height:1}
.m-old .how-step-title{font-family:var(--font-d);font-size:1.85rem;font-weight:400;color:var(--cream);margin-bottom:.65rem;line-height:1.2}
.m-old .how-step-desc{font-size:.85rem;color:rgba(245,240,232,.42);line-height:1.85}
.m-old .how-phone-wrap{position:sticky;top:120px;display:flex;justify-content:center}
.m-old .phone-frame{width:230px;background:#0c0a08;border:1.5px solid rgba(245,240,232,.14);border-radius:38px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.04);position:relative}
.m-old .phone-frame::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 120% 60% at 50% 0%,rgba(140,14,14,.08),transparent 60%);pointer-events:none;z-index:0}
.m-old .phone-notch{width:80px;height:24px;background:#0c0a08;border-radius:0 0 16px 16px;margin:0 auto;position:relative;z-index:2;display:flex;align-items:center;justify-content:center}
.m-old .phone-cam{width:9px;height:9px;border-radius:50%;background:#141414;border:1px solid rgba(255,255,255,.06)}
.m-old .phone-screen{padding:10px 15px 0;position:relative;z-index:1}
.m-old .ps-statusbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}
.m-old .ps-time{font-size:.6rem;color:rgba(245,240,232,.45);font-weight:500;letter-spacing:.02em}
.m-old .ps-icons{display:flex;gap:3px;align-items:center}
.m-old .ps-icons i{display:block;width:14px;height:6px;border:1px solid rgba(245,240,232,.3);border-radius:1px;position:relative}
.m-old .ps-icons i::after{content:'';position:absolute;inset:1px;right:30%;background:rgba(245,240,232,.35);border-radius:1px}
.m-old .ps-app-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}
.m-old .ps-appname{font-family:var(--font-d);font-size:.95rem;font-weight:400;color:var(--cream);letter-spacing:.02em}
.m-old .ps-badge{width:19px;height:19px;background:var(--crimson);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.58rem;color:#fff;font-weight:600}
.m-old .ps-date-label{font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(245,240,232,.25);margin-bottom:3px}
.m-old .ps-headline{font-family:var(--font-d);font-size:1.05rem;font-weight:300;color:var(--cream);line-height:1.3;margin-bottom:14px}
.m-old .ps-card{background:rgba(245,240,232,.05);border:1px solid rgba(245,240,232,.07);border-radius:10px;padding:9px 11px;display:flex;align-items:center;gap:9px;margin-bottom:6px}
.m-old .ps-av{width:32px;height:32px;border-radius:50%;flex-shrink:0}
.m-old .ps-card-info{flex:1;min-width:0}
.m-old .ps-card-name{font-size:.74rem;color:var(--cream);font-weight:500;margin-bottom:2px}
.m-old .ps-card-meta{font-size:.6rem;color:rgba(245,240,232,.28);white-space:nowraw;overflow:hidden;text-overflow:ellipsis}
.m-old .ps-new{width:6px;height:6px;border-radius:50%;background:var(--crimson);flex-shrink:0}
.m-old .ps-btn{margin:10px 0 0;width:100%;padding:9px;background:var(--crimson);border-radius:8px;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:#fff;text-align:center;font-family:var(--font-b);font-weight:500}
.m-old .phone-bar{width:70px;height:4px;background:rgba(245,240,232,.18);border-radius:2px;margin:12px auto 12px}
.m-old .process-rules{margin-top:3rem;display:grid;grid-template-columns:repeat(3,1fr)}
.m-old .process-rule-item{padding:1.75rem 2rem;display:flex;flex-direction:column;gap:.6rem}
.m-old .pr-icon{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--crimson);font-family:var(--font-b)}
.m-old .pr-title{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--cream);font-weight:500}
.m-old .pr-desc{font-size:.78rem;color:rgba(245,240,232,.35);line-height:1.65}
@media(max-width:900px){.m-old .how-layout{grid-template-columns:1fr}
.m-old .how-phone-wrap{display:none}
.m-old .process-rules{grid-template-columns:1fr}}
.m-old .quote-sec{background:var(--crimson);padding:.12rem 4rem;display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:nowrap;position:relative;overflow:hidden;line-height:1}
.m-old .q-hearts-side{display:flex;gap:.4rem;align-items:center;flex-shrink:0;color:rgba(255,255,255,.3);font-size:.55rem;letter-spacing:.05em}
.m-old .q-text{font-family:var(--font-d);font-size:1vw;font-weight:300;font-style:italic;color:#fff;line-height:1;max-width:none;margin:0 auto;white-space:nowrap;letter-spacing:.02em;text-align:center;width:100%}
.m-old .q-right{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;flex-shrink:0}
.m-old .q-attr{font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.4)}
@media(max-width:768px){.m-old .quote-sec{flex-direction:column;padding:3rem 2.5rem}
.m-old .q-right{align-items:flex-start}}
.m-old .hero-hearts{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
.m-old .h-float{position:absolute;color:rgba(140,14,14,.14);animation:floatUp var(--dur,10s) ease-in infinite;animation-delay:var(--delay,0s);left:var(--left,50%);bottom:-40px;user-select:none;font-size:var(--sz,1rem)}
@keyframes floatUp{0%{transform:translateY(0) rotate(0deg) scale(.8);opacity:0}10%{opacity:1}85%{opacity:.15}100%{transform:translateY(-110vh) rotate(20deg) scale(1.1);opacity:0}}
.m-old .how-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border-dark);margin-top:4rem}
.m-old .how-card{background:var(--ink);padding:3rem 2.5rem 3.5rem;position:relative;overflow:hidden;transition:background .3s}
.m-old .how-card:hover{background:rgba(245,240,232,.025)}
.m-old .how-card::after{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,var(--crimson),transparent);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.22,.68,0,1.2)}
.m-old .how-card:hover::after{transform:scaleX(1)}
.m-old .how-card-pip{display:flex;gap:.65rem;align-items:center;margin-bottom:1.75rem}
.m-old .how-card-pip span{font-size:1.4rem;color:rgba(245,240,232,.08);display:inline-block}
.m-old .how-card-pip span.on{color:#8C0E0E;animation:neonGlow 3s ease-in-out infinite,neonFlicker 9s linear infinite}
.m-old .how-card-pip span.on:nth-child(2){animation-delay:.15s,.8s}
.m-old .how-card-pip span.on:nth-child(3){animation-delay:.3s,2.4s}
@keyframes neonGlow{
      0%,100%{transform:scale(1);filter:drop-shadow(0 0 1px rgba(140,14,14,.4)) drop-shadow(0 0 3px rgba(140,14,14,.15));color:#8C0E0E}
      14%{transform:scale(1.3);filter:drop-shadow(0 0 3px rgba(140,14,14,.95)) drop-shadow(0 0 8px rgba(140,14,14,.6)) drop-shadow(0 0 18px rgba(140,14,14,.3));color:#b01212}
      28%{transform:scale(1);filter:drop-shadow(0 0 1px rgba(140,14,14,.3)) drop-shadow(0 0 2px rgba(140,14,14,.1));color:#8C0E0E}
      42%{transform:scale(1.15);filter:drop-shadow(0 0 2px rgba(140,14,14,.8)) drop-shadow(0 0 6px rgba(140,14,14,.45)) drop-shadow(0 0 12px rgba(140,14,14,.2));color:#a01010}
      60%,100%{transform:scale(1);filter:drop-shadow(0 0 1px rgba(140,14,14,.4)) drop-shadow(0 0 3px rgba(140,14,14,.15));color:#8C0E0E}
    }
@keyframes neonFlicker{
      0%,18%,20%,52%,54%,100%{opacity:1}
      19%{opacity:.55}
      53%{opacity:.7}
    }
.m-old .how-card-num{font-family:var(--font-d);font-size:1rem;letter-spacing:.22em;color:rgba(245,240,232,.2);margin-bottom:1.1rem;text-transform:uppercase}
.m-old .how-card-title{font-family:var(--font-d);font-size:1.55rem;font-weight:400;color:var(--cream);margin-bottom:.85rem;line-height:1.2}
.m-old .how-card-desc{font-size:.83rem;color:rgba(245,240,232,.4);line-height:1.88}
@media(max-width:768px){.m-old .how-cards{grid-template-columns:1fr}}
.m-old .quote-sec{background:var(--crimson);padding:6rem 2.5rem;text-align:center}
.m-old .q-hearts{display:flex;justify-content:center;gap:.75rem;margin-bottom:1rem;opacity:.6}
.m-old .q-attr{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.45)}
.m-old .apply{border-top:1px solid var(--border-dark);background:rgba(245,240,232,.02)}
.m-old .apply-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:6rem;align-items:start}
.m-old .apply-side{position:sticky;top:80px}
.m-old .apply-side-desc{font-size:.88rem;color:rgba(245,240,232,.4);line-height:1.85;margin-top:1.25rem}
.m-old .apply-side-note{margin-top:1.75rem;font-size:.78rem;color:rgba(245,240,232,.25);line-height:1.7;padding-top:1.5rem;border-top:1px solid var(--border-dark)}
.m-old .form-wrap{background:rgba(245,240,232,.04);border:1px solid var(--border-dark);border-radius:4px;padding:2.5rem}
.m-old .fs-label{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--crimson);margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-dark)}
.m-old .fspacer{margin-top:2rem;margin-bottom:.5rem}
.m-old .frow{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-bottom:.85rem}
.m-old .frow3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.85rem;margin-bottom:.85rem}
.m-old .fg{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem}
.m-old .fg label{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(245,240,232,.35)}
.m-old .fg input,.m-old .fg select,.m-old .fg textarea{background:rgba(245,240,232,.05);border:1px solid var(--border-dark);border-radius:3px;padding:.65rem .85rem;font-family:var(--font-b);font-size:.88rem;color:var(--cream);width:100%;transition:border-color .2s;appearance:none;-webkit-appearance:none}
.m-old .fg input::placeholder{color:rgba(245,240,232,.2)}
.m-old .fg input:focus,.m-old .fg select:focus,.m-old .fg textarea:focus{outline:none;border-color:rgba(140,14,14,.6)}
.m-old .fg select option{background:#1a1a1a}
.m-old .fg textarea{resize:vertical;min-height:90px}
.m-old .fg textarea.tall{min-height:120px}
.m-old .hidden{display:none!important}
.m-old .f-hint{font-size:.68rem;color:rgba(245,240,232,.25);line-height:1.5;margin-top:.3rem;font-style:italic}
.m-old .cb-group-label{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(245,240,232,.35);margin-bottom:.6rem;display:block}
.m-old .cb-grid{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem}
.m-old .cb-pill{position:relative}
.m-old .cb-pill input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}
.m-old .cb-pill label{display:block;font-size:.7rem;letter-spacing:.05em;padding:.35rem .85rem;border:1px solid rgba(245,240,232,.12);border-radius:100px;color:rgba(245,240,232,.4);cursor:pointer;transition:all .2s;background:transparent;white-space:nowrap}
.m-old .cb-pill input[type=checkbox]:checked+label{border-color:var(--crimson);color:var(--cream);background:rgba(140,14,14,.18)}
.m-old .cb-pill label:hover{border-color:rgba(245,240,232,.25);color:rgba(245,240,232,.7)}
.m-old .write-in{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}
.m-old .write-in label{font-size:.68rem;color:rgba(245,240,232,.3);white-space:nowrap}
.m-old .write-in input{flex:1;background:rgba(245,240,232,.05);border:1px solid var(--border-dark);border-radius:3px;padding:.5rem .75rem;font-family:var(--font-b);font-size:.82rem;color:var(--cream);transition:border-color .2s}
.m-old .write-in input::placeholder{color:rgba(245,240,232,.18)}
.m-old .write-in input:focus{outline:none;border-color:rgba(140,14,14,.5)}
.m-old .age-range{display:flex;align-items:center;gap:.75rem}
.m-old .age-range input{flex:1}
.m-old .age-range span{font-size:.75rem;color:rgba(245,240,232,.3)}
.m-old .photo-upload{display:block;cursor:pointer;border:1px dashed rgba(245,240,232,.15);border-radius:4px;overflow:hidden;position:relative;height:130px;transition:border-color .2s;background:rgba(245,240,232,.03)}
.m-old .photo-upload:hover{border-color:rgba(140,14,14,.5)}
.m-old .photo-upload input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}
.m-old .pu-inner{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;pointer-events:none}
.m-old .pu-text{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(245,240,232,.25);text-align:center}
.m-old .pu-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:none}
.m-old .photo-upload.has-img .pu-inner{display:none}
.m-old .photo-upload.has-img .pu-preview{display:block}
.m-old .photo-upload.has-img{border-color:rgba(140,14,14,.4)}
.m-old .fsub{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:1.75rem}
.m-old .fsub p{font-size:.7rem;color:rgba(245,240,232,.25);line-height:1.5;max-width:24ch}
.m-old .fbtn{font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;background:var(--crimson);color:#fff;padding:1.1rem 3rem;border-radius:100px;border:none;cursor:pointer;transition:background .2s,transform .15s;white-space:nowrap}
.m-old .fbtn:hover{background:#a01010;transform:translateY(-1px)}
.m-old #succ{display:none;text-align:center;padding:3rem 2rem}
.m-old #succ h3{font-family:var(--font-d);font-size:2.25rem;font-weight:300;margin:1.5rem 0 .75rem}
.m-old #succ p{font-size:.88rem;color:rgba(245,240,232,.45);line-height:1.7}
@media(max-width:768px){.m-old .apply-grid{grid-template-columns:1fr;gap:3rem}
.m-old .apply-side{position:static}
.m-old .frow{grid-template-columns:1fr}
.m-old .frow3{grid-template-columns:1fr}
.m-old .form-wrap{padding:1.25rem}}
@media(max-width:768px){.m-old .hero{padding:6rem 1.25rem calc(5rem + env(safe-area-inset-bottom));min-height:100svh}
.m-old .hero-headline{font-size:clamp(3rem,13vw,5rem);margin-bottom:2rem}
.m-old .hero-bottom{flex-direction:column;align-items:flex-start;gap:1.5rem}
.m-old .hero-actions{align-items:stretch;width:100%}
.m-old .glass-form{max-width:none;padding:1.1rem 1.1rem 1rem;border-radius:20px;gap:.75rem}
.m-old .glass-input{font-size:16px}
.m-old .btn-inv{width:100%;text-align:center}
.m-old .hero-note{text-align:left}
.m-old .mo-nav{padding:1rem 1.25rem}
.m-old section{padding:3rem 1.25rem}
.m-old .how-layout{margin-top:2rem}
.m-old .sec-title{font-size:clamp(1.6rem,7vw,2.5rem)}
.m-old .how-cards{grid-template-columns:1fr;gap:.5rem;margin-top:2rem}
.m-old .how-card{padding:1.25rem}
.m-old .process-rules{gap:0}
.m-old .process-rule-item{padding:1.25rem 0}
.m-old .q-text{font-size:3.5vw;white-space:normal;text-align:center}
.m-old .quote-sec{padding:.5rem 1.25rem}
.m-old .fg input,.m-old .fg select,.m-old .fg textarea{min-height:44px;font-size:1rem}
.m-old .fbtn{width:100%;padding:1.1rem;font-size:.82rem}
.m-old .nav-cta{padding:.6rem 1rem}
.m-old footer{padding:3rem 1.25rem calc(2rem + env(safe-area-inset-bottom))}
.m-old .ticker-track span{font-size:.62rem}}
.m-old footer{background:var(--ink);padding:4rem 2.5rem 2rem;border-top:none}
.m-old .ft-inner{max-width:1100px;margin:0 auto}
.m-old .ft-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:4rem;margin-bottom:4rem;padding-bottom:3rem;border-bottom:1px solid var(--border-dark)}
.m-old .ft-name{font-family:var(--font-b);color:var(--cream);margin-bottom:1rem;display:flex;align-items:center}
.m-old .ft-name img{height:96px;width:auto;display:block}
.m-old .ft-tag{font-size:.88rem;color:rgba(245,240,232,.38);line-height:1.75;max-width:30ch;margin-bottom:1.35rem}
.m-old .ft-social{display:flex;gap:1rem;margin-top:.25rem}
.m-old .ft-social a{display:inline-flex;align-items:center;gap:.6rem;
      font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;
      color:var(--cream);
      padding:.65rem 1.15rem;border-radius:100px;
      background:linear-gradient(160deg,rgba(245,240,232,.06),rgba(245,240,232,.02));
      border:1px solid rgba(245,240,232,.22);
      backdrop-filter:blur(14px) saturate(150%);
      -webkit-backdrop-filter:blur(14px) saturate(150%);
      transition:all .2s;}
.m-old .ft-social a:hover{background:linear-gradient(160deg,rgba(140,14,14,.25),rgba(140,14,14,.1));
      border-color:rgba(176,18,18,.55);
      color:#fff;transform:translateY(-1px);
      box-shadow:0 10px 28px -12px rgba(140,14,14,.55),0 0 18px rgba(176,18,18,.18);}
.m-old .ft-social a svg{width:17px;height:17px;flex-shrink:0}
.m-old .ft-col h4{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(245,240,232,.4);margin-bottom:1.35rem;font-weight:500}
.m-old .ft-links{list-style:none}
.m-old .ft-links li{margin-bottom:.65rem}
.m-old .ft-links a{font-size:.92rem;color:rgba(245,240,232,.55);transition:color .2s}
.m-old .ft-links a:hover{color:var(--cream)}
.m-old .ft-bot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}
.m-old .ft-copy{font-size:.8rem;color:rgba(245,240,232,.35)}
.m-old .ft-deva{font-family:var(--font-dv);font-size:.95rem;color:rgba(245,240,232,.22)}
@media(max-width:768px){.m-old .ft-top{grid-template-columns:1fr;gap:2.5rem}}
@media(max-width:768px){.m-old .mo-nav{padding:.85rem 1rem}
.m-old .nav-logo img{height:72px}
.m-old .nav-right{gap:1.1rem}
.m-old .hero{padding:9.5rem 1.25rem 2rem;min-height:108svh;justify-content:flex-end}
.m-old .hero-split{grid-template-columns:1fr;gap:9.5rem;align-items:stretch}
.m-old .hero-copy{align-items:flex-start}
.m-old .hero-headline{font-size:clamp(3rem,14vw,4.25rem);margin-bottom:5rem;line-height:1.04;letter-spacing:-.038em;max-width:none}
.m-old .hero-headline .accent{font-size:1.2em}
.m-old .hero-sub{font-size:1rem;line-height:1.55;padding-bottom:0;max-width:none;font-weight:300}
.m-old .hero-actions{padding-bottom:0}
.m-old .hero-desktop{display:none !important}
.m-old .hero-mobile{display:block}
.m-old .imsg-btn{display:inline-flex}
.m-old .hero-scroll{display:none}
.m-old .hero-watermark{font-size:clamp(6rem,24vw,12rem);top:4%;right:-10%}
.m-old #not-ready{padding:3rem 1.25rem 3rem}
.m-old #not-ready > .sec-inner > div{display:block !important}
.m-old #not-ready .sec-inner > div > div:first-child{margin-bottom:2rem}
.m-old #not-ready form{max-width:100% !important}
.m-old #notify-form input{font-size:16px !important}
.m-old #notify-form button{width:100%}
.m-old section{padding:3rem 1.25rem}
.m-old .ticker-track span{font-size:.58rem;padding-right:1.5rem}
.m-old .founding-line{padding:1rem 1.25rem}
.m-old .founding-line span{font-size:.68rem}
.m-old footer{padding:2.5rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom))}
.m-old .ft-name img{height:48px !important;width:auto !important}
.m-old .ft-top{gap:1.75rem;margin-bottom:2rem;padding-bottom:2rem}
.m-old .ft-bot{flex-direction:column;gap:.5rem;align-items:flex-start}
.m-old .quote-sec{padding:1.25rem 1.25rem}
.m-old .q-text{font-size:.85rem;white-space:normal;text-align:center;line-height:1.5}
.m-old .how-cards{grid-template-columns:1fr !important;gap:.5rem}
.m-old .how-card{padding:1.75rem 1.25rem}
.m-old .process-rules{grid-template-columns:1fr}
.m-old .process-rule-item{padding:1.25rem 0;border-right:none;border-bottom:1px solid var(--border-dark)}
.m-old .process-rule-item:last-child{border-bottom:none}}
@media(max-width:380px){.m-old .nav-logo img{height:50px}
.m-old .nav-link{font-size:.56rem}
.m-old .nav-cta{padding:.4rem .7rem;font-size:.58rem}
.m-old .hero-headline{font-size:clamp(2.5rem,11vw,3.75rem);line-height:1.12;letter-spacing:-.03em}
.m-old .hero-sub{font-size:.88rem}}
@media(prefers-reduced-motion:reduce){.m-old *,.m-old *::before,.m-old *::after{animation:none!important;transition:none!important}
.m-old{scroll-behavior:auto}}

/* Fonts: the August serif and sans (Megh, 2026-10-09: "bring back old mobile hero font"). */
.m-old .imsg-note.mo-disclosure{font-size:.78rem;color:rgba(245,240,232,.72);line-height:1.6}
