@keyframes rise{0%{opacity:.001;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(.9);opacity:.001}to{transform:none;opacity:1}}@keyframes shimmer{to{background-position:-200%0}}@keyframes fade{0%{opacity:.001}to{opacity:1}}@keyframes blink{50%{opacity:.2}}@keyframes ping{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--marigold) 60%,transparent)}to{box-shadow:0 0 0 16px transparent}}@keyframes spIn{0%{opacity:0}to{opacity:1}}@keyframes spOut{to{opacity:0}}@keyframes spSpin{to{transform:rotate(360deg)}}@keyframes spDraw{to{stroke-dashoffset:0}}@keyframes spGem{to{transform:scale(1)}}@keyframes spGlow{50%{filter:drop-shadow(0 0 6px #ffe7a8)}}@keyframes spTwinkle{0%,to{opacity:0}50%{opacity:1}}@keyframes spShine{to{background-position:-200%0}}@keyframes spBar{0%{transform:translateX(-110%)}to{transform:translateX(260%)}}@keyframes spReveal{to{visibility:visible}}@font-face{font-family:"Rozha One";font-display:swap;src:url(fonts/rozha-one-latin-400-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20B9,U+2122,U+2212}@font-face{font-family:"Rozha One";font-display:swap;src:url(fonts/rozha-one-devanagari-400-normal.woff2)format("woff2");unicode-range:U+0900-097F,U+200C-200D,U+20A8,U+25CC,U+A830-A839,U+A8E0-A8FF}img{max-width:100%;-webkit-user-drag:none;user-select:none;-webkit-touch-callout:none}[hidden]{display:none!important}:root{--bg:#fdf6f4;--panel:#ffffff;--ink:#2a1418;--muted:#7a5a5e;--line:#efdcd6;--soft:#fbeae4;--maroon:#9b1b3f;--gold:#b8822a;--marigold:#f2a531;--leaf:#2f6b3f;--ok:#2f7a4f;--err:#b3261e;--deep:#4a0d22;--deep2:#6e1431;--onDeep:#fbe9d6;--goldFoil:linear-gradient(100deg,#e9b95a,#fff1c9 45%,#d89a35 70%,#f6d48a);--shadow:0 1px 2px rgba(74,13,34,.06),0 8px 24px -12px rgba(74,13,34,.25);--display:"Rozha One",Georgia,serif;--body:system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans","Noto Sans Devanagari","Nirmala UI",sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#160b0e;--panel:#21121a;--ink:#f6e9e4;--muted:#c3a6a6;--line:#3b2128;--soft:#2c161d;--maroon:#ef7a9a;--gold:#e5b65a;--marigold:#f5b754;--leaf:#7fc495;--ok:#6cc595;--err:#ff8a80;--deep:#2a0712;--deep2:#46102a;--onDeep:#fbe9d6;--shadow:0 1px 2px rgba(0,0,0,.4),0 10px 28px -12px rgba(0,0,0,.7);color-scheme:dark}}:root[data-theme=dark]{--bg:#160b0e;--panel:#21121a;--ink:#f6e9e4;--muted:#c3a6a6;--line:#3b2128;--soft:#2c161d;--maroon:#ef7a9a;--gold:#e5b65a;--marigold:#f5b754;--leaf:#7fc495;--ok:#6cc595;--err:#ff8a80;--deep:#2a0712;--deep2:#46102a;--onDeep:#fbe9d6;--shadow:0 1px 2px rgba(0,0,0,.4),0 10px 28px -12px rgba(0,0,0,.7);color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:16px/1.6 var(--body);overflow-x:hidden}.in{max-width:1120px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0));padding-right:max(16px,env(safe-area-inset-right,0))}:focus-visible{outline:2px solid var(--marigold);outline-offset:2px}.band{position:sticky;top:env(safe-area-inset-top,0);z-index:15;background:var(--deep);color:var(--onDeep);border-bottom:3px solid #e9a33d}.band .in{padding-block:10px;justify-content:space-between;gap:10px 18px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;min-width:0}.brand svg{width:34px;height:34px;flex:none}.brand b{font:400 1.45rem/1 var(--display);color:#f2c46d}.brand small{display:block;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#e9c98f;margin-top:2px}.topnav{display:flex;gap:4px}.band .in,.topnav a,legend{display:flex;align-items:center}.topnav a{gap:6px;font:500 .96rem var(--body);color:#f3d9c4;text-decoration:none;padding:8px 14px;border-radius:99px;border:1px solid transparent;white-space:nowrap}.topnav a:hover{background:rgba(255,255,255,.08);color:#fff}.topnav a[aria-current=page]{border-color:#e9b95a;color:#fff;background:rgba(233,185,90,.14)}.topnav svg{width:18px;height:18px}[data-nav] svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tabbar{display:none}@media (max-width:760px){.topnav{display:none}.tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:15;background:var(--panel);border-top:1px solid var(--line);padding:6px max(8px,env(safe-area-inset-right,0)) calc(6px + env(safe-area-inset-bottom,0)) max(8px,env(safe-area-inset-left,0));box-shadow:0-6px 20px -12px rgba(74,13,34,.35)}.tabbar a{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;min-height:52px;justify-content:center;color:var(--muted);text-decoration:none;font-size:.74rem;font-weight:600;border-radius:12px}.tabbar a svg{width:24px;height:24px}.tabbar a[aria-current=page]{color:var(--maroon);background:var(--soft)}body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0))}.brand b{font-size:1.3rem}}main .in{padding-block:22px 64px}h2{font:400 clamp(1.5rem,3vw,1.9rem)/1.15 var(--display);margin:0 0 4px;color:var(--maroon);text-wrap:balance}.sub,.who{color:var(--muted)}.sub{margin:.25rem 0 14px}.who{font-size:.9rem;margin:0 0 10px}.who b{color:var(--ink)}.card,.notice{border:1px solid var(--line)}.notice{background:var(--soft);border-radius:12px;padding:14px 16px;max-width:720px}.card{background:var(--panel);border-radius:18px;padding:clamp(18px,3vw,30px);max-width:780px;box-shadow:var(--shadow);position:relative;animation:rise .5s ease-out both}.card::before{content:"";position:absolute;inset:6px;border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);border-radius:13px;pointer-events:none}fieldset{border:0;padding:0;margin:22px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}legend{font:400 1.1rem var(--display);color:var(--gold);margin-bottom:10px;padding:0;gap:10px;width:100%}legend::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--line),transparent)}@media (max-width:560px){fieldset{grid-template-columns:1fr}}.full{grid-column:1/-1}label.l{display:block;font-size:.88rem;font-weight:500;margin-bottom:4px}label.l i{color:var(--err);font-style:normal}input,select,textarea{width:100%;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 12px;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--maroon);box-shadow:0 0 0 3px color-mix(in srgb,var(--maroon) 18%,transparent)}textarea{min-height:90px;resize:vertical}.chk{display:flex;gap:10px;align-items:flex-start;margin-top:16px;font-size:.94rem}.chk input{width:18px;height:18px;margin-top:3px;accent-color:var(--maroon)}.actions,.btn{align-items:center}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.btn{position:relative;overflow:hidden;display:inline-flex;gap:8px;font:600 1rem var(--body);background:linear-gradient(135deg,var(--maroon),color-mix(in srgb,var(--maroon) 70%,#000));color:#fff;border:0;border-radius:99px;padding:11px 26px;cursor:pointer;text-decoration:none;box-shadow:0 6px 18px -8px var(--maroon);transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px -8px var(--maroon)}.btn::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s}.btn:hover::after{transform:translateX(120%)}.btn.ghost{background:0 0;color:var(--maroon);border:1.5px solid var(--maroon);box-shadow:none}.btn.gold{background:var(--goldFoil);color:#3a0a18;box-shadow:0 8px 24px -8px rgba(233,185,90,.8)}.btn:disabled{opacity:.55;cursor:default;transform:none}.msg{font-size:.94rem}.msg.ok{color:var(--ok)}.msg.err,.ph .x{color:var(--err)}.photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin-top:12px}.ph{aspect-ratio:3/4;max-width:100%;border-radius:12px;overflow:hidden;background:var(--soft);border:1px solid var(--line);animation:pop .35s ease-out both}.ph img{width:100%;height:100%;object-fit:cover;display:block}.ph .x{position:absolute;top:6px;right:6px;width:28px;height:28px;border-radius:50%;border:0;background:var(--panel);font-weight:700;cursor:pointer;box-shadow:var(--shadow)}.ph .main{position:absolute;left:6px;bottom:6px;font-size:.68rem;font-weight:600;background:var(--goldFoil);color:#3a0a18;padding:2px 8px;border-radius:99px}.addph,.ph.busy{display:grid;place-items:center}.ph.busy{color:var(--muted);font-size:.8rem;background:linear-gradient(90deg,var(--soft),var(--panel),var(--soft));background-size:200% 100%;animation:shimmer 1.2s linear infinite}.addph{aspect-ratio:3/4;border:2px dashed color-mix(in srgb,var(--maroon) 40%,var(--line));border-radius:12px;text-align:center;color:var(--maroon);font-weight:600;cursor:pointer;font-size:.9rem;padding:6px;background:0 0;transition:background .2s}.addph:hover,tbody tr:hover{background:var(--soft)}.filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-bottom:18px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:var(--shadow)}.filters>div{min-width:130px;flex:1}.count{color:var(--muted);margin:0 0 14px;font-variant-numeric:tabular-nums}.grid,.p{display:grid}.grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px}.p{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:18px;gap:10px;min-width:0;box-shadow:var(--shadow);transition:transform .3s,box-shadow .3s;animation:rise .5s ease-out both}.p:nth-child(2){animation-delay:.05s}.p:nth-child(3){animation-delay:.1s}.p:nth-child(4){animation-delay:.15s}.p:nth-child(5){animation-delay:.2s}.p:nth-child(n+6){animation-delay:.25s}.p:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px rgba(74,13,34,.45)}.p .top{display:flex;gap:12px;align-items:center}.av,.p dl{display:grid}.av{flex:none;width:50px;height:50px;border-radius:50%;place-items:center;font:400 1.4rem var(--display);background:var(--soft);color:var(--maroon);border:2px solid var(--gold)}.p h3{font:400 1.25rem/1.2 var(--display)}.meta{font-size:.9rem}.p dl{grid-template-columns:auto 1fr;gap:3px 12px;margin:0;font-size:.92rem}.kv dt,.meta,.p dt{color:var(--muted)}.kv dd,.p .about,.p dd,.p h3{margin:0;overflow-wrap:anywhere}.p .about{font-size:.94rem;font-style:italic;color:var(--muted)}.pill{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:3px 10px;border-radius:99px;background:var(--soft);color:var(--maroon)}.contact{border-top:1px dashed var(--line);padding-top:10px;font-size:.94rem}.empty{color:var(--muted);padding:30px 0}.cover{aspect-ratio:4/5;max-width:100%;margin:-18px -18px 0;width:calc(100% + 36px);border-radius:18px 18px 0 0;overflow:hidden;background:var(--soft);cursor:zoom-in;border:0;padding:0;display:block}.cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.p:hover .cover img{transform:scale(1.06)}.cover::after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(transparent,rgba(42,7,18,.55))}.cover .n,.lb button{color:#fff;border-radius:99px}.cover .n{position:absolute;right:10px;bottom:10px;background:rgba(0,0,0,.55);font-size:.8rem;padding:3px 10px}.lb,.pay{display:grid}.lb{position:fixed;inset:0;background:rgba(20,4,9,.94);z-index:20;grid-template-rows:auto 1fr auto;padding:calc(12px + env(safe-area-inset-top,0)) max(12px,env(safe-area-inset-right,0)) calc(12px + env(safe-area-inset-bottom,0)) max(12px,env(safe-area-inset-left,0));color:#fff;animation:fade .25s ease-out}.lb .bar{display:flex;justify-content:space-between;align-items:center;gap:10px;font:400 1.3rem var(--display)}.lb .stage{min-height:0;display:flex}.lb img{max-height:100%;object-fit:contain;margin:auto;min-height:0;border-radius:8px}.lb button{background:rgba(255,255,255,.14);border:0;padding:8px 16px;font:600 1rem var(--body);cursor:pointer}.lb .nav{display:flex;justify-content:center;gap:12px}.pay{grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:start}@media (max-width:620px){.pay{grid-template-columns:1fr}}.qr{background:#fff;padding:14px;border-radius:16px;width:max-content;max-width:100%;position:relative;box-shadow:0 0 0 3px #e9b95a,0 0 0 8px color-mix(in srgb,#e9b95a 25%,transparent),var(--shadow)}.lb img,.qr canvas,.qr img{display:block;max-width:100%}.amt{font:400 2.6rem var(--display);color:var(--maroon);margin:0;font-variant-numeric:tabular-nums}.upi{font-family:ui-monospace,Menlo,monospace;background:var(--soft);padding:2px 8px;border-radius:6px;overflow-wrap:anywhere}.steps{padding-left:1.2em;margin:10px 0}.steps li{margin:.25em 0}.status{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;padding:4px 12px;border-radius:99px;white-space:nowrap}.status::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.status.pending{background:color-mix(in srgb,var(--marigold) 18%,transparent);color:var(--gold)}.status.pending::before{animation:blink 1.2s ease-in-out infinite}.status.unpaid{background:color-mix(in srgb,var(--err) 12%,transparent);color:var(--err)}.status.ok{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.admin-grid{display:grid;gap:28px}.tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:var(--shadow)}table{border-collapse:collapse;width:100%;min-width:920px;font-size:.93rem}td,th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}tr:last-child td{border-bottom:0}tbody tr{transition:background .2s}th{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;background:var(--soft)}td .btn{padding:7px 14px;font-size:.88rem}.seg{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.seg button{font:600 .9rem var(--body);border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:99px;padding:7px 16px;cursor:pointer;transition:all .2s}.seg a.segl[aria-current=page],.seg button[aria-pressed=true],.tabs a[aria-current=page]{background:var(--maroon);color:#fff;border-color:var(--maroon)}.hero,.hero h2{color:var(--onDeep)}.hero,.hero .in{position:relative}.hero{overflow:hidden;background:radial-gradient(90% 120%at 85% 10%,var(--deep2),var(--deep) 65%)}.hero .in{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:32px;align-items:center;padding-block:48px 56px}@media (max-width:820px){.hero .in{grid-template-columns:1fr;padding-block:28px 34px}.emblem{display:none}}.eyebrow{font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;color:#e9c98f;margin:0}.hero h2{font:400 clamp(2.1rem,6.5vw,4.2rem)/1.05 var(--display);margin:.3em 0 .25em}.hero h2 em{font-style:normal;background:var(--goldFoil);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.hi{font:600 1.3rem var(--body);color:#f2c46d;margin:0 0 .6em}.lead{font-size:1.12rem;max-width:46ch;color:#f1d8cb;margin:0 0 24px}.cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero .btn.ghost{color:#fbe9d6;border-color:rgba(251,233,214,.5)}.status-line{margin-top:18px;font-size:.95rem;color:#e9c98f}.status-line b{color:#fff}.stagger>*{animation:rise .7s cubic-bezier(.2,.7,.2,1) both}.stagger>:nth-child(2){animation-delay:.08s}.stagger>:nth-child(3){animation-delay:.16s}.stagger>:nth-child(4){animation-delay:.24s}.stagger>:nth-child(5){animation-delay:.32s}.stagger>:nth-child(6){animation-delay:.4s}.emblem{justify-self:center;width:min(360px,80vw);aspect-ratio:1;max-width:100%;position:relative}.emblem svg{width:100%;height:100%;overflow:visible}.section{padding-block:64px}.section h3{font:400 clamp(1.8rem,4vw,2.6rem)/1.1 var(--display);color:var(--maroon);margin:0 0 6px;text-align:center;text-wrap:balance}.section .sub{text-align:center;max-width:56ch;margin:0 auto 34px}.feat{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.feat article{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:var(--shadow);transition:transform .3s,border-color .3s}.feat article:hover{transform:translateY(-6px)}.feat .ic{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--soft);margin-bottom:12px}.feat .ic svg,.trust svg{fill:none;stroke-linecap:round;stroke-linejoin:round}.feat .ic svg{width:28px;height:28px;stroke:var(--maroon);stroke-width:1.8}.feat b{display:block;font:400 1.2rem var(--display);margin-bottom:4px}.feat p{margin:0;color:var(--muted);font-size:.95rem}.journey,.journey li::before{display:grid;position:relative}.journey{list-style:none;margin:0;padding:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;counter-reset:s}@media (max-width:760px){.journey{grid-template-columns:1fr 1fr;row-gap:28px}}.journey::before{content:"";position:absolute;left:12%;right:12%;top:28px;height:2px;background:repeating-linear-gradient(90deg,var(--gold)0 8px,transparent 8px 14px)}@media (max-width:760px){.journey::before{display:none}}.journey li{padding:0 10px;position:relative}.journey li::before{content:counter(s);place-items:center;width:56px;height:56px;margin:0 auto 12px;border-radius:50%;background:var(--panel);border:2px solid var(--gold);color:var(--maroon);font:400 1.5rem var(--display);z-index:1;box-shadow:var(--shadow);transition:all .4s}.journey li.done::before{content:"✓";background:var(--maroon);border-color:var(--maroon);color:#fff}.journey li.now::before{animation:ping 1.8s ease-out infinite}.journey b{display:block;font:400 1.15rem var(--display)}.journey span{color:var(--muted);font-size:.92rem}.closer,.journey li,footer{text-align:center}.closer{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:56px}.closer h3{margin-bottom:10px}footer{color:var(--muted);font-size:.88rem;padding-block:26px}footer .in{padding-block:0}a.btn{text-decoration:none}@media (prefers-reduced-motion:reduce){*,::after,::before{animation:none!important;transition:none!important}}@media (max-width:760px){main .in{padding-block:16px 28px}.card{border-radius:16px;padding:18px}.card::before{display:none}.section{padding-block:36px}.section .sub{margin-bottom:22px}.btn{padding:12px 22px;min-height:46px;justify-content:center}.cta .btn{flex:1 1 auto}input,select,textarea{font-size:16px;padding:12px}.filters{display:grid;grid-template-columns:1fr 1fr;padding:12px;gap:10px}.filters>div{min-width:0}.filters>div:last-child{grid-column:1/-1}.grid,.journey{grid-template-columns:1fr}.grid{gap:16px}.journey{row-gap:18px}.journey li{display:grid;grid-template-columns:auto 1fr;text-align:left;column-gap:14px;align-items:center}.journey li::before{grid-row:span 2;margin:0;width:46px;height:46px;font-size:1.2rem}.amt{font-size:2.1rem}.qr{margin:0 auto}.p:hover{transform:none}.tablewrap{overflow:visible;border:0;background:0 0;box-shadow:none}table,tbody,td,tr{display:block;min-width:0;width:100%}thead{min-width:0;display:none}tbody tr{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin-bottom:12px;padding:6px 4px;box-shadow:var(--shadow)}td{border:0;padding:6px 12px}td[data-l]::before{content:attr(data-l);display:block;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}td .btn,thead{width:100%}}.cover,.lb,.p,.ph,.prot{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.cover,.lb .stage,.ph{position:relative}.cover img,.lb img,.ph img{pointer-events:none}.cover::before,.lb .stage::after,.ph::before{content:"";position:absolute;inset:0;z-index:1}@media print{body{display:none!important}}.cover .n,.ph .main,.ph .x{z-index:2}.band .brand img{width:34px;height:34px;border-radius:8px}.topnav a span{white-space:nowrap}.h{font:400 clamp(1.6rem,3.4vw,2.1rem)/1.15 var(--display);color:var(--maroon);margin:0 0 6px}.flash{border-radius:12px;padding:12px 16px;margin:0 0 16px;max-width:780px;font-weight:500}.flash.ok{background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok)}.flash.err{background:color-mix(in srgb,var(--err) 10%,transparent);color:var(--err)}.auth{max-width:440px;margin:10px auto}.auth form{display:grid;gap:14px}.auth .alt,.hint{color:var(--muted)}.auth .alt{text-align:center;margin:14px 0 0}.hint{font-size:.85rem;margin:2px 0 0}.trust{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:.9rem;color:#f1d8cb}.trust span{display:inline-flex;align-items:center;gap:6px}.trust svg{width:16px;height:16px;stroke:#f2c46d;stroke-width:2}.foot{background:var(--deep);color:#e8cfc4;margin-top:20px;padding-block:36px calc(20px + env(safe-area-inset-bottom,0))}.foot .in{padding-block:0}.foot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:22px}.foot b{color:#f2c46d;font-weight:600}.foot .foot-brand{font:400 1.4rem var(--display)}.foot p{margin:.4em 0;font-size:.92rem;line-height:1.7}.foot a{color:#fbe9d6}.foot .secure,.price-badge .pb-free b{color:#9fe0b6}.foot .copy{border-top:1px solid rgba(255,255,255,.12);padding-top:14px;margin-top:22px;font-size:.84rem;color:#c7a9a2}.legal{max-width:780px}.legal h2{font-size:1.35rem;margin-top:1.4em}.legal li,.legal p{color:var(--ink)}.legal .updated,.stat span{color:var(--muted);font-size:.9rem}.view{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}@media (max-width:760px){.view{grid-template-columns:1fr}}.gallery,.thumbs{display:grid;gap:10px}.gallery .main-ph{aspect-ratio:4/5;border-radius:16px;border:0;cursor:zoom-in;width:100%}.cav img,.gallery .main-ph img,.thumbs img{width:100%;height:100%;object-fit:cover}.thumbs{grid-template-columns:repeat(5,1fr);gap:8px}.gallery .main-ph,.thumbs button,code{background:var(--soft)}.gallery .main-ph,.thumbs button{overflow:hidden;padding:0;position:relative}.thumbs button{aspect-ratio:1;border-radius:10px;border:2px solid transparent;cursor:pointer}.feat article:hover,.thumbs button[aria-pressed=true]{border-color:var(--gold)}.cav img,.thumbs img{pointer-events:none}.kv{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;margin:0}a.p{color:inherit;text-decoration:none}.faq summary,.p .cover{cursor:pointer}.badge-v{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;color:var(--ok)}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:22px}.stat{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px 16px;box-shadow:var(--shadow);text-decoration:none;color:inherit}.stat b{display:block;font:400 2rem var(--display);color:var(--maroon);font-variant-numeric:tabular-nums}.stat span{font-size:.88rem}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.faq details,.tabs a{background:var(--panel);border:1px solid var(--line)}.tabs a{font-weight:600;color:var(--ink);border-radius:99px;padding:7px 16px;text-decoration:none}form.inline{display:inline}.pager{display:flex;gap:10px;justify-content:center;margin-top:20px}code{padding:1px 6px;border-radius:4px}.hero-h,.sh{font:400 clamp(2.1rem,6.5vw,4.2rem)/1.05 var(--display);margin:.3em 0 .25em;color:var(--onDeep);text-wrap:balance}.hero-h em{font-style:normal;background:var(--goldFoil);-webkit-background-clip:text;background-clip:text;color:transparent}.sh{font:400 clamp(1.8rem,4vw,2.6rem)/1.1 var(--display);color:var(--maroon);margin:0 0 6px}.center,.sh{text-align:center}.sub.center{max-width:56ch;margin:0 auto 30px}.faq{max-width:780px}.faq details{border-radius:14px;padding:4px 18px;margin-bottom:10px;box-shadow:var(--shadow)}.faq summary{font-weight:600;padding:12px 0;list-style-position:outside}.faq details p{margin:0 0 14px;color:var(--muted)}.journey li{counter-increment:s}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.addph-form{display:contents}.addph-form:focus-within .addph,.addph:focus-within{outline:2px solid var(--marigold)}.ph-act{position:absolute;top:6px;right:6px;z-index:2;display:flex;gap:6px}.ph-btn,.seg a.segl{background:var(--panel)}.ph-btn{width:30px;height:30px;border-radius:50%;border:0;color:var(--gold);font-weight:700;cursor:pointer;box-shadow:var(--shadow);font-size:.9rem}.ph-btn.x{color:var(--err);position:static}.btn.danger{color:var(--err);border-color:var(--err)}.nm,.qr svg{display:block}.qr svg{width:210px;height:210px;max-width:100%}.nm{font:400 1.25rem/1.2 var(--display);overflow-wrap:anywhere}.seg a.segl{font:600 .9rem var(--body);border:1px solid var(--line);color:var(--ink);border-radius:99px;padding:7px 16px;text-decoration:none}td .actions{gap:6px}td .actions .btn{padding:6px 12px;min-height:0;font-size:.84rem}.chat-fab svg,.pw-eye svg,.tabbar svg,.topnav svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}main.tight .in{padding-block:0}main.tight .flash{margin-top:16px}@media (max-width:760px){.filters>div:has(#q),.filters>div:has(#s),.filters>div:has(>.btn){grid-column:1/-1}.filters .btn{width:100%}}.price-badge{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 14px;background:rgba(255,241,201,.1);border:1.5px solid #e9b95a;border-radius:16px;padding:10px 16px;margin:0 0 22px;color:#fbe9d6;font-size:1.02rem}.price-badge b{font:400 1.45rem var(--display);color:#f6d48a;letter-spacing:.01em}.price-badge small{color:#e9c98f}.pb-sep{width:1px;height:26px;background:rgba(233,185,90,.5)}@media (max-width:420px){.pb-sep{display:none}.price-badge{flex-direction:column;align-items:flex-start;gap:2px}}.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:820px;margin:0 auto}@media (max-width:640px){.plans{grid-template-columns:1fr}}.plan{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:26px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:6px;position:relative}.plan.best{border:2px solid var(--gold);background:linear-gradient(180deg,color-mix(in srgb,var(--marigold) 9%,var(--panel)),var(--panel) 60%)}.plan-name,.plan-tag{margin:0;font-weight:600}.plan-tag{position:absolute;top:-13px;left:24px;background:var(--goldFoil);color:#3a0a18;font-size:.75rem;padding:3px 12px;border-radius:99px}.plan-name{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;color:var(--muted)}.plan-price{margin:0;font:400 2.8rem/1.1 var(--display);color:var(--maroon)}.plan-price small{font:500 1rem var(--body);color:var(--muted)}.plan ul{margin:8px 0 16px;padding-left:1.1em;color:var(--ink)}.plan li{margin:.3em 0}.plan .btn{margin-top:auto;align-self:flex-start}.fee-note{background:color-mix(in srgb,var(--marigold) 14%,var(--panel));border:1px solid color-mix(in srgb,var(--gold) 50%,transparent);border-radius:12px;padding:10px 14px;margin:0 0 14px;font-size:.95rem}.fee-note b{color:var(--maroon)}.pw-wrap{position:relative;display:block;width:100%}.pw-wrap input{padding-right:48px}.pw-eye{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:38px;height:38px;border:0;border-radius:8px;background:0 0;color:var(--muted);cursor:pointer;display:grid;place-items:center;padding:0}.pw-eye:hover{background:var(--soft)}.chat-fab svg,.pw-eye svg{width:22px;height:22px}.pw-eye:hover,.pw-eye[aria-pressed=true]{color:var(--maroon)}input::-ms-reveal{display:none}.chat-fab,.nbadge{color:#fff;border-radius:99px}.nbadge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;background:#e8861a;font-size:.7rem;font-weight:700;line-height:1;margin-left:2px}.tabbar a{position:relative}.tabbar .nbadge{position:absolute;top:3px;left:calc(50% + 6px);margin:0}.chat-fab{position:fixed;right:max(18px,env(safe-area-inset-right,0));bottom:calc(18px + env(safe-area-inset-bottom,0));z-index:14;display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--maroon),color-mix(in srgb,var(--maroon) 70%,#000));text-decoration:none;font-weight:600;padding:12px 18px;box-shadow:0 10px 28px -10px rgba(74,13,34,.7)}.chat-fab:hover{transform:translateY(-2px)}@media (max-width:760px){.chat-fab{bottom:calc(84px + env(safe-area-inset-bottom,0));padding:13px}.chat-fab span{display:none}}.btn .bi{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.chat-shell{display:grid;grid-template-columns:minmax(0,330px) minmax(0,1fr);gap:0;background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);overflow:hidden;height:min(78vh,760px);min-height:460px}.chat-list{border-right:1px solid var(--line);overflow-y:auto;padding:18px 0 10px}.chat-list .h{font-size:1.6rem}.chat-list .h,.chat-list>.meta{padding:0 18px}.chat-list ul{list-style:none;margin:8px 0 0;padding:0}.conv{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 18px;color:inherit;text-decoration:none;border-left:3px solid transparent}.cav,.conv.on,.conv:hover,.tmenu[open] summary,.tpop a:hover,.tpop form>button:hover{background:var(--soft)}.conv.on{border-left-color:var(--maroon)}.cav{width:46px;height:46px;border-radius:50%;overflow:hidden;display:grid;place-items:center;color:var(--maroon);font:400 1.3rem var(--display);border:2px solid var(--gold);flex:none;position:relative}.cav.sup{background:var(--deep)}.cmeta{min-width:0;display:grid}.cmeta b{font-weight:600}.clast,.cside small{color:var(--muted);white-space:nowrap}.clast{font-size:.88rem;overflow:hidden;text-overflow:ellipsis}.cside{display:grid;justify-items:end;gap:4px}.cside small{font-size:.74rem}.ubadge{background:var(--maroon);color:#fff;border-radius:99px;font-size:.72rem;font-weight:700;padding:1px 7px}.chat-thread{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;min-height:0;background:color-mix(in srgb,var(--soft) 55%,var(--panel))}.chat-empty{grid-row:1/-1;display:grid;place-items:center;align-content:center;color:var(--muted);gap:8px}.chat-empty svg{width:56px;height:56px;fill:none;stroke:var(--line);stroke-width:1.5}.thead{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--panel);border-bottom:1px solid var(--line)}.thead .cav{width:40px;height:40px;font-size:1.1rem}.tname{display:grid;min-width:0;flex:1}.cmeta b,.tname b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tname .meta{font-size:.8rem}.tback{display:none;font-size:1.4rem;text-decoration:none;color:var(--maroon);padding:4px 8px}.tmenu{position:relative}.tmenu summary{list-style:none;cursor:pointer;font-size:1.4rem;padding:4px 12px;border-radius:8px;color:var(--muted)}.tmenu summary::-webkit-details-marker{display:none}.tpop{position:absolute;right:0;top:calc(100% + 6px);z-index:5;width:min(290px,80vw);background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:10px;display:grid;gap:8px}.tpop a,.tpop form>button{display:block;width:100%;text-align:left;padding:9px 10px;border-radius:8px;border:0;background:0 0;color:var(--ink);font:500 .95rem var(--body);cursor:pointer;text-decoration:none}.tpop .rep{display:grid;gap:6px;border-top:1px solid var(--line);padding-top:10px}.tpop .rep textarea{min-height:60px}.tpop .rep button.danger{color:var(--err);font-weight:600}.tbody{overflow-y:auto;padding:18px 16px;display:flex;flex-direction:column;gap:8px;min-height:0}.msg,.tstart{background:var(--panel)}.tstart{align-self:center;text-align:center;max-width:40ch;color:var(--muted);font-size:.92rem;border:1px dashed var(--line);border-radius:12px;padding:10px 14px;margin:auto 0}.msg{max-width:min(78%,520px);align-self:flex-start;border:1px solid var(--line);border-radius:16px 16px 16px 4px;padding:8px 12px 6px;box-shadow:0 1px 2px rgba(74,13,34,.06);animation:pop .2s ease-out both}.msg.mine{align-self:flex-end;background:linear-gradient(135deg,var(--maroon),color-mix(in srgb,var(--maroon) 78%,#000));color:#fff;border-color:transparent;border-radius:16px 16px 4px 16px}.msg p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.msg small{display:flex;justify-content:flex-end;gap:6px;font-size:.7rem;opacity:.75;margin-top:2px}.tick{letter-spacing:-3px;opacity:.7}.tick.read{color:#9fe0ff;opacity:1}.msg:not(.mine) .tick{display:none}.msg-err,.tform{background:var(--panel)}.tform{display:flex;gap:10px;align-items:flex-end;padding:10px 12px;border-top:1px solid var(--line)}.tform textarea{flex:1;min-height:46px;max-height:140px;resize:none;border-radius:22px;padding:11px 16px}.btn.send{width:46px;height:46px;min-height:46px;padding:0;justify-content:center;border-radius:50%;flex:none}.btn.send svg{width:20px;height:20px;fill:#fff}.msg-err{margin:0;padding:0 16px 8px;color:var(--err);font-size:.88rem}.msg-err:empty{display:none}.tnote{margin:0;padding:14px 16px;background:var(--panel);border-top:1px solid var(--line);color:var(--muted);text-align:center}@media (max-width:760px){.chat-shell{grid-template-columns:1fr;height:calc(100dvh - 150px - env(safe-area-inset-bottom,0));min-height:380px;border-radius:14px;margin-inline:-6px}.chat-shell.has-thread .chat-list{display:none}.chat-shell:not(.has-thread) .chat-thread{display:none}.chat-list{border-right:0}.tback{display:block}.msg{max-width:86%}}.stack{display:grid;gap:22px}.quick{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.quick .btn{padding:8px 16px;min-height:0;font-size:.92rem}.ph-move{position:absolute;left:6px;top:6px;z-index:2;display:flex;gap:4px}.ph-move .ph-btn{width:26px;height:26px;font-size:.7rem;color:var(--maroon)}.payrow,.qr-prev img{border:1px solid var(--line)}.payrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;align-items:end;border-radius:14px;padding:14px;margin-top:12px}.payrow .full{grid-column:1/-1}.payrow .meta{margin:0}@media (max-width:600px){.payrow{grid-template-columns:1fr}}.addpay{margin-top:14px}.addpay summary{cursor:pointer;font-weight:600;color:var(--maroon)}.qr-prev{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:6px 0 10px}.qr-prev img{border-radius:10px;background:#fff}.upmsg{margin:8px 0 0;color:var(--muted);font-size:.92rem}.upmsg:empty{display:none}.splash{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:radial-gradient(120% 90%at 50% 30%,#6e1431,#3a0a1a 70%);color:#fbe9d6;animation:spIn .25s ease-out both}.splash.out{animation:spOut .35s ease-in both}body.splashing{overflow:hidden}.sp-card{display:grid;justify-items:center;text-align:center;gap:6px;max-width:320px}.sp-logo{width:140px;height:140px;overflow:visible}.sp-halo{fill:none;stroke:rgba(233,185,90,.25);stroke-width:1.5;stroke-dasharray:3 7;transform-origin:60px 62px;animation:spSpin 8s linear infinite}.sp-ring{fill:none;stroke:url(#spg);stroke-width:6;stroke-linecap:round;stroke-dasharray:151;stroke-dashoffset:151;animation:spDraw 1.1s cubic-bezier(.6,.1,.3,1) forwards}.sp-ring.r2{animation-delay:.25s}.sp-gem{fill:#fff1c9;stroke:#e9b95a;stroke-width:1.5;transform-origin:74px 38px;transform:scale(0);animation:spGem .5s .9s cubic-bezier(.3,1.6,.5,1) forwards,spGlow 1.6s 1.4s ease-in-out infinite}.sp-spark{stroke:#fff1c9;stroke-width:2;stroke-linecap:round;opacity:0;animation:spTwinkle 1.6s 1.1s ease-in-out infinite}.sp-name{margin:4px 0 0;font:400 2.1rem/1 var(--display);background:linear-gradient(100deg,#e9b95a,#fff1c9 45%,#d89a35 70%,#f6d48a);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:spShine 2.2s linear infinite}.sp-hi{margin:0;color:#f2c46d;font-size:1rem}.sp-bar{width:200px;height:4px;border-radius:99px;background:rgba(255,255,255,.12);overflow:hidden;margin:14px 0 4px}.sp-bar i{display:block;height:100%;width:40%;border-radius:99px;background:linear-gradient(90deg,#e9b95a,#fff1c9);animation:spBar 1.2s ease-in-out infinite}.sp-msg{margin:0;font-size:.95rem;color:#f1d8cb;min-height:1.5em}.sp-trust{display:inline-flex;align-items:center;gap:6px;margin:14px 0 0;font-size:.8rem;color:#9fe0b6;border:1px solid rgba(159,224,182,.35);border-radius:99px;padding:4px 12px}.sp-trust svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}@media (prefers-reduced-motion:reduce){.sp-ring{stroke-dashoffset:0}.sp-gem{transform:none}}.paytrust{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.paytrust li{display:flex;gap:10px;align-items:flex-start;background:var(--soft);border-radius:12px;padding:12px}.paytrust svg{width:22px;height:22px;flex:none;fill:none;stroke:var(--ok);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.paytrust span{font-size:.86rem;color:var(--muted)}.paytrust b{display:block;color:var(--ink);font-size:.95rem}.paycard{max-width:none;margin-bottom:22px;border:2px solid var(--gold)}.paygrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end;margin-top:14px}@media (max-width:900px){.paygrid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.paygrid{grid-template-columns:1fr}.paybtn .btn{width:100%}}.pw-meter{margin-top:8px}.pw-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.pw-bars i{height:6px;border-radius:99px;background:var(--line);transition:background .2s}.pw-meter[data-score="0"] .pw-bars i:nth-child(1){background:#c62828}.pw-meter[data-score="1"] .pw-bars i:nth-child(-n+1){background:#e65100}.pw-meter[data-score="2"] .pw-bars i:nth-child(-n+2){background:#f9a825}.pw-meter[data-score="3"] .pw-bars i:nth-child(-n+3){background:#7cb342}.pw-meter[data-score="4"] .pw-bars i{background:#2e7d32}.pw-label{display:block;font-size:.85rem;font-weight:600;color:var(--muted);margin-top:4px}.pw-meter[data-score="0"] .pw-label{color:#c62828}.pw-meter[data-score="1"] .pw-label{color:#e65100}.pw-match.ok,.pw-meter[data-score="3"] .pw-label,.pw-meter[data-score="4"] .pw-label,.pw-rules li.ok{color:var(--ok)}.pw-rules{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.8rem;color:var(--muted)}.pw-rules li::before{content:"○ "}.pw-rules li.ok::before{content:"✓ "}.pw-match{margin:6px 0 0;font-size:.85rem;font-weight:600}.pw-match.bad{color:var(--err)}.nextstep{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;background:color-mix(in srgb,var(--marigold) 14%,var(--panel));border:1.5px solid var(--gold);border-radius:14px;padding:12px 16px;margin:0 0 18px;max-width:780px}.nextstep .btn{padding:9px 18px;min-height:0}.nextstep.ok{background:color-mix(in srgb,var(--ok) 12%,var(--panel));border-color:color-mix(in srgb,var(--ok) 60%,transparent)}.paid-ok{display:flex;gap:16px;align-items:flex-start}.paid-ok svg{width:56px;height:56px;flex:none;fill:none;stroke:var(--ok);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.fixutr{margin-top:16px}.fixutr summary{cursor:pointer;color:var(--maroon);font-weight:600}.sumhead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.summary .kv{grid-template-columns:minmax(110px,auto) 1fr}html.sp-arrive body{background:#3a0a1a}html.sp-arrive body>:not(.splash){visibility:hidden;animation:spReveal 0s 3s forwards}.splash.drawn .sp-ring{animation-duration:.7s}