:root{--orange: #f4731c;--orange-2: #e25822;--sindoor: #d93b2b;--gold: #caa64a;--saffron: #e0721c;--maroon: #8c1d2b;--bg: #ffffff;--soft: #fff7f0;--soft-2: #fff0e4;--ink: #241c16;--muted: #8a7d72;--line: #f1e8dd;--line-2: #ece1d3;--max: 1180px;--r: 16px;--r-lg: 24px;--shadow: 0 14px 40px rgba(226, 88, 34, .1);--shadow-sm: 0 6px 20px rgba(226, 88, 34, .07);--display: "Plus Jakarta Sans", "Mukta", system-ui, sans-serif;--body: "Mukta", system-ui, -apple-system, "Segoe UI", "Noto Sans", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--body);color:var(--ink);background:var(--bg);line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--orange-2);text-decoration:none}a:hover{color:var(--sindoor)}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 22px}h1,h2,h3{font-family:var(--display);color:var(--ink);line-height:1.12;font-weight:800;letter-spacing:-.02em;margin:0}svg{flex:none}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;border-radius:12px;font-weight:700;font-size:15px;border:0;cursor:pointer;font-family:var(--display);transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--orange);color:#fff;box-shadow:0 10px 22px #f4731c4d}.btn-primary:hover{background:var(--orange-2);color:#fff}.btn-dark{background:var(--ink);color:#fff}.btn-outline{background:#fff;color:var(--ink);border:1.5px solid var(--line-2)}.btn-outline:hover{border-color:var(--orange);color:var(--orange-2)}.btn-wa{background:#1fae54;color:#fff;box-shadow:0 10px 22px #1fae5442}.btn-lg{padding:16px 30px;font-size:16px;border-radius:14px}.btn:focus-visible{outline:3px solid #ffd9b0;outline-offset:2px}.tag{display:inline-block;padding:4px 11px;border-radius:8px;font-size:12px;font-weight:700}.tag-free{background:#e9f7ef;color:#168a45}.tag-lang{background:#fff;color:var(--orange-2);border:1px solid var(--line-2)}.tag-hd{background:#2a1c12;color:#ffd9a8}.section{padding:76px 0}.section.soft{background:var(--soft)}.section-tight{padding:40px 0}.kicker{color:var(--orange-2);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.s-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:34px;flex-wrap:wrap}.s-head .l h2{font-size:clamp(26px,4vw,40px);margin:8px 0 0}.s-head .l p{color:var(--muted);margin:8px 0 0;font-size:16px;max-width:600px}.s-head .viewall{color:var(--orange-2);font-weight:700;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.s-head.center{display:block;text-align:center}.s-head.center .l p{margin-left:auto;margin-right:auto}.hero{position:relative;overflow:hidden;background:radial-gradient(800px 460px at 82% 28%,var(--soft-2),transparent 70%),radial-gradient(700px 500px at 10% 80%,#fff6ee,transparent 70%)}.hero .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding:64px 0 70px}.hero .eyebrow{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line-2);color:var(--orange-2);padding:7px 16px;border-radius:999px;font-size:13px;font-weight:700;box-shadow:var(--shadow-sm)}.hero h1{font-size:clamp(34px,5.6vw,60px);margin:18px 0 14px;line-height:1.04}.hero h1 .hl{color:var(--orange-2)}.hero .lead{font-size:clamp(16px,2.1vw,20px);color:var(--muted);max-width:540px;margin:0 0 26px}.hero .cta{display:flex;gap:12px;flex-wrap:wrap}.hero .trust{display:flex;gap:10px 22px;flex-wrap:wrap;margin-top:26px;color:var(--muted);font-size:14.5px}.hero .trust span{display:inline-flex;align-items:center;gap:8px;font-weight:600}.hero .trust .gi{color:#168a45}.hero .art{position:relative;display:flex;justify-content:center}.hero .art:before{content:"";position:absolute;width:92%;padding-bottom:92%;border-radius:50%;background:radial-gradient(circle at 50% 40%,#ffe6cc,#fff7f0 70%);top:50%;left:50%;transform:translate(-50%,-50%)}.hero .art img{position:relative;width:100%;max-width:420px;filter:drop-shadow(0 18px 30px rgba(226,88,34,.18))}.langgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.langcard{position:relative;display:block;background:#fff;border:1.5px solid var(--line-2);border-radius:var(--r-lg);padding:26px 20px;text-align:center;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.langcard:hover{transform:translateY(-4px);border-color:var(--orange);box-shadow:var(--shadow)}.langcard .nat{font-family:var(--display);font-size:30px;font-weight:800;color:var(--ink);line-height:1}.langcard .en{display:block;margin-top:8px;font-weight:700;color:var(--orange-2);font-size:15px}.langcard small{display:block;margin-top:4px;color:var(--muted);font-size:13px}.langcard.is-all{background:linear-gradient(160deg,var(--orange),var(--orange-2));border-color:transparent}.langcard.is-all .nat,.langcard.is-all .en,.langcard.is-all small{color:#fff}.cards{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.pcard{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .16s ease,box-shadow .16s ease}.pcard .thumb{position:relative;aspect-ratio:4/5;background:var(--soft-2);overflow:hidden}.pcard .thumb img{width:100%;height:100%;object-fit:cover}.pcard .thumb .tl{position:absolute;top:12px;left:12px}.pcard .thumb .tr{position:absolute;top:12px;right:12px}.pcard .thumb .play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.pcard .thumb .play span{width:56px;height:56px;border-radius:50%;background:#fffffff0;display:flex;align-items:center;justify-content:center;color:var(--orange-2);box-shadow:var(--shadow-sm)}.pcard .body{padding:14px 15px 16px}.pcard .body h3{font-size:15px;font-weight:700;margin:0 0 5px;color:var(--ink);font-family:var(--display);line-height:1.3}.pcard .body .price{color:var(--orange-2);font-weight:800;font-size:14.5px}.pcard .body .act{display:block;margin-top:12px;text-align:center;padding:11px;border-radius:11px;font-weight:700;font-size:14px}.pcard .body .act.create{background:var(--orange);color:#fff}.pcard .body .act.create:hover{background:var(--orange-2)}.pcard .body .act.order{background:var(--ink);color:#fff}.tiles{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.tile{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:28px 24px;box-shadow:var(--shadow-sm)}.tile .ic{width:52px;height:52px;border-radius:14px;background:var(--soft-2);color:var(--orange-2);display:flex;align-items:center;justify-content:center}.tile h3{font-size:18px;margin:14px 0 7px;font-family:var(--display);font-weight:700}.tile p{margin:0;color:var(--muted);font-size:15px}.tile .num{width:40px;height:40px;border-radius:12px;background:var(--orange);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-family:var(--display)}.panchang{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:30px;box-shadow:var(--shadow-sm)}.panchang .hl{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.panchang .hl .box{background:linear-gradient(160deg,var(--soft),var(--soft-2));border:1px solid var(--line-2);border-radius:16px;padding:18px}.panchang .hl .box .k{font-size:12px;color:var(--orange-2);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.panchang .hl .box .v{font-family:var(--display);font-weight:800;font-size:21px;margin-top:5px;color:var(--ink)}.panchang .hl .box small{color:var(--muted);font-size:12px}.panchang table{width:100%;border-collapse:collapse;margin-top:18px}.panchang td{padding:12px 4px;border-bottom:1px solid var(--line);font-size:15px}.panchang td:last-child{text-align:right;font-weight:700;color:var(--orange-2);white-space:nowrap}.faq details{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px;margin-bottom:12px;box-shadow:var(--shadow-sm)}.faq summary{font-weight:700;cursor:pointer;color:var(--ink);list-style:none;display:flex;justify-content:space-between;gap:12px;font-family:var(--display)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--orange);font-size:22px;line-height:1}.faq details[open] summary:after{content:"–"}.faq p{margin:13px 0 0;color:var(--muted)}.band{background:linear-gradient(135deg,var(--orange),var(--sindoor));color:#fff;border-radius:var(--r-lg);padding:44px 36px;text-align:center;box-shadow:var(--shadow)}.band h2{color:#fff;font-size:clamp(24px,3.2vw,34px)}.band p{color:#ffffffeb;max-width:640px;margin:10px auto 22px}.hdr{background:#ffffffe6;backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.hdr .row{display:flex;align-items:center;justify-content:space-between;height:70px}.hdr .brand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:800;color:var(--ink);font-size:18px}.hdr .brand .mark{width:36px;height:36px;border-radius:11px;background:linear-gradient(150deg,var(--orange),var(--sindoor));color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px}.hdr nav{display:flex;align-items:center;gap:22px;font-size:15px}.hdr nav a.navlink{color:var(--ink);font-weight:600}.hdr nav a.navlink:hover{color:var(--orange-2)}.hdr .langs{display:flex;gap:9px;align-items:center}.hdr .langs a{color:var(--muted);font-size:13px;font-weight:600}.ftr{background:var(--soft);border-top:1px solid var(--line);margin-top:40px}.ftr .top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px;padding:52px 0 34px}.ftr h4{color:var(--ink);font-family:var(--display);font-size:15px;font-weight:800;margin:0 0 14px}.ftr a{color:var(--muted);font-size:14.5px;display:block;padding:5px 0;font-weight:500}.ftr a:hover{color:var(--orange-2)}.ftr .brand{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:800;color:var(--ink);font-size:19px;margin-bottom:12px}.ftr .brand .mark{width:36px;height:36px;border-radius:11px;background:linear-gradient(150deg,var(--orange),var(--sindoor));color:#fff;display:flex;align-items:center;justify-content:center}.ftr .desc{color:var(--muted);font-size:14.5px;max-width:330px}.ftr .bottom{border-top:1px solid var(--line-2);padding:18px 0;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13.5px;color:var(--muted)}.float-wa{position:fixed;right:20px;bottom:20px;z-index:60;width:56px;height:56px;border-radius:50%;background:#1fae54;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px #1fae5466}.float-wa:hover{background:#178a43}.float-wa svg{color:#fff}.center{text-align:center}.mt{margin-top:24px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:12px;background:#fff;padding:8px 12px;z-index:100;border-radius:8px}.grid{display:grid;gap:20px}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-auto{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.card-pad{padding:22px}.section-head{text-align:center;max-width:740px;margin:0 auto 30px}.section-head h2{font-size:clamp(24px,3.6vw,36px);margin:6px 0 8px}.section-head p{color:var(--muted);margin:0}.section-head .om,.section-head .rule{display:none}.btn-gold{background:var(--gold);color:#3a2600}.toran{display:none}section.hero.container{background:var(--soft);text-align:center;padding:50px 22px;border-bottom:1px solid var(--line);border-radius:0}section.hero.container:before{display:none}section.hero.container h1{font-size:clamp(28px,4.6vw,44px);margin:0 0 14px}section.hero.container p{color:var(--muted);max-width:720px;margin:0 auto}@media(max-width:980px){.langgrid,.cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:860px){.hero .wrap{grid-template-columns:1fr;text-align:center;padding:40px 0 46px}.hero .art{order:-1}.hero .art img{max-width:260px}.hero .cta,.hero .trust{justify-content:center}.tiles{grid-template-columns:1fr}.ftr .top{grid-template-columns:1fr 1fr}.panchang .hl{grid-template-columns:1fr}}@media(max-width:560px){.section{padding:50px 0}.cards{grid-template-columns:1fr 1fr;gap:14px}.langgrid{grid-template-columns:1fr 1fr}.cols-2,.cols-3{grid-template-columns:1fr}}.langcard.active{border-color:var(--orange);box-shadow:var(--shadow)}.langcard.is-all.active{outline:3px solid #ffd9b0;outline-offset:2px}.split{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.split .copy .ic{width:52px;height:52px;border-radius:14px;background:var(--soft-2);color:var(--orange-2);display:flex;align-items:center;justify-content:center}.split .copy h2{font-size:clamp(24px,3.6vw,36px);margin:14px 0 10px}.split .copy p{color:var(--muted);font-size:16px;margin:0 0 22px;max-width:460px}.imgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.imgrid a{display:block;position:relative;border-radius:18px;overflow:hidden;aspect-ratio:4/3;border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .16s ease,box-shadow .16s ease}.imgrid a:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.imgrid img{width:100%;height:100%;object-fit:cover}.imgrid a span{position:absolute;left:10px;bottom:10px;background:#fffffff0;color:var(--ink);font-weight:700;font-size:12.5px;padding:5px 10px;border-radius:8px}.quote{position:relative;background:linear-gradient(160deg,var(--soft),#fff);border:1px solid var(--line-2);border-left:5px solid var(--orange);border-radius:var(--r-lg);padding:30px 32px;box-shadow:var(--shadow-sm)}.quote .qbadge{position:absolute;top:-18px;left:26px;width:46px;height:46px;border-radius:13px;background:linear-gradient(150deg,var(--orange),var(--sindoor));color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.quote h3{margin:8px 0 12px;font-size:19px}.quote p{color:var(--muted);font-style:italic;margin:0;font-size:16px;line-height:1.7}@media(max-width:860px){.split{grid-template-columns:1fr;gap:28px}}.btn-wa:hover{background:#120d09;color:#fff}.btn-wa-light{background:#fff;color:var(--ink);border:1px solid var(--line-2)}.btn-wa-light:hover{background:var(--soft);color:var(--ink)}.wa-ic{color:#25d366}.btn-wa-light .wa-ic{color:#128a45}.s-head .viewall{background:var(--soft-2);border:1px solid var(--line-2);padding:9px 16px;border-radius:999px}.s-head .viewall:hover{background:var(--orange);color:#fff;border-color:transparent}.tag-free{background:#fff;color:#0f8a43;border:1px solid #d8efdf;box-shadow:var(--shadow-sm)}.tag-lang{background:#160e0999;color:#fff;border:0}.tag-price{background:#160e09bd;color:#fff;font-weight:800;padding:6px 12px;border-radius:999px}.pcard{display:block;cursor:pointer;text-align:left;color:inherit}.pcard:hover{color:inherit}button.pcard{width:100%;font:inherit;border:1px solid var(--line);background:#fff}.pcard .body .act-link{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:var(--orange-2);font-weight:700;font-size:13.5px}.pcard:hover .body .act-link{color:var(--sindoor)}.pcard .body .act.create{margin-top:12px}.occgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.occ{display:flex;flex-direction:column;gap:7px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:var(--shadow-sm);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.occ:hover{transform:translateY(-3px);border-color:var(--orange);box-shadow:var(--shadow)}.occ .ic{width:44px;height:44px;border-radius:12px;background:var(--soft-2);color:var(--orange-2);display:flex;align-items:center;justify-content:center}.occ b{color:var(--ink);font-size:16px;font-family:var(--display)}.occ small{color:var(--muted);font-size:13px}.occ .go{color:var(--orange-2);font-weight:700;font-size:13px;display:inline-flex;align-items:center;gap:5px;margin-top:2px}.modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.modal .modal-bg{position:absolute;inset:0;background:#160e098c;backdrop-filter:blur(3px)}.modal-card{position:relative;background:#fff;border-radius:var(--r-lg);max-width:460px;width:100%;overflow:hidden;box-shadow:0 30px 80px #00000052}.modal-media{background:#160e09}.modal-media img{width:100%;display:block;max-height:60vh;object-fit:contain}.modal-media iframe{width:100%;aspect-ratio:9/16;max-height:60vh;border:0;display:block}.modal-info{padding:18px 20px 22px}.modal-info h3{font-size:18px;margin:0 0 6px}.modal-info .price-lg{color:var(--orange-2);font-weight:800;font-size:19px;margin-bottom:14px}.modal-x{position:absolute;top:12px;right:12px;z-index:3;width:38px;height:38px;border-radius:50%;background:#fffffff0;border:0;cursor:pointer;font-size:22px;line-height:1;color:var(--ink);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.pcard{padding:12px;border-radius:22px;overflow:visible;cursor:default}.pcard:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.pcard .panel{position:relative;background:var(--soft);border-radius:16px;padding:14px;cursor:pointer}.pcard .panel img{width:100%;aspect-ratio:4/5;object-fit:contain;border-radius:8px;background:transparent}.badge-tl{position:absolute;top:14px;left:14px;z-index:2}.badge-tr{position:absolute;top:14px;right:14px;z-index:2}.pcard .panel .play{border-radius:16px}.pcard .meta{padding:13px 6px 4px}.pcard .meta .cat{color:var(--orange-2);font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.pcard .meta h3{font-size:15.5px;font-weight:800;margin:4px 0 6px;line-height:1.3;color:var(--ink)}.cardbtn{width:100%;margin-top:12px}.tag-vid{background:#160e09cc;color:#fff}.tag-prem{background:var(--orange);color:#fff}.footwa{display:inline-flex;align-items:center;gap:10px;background:#fff;color:#0f8a43;border:1.5px solid #cfe9d8;padding:14px 22px;border-radius:12px;font-weight:800;font-family:var(--display);font-size:15px;box-shadow:var(--shadow-sm);margin-top:16px}.footwa img{display:block}.btn-wa{background:var(--ink);color:#fff;box-shadow:var(--shadow-sm)}.btn-wa:hover{background:#120d09}.cards{gap:18px}.pcard{padding:8px;border-radius:18px;border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;overflow:visible;cursor:default}.pcard:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.pcard .panel{position:relative;background:#f5efe7;border-radius:12px;aspect-ratio:4/5;overflow:hidden;cursor:pointer}.pcard .panel>img{width:100%;height:100%;object-fit:contain;display:block}.pcard .badge-tl{position:absolute;top:10px;left:10px;z-index:2}.pcard .fav{position:absolute;top:9px;right:9px;z-index:3;width:34px;height:34px;border-radius:50%;background:#fffffff0;border:0;box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#c4bcb2;transition:color .15s ease,transform .15s ease}.pcard .fav:hover{transform:scale(1.12);color:var(--sindoor)}.pcard .play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.pcard .play span{width:52px;height:52px;border-radius:50%;background:#ffffffed;display:flex;align-items:center;justify-content:center;color:var(--orange-2);box-shadow:var(--shadow-sm)}.pcard .meta{padding:12px 7px 5px}.pcard .meta .cat{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.pcard .meta h3{font-size:14.5px;font-weight:700;margin:3px 0 0;line-height:1.35;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.pcard .meta .foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.pcard .meta .price{font-weight:800;font-size:15px;color:var(--ink)}.pcard .meta .freep{font-weight:800;font-size:13.5px;color:#168a45}.cardbtn{padding:9px 15px;font-size:13.5px;border-radius:10px}.footwa{display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;background:#fff;color:#0f8a43;border:1.5px solid #cfe9d8;padding:14px 24px;border-radius:14px;font-weight:800;font-family:var(--display);font-size:15px;box-shadow:var(--shadow-sm);margin-top:16px}.footwa:hover{background:#f3fbf6;color:#0c7a3b}.footwa img{width:24px;height:24px;flex:none}.modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:26px}.modal[hidden]{display:none}.modal .modal-bg{position:absolute;inset:0;background:#140c08b3;backdrop-filter:blur(4px)}.modal-card{position:relative;background:#fff;border-radius:22px;width:min(1080px,94vw);max-height:88vh;display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden;box-shadow:0 40px 100px #0000006b}.modal-media{background:#15100b;display:flex;align-items:center;justify-content:center;min-height:380px;max-height:88vh}.modal-media img{width:100%;height:100%;max-height:88vh;object-fit:contain}.modal-media iframe{width:100%;height:100%;min-height:72vh;border:0}.modal-info{padding:38px 36px;display:flex;flex-direction:column;overflow:auto}.modal-info .mcat{color:var(--orange-2);font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.modal-info h3{font-size:clamp(22px,2.6vw,30px);margin:8px 0 12px;line-height:1.15}.modal-info .mprice{font-size:22px;font-weight:800;color:var(--ink);margin-bottom:16px}.modal-info .mact{margin-top:26px;display:flex;flex-direction:column;gap:12px}.modal-info .mact .btn{width:100%;padding:15px 20px;font-size:16px;font-weight:700;justify-content:center;text-decoration:none}.modal-x{position:absolute;top:16px;right:16px;z-index:4;width:42px;height:42px;border-radius:50%;background:#fffffff5;border:0;cursor:pointer;font-size:24px;line-height:1;color:var(--ink);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow)}@media(max-width:820px){.modal{padding:16px}.modal-card{grid-template-columns:1fr;grid-template-rows:auto auto;width:92vw;max-height:90vh;overflow:auto}.modal-media{max-height:46vh;min-height:240px}.modal-media iframe{min-height:46vh}.modal-info{padding:24px}}.btn-ic{display:block;flex:none}.footwa .btn-ic,.footwa svg{color:#0f8a43}.cards{gap:22px}.pcard{padding:10px;border-radius:20px;border:1px solid var(--line);background:#fff;box-shadow:0 2px 4px #241c160a,0 12px 30px #e2582212;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;overflow:visible;cursor:default}.pcard:hover{transform:translateY(-5px);border-color:#f2d8c2;box-shadow:0 4px 8px #241c160f,0 22px 46px #e2582229}.pcard .panel{position:relative;background:linear-gradient(160deg,#fff8f1,#fdeee1);border:1px solid var(--line-2);border-radius:14px;aspect-ratio:4/5;overflow:hidden;cursor:pointer}.pcard .panel>img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .35s ease}.pcard:hover .panel>img{transform:scale(1.035)}.pcard .badge-tl{top:12px;left:12px}.tag{border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:800;letter-spacing:.01em;box-shadow:0 2px 8px #241c161f}.tag-free{background:#fff;color:#0f8a43;border:1px solid #cfe9d8}.tag-prem{background:linear-gradient(135deg,var(--orange),var(--sindoor));color:#fff;box-shadow:0 4px 12px #d93b2b52}.tag-vid{background:#160e09d1;color:#fff}.pcard .fav{position:absolute;top:11px;right:11px;z-index:3;width:36px;height:36px;border-radius:50%;background:#ffffffeb;backdrop-filter:blur(4px);border:1px solid rgba(36,28,22,.06);box-shadow:0 3px 10px #241c1624;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#b9a89b;transition:color .18s ease,transform .18s ease,background .18s ease}.pcard .fav svg{fill:none;stroke:currentColor;stroke-width:1.9;transition:fill .18s ease}.pcard .fav:hover{transform:scale(1.14);color:var(--sindoor);background:#fff}.pcard .fav.on{color:var(--sindoor)}.pcard .fav.on svg{fill:currentColor}.pcard .play span{width:54px;height:54px;background:#fffffff5;box-shadow:0 6px 18px #241c1638}.pcard .meta{padding:13px 8px 6px}.pcard .meta .cat{color:var(--orange-2);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.pcard .meta h3{font-size:15px;font-weight:800;margin:4px 0 0}.cardbtn{padding:10px 16px;font-size:13.5px;border-radius:11px;font-weight:800}.pcard .meta{padding:14px 8px 6px}.pcard .meta .toprow{display:flex;align-items:center;justify-content:space-between;gap:8px}.pcard .meta .stars{display:inline-flex;align-items:center;gap:3px;font-size:12.5px;font-weight:800;color:var(--ink);white-space:nowrap}.pcard .meta .stars i{font-style:normal;color:var(--muted);font-weight:600;font-size:12px}.pcard .meta h3{font-size:15.5px;font-weight:800;margin:6px 0 0;line-height:1.32;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.pcard .meta .priceline{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.pcard .meta .priceline .price{font-weight:800;font-size:17px;color:var(--ink)}.pcard .meta .priceline .freep{font-weight:800;font-size:16px;color:#168a45}.pcard .meta .priceline .tag{position:static;box-shadow:none}.tag-soft{background:var(--soft-2);color:var(--orange-2);border:1px solid var(--line-2)}.pcard .meta .actionrow{display:flex;align-items:stretch;gap:8px;margin-top:11px}.pcard .meta .actionrow .cardbtn{flex:1;margin-top:0}.pcard .meta .actionrow .fav{position:static;width:44px;min-height:40px;height:auto;border-radius:11px;background:#fff;border:1.5px solid var(--line-2);box-shadow:none;color:var(--sindoor);flex:none}.pcard .meta .actionrow .fav svg{fill:none;stroke:currentColor;stroke-width:1.9;transition:fill .18s ease}.pcard .meta .actionrow .fav:hover{background:#fff5f4;border-color:#f2c4c0;transform:none}.pcard .meta .actionrow .fav.on{background:#fff1ef;border-color:#f2c4c0}.pcard .meta .actionrow .fav.on svg{fill:currentColor}.pcard .panel{background:#f3ede5;padding:0}.pcard .panel>img{object-fit:cover}.pcard .meta .cat{color:var(--muted);font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.pcard .meta .stars{font-weight:700;color:var(--muted)}.pcard .meta .stars .staric{fill:var(--gold);stroke:var(--gold)}.pcard .meta h3{font-weight:600;font-size:15px;margin:5px 0 0}.pcard .meta{padding:12px 6px 4px}.pcard .meta .priceline,.pcard .meta .actionrow{margin-top:10px}.btn-dark{background:#1a2233;color:#fff}.btn-dark:hover{background:#101725;color:#fff}.pcard .meta .actionrow .btn-wa{background:#1a2233}.pcard .meta .actionrow .btn-wa:hover{background:#101725}.btn-wa{background:#1fae54;color:#fff;box-shadow:var(--shadow-sm)}.btn-wa:hover{background:#178a43;color:#fff}.btn-wa .btn-ic{color:#fff}.btn-call{background:#fff;color:var(--ink);border:1.5px solid var(--line-2)}.btn-call:hover{border-color:var(--orange);color:var(--orange-2)}.btn-call svg{color:#168a45}.hdr nav{gap:14px}.hdr-cta{padding:8px 14px;font-size:14px;border-radius:10px;gap:7px}@media(max-width:760px){.hdr-cta .lbl{display:none}.hdr-cta{padding:9px 11px}.hdr nav{gap:9px}}.footwa{background:#fff;color:#0f8a43;border:1.5px solid #cfe9d8}.footwa:hover{background:#f3fbf6;color:#0c7a3b;border-color:#b9e0c8}.footwa svg,.footwa .btn-ic{color:#128a45}.modal-card{width:min(900px,90vw);max-width:none}@media(min-width:821px){.modal-card{grid-template-columns:minmax(0,1fr) 340px}.modal-media{min-height:520px}}@media(max-width:600px){.modal-info .mdesc{display:none}}.tag-social{background:var(--ink);color:#fff}.plat-youtube{background:red;color:#fff}.plat-instagram{background:linear-gradient(135deg,#f58529,#dd2a7b 55%,#8134af);color:#fff}.plat-video{background:#160e09d1;color:#fff}.plat-image{background:var(--orange);color:#fff}.hero{background:linear-gradient(90deg,#fff8f1f7,#fff7efe0 42%,#fff1e56b),url(/background-hero.webp) center / cover no-repeat}.hero .art:before{content:"";position:absolute;width:86%;padding-bottom:86%;border-radius:50%;background:radial-gradient(circle at 50% 42%,#ffe0c4e6,#fff7f000 70%);top:50%;left:50%;transform:translate(-50%,-50%);z-index:0}.hero .art img{position:relative;z-index:1;width:100%;max-width:440px;height:auto;filter:drop-shadow(0 20px 34px rgba(140,29,43,.28))}@media(max-width:860px){.hero{background:linear-gradient(180deg,#fff8f1eb,#fff6eedb 55%,#fff1e5c7),url(/background-hero.webp) center / cover no-repeat}.hero .art img{max-width:240px}}@media(max-width:480px){.hero .art img{max-width:200px}}.hero .trust{gap:10px 12px;margin-top:24px}.hero .trust span{display:inline-flex;align-items:center;gap:8px;background:#fffc;border:1px solid var(--line-2);padding:8px 14px;border-radius:999px;color:var(--ink);font-weight:600;font-size:13.5px;box-shadow:0 2px 10px #241c160d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hero .trust .gi{color:var(--orange-2)}.hero .wrap{position:relative;z-index:2}.deco{position:absolute;z-index:0;pointer-events:none;user-select:none}.deco-tl{top:0;left:0;width:190px;opacity:.5;-webkit-mask-image:linear-gradient(to bottom right,#000 20%,transparent 78%);mask-image:linear-gradient(to bottom right,#000 20%,transparent 78%)}.deco-tr{top:0;right:0;width:160px;opacity:.68;-webkit-mask-image:linear-gradient(to bottom left,#000 26%,transparent 82%);mask-image:linear-gradient(to bottom left,#000 26%,transparent 82%)}.deco-bl{bottom:0;left:0;width:240px;opacity:.72;transform:scaleX(-1);-webkit-mask-image:linear-gradient(to top left,#000 30%,transparent 84%);mask-image:linear-gradient(to top left,#000 30%,transparent 84%)}.deco-br{bottom:0;right:0;width:210px;opacity:.4;z-index:3;-webkit-mask-image:linear-gradient(to top left,#000 30%,transparent 84%);mask-image:linear-gradient(to top left,#000 30%,transparent 84%)}.hero .art{position:relative}.hero .art .chakra{position:absolute;z-index:0;top:45%;left:55%;width:120%;max-width:none;height:auto;filter:none;opacity:.7;transform:translate(-50%,-50%);transform-origin:center;animation:chakra-spin 44s linear infinite;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 55%,transparent 78%);mask-image:radial-gradient(circle at 50% 50%,#000 55%,transparent 78%)}.hero .art .ganesha{position:relative;z-index:1}@keyframes chakra-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hero .art .chakra{animation:none}}@media(max-width:860px){.deco-tl{width:120px}.deco-tr{width:104px}.deco-bl,.deco-br{width:150px}.hero .art .ganesha{max-width:340px}}@media(max-width:560px){.deco-bl,.deco-br{display:none}.deco-tl{width:108px;opacity:.4}.deco-tr{width:96px;opacity:.55}.hero .art .ganesha{max-width:300px}}.hero .art{max-width:440px;margin-left:auto;margin-right:auto}.hero .art .ganesha{max-width:100%}@media(max-width:860px){.hero .art{max-width:340px}}@media(max-width:560px){.hero .art{max-width:300px}}.tfilter{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:0 0 26px}.tchip{font-family:var(--display);font-weight:700;font-size:13.5px;padding:8px 15px;border-radius:999px;cursor:pointer;background:#fff;color:var(--ink);border:1.5px solid var(--line-2);transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.tchip:hover{border-color:var(--orange);color:var(--orange-2)}.tchip.active{background:var(--orange);color:#fff;border-color:transparent}.tchip b{font-weight:800;opacity:.55;margin-left:3px;font-size:12px}.tchip.active b{opacity:.85}.tfilter .tchip.extra{display:none}.tfilter.expanded .tchip.extra{display:inline-flex}.tmore{font-family:var(--display);font-weight:800;font-size:13px;padding:8px;border:0;background:none;color:var(--orange-2);cursor:pointer;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.tmore:hover{color:var(--sindoor)}.pcard.more-hidden{display:none}.more-wrap{text-align:center;margin-top:26px}.more-wrap .showmore{padding:12px 28px}.tgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;align-items:start}@media(max-width:760px){.tgrid{grid-template-columns:1fr}}.tcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-sm)}.tembed{position:relative;width:100%;background:#f3ede5}.tembed iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.tembed.r-vertical{aspect-ratio:9 / 16}.tembed.r-portrait{aspect-ratio:4 / 5}.tembed.r-square{aspect-ratio:1 / 1}.tembed.r-horizontal{aspect-ratio:16 / 9}.tmeta{padding:15px 16px 18px}.tmeta .tbadge{display:inline-block;color:#fff;font-size:11.5px;font-weight:800;padding:4px 12px;border-radius:999px}.tmeta h3{font-family:var(--display);font-size:16px;font-weight:700;margin:10px 0 14px;line-height:1.3}.tmeta .btn-wa{width:100%}.dfilters{display:flex;flex-wrap:wrap;gap:10px 28px;margin:0 0 26px;align-items:center}.dfgroup{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dflabel{font-family:var(--display);font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.hdr .row{gap:16px}.mainnav{display:flex;align-items:center;gap:22px;margin-left:10px;margin-right:auto}.hdr-actions{display:flex;align-items:center;gap:10px}.navtoggle{display:none;background:#fff;border:1.5px solid var(--line-2);border-radius:10px;width:42px;height:40px;align-items:center;justify-content:center;cursor:pointer;color:var(--ink)}.hasmenu{position:relative}.navtrigger{background:none;border:0;cursor:pointer;font-family:var(--display);font-weight:600;font-size:15px;color:var(--ink);display:inline-flex;align-items:center;gap:4px;padding:0}.navtrigger:hover{color:var(--orange-2)}.navtrigger svg{transition:transform .18s ease}.megamenu{position:absolute;top:calc(100% + 14px);left:0;z-index:60;display:none;grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px 34px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:20px 24px}.mmcol h4{font-family:var(--display);font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--orange-2);margin:0 0 8px}.mmcol a{display:block;color:var(--ink);font-weight:600;font-size:14px;padding:6px 0;white-space:nowrap}.mmcol a:hover{color:var(--orange-2)}@media(min-width:861px){.hasmenu:hover .megamenu,.hasmenu.open .megamenu{display:grid}.hasmenu:hover .navtrigger svg{transform:rotate(180deg)}}@media(max-width:860px){.navtoggle{display:inline-flex}.mainnav{position:absolute;top:70px;left:0;right:0;margin:0;display:none;flex-direction:column;align-items:stretch;gap:0;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:var(--shadow);padding:8px 22px 16px}.hdr.navopen .mainnav{display:flex}.hasmenu{width:100%}.navtrigger{width:100%;justify-content:space-between;padding:12px 0;font-size:16px;border-bottom:1px solid var(--line)}.hasmenu.open .navtrigger svg{transform:rotate(180deg)}.megamenu{position:static;display:none;grid-template-columns:1fr;box-shadow:none;border:0;padding:6px 0 8px 10px;gap:0}.hasmenu.open .megamenu{display:block}.mmcol{padding:6px 0}.mmcol h4{margin:6px 0 4px}.mainnav>.navlink{padding:12px 0;font-size:16px}}.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:start}@media(max-width:900px){.pgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.pgrid{grid-template-columns:1fr}}.promptcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow-sm)}.pthumb{position:relative;aspect-ratio:4/5;background:#f3ede5;overflow:hidden}.pthumb img{width:100%;height:100%;object-fit:cover}.pthumb .llm{position:absolute;top:12px;left:12px;color:#fff;font-weight:800;font-size:11.5px;padding:5px 12px;border-radius:999px;box-shadow:0 2px 8px #00000040}.llm-chatgpt{background:#10a37f}.llm-gemini{background:linear-gradient(135deg,#4285f4,#9b72cb 60%,#d96570)}.llm-grok{background:#111}.llm-midjourney{background:#2b2b3a}.pbody{padding:14px 16px 16px;display:flex;flex-direction:column}.pbody .prow{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pbody h3{font-family:var(--display);font-size:15.5px;font-weight:700;margin:0;line-height:1.3}.pbody .pdate{color:var(--muted);font-size:12px;white-space:nowrap}.ptext{color:var(--muted);font-size:13px;line-height:1.55;margin:10px 0 14px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.pactions{display:flex;gap:8px;margin-top:auto}.pactions .btn{flex:1;padding:10px;font-size:13px;border-radius:11px}.copybtn.copied{background:#168a45!important}.float-wa[data-astro-cid-ce2tfxup]{position:fixed;right:18px;bottom:18px;z-index:60;width:56px;height:56px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;border:0;padding:0;cursor:pointer;box-shadow:0 4px 16px #00000047;transition:transform .15s ease}.float-wa[data-astro-cid-ce2tfxup]:hover{transform:scale(1.07)}.float-wa[data-astro-cid-ce2tfxup] svg[data-astro-cid-ce2tfxup]{width:30px;height:30px;fill:#fff}.float-wa[data-astro-cid-ce2tfxup]:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media(max-width:520px){.float-wa[data-astro-cid-ce2tfxup]{right:14px;bottom:14px}}
