:root{--paper:#f6efdf;--paper-2:#efe3c8;--paper-3:#e5d6b4;--card:#fcf7ea;--ink:#3a2e20;--ink-soft:#7a6a52;--red:#a6303a;--red-deep:#7e2230;--brick:#b5452f;--olive:#6b7435;--ochre:#c8862a;--rose:#d98c7e;--marigold:#e9a13b;--envelope:#1d3b36;--gold:#c9a55c;--gold-deep:#8a6312;--henna:#7e2230;--henna-2:#5e1822;--rani:#a6303a;--rani-soft:#f4dee6;--haldi:#e9a13b;--peacock:#1d3b36;--peacock-soft:#e7ede4;--emerald:#3f5d40;--alert:#a6303a;--gold-leaf:#c9a55c;--line:rgba(58,46,32,.18);--line-light:hsla(42,56%,92%,.25);--shadow:0 1px 2px rgba(58,46,32,.06),0 10px 26px -14px rgba(58,46,32,.22);--shadow-lift:0 2px 6px rgba(58,46,32,.08),0 18px 40px -20px rgba(58,46,32,.32);--logo:"Cormorant Garamond",Georgia,serif;--serif:"Cormorant Garamond",Georgia,serif;--script:"Italianno",cursive;--sans:"Figtree",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--r:4px;--pat-vine:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='12'%3E%3Cpath d='M0 8 C6 3 12 3 18 8 C24 13 30 13 36 8' fill='none' stroke='%236B7435' stroke-width='1.2'/%3E%3Ccircle cx='9' cy='4.5' r='1.6' fill='%23B5452F'/%3E%3Ccircle cx='27' cy='11' r='1.6' fill='%23B5452F'/%3E%3C/svg%3E");--pat-paisley:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='14'%3E%3Cpath d='M13 2 C8 4 7 9 11 12 C16 10 17 5 13 2 Z' fill='none' stroke='%23C8862A' stroke-width='1.2'/%3E%3Ccircle cx='13' cy='7' r='1' fill='%23A6303A'/%3E%3C/svg%3E");--pat-diamond:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='12'%3E%3Cpath d='M11 2 L16 6 L11 10 L6 6 Z' fill='none' stroke='%23D98C7E' stroke-width='1.2'/%3E%3Ccircle cx='0' cy='6' r='1.2' fill='%236B7435'/%3E%3Ccircle cx='22' cy='6' r='1.2' fill='%236B7435'/%3E%3C/svg%3E");--pat-liner:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='34'%3E%3Crect width='40' height='1' y='0' fill='%23C9A55C' opacity='.7'/%3E%3Cpath d='M20 6 C15 8 14 13 18 16 C23 14 24 9 20 6 Z' fill='none' stroke='%23C9A55C' stroke-width='1.1'/%3E%3Crect width='40' height='1' y='22' fill='%23C9A55C' opacity='.7'/%3E%3Cpath d='M0 29 C7 25 13 25 20 29 C27 33 33 33 40 29' fill='none' stroke='%237FA391' stroke-width='1'/%3E%3C/svg%3E");--pat-jaal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='66'%3E%3Cg fill='none' stroke-width='1'%3E%3Cpath d='M29 6 C23 13 23 19 29 24 C35 19 35 13 29 6 Z' stroke='%23EADFC6'/%3E%3Ccircle cx='29' cy='28' r='2' fill='%23EBD9D0' stroke='none'/%3E%3Cpath d='M0 56 C7 49 11 49 16 56 M42 56 C49 49 53 49 58 56' stroke='%23EADFC6'/%3E%3C/g%3E%3C/svg%3E")}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--paper) var(--pat-jaal);color:var(--ink);margin:0;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1100px;margin:0 auto;padding:0 22px}h1,h2,h3,h4{line-height:1.12;margin:0;letter-spacing:.06em}.display-caps,h1,h2,h3,h4{font-family:var(--serif);font-weight:600}.display-caps{text-transform:uppercase;letter-spacing:.12em;color:var(--red)}.script{font-family:var(--script);font-weight:400;line-height:.9;letter-spacing:0;text-transform:none}.eyebrow{font-size:.66rem;letter-spacing:.26em;text-transform:uppercase;color:var(--olive);font-weight:500}.muted{color:var(--ink-soft)}.err{color:var(--alert);font-size:.85rem;margin-top:8px}.inv-rule{height:1px;background:var(--gold);border:none;margin:0}.inv-row{background-repeat:repeat-x;background-position:50%}.inv-row-vine{height:12px;background-image:var(--pat-vine)}.inv-row-paisley{height:14px;background-image:var(--pat-paisley)}.inv-row-diamond{height:12px;background-image:var(--pat-diamond)}.inv-row-diamond.thin{height:5px;background-position:top}.ornament{display:flex;align-items:center;gap:10px;justify-content:center;margin:0 0 10px}.ornament:after,.ornament:before{content:"";height:1px;width:46px;background:var(--gold)}.ornament.left{justify-content:flex-start}.ornament.left:before{display:none}.ornament .star{color:var(--ochre);font-size:.85rem;line-height:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:12px 20px;border-radius:2px;border:1px solid transparent;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease;font-family:var(--sans);line-height:1.2}.btn-gold{background:var(--red);color:var(--card);border-color:var(--red-deep);box-shadow:var(--shadow)}.btn-gold:hover{background:var(--red-deep);transform:translateY(-1px);box-shadow:var(--shadow-lift)}.btn-primary{background:var(--envelope);color:#f2ebd8;border-color:#132925}.btn-primary:hover{background:#16302b;transform:translateY(-1px)}.btn-rani{background:var(--red);color:#fff;border-color:var(--red-deep)}.btn-ghost{background:var(--card);border:1px solid var(--red);color:var(--red)}.btn-ghost:hover{background:var(--red);color:var(--card)}.btn-sm{padding:8px 14px;font-size:.66rem}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.card{background:var(--card);border:1px solid var(--gold);outline:1px solid var(--gold);outline-offset:3px;border-radius:2px;overflow:visible;box-shadow:var(--shadow);margin:4px}.card-pad{padding:22px}.card-hover{transition:transform .2s ease,box-shadow .2s ease}.card-hover:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.card-plain{outline:none;border-color:var(--line)}.arch{border-radius:48% 48% 4px 4px/38% 38% 4px 4px;overflow:hidden;position:relative;border:1px solid var(--gold);box-shadow:inset 0 0 0 4px var(--card),inset 0 0 0 5px var(--gold)}.arch-sm{border-radius:50% 50% 4px 4px/30% 30% 4px 4px}.scallop{height:14px;background:radial-gradient(circle at 8px -4px,transparent 10px,var(--paper) 11px);background-size:16px 14px;background-repeat:repeat-x}.chip{display:inline-flex;align-items:center;gap:4px;font-size:.66rem;letter-spacing:.06em;background:var(--paper-2);color:var(--ink);padding:3px 9px;border-radius:2px;border:1px solid transparent}.chip-ritual{background:rgba(200,134,42,.14);color:var(--gold-deep)}.chip-band{background:var(--peacock-soft);color:var(--envelope);font-weight:600;letter-spacing:.12em}.badge{display:inline-flex;align-items:center;gap:4px;font-size:.64rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:2px}.badge-verified{background:var(--peacock-soft);color:var(--envelope)}.badge-founding{background:rgba(201,165,92,.2);color:var(--gold-deep)}.badge-gold{background:rgba(200,134,42,.16);color:var(--ochre);border:1px solid rgba(200,134,42,.4)}.badge-rani{background:var(--rani-soft);color:var(--red-deep)}.input{width:100%;font-family:var(--sans);font-size:.95rem;padding:10px 12px;border:1px solid var(--line);border-radius:2px;outline:none;background:var(--card);color:var(--ink)}.input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,165,92,.2)}.label{display:block;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--olive);margin-bottom:6px;font-weight:500}.field{margin-bottom:14px}.grid{display:grid;grid-gap:20px;gap:20px}@media(min-width:720px){.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.band{padding:56px 0}.band-paper2{background:var(--paper-2)}.band-henna,.band-peacock{background:var(--envelope);color:var(--card);background-image:var(--pat-liner)}.band-marigold{background:var(--marigold);border-top:1.5px solid var(--red);border-bottom:1.5px solid var(--red)}.band-jali{background-image:none}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;flex-wrap:wrap}.sec-head h2{font-size:clamp(1.4rem,2.8vw,1.9rem);text-transform:uppercase;letter-spacing:.12em;color:var(--red)}.sec-head p{color:var(--ink-soft);margin:8px 0 0;max-width:46em}.tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.tab{padding:5px 12px;border-radius:2px;border:1px solid var(--line);background:var(--card);cursor:pointer;font-family:var(--sans);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);transition:.15s;white-space:nowrap;line-height:1.4}.tab.on{background:var(--red);color:var(--card);border-color:var(--red-deep)}.tab:hover:not(.on){border-color:var(--gold);color:var(--red)}@media(max-width:719px){.tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px;margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px}.tabs::-webkit-scrollbar{display:none}.tab{flex:0 0 auto}}.timeline{gap:0;margin:14px 0 4px}.t-step,.timeline{display:flex;align-items:center}.t-step{flex-direction:column;gap:6px;flex:1 1;position:relative;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);text-align:center}.t-dot{width:13px;height:13px;border-radius:50%;border:1.5px solid var(--paper-3);background:var(--card);z-index:1}.t-step.done .t-dot{background:var(--ochre);border-color:var(--gold-deep)}.t-step.now .t-dot{background:var(--red);border-color:var(--red);box-shadow:0 0 0 4px var(--rani-soft)}.t-step.done,.t-step.now{color:var(--ink)}.t-step:before{content:"";position:absolute;top:6px;left:-50%;width:100%;height:1.5px;background:var(--paper-3)}.t-step:first-child:before{display:none}.t-step.done:before,.t-step.now:before{background:var(--ochre)}.fee-row{display:flex;justify-content:space-between;font-size:.92rem;padding:7px 0;border-bottom:1px dotted var(--gold)}.fee-row b{font-family:var(--serif);font-size:1.05em}.fee-row.total{border-bottom:none;font-weight:600;font-size:1.05rem;padding-top:10px}.fee-row .credit{color:var(--emerald)}.stat .n{font-family:var(--serif);font-size:1.5rem;color:var(--red)}.stat .l{font-size:.78rem;color:var(--ink-soft);max-width:15em}.hero-grid,.split{align-items:center}.hero-grid,.split,.split-start{display:grid;grid-gap:40px;gap:40px;grid-template-columns:1fr}.split-start{align-items:start}@media(min-width:880px){.hero-grid{grid-template-columns:1.3fr 1fr}.split,.split-start{grid-template-columns:1.2fr 1fr}}[data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}[data-reveal].in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}.btn,.card-hover,[data-reveal]{transition:none}html{scroll-behavior:auto}}.auth-inline,.nav-inline{display:none}.burger{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--red);border-radius:2px;background:var(--card);color:var(--red);cursor:pointer;font-size:1.05rem;line-height:1}.burger-spacer{flex:1 1}@media(min-width:880px){.auth-inline,.nav-inline{display:flex}.burger,.burger-spacer{display:none}}.drawer-overlay{position:fixed;inset:0;background:rgba(58,46,32,.45);z-index:90}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(82vw,300px);background:var(--card);border-left:1px solid var(--gold);z-index:91;display:flex;flex-direction:column;overflow-y:auto;animation:drawer-in .22s ease}@keyframes drawer-in{0%{transform:translateX(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.drawer{animation:none}}.drawer a.nav-item,.drawer button.nav-item{display:block;width:100%;text-align:left;padding:13px 18px;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);border:none;background:none;cursor:pointer;border-bottom:1px dotted var(--gold);font-family:var(--sans);font-weight:500}.drawer a.nav-item.on{color:var(--red);font-weight:600}.vellum{background:hsla(43,75%,95%,.92);border:1px solid var(--gold);border-radius:2px;padding:18px 26px;display:inline-block;box-shadow:var(--shadow)}.page-head{text-align:center;padding:32px 22px 6px}.page-head .vellum{max-width:860px}.band-inner{background:rgba(20,42,38,.88);border:1px solid var(--gold);border-radius:2px;padding:26px 28px;max-width:760px;margin:0 auto}.band-marigold .band-inner{background:rgba(233,161,59,.92);border-color:var(--red-deep)}.divider{height:1px;background:var(--line);margin:24px 0}.notice{background:var(--peacock-soft);border:1px solid rgba(29,59,54,.25);color:var(--envelope);border-radius:2px;padding:12px 16px;font-size:.9rem}.notice-gold{background:rgba(233,161,59,.15);border-color:rgba(200,134,42,.4);color:var(--gold-deep)}@media(max-width:719px){.sec-head{flex-direction:column;align-items:flex-start}.chat-grid{grid-template-columns:1fr!important}}