.kframe[data-astro-cid-jdq4v7bd]{position:relative;margin:0;width:100%;aspect-ratio:1}.kframe[data-astro-cid-jdq4v7bd] svg[data-astro-cid-jdq4v7bd]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.kl[data-astro-cid-jdq4v7bd]{fill:none;stroke:var(--gold);stroke-width:1.2;opacity:.9;stroke-dasharray:1;stroke-dashoffset:1;animation:kdraw 1.6s cubic-bezier(.6,0,.2,1) forwards}.kn[data-astro-cid-jdq4v7bd]{fill:var(--gold);opacity:0;font:13px Archivo Variable,sans-serif;text-anchor:middle;dominant-baseline:middle;animation:kfade .8s 1.6s forwards}.kglow[data-astro-cid-jdq4v7bd]{position:absolute;left:50%;top:50%;width:62%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,var(--glow),transparent);opacity:.45}.kframe[data-astro-cid-jdq4v7bd] img[data-astro-cid-jdq4v7bd]{position:absolute;left:50%;top:50%;width:34%;height:auto;transform:translate(-50%,-52%);filter:drop-shadow(0 18px 40px rgba(0,0,0,.25));animation:kfade 1s .3s both}@keyframes kdraw{to{stroke-dashoffset:0}}@keyframes kfade{0%{opacity:0}to{opacity:.7}}.kframe[data-astro-cid-jdq4v7bd] img[data-astro-cid-jdq4v7bd]{animation-name:kimg}@keyframes kimg{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-52%)}}@media(prefers-reduced-motion:reduce){.kl[data-astro-cid-jdq4v7bd]{stroke-dashoffset:0;animation:none}.kn[data-astro-cid-jdq4v7bd]{opacity:.7;animation:none}.kframe[data-astro-cid-jdq4v7bd] img[data-astro-cid-jdq4v7bd]{animation:none}}.hm h2{margin:0;font-size:clamp(38px,3.6vw,68px);line-height:1.02}.hm .hero{position:relative;min-height:calc(100vh - 72px);overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding-top:72px;padding-bottom:150px;background:radial-gradient(1200px 900px at 74% 50%,var(--bg2),var(--bg) 70%)}.hm .wheel{position:absolute;right:max(4vw,calc((100vw - 1760px)/2));top:calc(50% - 30px);width:min(720px,36vw,72vh);transform:translateY(-50%)}.hm .ganesh{position:absolute;left:50%;top:50%;width:16%;height:auto;transform:translate(-50%,-50%);filter:drop-shadow(0 10px 40px color-mix(in srgb,var(--sindoor) 45%,transparent))}.hm .copy{position:relative;z-index:2;max-width:min(880px,52vw);display:flex;flex-direction:column;gap:26px}.hm .mantra{margin:0;color:var(--gold);font-size:22px}.hm h1{margin:0;font-size:clamp(50px,5.6vw,108px);line-height:.98;letter-spacing:-.025em;max-width:11ch}.hm .lede{margin:0;font-size:20px;line-height:1.55;color:var(--muted);max-width:34em}.hm .bar{display:flex;align-items:stretch;max-width:900px;border-radius:999px;background:var(--panel);border:1px solid var(--line);backdrop-filter:blur(12px);padding:6px;box-shadow:var(--shadow)}.hm .bar label{flex:1;display:flex;flex-direction:column;justify-content:center;padding:6px 20px;border-right:1px solid var(--line);min-width:0;position:relative}.hm .bar .f-name{flex:1.2}.hm .bar .f-place{flex:1.5;border-right:0}.hm .bar span{font-size:12px;color:var(--muted)}.hm .bar input{all:unset;font-size:16px;color:var(--ink);padding-top:2px;min-width:0;color-scheme:inherit}.hm .bar input::placeholder{color:color-mix(in srgb,var(--ink) 45%,transparent)}.hm .go{border:0;border-radius:999px;padding:0 28px;background:var(--btn);color:var(--btnInk);font:600 16px Archivo Variable,sans-serif;cursor:pointer;white-space:nowrap}.hm .suggest{position:absolute;top:calc(100% + 12px);left:0;min-width:320px;z-index:9;margin:0;padding:6px;list-style:none;border-radius:18px;background:color-mix(in srgb,var(--bg) 96%,transparent);border:1px solid var(--line);box-shadow:var(--shadow);max-height:300px;overflow:auto}.hm .suggest li{padding:10px 12px;border-radius:12px;cursor:pointer;font-size:15px;color:var(--ink)}.hm .suggest li:hover{background:var(--panel)}.hm .under{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;margin-top:-10px}.hm .unk{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.hm .unk input{width:16px;height:16px;accent-color:var(--sindoor)}.hm .geo{font-size:13px;color:var(--gold)}.hm .note{margin:0;font-size:14px;color:var(--muted)}.hm .readout{position:absolute;z-index:2;left:var(--gutter);bottom:40px;display:flex;gap:44px;margin:0}.hm .readout dt{font-size:13px;color:var(--muted)}.hm .readout dd{margin:4px 0 0;font-size:17px}.hm .spec{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:6vw;padding-top:160px;padding-bottom:160px;border-top:1px solid var(--line)}.hm .spec-l p{color:var(--muted);font-size:19px;line-height:1.6;max-width:30em}.hm .rows{margin:0}.hm .row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:22px 0;border-bottom:1px solid var(--line);align-items:baseline}.hm .row dt{color:var(--muted);font-size:15px}.hm .row dd{margin:0;font-size:21px}.hm .product{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4vw;padding-top:120px;padding-bottom:140px;background:radial-gradient(900px 700px at 30% 50%,var(--bg2),transparent 70%)}.hm .stage{position:relative;height:760px}.hm .phone{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-4deg);width:360px;aspect-ratio:9 / 19;border-radius:54px;background:#120105;padding:14px;box-shadow:0 60px 120px #00000073,inset 0 0 0 1.5px #e8b54a59}.hm .scr{--bg: #FFFCF8;--ink: #2A0710;--muted: #7A5148;--panel: #FFFFFF;--line: rgba(110, 16, 32, .13);--lineStrong: rgba(110, 16, 32, .32);--btn: #B3261E;--btnInk: #FFFFFF;color:var(--ink);height:100%;border-radius:42px;background:var(--bg);overflow:hidden;padding:58px 18px 18px;display:flex;flex-direction:column;gap:12px}.hm .nm{font-size:22px;font-weight:300;font-stretch:112%;display:flex;align-items:center;gap:8px}.hm .smp{font-size:10px;font-weight:600;font-stretch:100%;padding:3px 7px;border-radius:6px;border:1px solid var(--line);color:var(--muted)}.hm .mt{font-size:12px;color:var(--muted);margin-top:-8px}.hm .scr .kchart{max-width:100%}.hm .chips{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.hm .chips span{font-size:12px;padding:8px;border-radius:12px;background:var(--panel);border:1px solid var(--line)}.hm .pact{display:grid;grid-template-columns:1.6fr 1fr;gap:6px;margin-top:10px;font-size:13px;font-weight:600;text-align:center}.hm .pact span{border-radius:999px;padding:11px 0}.hm .pact .p1{background:var(--btn);color:var(--btnInk)}.hm .pact .p2{border:1px solid var(--lineStrong)}.hm .chips small{display:block;color:var(--muted);font-size:10px}.hm .float{position:absolute;border-radius:22px;background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(14px);border:1px solid var(--line);padding:18px 20px;box-shadow:var(--shadow);font-size:14px;color:var(--muted)}.hm .float b{display:block;color:var(--ink);font-size:20px;font-weight:400;margin-top:4px}.hm .f1{left:2%;top:16%}.hm .f2{right:0;top:30%}.hm .f3{left:8%;bottom:12%}.hm .score{font-size:44px!important;font-stretch:112%;font-weight:300!important;color:var(--gold)!important}.hm .pcopy{display:flex;flex-direction:column;gap:22px}.hm .pcopy p{color:var(--muted);font-size:19px;line-height:1.6;max-width:30em;margin:0}.hm .stores{display:flex;gap:12px;flex-wrap:wrap}.hm .tools{padding-top:120px;padding-bottom:140px;border-top:1px solid var(--line)}.hm .th{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px;gap:24px}.hm .th p{color:var(--muted);font-size:18px;max-width:28em;margin:0}.hm .rail{display:grid;grid-template-columns:2fr repeat(3,1fr);grid-auto-rows:240px;gap:14px}.hm .panel{position:relative;min-height:210px;border-radius:28px;background:var(--panel);border:1px solid var(--line);padding:28px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;text-decoration:none;color:var(--ink);overflow:hidden;transition:border-color .2s}.hm .panel:hover{border-color:var(--gold)}.hm .panel h3{margin:0;font-weight:400;font-size:23px;font-stretch:108%}.hm .panel p{margin:0;color:var(--muted);font-size:15px;line-height:1.5}.hm .panel .ic{position:absolute;top:26px;left:26px;width:44px;height:44px;stroke:var(--gold);fill:none;stroke-width:1.3}.hm .panel .out{position:absolute;top:28px;right:26px;font-size:13px;color:var(--muted)}.hm .big{grid-row:span 3;background:linear-gradient(160deg,#e8402f,#7a0f1c);border:0;color:#fff;justify-content:space-between}.hm .big h3{font-size:44px;font-weight:300;line-height:1.05}.hm .big p{color:#ffe2d6;font-size:17px;max-width:24em}.hm .big .mini{width:52%;color:#ffd36b}.hm .today{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:44px;padding-bottom:44px;border-top:1px solid var(--line);flex-wrap:wrap}.hm .today>div>span{display:block;font-size:14px;color:var(--muted)}.hm .today b{font-weight:300;font-size:26px;font-stretch:108%}.hm .cells{display:flex;gap:44px;margin:0;flex-wrap:wrap}.hm .cells dt{font-size:13px;color:var(--muted)}.hm .cells dd{margin:2px 0 0;font-size:20px}@media(max-width:1500px)and (min-width:961px){.hm .bar{flex-wrap:wrap;border-radius:28px}.hm .bar label{flex:1 1 40%;border-right:0;border-bottom:1px solid var(--line);padding:10px 20px}.hm .bar .f-name,.hm .bar .f-place{flex:1 1 40%}.hm .go{flex:1 1 100%;height:54px;margin-top:6px}}@media(max-width:1200px){.hm .rail{grid-template-columns:repeat(3,1fr);grid-template-rows:none;grid-auto-rows:240px}.hm .big{grid-row:span 3;grid-column:span 1}}@media(max-width:960px){.hm .hero{padding-top:0;padding-bottom:40px;min-height:0}.hm .wheel{position:relative;right:auto;top:auto;transform:none;width:min(84vw,440px);margin:28px auto 8px}.hm .copy{max-width:none}.hm h1{font-size:46px}.hm .lede{font-size:17px}.hm .bar{flex-direction:column;border-radius:26px}.hm .bar label{border-right:0;border-bottom:1px solid var(--line);padding:12px 16px}.hm .go{height:54px;margin-top:6px}.hm .suggest{min-width:0;right:0}.hm .readout{position:relative;left:auto;bottom:auto;flex-wrap:wrap;gap:18px 28px;margin-top:36px}.hm .spec,.hm .product{grid-template-columns:1fr;padding-top:90px;padding-bottom:90px}.hm .row{grid-template-columns:1fr;gap:4px}.hm .stage{height:640px}.hm .phone{width:300px}.hm .float{font-size:12px;padding:12px 14px}.hm .float b{font-size:16px}.hm .rail{grid-template-columns:1fr 1fr;grid-auto-rows:auto}.hm .big{grid-column:span 2;grid-row:auto;min-height:340px}.hm .panel{min-height:210px}.hm .panel{justify-content:flex-start;padding:22px}.hm .panel .ic{position:static;width:38px;height:38px;margin-bottom:14px}.hm .panel .out{position:static;font-size:12px;margin:-6px 0 4px}.hm .panel h3{font-size:21px}.hm .big{justify-content:space-between;padding:28px}.hm .big h3{font-size:36px}.hm .rail>.panel:last-child{grid-column:span 2}.hm .th{flex-direction:column;align-items:flex-start}.hm .tools{padding-top:90px;padding-bottom:90px}}
