:root{--ink: #0f0f0d;--ink-2: #3b3a34;--muted: #6f6d64;--paper: #f5f3ee;--surface: #ffffff;--surface-2: #ece9e1;--line: rgba(15, 15, 13, .1);--dark: #0d0d0b;--dark-2: #171714;--line-dark: rgba(245, 243, 238, .12);--on-dark: #f5f3ee;--on-dark-2: rgba(245, 243, 238, .68);--red: #c8102e;--red-deep: #9e0c24;--red-soft: #fbe7ea;--gold: #b4903a;--gold-soft: #e9d9ae;--green: #1f8a4c;--r-s: 12px;--r-m: 20px;--r-l: 28px;--display: "Archivo", "Noto Sans Devanagari", sans-serif;--body: "Inter", "Noto Sans Devanagari", system-ui, sans-serif;--shadow: 0 30px 60px -30px rgba(15, 15, 13, .35);--shadow-s: 0 12px 30px -18px rgba(15, 15, 13, .3);--wrap: 1280px;color-scheme:light}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--body);background:var(--paper);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:6px}::selection{background:var(--red);color:#fff}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}@media (min-width: 768px){.wrap{padding:0 40px}}.section{padding:88px 0}.section.tight{padding:56px 0}.section.alt{background:var(--surface-2)}.section.dark{background:var(--dark);color:var(--on-dark)}@media (min-width: 1024px){.section{padding:120px 0}}.small-print{font-size:.8rem;color:var(--muted);margin-top:20px;max-width:80ch}.dark .small-print{color:var(--on-dark-2)}.display{font-family:var(--display);font-stretch:125%;font-weight:900;letter-spacing:-.01em;line-height:1.02}.h2{font-family:var(--display);font-stretch:125%;font-weight:700;font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.06;letter-spacing:-.01em}.h3{font-family:var(--display);font-stretch:125%;font-weight:700;font-size:1.25rem;line-height:1.15}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red)}.eyebrow:before{content:"";width:22px;height:2px;background:currentColor}.dark .eyebrow,.on-dark .eyebrow{color:var(--gold-soft)}.lead{font-size:clamp(1.05rem,1.4vw,1.2rem);color:var(--ink-2);max-width:60ch}.dark .lead{color:var(--on-dark-2)}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px;margin-bottom:44px}.section-head>div:first-child{display:flex;flex-direction:column;gap:14px;max-width:720px}.section-head p{color:var(--muted);max-width:52ch}.dark .section-head p{color:var(--on-dark-2)}.link-arrow{font-weight:700;display:inline-flex;align-items:center;gap:8px;border-bottom:1.5px solid currentColor;padding-bottom:2px;white-space:nowrap}.link-arrow:hover{color:var(--red)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 26px;border-radius:999px;font-weight:700;font-size:.95rem;white-space:nowrap;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-2px)}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:var(--red-deep)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:var(--red)}.btn-light{background:var(--on-dark);color:var(--ink)}.btn-ghost{border:1.5px solid var(--line);background:var(--surface)}.btn-ghost:hover{border-color:var(--ink)}.btn-ghost-dark{border:1.5px solid rgba(245,243,238,.35);color:var(--on-dark)}.btn-ghost-dark:hover{border-color:var(--on-dark)}.btn-wa{background:#1faa59;color:#fff}.btn-wa:hover{background:#178a47}.btn svg{width:18px;height:18px;flex:none}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.02em;background:var(--surface);color:var(--ink);border:1px solid var(--line)}.pill.red{background:var(--red);color:#fff;border-color:transparent}.pill.gold{background:var(--gold-soft);color:#5e4a14;border-color:transparent}.pill.dark{background:var(--ink);color:#fff;border-color:transparent}.pill.green{background:#def3e6;color:#135c32;border-color:transparent}.trust-bar{background:var(--dark);color:var(--on-dark-2);font-size:.76rem;font-weight:600;letter-spacing:.03em}.trust-bar .wrap{display:flex;justify-content:center;align-items:center;gap:8px;min-height:36px;text-align:center;padding-top:6px;padding-bottom:6px}.trust-bar b{color:var(--gold-soft)}.trust-bar .extra{display:none}@media (min-width: 768px){.trust-bar .extra{display:inline}}.site-header{position:sticky;top:0;z-index:60;background:#f5f3eedb;backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--line)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;height:72px}.brand{display:flex;align-items:center;gap:12px;color:var(--ink)}.brand img{width:42px;height:42px;border-radius:50%;flex:none;box-shadow:0 0 0 1px var(--line)}.brand .name{font-family:var(--display);font-stretch:125%;font-weight:900;font-size:1.05rem;line-height:1;letter-spacing:.01em}.brand .sub{display:block;font-family:var(--body);font-weight:600;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:5px}.nav{display:none;align-items:center;gap:34px}.nav a{font-weight:600;font-size:.93rem;color:var(--ink-2);padding:6px 0;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.nav a:hover{color:var(--ink)}.nav a.active{color:var(--ink);border-bottom-color:var(--red)}.header-actions{display:flex;align-items:center;gap:10px}.header-phone{display:none;align-items:center;gap:8px;font-weight:700;font-size:.92rem}.header-phone svg{width:18px;height:18px;color:var(--red)}.header-cta{display:none;height:46px;padding:0 20px;font-size:.9rem}.menu-btn{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:var(--surface)}.menu-btn svg{width:20px;height:20px}@media (min-width: 1080px){.nav{display:flex}.header-cta{display:inline-flex}.menu-btn{display:none}}@media (min-width: 1240px){.header-phone{display:inline-flex}}.drawer{border-top:1px solid var(--line);background:var(--paper);padding:8px 0 24px}.drawer a{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);font-family:var(--display);font-stretch:125%;font-weight:700;font-size:1.2rem}.drawer a.active{color:var(--red)}.drawer .btn-row{margin-top:20px}.drawer .btn{flex:1}@media (min-width: 1080px){.drawer{display:none}}.hero{position:relative;background:var(--dark);color:var(--on-dark);overflow:hidden}.hero:before{content:"";position:absolute;width:900px;height:900px;right:-300px;top:-380px;background:radial-gradient(circle,rgba(200,16,46,.35),transparent 62%);pointer-events:none}.hero .wrap{position:relative;display:grid;gap:48px;padding-top:56px;padding-bottom:72px;align-items:center}@media (min-width: 1024px){.hero .wrap{grid-template-columns:1.05fr 1fr;gap:64px;padding-top:88px;padding-bottom:104px}}.hero-copy{display:flex;flex-direction:column;gap:24px}.hero-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;height:36px;padding:0 16px;border-radius:999px;border:1px solid var(--line-dark);background:#f5f3ee0f;font-size:.82rem;font-weight:600;color:var(--gold-soft)}.hero-badge i{width:8px;height:8px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 4px #3ddc842e}.hero h1{font-size:clamp(2.4rem,5.4vw,4.6rem);line-height:1.12;font-family:var(--display);font-stretch:125%;font-weight:900}.hero h1 em{font-style:normal;color:#ff4d62}.hero p{font-size:clamp(1.02rem,1.4vw,1.18rem);color:var(--on-dark-2);max-width:52ch}.hero-trust{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:6px;font-size:.88rem;color:var(--on-dark-2)}.hero-trust span{display:inline-flex;align-items:center;gap:8px}.hero-trust svg{width:16px;height:16px;color:var(--gold-soft)}.hero-media{position:relative}.hero-media .frame{position:relative;border-radius:var(--r-l);overflow:hidden;aspect-ratio:1400 / 1207;background:#222;box-shadow:0 50px 100px -40px #000c}.hero-media .frame img{width:100%;height:100%;object-fit:cover}.hero-media .float{position:absolute;left:-12px;bottom:28px;display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:18px;background:#f5f3eef5;color:var(--ink);box-shadow:var(--shadow)}.hero-media .float img{width:92px;height:auto}.hero-media .float small{display:block;font-size:.72rem;color:var(--muted);font-weight:600}.hero-media .float b{font-size:.9rem}@media (min-width: 1024px){.hero-media .float{left:-36px}}.stats{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);border-radius:var(--r-l);background:var(--surface);overflow:hidden}.stats>div{padding:26px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.stats>div:nth-child(2n){border-right:0}.stats b{display:block;font-family:var(--display);font-stretch:125%;font-weight:900;font-size:clamp(1.15rem,5.4vw,2rem);color:var(--red);line-height:1.1}.stats span{display:block;font-weight:700;margin-top:8px}.stats small{display:block;color:var(--muted);font-size:.82rem;margin-top:2px}@media (min-width: 900px){.stats{grid-template-columns:repeat(4,1fr)}.stats>div{border-bottom:0}.stats>div:nth-child(2n){border-right:1px solid var(--line)}.stats>div:last-child{border-right:0}}.stats-lift{position:relative;margin-top:-44px;z-index:2}.stats-lift .stats{box-shadow:var(--shadow)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{height:42px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-weight:600;font-size:.9rem;transition:all .15s ease}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true],.chip[aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.chip .count{opacity:.6;margin-left:6px;font-weight:500}.grid{display:grid;gap:20px}.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}@media (min-width: 640px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.grid-3{grid-template-columns:repeat(3,1fr);gap:24px}.grid-4{grid-template-columns:repeat(4,1fr)}}.model-card{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.model-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.model-card .poster{position:relative;aspect-ratio:720 / 1018;background:var(--surface-2);overflow:hidden}.model-card .poster img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.model-card:hover .poster img{transform:scale(1.04)}.model-card .poster .pill{position:absolute;top:14px;left:14px;box-shadow:var(--shadow-s)}.model-card .body{display:flex;flex-direction:column;gap:12px;padding:20px 20px 22px;flex:1}.model-card .top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.model-card .label{font-size:.78rem;font-weight:600;color:var(--muted)}.model-card .tagline{color:var(--ink-2);font-size:.92rem}.model-card .price{font-weight:800;white-space:nowrap}.model-card .price.req{font-weight:600;color:var(--muted);font-size:.85rem}.model-card .specs{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 14px;padding-top:14px;border-top:1px solid var(--line);margin-top:auto}.model-card .specs b{display:block;font-size:.95rem}.model-card .specs span{font-size:.74rem;color:var(--muted)}.model-card .more{display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:.9rem;padding-top:14px;border-top:1px solid var(--line)}.model-card .more svg{width:18px;height:18px;transition:transform .2s ease}.model-card:hover .more{color:var(--red)}.model-card:hover .more svg{transform:translate(4px)}.model-card a.cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.model-card .bits{display:flex;flex-wrap:wrap;gap:6px}.model-card .bits span{font-size:.74rem;font-weight:600;padding:5px 10px;border-radius:999px;background:var(--surface-2)}.compare{display:grid;gap:20px}@media (min-width: 900px){.compare{grid-template-columns:repeat(3,1fr);align-items:stretch}}.compare-card{display:flex;flex-direction:column;border-radius:var(--r-l);background:var(--dark-2);border:1px solid var(--line-dark);overflow:hidden}.compare-card.hl{background:var(--surface);color:var(--ink);border-color:transparent;box-shadow:0 0 0 2px var(--red),var(--shadow)}.compare-card .head{display:flex;gap:18px;padding:22px;align-items:center}.compare-card .head img{width:96px;aspect-ratio:720/1018;object-fit:cover;border-radius:12px;flex:none}.compare-card .head .tl{font-size:.86rem;color:var(--on-dark-2);margin-top:4px}.compare-card.hl .head .tl{color:var(--muted)}.compare-card .price{padding:0 22px 18px;font-size:.86rem;color:var(--on-dark-2)}.compare-card.hl .price{color:var(--muted)}.compare-card .price b{display:block;font-family:var(--display);font-stretch:125%;font-weight:900;font-size:1.9rem;color:var(--on-dark)}.compare-card.hl .price b{color:var(--ink)}.compare-card dl{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line-dark)}.compare-card.hl dl{border-color:var(--line)}.compare-card dl div{padding:16px 22px;border-bottom:1px solid var(--line-dark)}.compare-card.hl dl div{border-color:var(--line)}.compare-card dl div:nth-child(odd){border-right:1px solid var(--line-dark)}.compare-card.hl dl div:nth-child(odd){border-color:var(--line)}.compare-card dt{font-size:.74rem;color:var(--on-dark-2);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.compare-card.hl dt{color:var(--muted)}.compare-card dd{font-weight:800;font-size:1.05rem;margin-top:2px}.compare-card .foot{padding:20px 22px 22px;margin-top:auto;display:flex;flex-direction:column;gap:10px}.compare-card .foot small{font-size:.76rem;color:var(--on-dark-2)}.compare-card.hl .foot small{color:var(--muted)}.car-card{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);overflow:hidden;transition:box-shadow .3s ease,transform .3s ease}.car-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.car-card .photo{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--surface-2)}.car-card .photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.car-card:hover .photo img{transform:scale(1.04)}.car-card .photo .count{position:absolute;right:14px;top:14px;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;background:#0f0f0db8;color:#fff;font-size:.78rem;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.car-card .photo .count svg{width:15px;height:15px}.car-card .photo .pill{position:absolute;left:14px;top:14px}.car-card .body{padding:22px;display:flex;flex-direction:column;gap:14px;flex:1}.car-card .meta{display:flex;flex-wrap:wrap;gap:6px}.car-card .meta span{font-size:.78rem;font-weight:600;padding:5px 10px;border-radius:999px;background:var(--surface-2)}.car-card .row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.car-card .price{font-family:var(--display);font-stretch:125%;font-weight:900;font-size:1.3rem}.car-card .row .btn{position:relative;z-index:2;height:42px;padding:0 16px;font-size:.86rem}.car-card a.cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.car-card:hover .h3{color:var(--red)}.tiles{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden}@media (min-width: 640px){.tiles{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.tiles.five{grid-template-columns:repeat(5,1fr)}.tiles.three{grid-template-columns:repeat(3,1fr)}.tiles.four{grid-template-columns:repeat(4,1fr)}}.tile{background:var(--surface);padding:28px 24px;display:flex;flex-direction:column;gap:12px}.tile .ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--red-soft);color:var(--red)}.tile .ic.gold{background:#f6eed6;color:#8a6a1c}.tile .ic.ink{background:var(--surface-2);color:var(--ink)}.tile .ic svg{width:22px;height:22px}.tile h4{font-size:1.02rem;font-weight:800}.tile p{color:var(--muted);font-size:.92rem}.steps{display:grid;gap:20px;counter-reset:s}@media (min-width: 640px){.steps{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.steps{grid-template-columns:repeat(4,1fr)}}.step{position:relative;padding:26px 24px;border-radius:var(--r-m);background:var(--surface);border:1px solid var(--line)}.dark .step{background:var(--dark-2);border-color:var(--line-dark)}.step .n{font-family:var(--display);font-stretch:125%;font-weight:900;font-size:2.4rem;color:var(--red);line-height:1}.dark .step .n{color:#ff4d62}.step h4{font-size:1.05rem;font-weight:800;margin:18px 0 6px}.step p{color:var(--muted);font-size:.92rem}.dark .step p{color:var(--on-dark-2)}.partner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding:26px 30px;border-radius:var(--r-l);background:var(--surface);border:1px solid var(--line)}.partner .l{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.partner img{height:44px;width:auto}.partner p{color:var(--muted);font-size:.92rem;max-width:56ch}.reviews{display:grid;gap:20px}@media (min-width: 900px){.reviews{grid-template-columns:repeat(3,1fr)}}.review{display:flex;flex-direction:column;gap:18px;padding:28px;border-radius:var(--r-l);background:var(--surface);border:1px solid var(--line)}.stars{color:#e3a008;letter-spacing:2px;font-size:.95rem}.review q{font-size:1.02rem;line-height:1.6;quotes:"“" "”"}.review .who{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-weight:800}.review .who b{display:block;font-size:.95rem}.review .who small{color:var(--muted);font-size:.8rem}.rating{display:flex;align-items:center;gap:12px}.rating b{font-family:var(--display);font-stretch:125%;font-size:2.2rem;font-weight:900;line-height:1}.faq{border-top:1.5px solid var(--ink)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-weight:700;font-size:1.05rem}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);transition:transform .2s ease,background .2s ease}.faq details[open] summary .pm{transform:rotate(45deg);background:var(--red);color:#fff}.faq details p{color:var(--ink-2);padding:0 50px 24px 0;max-width:78ch}.faq-layout{display:grid;gap:32px}@media (min-width: 1024px){.faq-layout{grid-template-columns:1fr 1.8fr;gap:64px}}.cta{position:relative;overflow:hidden;border-radius:var(--r-l);background:var(--dark);color:var(--on-dark);padding:48px 28px;display:grid;gap:28px;align-items:end}.cta:before{content:"";position:absolute;width:640px;height:640px;right:-200px;top:-320px;background:radial-gradient(circle,rgba(200,16,46,.45),transparent 62%)}.cta>*{position:relative}.cta h2{font-family:var(--display);font-stretch:125%;font-weight:900;font-size:clamp(1.9rem,4vw,3.4rem);line-height:1.05;max-width:18ch}.cta p{color:var(--on-dark-2);margin-top:14px;max-width:52ch}@media (min-width: 900px){.cta{grid-template-columns:1.4fr auto;padding:72px 64px}}.page-hero{position:relative;background:var(--dark);color:var(--on-dark);overflow:hidden}.page-hero:before{content:"";position:absolute;width:760px;height:760px;right:-260px;top:-360px;background:radial-gradient(circle,rgba(200,16,46,.32),transparent 62%)}.page-hero .wrap{position:relative;padding-top:56px;padding-bottom:72px;display:flex;flex-direction:column;gap:20px}@media (min-width: 1024px){.page-hero .wrap{padding-top:80px;padding-bottom:96px}}.crumb{font-size:.84rem;color:var(--on-dark-2);display:flex;gap:8px;flex-wrap:wrap}.crumb a:hover{color:var(--on-dark)}.page-hero h1{font-family:var(--display);font-stretch:125%;font-weight:900;font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.04;max-width:18ch}.page-hero p{color:var(--on-dark-2);font-size:clamp(1rem,1.4vw,1.15rem);max-width:60ch}.detail{display:grid;gap:40px}@media (min-width: 1024px){.detail{grid-template-columns:.9fr 1.1fr;gap:72px;align-items:start}}.detail .poster{position:relative;border-radius:var(--r-l);overflow:hidden;aspect-ratio:720/1018;background:var(--surface-2);box-shadow:var(--shadow)}.detail .poster img{width:100%;height:100%;object-fit:cover}@media (min-width: 1024px){.detail .poster-col{position:sticky;top:100px}}.detail .info{display:flex;flex-direction:column;gap:24px}.detail h1{font-family:var(--display);font-stretch:125%;font-weight:900;font-size:clamp(2.2rem,4.6vw,3.8rem);line-height:1.02}.detail .tl{font-size:1.15rem;color:var(--ink-2)}.detail .price-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-radius:var(--r-m);background:var(--surface);border:1px solid var(--line)}.detail .price-box small{display:block;font-size:.8rem;color:var(--muted);font-weight:600}.detail .price-box b{font-family:var(--display);font-stretch:125%;font-weight:900;font-size:1.9rem}.spec-table{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);border-radius:var(--r-m);overflow:hidden;background:var(--surface)}@media (min-width: 640px){.spec-table{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.spec-table div{padding:18px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.spec-table dt{font-size:.74rem;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.spec-table dd{font-weight:800;font-size:1.1rem;margin-top:4px}.notice{display:flex;gap:12px;padding:16px 18px;border-radius:var(--r-s);background:#f6eed6;color:#5e4a14;font-size:.9rem}.notice.green{background:#def3e6;color:#135c32}.notice svg{width:20px;height:20px;flex:none;margin-top:1px}.emi{display:grid;gap:28px;padding:28px;border-radius:var(--r-l);background:var(--surface);border:1px solid var(--line)}@media (min-width: 900px){.emi.wide{grid-template-columns:1.3fr 1fr;padding:40px;gap:48px}}.emi .fields{display:flex;flex-direction:column;gap:22px}.field-label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-weight:700;font-size:.92rem;margin-bottom:10px}.field-label output{font-family:var(--display);font-stretch:125%;font-weight:900;font-size:1.05rem}.money{display:flex;align-items:center;height:52px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--paper);padding:0 16px;gap:8px;font-weight:700}.money input{border:0;background:none;outline:none;width:100%;font-weight:700;font-size:1.05rem}.money:focus-within{border-color:var(--ink)}input[type=range]{width:100%;accent-color:var(--red);height:24px}.seg{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.seg button{height:44px;border-radius:10px;border:1px solid var(--line);background:var(--paper);font-weight:700;font-size:.9rem}.seg button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.emi .result{display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:26px;border-radius:var(--r-m);background:var(--dark);color:var(--on-dark)}.emi .result .big{font-family:var(--display);font-stretch:125%;font-weight:900;font-size:clamp(1.8rem,8vw,3rem);line-height:1;overflow-wrap:anywhere}.emi .result .big small{font-size:1rem;font-weight:700;color:var(--on-dark-2);margin-left:4px}.emi .result dl{display:grid;gap:10px;font-size:.9rem}.emi .result dl div{display:flex;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line-dark)}.emi .result dt{color:var(--on-dark-2)}.emi .result dd{font-weight:700}.emi .result p{font-size:.76rem;color:var(--on-dark-2)}.split{display:grid;gap:40px;align-items:center}@media (min-width: 1024px){.split{grid-template-columns:1fr 1fr;gap:72px}}.split .media{border-radius:var(--r-l);overflow:hidden;box-shadow:var(--shadow)}.split .copy{display:flex;flex-direction:column;gap:20px}.about-lead{font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.5;max-width:40ch}.promise{display:grid;gap:16px}@media (min-width: 900px){.promise{grid-template-columns:repeat(2,1fr)}}.promise>div{display:flex;gap:18px;padding:24px;border-radius:var(--r-m);background:var(--dark-2);border:1px solid var(--line-dark)}.promise .ic{width:44px;height:44px;flex:none;border-radius:12px;display:grid;place-items:center;background:#c8102e2e;color:#ff6b7d}.promise .ic svg{width:22px;height:22px}.promise h5{font-size:1.02rem;font-weight:800}.promise p{color:var(--on-dark-2);font-size:.92rem;margin-top:4px}.contact{display:grid;gap:32px;grid-template-columns:minmax(0,1fr)}@media (min-width: 1024px){.contact{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;align-items:start}}.contact-cards{display:grid;gap:12px}.c-card{display:flex;gap:16px;align-items:flex-start;padding:20px 22px;border-radius:var(--r-m);background:var(--surface);border:1px solid var(--line);transition:border-color .15s ease}a.c-card:hover{border-color:var(--ink)}.c-card .ic{width:44px;height:44px;flex:none;border-radius:12px;display:grid;place-items:center;background:var(--red-soft);color:var(--red)}.c-card .ic svg{width:20px;height:20px}.c-card h5{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.c-card p{font-weight:700;margin-top:2px}.c-card small{color:var(--muted);font-size:.86rem}.map{border-radius:var(--r-l);overflow:hidden;border:1px solid var(--line);background:var(--surface-2);aspect-ratio:4 / 3}.map iframe{width:100%;height:100%;border:0;display:block}.form{display:grid;gap:16px;padding:28px;border-radius:var(--r-l);background:var(--surface);border:1px solid var(--line)}@media (min-width: 640px){.form .two{display:grid;grid-template-columns:1fr 1fr;gap:16px}}.form label{display:flex;flex-direction:column;gap:8px;font-weight:700;font-size:.9rem}.form input,.form select,.form textarea{width:100%;min-width:0;height:52px;padding:0 16px;border-radius:var(--r-s);border:1px solid var(--line);background:var(--paper);font-weight:500;font-size:1rem;outline:none}.form textarea{height:auto;padding:14px 16px;resize:vertical}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--ink)}.form .err{color:var(--red);font-weight:700;font-size:.9rem}.form small{color:var(--muted);font-size:.82rem}.site-footer{background:var(--dark);color:var(--on-dark-2);padding:72px 0 110px}@media (min-width: 1080px){.site-footer{padding-bottom:40px}}.site-footer .top{display:grid;gap:40px;padding-bottom:48px;border-bottom:1px solid var(--line-dark)}@media (min-width: 900px){.site-footer .top{grid-template-columns:1.5fr 1fr 1fr 1.2fr}}.site-footer .brand{color:var(--on-dark)}.site-footer .brand .sub{color:var(--on-dark-2)}.site-footer p{margin-top:18px;max-width:40ch;font-size:.92rem}.site-footer h5{color:var(--on-dark);font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px}.site-footer .col{display:flex;flex-direction:column;gap:10px;font-size:.94rem}.site-footer .col a:hover{color:var(--on-dark)}.site-footer .bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:.82rem}.site-footer .trust{font-size:.82rem;color:var(--gold-soft);margin-bottom:36px;letter-spacing:.02em}.mobile-bar{position:fixed;left:12px;right:12px;bottom:12px;z-index:70;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px;border-radius:20px;background:#0d0d0beb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 40px -12px #00000080}.mobile-bar a{height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:.92rem;color:#fff}.mobile-bar a.call{background:#f5f3ee1a}.mobile-bar a.wa{background:#1faa59}.mobile-bar svg{width:18px;height:18px}@media (min-width: 1080px){.mobile-bar{display:none}}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#080807f0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:60px 16px 24px}.lb-stage{position:relative;overflow:hidden;border-radius:14px;line-height:0;touch-action:none;cursor:zoom-in;user-select:none;-webkit-user-select:none}.lb-stage.zoomed{cursor:grab}.lb-stage.zoomed.busy{cursor:grabbing}.lb-stage img{max-height:70vh;max-width:min(92vw,900px);object-fit:contain;transition:transform .25s ease;will-change:transform}.lb-stage.busy img{transition:none}.lb-btn{position:absolute;z-index:1;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#f5f3ee1f;color:#fff;font-size:1.4rem}.lb-btn:hover{background:#f5f3ee3d}.lb-close{top:18px;right:18px}.lb-prev{left:18px;top:50%;transform:translateY(-50%)}.lb-next{right:18px;top:50%;transform:translateY(-50%)}.lb-bar{display:flex;align-items:center;gap:14px}.lb-bar button{width:40px;height:40px;border-radius:50%;background:#f5f3ee1f;color:#fff;font-size:1.3rem;line-height:1}.lb-bar button:hover:not(:disabled){background:#f5f3ee3d}.lb-bar button:disabled{opacity:.35;cursor:default}.lb-counter{min-width:48px;text-align:center;color:#f5f3eeb3;font-size:.86rem;font-weight:600}.lb-thumbs{display:flex;gap:8px}.lb-thumbs button{width:64px;height:48px;border-radius:8px;overflow:hidden;opacity:.5;border:2px solid transparent;padding:0}.lb-thumbs button.on{opacity:1;border-color:#fff}.lb-thumbs img{width:100%;height:100%;object-fit:cover}.gallery{display:flex;flex-direction:column;gap:12px}.gallery .main{position:relative;display:block;width:100%;padding:0;border:0;border-radius:var(--r-l);overflow:hidden;aspect-ratio:3 / 4;background:var(--surface-2);box-shadow:var(--shadow);cursor:zoom-in}.gallery .main img{width:100%;height:100%;object-fit:contain;transition:transform .25s ease}.gallery .main.zoomed img{transform:scale(2.2)}.gallery .hint{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;background:#0f0f0db8;color:#fff;font-size:.8rem;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .2s ease}.gallery .hint svg{width:16px;height:16px}.gallery .main.zoomed .hint{opacity:0}.gallery .hint .hover{display:none}@media (hover: hover){.gallery .hint .hover{display:inline}.gallery .hint .touch{display:none}}.gallery .thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:10px}.gallery .thumbs button{aspect-ratio:1;padding:0;border-radius:var(--r-s);overflow:hidden;border:2px solid transparent;background:var(--surface-2);opacity:.6;transition:opacity .2s ease,border-color .2s ease}.gallery .thumbs button:hover{opacity:1}.gallery .thumbs button.on{opacity:1;border-color:var(--ink)}.gallery .thumbs img{width:100%;height:100%;object-fit:cover}@media (prefers-reduced-motion: no-preference){.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.hero-copy>*,.page-hero .wrap>*{animation:rise .9s cubic-bezier(.2,.7,.2,1) both}.hero-copy>*:nth-child(2),.page-hero .wrap>*:nth-child(2){animation-delay:.08s}.hero-copy>*:nth-child(3),.page-hero .wrap>*:nth-child(3){animation-delay:.16s}.hero-copy>*:nth-child(4){animation-delay:.24s}.hero-copy>*:nth-child(5){animation-delay:.32s}.hero-media{animation:rise 1.1s .15s cubic-bezier(.2,.7,.2,1) both}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.nf{min-height:60vh;display:grid;place-items:center;text-align:center;padding:80px 0}.nf b{font-family:var(--display);font-stretch:125%;font-weight:900;font-size:clamp(5rem,14vw,9rem);line-height:1;color:var(--red)}.detail,.split,.emi,.compare,.faq-layout,.reviews,.promise,.steps,.tiles,.hero .wrap{grid-template-columns:minmax(0,1fr)}@media (min-width: 640px){.steps,.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.compare,.reviews{grid-template-columns:repeat(3,minmax(0,1fr))}.promise{grid-template-columns:repeat(2,minmax(0,1fr))}.emi.wide{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}@media (min-width: 1024px){.detail{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.split{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr)}.steps,.tiles.four{grid-template-columns:repeat(4,minmax(0,1fr))}.tiles.three{grid-template-columns:repeat(3,minmax(0,1fr))}.tiles.five{grid-template-columns:repeat(5,minmax(0,1fr))}.hero .wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.seg button{min-width:0}
