/* Immersive regional canvas. All rules are plugin-scoped; the shared header remains untouched. */
.md-banner-perimeter{position:absolute;z-index:5;inset-inline:0;inset-block-start:0;width:100%;height:auto;aspect-ratio:1224/446;display:block;overflow:hidden;padding:0;border:0;border-radius:0;background:#17231d;box-shadow:none;backdrop-filter:none}
.md-banner-perimeter picture,.md-banner-perimeter img{display:block;width:100%;height:100%;object-fit:cover}
.md-map-surface{inset-block-start:calc(100vw * 446 / 1224);inset-block-end:0}
.md-map-heading{position:absolute;z-index:4;inset-block-start:clamp(18px,4vh,44px);inset-inline-end:clamp(20px,5vw,76px);max-width:min(34vw,420px);margin:0;font-size:clamp(19px,2vw,30px);font-weight:650;line-height:1.5;pointer-events:none}
.md-province-tooltip{position:fixed;z-index:2147483000;left:0;top:0;transform:translate(-50%,calc(-100% - 12px));padding:7px 12px;border:1px solid rgba(199,166,107,.82);border-radius:9px;background:rgba(20,37,29,.94);color:#fffdf5;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;box-shadow:0 8px 22px rgba(16,29,24,.28);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease}
.md-province-tooltip:after{content:"";position:absolute;top:100%;left:50%;width:7px;height:7px;transform:translate(-50%,-50%) rotate(45deg);background:#14251d;border-right:1px solid rgba(199,166,107,.82);border-bottom:1px solid rgba(199,166,107,.82)}
.md-province-tooltip.is-visible{opacity:1;visibility:visible}
.md-intro-plate{inset-block-start:calc(100vw * 446 / 1224 + 18px)}
.html-mashindoon-landing .master-wrapper-content{width:100%;margin:0 auto}.html-mashindoon-landing .center-1{margin:0}.md-landing{--md-ink:#18241f;--md-muted:#69746d;--md-paper:#f4f3ed;--md-line:rgba(24,36,31,.12);color:var(--md-ink);direction:rtl;font-family:inherit;max-width:100%;overflow:hidden;isolation:isolate}.md-landing *{box-sizing:border-box}.md-landing a{color:inherit;text-decoration:none}.md-landing a:focus-visible,.md-landing button:focus-visible,.md-landing summary:focus-visible,.md-landing [tabindex="0"]:focus-visible{outline:3px solid var(--md-accent);outline-offset:3px}.md-immersive{height:calc(100svh - var(--md-header-bottom, 128px));min-height:500px;max-height:calc(100vh - var(--md-header-bottom, 128px));overflow:visible}.md-canvas{position:relative;width:100%;height:100%;min-height:500px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 51% 49%,#fff 0%,#f7f5ee 43%,#eceee7 100%);border-radius:0}.md-canvas:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 56%,transparent 24%,rgba(31,50,40,.035) 82%,rgba(31,50,40,.08) 145%);z-index:0}.md-map-surface{position:absolute;inset:0;z-index:1;pointer-events:none}.md-map-stage{position:absolute;left:50%;top:50%;height:min(100%,calc(100vw * 1.285));aspect-ratio:280/360;transform:translate(-50%,-50%);transform-origin:50% 50%;animation:md-map-arrive .85s cubic-bezier(.2,.8,.2,1) both;pointer-events:auto;filter:drop-shadow(0 22px 18px rgba(30,51,39,.18))}.md-map-stage.md-map-skipped{animation:none}.iranmap{display:block;width:100%;height:100%;overflow:visible}.md-map-extrusion .extrusion-deep{fill:#183a2e;stroke:#17362c;stroke-width:.5}.md-map-extrusion .extrusion{fill:url(#md-depth);stroke:#244a39;stroke-width:.5}.iranmap .province{fill:url(#md-stone);stroke:rgba(255,255,255,.96);stroke-width:.9;vector-effect:non-scaling-stroke;transition:fill .18s,filter .18s,transform .18s;transform-box:fill-box;transform-origin:center;cursor:default}.iranmap .province[data-selectable="true"]{cursor:pointer;fill:#d9e0d7}.iranmap .province[data-selectable="true"]:hover,.iranmap .province[data-selectable="true"].is-selected{fill:var(--region-color,var(--md-primary));filter:brightness(1.04) drop-shadow(0 2px 2px rgba(18,38,28,.24));transform:translateY(-1px)}.iranmap .province[data-selectable="true"]:focus-visible{fill:var(--region-color,var(--md-primary));stroke:var(--md-accent);stroke-width:2}.md-intro-plate{position:absolute;z-index:3;inset-block-start:18px;inset-inline-start:clamp(18px,3vw,44px);width:min(310px,23vw);padding:12px 14px;border-inline-start:2px solid var(--md-accent);background:linear-gradient(90deg,rgba(250,249,245,.78),rgba(250,249,245,.15));text-align:right;pointer-events:auto}.md-eyebrow{font-size:10px;letter-spacing:.06em;font-weight:750;color:#987c4a}.md-eyebrow-dark{color:var(--md-primary)}.md-intro-plate h1{margin:5px 0 4px;font-size:clamp(16px,1.5vw,21px);font-weight:750;line-height:1.55}.md-intro-plate p{margin:0;color:var(--md-muted);font-size:11px;line-height:1.75}.md-top-banner-cta{display:flex;align-items:center;gap:10px;margin-top:8px;color:var(--md-primary)!important;font-size:11px;font-weight:700}.md-banner-tag{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-banner-arrow{font-size:16px}.md-banner-perimeter{position:absolute;z-index:3;inset-inline-start:clamp(18px,3vw,44px);inset-block-start:clamp(152px,22vh,210px);width:min(260px,21vw);height:clamp(80px,12vh,118px);display:flex;align-items:center;justify-content:center;padding:8px;border:1px solid rgba(255,255,255,.85);border-radius:13px;background:rgba(255,255,255,.55);box-shadow:0 12px 28px rgba(24,36,31,.1);backdrop-filter:blur(12px);pointer-events:auto}.md-banner-perimeter picture,.md-banner-perimeter img{display:block;width:100%;height:100%;object-fit:contain}.md-control-rail{position:absolute;z-index:4;inset-inline-end:clamp(16px,2vw,30px);inset-block:50% auto;transform:translateY(-50%);width:min(310px,23vw);max-height:calc(100% - 44px);display:flex;flex-direction:column;gap:10px;pointer-events:auto}.md-entry-tiles{display:grid;gap:8px}.md-perimeter-tile{min-height:66px;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:9px 12px;border:1px solid rgba(255,255,255,.84);border-radius:13px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(244,243,236,.78));box-shadow:0 9px 22px rgba(30,48,39,.09),inset 0 1px 0 #fff;backdrop-filter:blur(12px);transition:transform .2s,box-shadow .2s}.md-perimeter-tile:hover{transform:translateY(-2px);box-shadow:0 14px 26px rgba(30,48,39,.14)}.md-vip-tile{border-color:rgba(189,159,103,.4);background:linear-gradient(130deg,rgba(245,239,222,.97),rgba(255,255,255,.89))}.md-store-tile{background:linear-gradient(130deg,rgba(225,236,227,.97),rgba(255,255,255,.9))}.md-tile-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--md-primary);color:#fff;font-size:17px;box-shadow:0 3px 9px rgba(20,58,43,.2)}.md-vip-tile .md-tile-mark{background:#9a7c47}.md-perimeter-tile>span:nth-child(2){display:grid;gap:2px;min-width:0}.md-perimeter-tile small{font-size:9px;color:var(--md-muted)}.md-perimeter-tile strong{font-size:13px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-perimeter-tile em{font-style:normal;font-size:9px;color:var(--md-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-perimeter-tile>b{color:var(--md-primary);font-size:15px}.md-region-list-card{min-height:0;display:flex;flex-direction:column;padding:12px 13px;border:1px solid rgba(255,255,255,.82);border-radius:14px;background:rgba(255,255,255,.64);box-shadow:0 12px 28px rgba(24,36,31,.08);backdrop-filter:blur(14px);overflow:hidden}.md-region-list-card summary{list-style:none;cursor:pointer}.md-region-list-card summary::-webkit-details-marker{display:none}.md-region-rail-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto}.md-region-rail-heading h2{margin:2px 0 0;font-size:14px;line-height:1.5}.md-panel-chevron{display:none;color:var(--md-primary);font-size:19px}.md-region-panel-content{display:flex;flex-direction:column;min-height:0}.md-map-help{margin:7px 0 8px;color:var(--md-muted);font-size:10px;line-height:1.65}.md-region-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(34vh,300px);gap:3px;list-style:none;padding:0 2px 0 0;margin:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(40,75,56,.28) transparent}.md-region-list li{min-width:0}.md-region-link{min-height:34px;display:flex;align-items:center;gap:7px;padding:5px 6px;border-radius:8px;border:1px solid transparent;font-size:10px;line-height:1.4;transition:background .15s,border-color .15s}.md-region-link:hover,.md-region-link.is-selected{background:#fff;border-color:var(--md-line)}.md-region-link.is-selected{color:var(--md-primary);font-weight:700}.md-region-dot{flex:0 0 7px;width:7px;height:7px;background:var(--region-color,var(--md-primary));border-radius:50%}.md-region-arrow{margin-inline-start:auto;opacity:0}.md-region-link:hover .md-region-arrow,.md-region-link.is-selected .md-region-arrow{opacity:1}.md-empty-regions{text-align:center;color:var(--md-muted);padding:14px 8px}.md-empty-regions>span{font-size:26px;color:var(--md-primary)}.md-empty-regions p{font-size:12px}.md-map-selection{display:flex;align-items:center;gap:7px;flex-wrap:wrap;border-top:1px solid var(--md-line);padding-top:8px;margin-top:6px;font-size:9px;color:var(--md-muted)}.md-map-selection strong{margin-inline-start:auto;color:var(--md-ink);font-size:11px}.md-selection-link{flex:0 0 auto;color:var(--md-primary)!important;font-weight:700}.md-selection-link[hidden]{display:none}.md-compact-services{position:absolute;z-index:3;inset-inline-start:clamp(18px,3vw,44px);inset-block-end:24px;width:min(300px,24vw);display:grid;gap:7px;pointer-events:auto}.md-compact-services a{min-height:48px;display:grid;grid-template-columns:24px minmax(0,1fr) 16px;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:6px 9px;border-radius:10px;border:1px solid rgba(255,255,255,.8);background:rgba(255,255,255,.67);box-shadow:0 8px 18px rgba(24,36,31,.07);backdrop-filter:blur(12px)}.md-compact-services a>span{grid-row:1/3;color:var(--md-primary);font-size:17px}.md-compact-services strong{font-size:11px;line-height:1.4}.md-compact-services small{font-size:9px;line-height:1.4;color:var(--md-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-compact-services b{grid-column:3;grid-row:1/3;color:var(--md-primary);font-size:13px}.md-map-attribution{position:absolute;z-index:3;inset-inline-end:clamp(18px,2vw,30px);inset-block-end:8px;color:var(--md-muted)!important;font-size:9px;text-decoration:underline;text-underline-offset:2px;pointer-events:auto}.md-canvas-skip{position:absolute;z-index:5;inset-inline-end:clamp(18px,2vw,30px);inset-block-start:14px}.md-skip-animation{border:1px solid rgba(24,36,31,.15);border-radius:999px;background:rgba(255,255,255,.76);color:var(--md-ink);font:inherit;font-size:10px;padding:7px 11px;cursor:pointer;backdrop-filter:blur(8px)}
/* Listing route shares the same palette without inheriting the immersive canvas sizing. */
.md-listing{height:auto;min-height:60vh;max-height:none;overflow:visible;padding:38px clamp(14px,3vw,34px) 70px}.md-listing-header{padding:0 0 24px}.md-back-link{display:inline-block;margin-bottom:24px;color:var(--md-primary)!important;font-size:12px;font-weight:700}.md-listing-header h1{font-size:clamp(26px,4vw,40px);margin:8px 0 0}.md-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.md-product-card{min-width:0;overflow:hidden;border:1px solid var(--md-line);border-radius:14px;background:#fff;padding:11px}.md-product-card .item-box{float:none!important;width:100%!important;margin:0!important}.md-product-card img{max-width:100%;height:auto}.md-empty-products{margin:10px 0 44px;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid var(--md-line);border-radius:18px;background:var(--md-paper);padding:26px}.md-empty-products>span{font-size:38px;color:var(--md-primary)}.md-empty-products h2{max-width:38ch;font-size:17px;line-height:1.8}.md-empty-products a{color:var(--md-primary)!important;font-weight:700}.md-empty-products a span{margin-inline-start:8px}
@keyframes md-map-arrive{from{opacity:.25;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes md-map-rotate{from{opacity:.4;transform:translate(-50%,-50%) rotate(-7deg) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}}.md-immersive[data-animation="rotation"] .md-map-stage{animation-name:md-map-rotate}
@media(max-width:1099px){.md-immersive{height:auto;max-height:none;min-height:0}.md-canvas{height:auto;min-height:calc(100svh - var(--md-header-bottom,128px));overflow:visible;padding:0 14px 16px;display:flex;flex-direction:column;gap:8px}.md-banner-perimeter{position:relative;inset:auto;order:-1;width:calc(100% + 28px);height:auto;aspect-ratio:1224/446;margin-inline:-14px;padding:0;border:0;border-radius:0;align-self:center}.md-intro-plate{position:relative;inset:auto;order:0;width:100%;padding:5px 120px 5px 10px;border-inline-start-width:2px;background:transparent}.md-intro-plate h1{font-size:16px;margin:2px 0}.md-intro-plate p{font-size:10px}.md-top-banner-cta{margin-top:3px}.md-map-surface{position:relative;inset:auto;order:1;height:min(calc(100svh - var(--md-header-bottom,128px) - 98px),calc(100vw * 1.285));min-height:350px;flex:0 0 auto}.md-map-stage{height:min(100%,calc(100vw * 1.285))}.md-control-rail{position:relative;inset:auto;order:3;transform:none;width:100%;max-height:none;display:flex;flex-direction:column;gap:8px}.md-entry-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.md-perimeter-tile{min-height:58px;padding:7px 9px}.md-region-list-card{padding:0;background:rgba(255,255,255,.72)}.md-region-list-card:not([open]) .md-region-panel-content{display:none}.md-region-list-card summary{min-height:52px;padding:8px 12px}.md-panel-chevron{display:inline-block}.md-region-list-card[open] .md-panel-chevron{transform:rotate(180deg)}.md-region-panel-content{padding:0 12px 12px}.md-region-list{max-height:230px}.md-region-link{min-height:40px;font-size:12px;padding:7px}.md-map-help{font-size:11px}.md-map-selection{font-size:10px}.md-map-selection strong{font-size:12px}.md-compact-services{position:relative;inset:auto;order:4;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.md-compact-services a{min-height:50px}.md-map-attribution{position:relative;inset:auto;order:5;align-self:flex-end;margin-top:-4px}.md-canvas-skip{position:absolute;inset-block-start:10px;inset-inline-end:12px}.md-banner-perimeter{position:relative;inset:auto;order:2;width:min(100%,420px);height:clamp(54px,10vw,72px);align-self:center;padding:4px}.md-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.md-canvas{padding:8px 10px 14px;gap:6px}.md-intro-plate{padding:2px 8px}.md-intro-plate h1{font-size:15px}.md-intro-plate p{max-width:42ch;font-size:9px}.md-top-banner-cta{font-size:10px}.md-map-surface{height:min(calc(100svh - var(--md-header-bottom,128px) - 100px),calc(100vw * 1.285));min-height:360px;margin-inline:-10px}.md-map-stage{height:min(100%,calc(100vw * 1.285));width:auto;aspect-ratio:280/360;max-width:100vw}.md-banner-perimeter{height:auto;aspect-ratio:1224/446;width:calc(100% + 20px);margin-inline:-10px}.md-entry-tiles{gap:6px}.md-perimeter-tile{grid-template-columns:27px minmax(0,1fr) 14px;gap:6px;min-height:58px;padding:6px}.md-tile-mark{width:26px;height:26px;font-size:14px}.md-perimeter-tile small{font-size:8px}.md-perimeter-tile strong{font-size:11px}.md-perimeter-tile em{font-size:8px}.md-region-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:210px}.md-region-link{font-size:11px;min-height:42px}.md-compact-services a{grid-template-columns:19px minmax(0,1fr) 13px;column-gap:5px;padding:5px 6px}.md-compact-services strong{font-size:10px}.md-compact-services small{font-size:8px}.md-canvas-skip{font-size:9px;padding:6px 8px}.md-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.md-listing{padding:28px 12px 54px}}
@media(max-width:380px){.md-canvas{padding-inline:8px}.md-region-list{grid-template-columns:1fr}.md-entry-tiles{grid-template-columns:1fr}.md-map-selection{align-items:flex-start}.md-map-selection strong{margin-inline-start:0}}
@media(prefers-reduced-motion:reduce){.md-landing *, .md-landing *::before,.md-landing *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.md-map-stage{animation:none}}

/* Distinctive 3D entry surfaces; compact store entry remains secondary to the map. */
.md-control-rail{width:min(260px,20vw)}
.md-entry-tiles{perspective:900px;gap:9px}
.md-vip-tile{cursor:pointer}
.md-perimeter-tile{position:relative;transform:translateZ(0) rotateX(0) scale(1);transform-style:preserve-3d;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s,border-color .32s,filter .32s;box-shadow:0 5px 0 rgba(26,48,37,.14),0 12px 22px rgba(25,42,32,.12),inset 0 1px 0 #fff}
.md-perimeter-tile:hover,.md-perimeter-tile:focus-visible{z-index:2;transform:translateY(-7px) translateZ(22px) rotateX(2deg) scale(1.018);box-shadow:0 9px 0 rgba(24,45,35,.2),0 28px 42px rgba(25,42,32,.23),inset 0 1px 0 #fff;filter:saturate(1.07)}
.md-perimeter-tile:active{transform:translateY(-1px) scale(.99);box-shadow:0 3px 0 rgba(24,45,35,.2),0 7px 13px rgba(25,42,32,.17)}
.md-vip-tile{border-color:rgba(189,159,103,.62);background:linear-gradient(145deg,#fffdf7 0%,#f2ead6 48%,#e6d8b9 100%);box-shadow:0 6px 0 #bba77c,0 14px 26px rgba(77,60,28,.19),inset 0 1px 0 #fff}
.md-store-tile{min-height:44px;padding:6px 9px;grid-template-columns:26px minmax(0,1fr) 14px;background:linear-gradient(145deg,#fbfdfb,#e6eee7 58%,#dce8dd);box-shadow:0 3px 0 #a5b8a9,0 7px 14px rgba(25,42,32,.1),inset 0 1px 0 #fff}
.md-store-tile small,.md-store-tile em{display:none}
.md-store-tile strong{font-size:11px}
.md-store-tile .md-tile-mark{width:24px;height:24px;font-size:12px}
@media(max-width:1099px){.md-control-rail{width:100%}}
@media(prefers-reduced-motion:reduce){.md-perimeter-tile,.md-perimeter-tile:hover,.md-perimeter-tile:focus-visible,.md-perimeter-tile:active{transition:none;transform:none}}

/* Full-bleed map artwork within the area below the configured top banner. */
.md-map-surface{overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#f8f8f1,#e5e9e1)}
.md-map-stage{position:absolute;inset:0!important;left:0;top:0;width:100%;height:100%;max-width:none;aspect-ratio:auto;transform:none;animation:none;filter:drop-shadow(0 18px 11px rgba(30,51,39,.13))}
.iranmap{width:100%;height:100%;max-width:none}
.md-map-stage .md-map-extrusion{transform:translateY(5px)}
.md-map-surface .md-map-title,.md-map-surface .md-map-help{position:absolute;z-index:4}
@media(max-width:1099px){.md-map-surface{height:clamp(430px,calc(100svh - var(--md-header-bottom,128px) - 98px),760px);min-height:430px;margin:0 -14px}.md-map-stage{width:100%;height:100%;max-width:none;aspect-ratio:auto}.md-map-stage .iranmap{width:100%;height:100%}}
@media(max-width:640px){.md-map-surface{height:clamp(460px,calc(100svh - var(--md-header-bottom,128px) - 110px),780px);min-height:460px;margin:0 -10px}.md-map-stage{inset:0!important}.md-map-stage .iranmap{width:100%;height:100%}}

/* Map-first choreography: the real proportioned relief map grows and turns in place. */
.md-map-surface{overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#fbfbf5 0%,#f1f2eb 54%,#e5e9e1 100%)}
.md-map-stage{position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;width:auto!important;height:96%!important;max-width:none!important;aspect-ratio:280/360;transform:translate(-50%,-50%)!important;animation:none!important;filter:none!important}
.md-map-stage .iranmap{display:block;width:auto!important;height:100%!important;max-width:52vw!important;max-height:100%!important;aspect-ratio:280/360;object-fit:contain;preserveAspectRatio:xMidYMid meet;transform-origin:50% 50%;transform-style:preserve-3d;backface-visibility:hidden;filter:drop-shadow(0 28px 19px rgba(20,43,31,.25))}
.md-map-stage .md-map-extrusion{transform:translateY(0)}
.md-page.md-intro-booting .md-canvas{background:#fff!important}
.md-page.md-intro-booting .md-map-stage .iranmap{opacity:0;visibility:hidden}
.md-page.md-intro-booting .md-intro-plate,.md-page.md-intro-booting .md-control-rail,.md-page.md-intro-booting .md-compact-services,.md-page.md-intro-booting .md-map-attribution{opacity:0;visibility:hidden;pointer-events:none}
.md-page.md-intro-booting .iranmap .province{transition:none!important}
.md-intro-running .md-map-stage .iranmap{animation:md-map-center-grow 5s cubic-bezier(.2,.75,.25,1) both}
.md-intro-running[data-animation="rotation"] .md-map-stage .iranmap{animation-name:md-map-spin-grow;animation-duration:5s}
.md-intro-running[data-animation="zoom"] .md-map-stage .iranmap{animation-name:md-map-zoom-grow;animation-duration:5s}
.md-intro-running .md-intro-plate,.md-intro-running .md-control-rail,.md-intro-running .md-compact-services,.md-intro-running .md-map-attribution{opacity:0;visibility:hidden;pointer-events:none}
.md-intro-done .md-intro-plate,.md-intro-done .md-control-rail,.md-intro-done .md-compact-services,.md-intro-done .md-map-attribution{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .52s ease,transform .52s cubic-bezier(.2,.8,.2,1)}
.md-intro-running .md-control-rail{transform:translateY(calc(-50% + 12px))}
.md-intro-done .md-control-rail{transform:translateY(-50%)}
@keyframes md-map-center-grow{0%{opacity:0;transform:perspective(1500px) rotateY(0deg) rotateX(22deg) scale(.015);filter:blur(5px) drop-shadow(0 3px 2px rgba(20,43,31,.1))}12%{opacity:1;transform:perspective(1500px) rotateY(24deg) rotateX(18deg) scale(.12);filter:blur(1px) drop-shadow(0 8px 6px rgba(20,43,31,.16))}72%{opacity:1;transform:perspective(1500px) rotateY(380deg) rotateX(-2deg) scale(1.055);filter:blur(0) drop-shadow(0 34px 24px rgba(20,43,31,.3))}100%{opacity:1;transform:perspective(1500px) rotateY(360deg) rotateX(8deg) rotateZ(-2deg) scale(1);filter:drop-shadow(0 28px 19px rgba(20,43,31,.25))}}
@keyframes md-map-spin-grow{0%{opacity:0;transform:perspective(1500px) rotateY(-90deg) rotateX(22deg) scale(.015);filter:blur(5px)}12%{opacity:1;transform:perspective(1500px) rotateY(-62deg) rotateX(18deg) scale(.12);filter:blur(1px)}78%{opacity:1;transform:perspective(1500px) rotateY(390deg) rotateX(-2deg) scale(1.055);filter:blur(0) drop-shadow(0 34px 24px rgba(20,43,31,.3))}100%{opacity:1;transform:perspective(1500px) rotateY(360deg) rotateX(8deg) rotateZ(-2deg) scale(1);filter:drop-shadow(0 28px 19px rgba(20,43,31,.25))}}
@keyframes md-map-zoom-grow{0%{opacity:1;transform:scale(.02);filter:blur(2px) drop-shadow(0 3px 2px rgba(20,43,31,.1))}12%{opacity:1;transform:scale(.12);filter:blur(1px) drop-shadow(0 8px 6px rgba(20,43,31,.16))}100%{opacity:1;transform:scale(1);filter:drop-shadow(0 28px 19px rgba(20,43,31,.25))}}
@media(max-width:1099px){.md-map-surface{height:clamp(460px,calc(100svh - var(--md-header-bottom,128px) - 92px),800px);min-height:460px;margin:0 -14px}.md-map-stage{height:93%!important}.md-map-stage .iranmap{max-width:72vw!important}.md-control-rail{transform:none!important}.md-intro-running .md-control-rail{transform:translateY(10px)!important}.md-intro-done .md-control-rail{transform:none!important}}
@media(max-width:640px){.md-map-surface{height:clamp(480px,calc(100svh - var(--md-header-bottom,128px) - 100px),820px);min-height:480px;margin:0 -10px}.md-map-stage{height:78%!important}.md-map-stage .iranmap{max-width:88vw!important}.md-intro-running .md-control-rail,.md-intro-done .md-control-rail{transform:none!important}}
@media(prefers-reduced-motion:reduce){.md-intro-running .md-map-stage .iranmap,.md-intro-done .md-intro-plate,.md-intro-done .md-control-rail,.md-intro-done .md-compact-services,.md-intro-done .md-map-attribution{animation:none!important;transition:none!important}}
.md-header-region-nav{display:flex;align-items:center;justify-content:center;gap:10px;padding:9px 16px;border-top:1px solid rgba(31,51,42,.08);background:rgba(255,255,255,.92);direction:rtl}.md-header-region-label{font-size:13px;font-weight:700;color:var(--md-primary,#14745a)!important;text-decoration:none}.md-header-region-form{display:flex;align-items:center;gap:8px;margin:0}.md-header-region-form select{min-width:190px;min-height:38px;padding:6px 12px;border:1px solid rgba(31,51,42,.2);border-radius:8px;background:#fff;color:#26372f;font:inherit;font-size:13px}.md-header-region-form select:focus-visible{outline:3px solid rgba(199,166,107,.65);outline-offset:2px}.md-header-region-submit{border:0;border-radius:7px;padding:7px 12px;background:var(--md-primary,#14745a);color:#fff;font:inherit;font-size:12px;cursor:pointer}.md-header-region-form select:disabled{opacity:.65;cursor:not-allowed}@media(max-width:640px){.md-header-region-nav{justify-content:space-between;gap:7px;padding:7px 10px}.md-header-region-form{flex:1}.md-header-region-form select{width:100%;min-width:0}}

/* New optional content stays below the existing tile row and outside its grid flow. */
.md-secondary-entry-panel{position:absolute;z-index:7;inset-inline-end:0;inset-block-start:100%;width:100%;margin-top:7px;border:1px solid rgba(255,255,255,.9);border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 16px 34px rgba(24,36,31,.16);backdrop-filter:blur(12px)}
.md-secondary-entry-panel summary{padding:9px 12px;cursor:pointer;color:var(--md-primary);font-size:11px;font-weight:700}
.md-secondary-entry-list{display:grid;gap:7px;max-height:35vh;overflow:auto;padding:0 8px 8px}
.md-secondary-entry-tile{min-height:58px!important}
.md-secondary-entry-tile picture,.md-secondary-entry-tile img{width:34px;height:34px;object-fit:contain}
.md-news-tile{border-color:rgba(20,58,43,.2);background:linear-gradient(128deg,rgba(233,240,233,.98),rgba(255,255,255,.94));box-shadow:0 10px 25px rgba(20,58,43,.1),inset 0 1px 0 #fff}
.md-news-tile:hover{border-color:rgba(199,166,107,.7);box-shadow:0 14px 28px rgba(20,58,43,.16),inset 0 1px 0 #fff}
.md-news-mark{border-radius:9px;background:linear-gradient(145deg,#285b46,#123828);font-size:17px;box-shadow:0 4px 11px rgba(20,58,43,.2)}
.md-news-image{width:32px;height:32px;overflow:hidden;border-radius:8px;background:#edf1ed}
.md-news-image img{display:block;width:100%;height:100%;object-fit:cover}
.md-top-banner-slides{position:absolute;z-index:3;inset-inline-start:clamp(18px,3vw,44px);inset-block-start:clamp(152px,22vh,210px);width:min(260px,21vw);height:clamp(80px,12vh,118px);pointer-events:auto}
.md-banner-slide{position:absolute;inset:0;display:block;opacity:0;visibility:hidden;pointer-events:none}
.md-banner-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}
.md-banner-slide picture,.md-banner-slide img{display:block;width:100%;height:100%;object-fit:contain}
.md-lower-banner-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.md-lower-banner-slot{position:relative;min-width:0;min-height:90px;overflow:hidden}
.md-lower-banner-extra{display:block;aspect-ratio:1224/446;border-radius:2px 18px 2px 18px;box-shadow:0 18px 42px rgba(20,38,29,.11)}
.md-lower-banner-extra picture,.md-lower-banner-extra img{display:block;width:100%;height:100%;object-fit:cover}
.md-lower-banner-slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden}
.md-lower-banner-slide.is-active{opacity:1;visibility:visible}
.md-lower-banner-slide picture,.md-lower-banner-slide img{display:block;width:100%;height:100%;object-fit:contain}
.md-banner-overlay{position:absolute;inset-inline:8px;inset-block-end:6px;display:grid;gap:2px;max-width:calc(100% - 16px);padding:6px 9px;border-radius:8px;background:rgba(255,255,255,.88);color:var(--md-ink);font-size:11px;text-align:right;pointer-events:none;backdrop-filter:blur(6px)}
.md-banner-overlay strong{font-size:12px}.md-banner-overlay small{font-size:10px}.md-banner-overlay b{color:var(--md-primary);font-size:10px}
.md-carousel-controls{position:absolute;inset-inline:8px;top:50%;display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none}
.md-carousel-controls button{width:32px;height:32px;border:1px solid rgba(24,36,31,.16);border-radius:50%;background:rgba(255,255,255,.9);pointer-events:auto;cursor:pointer}
.md-followup{display:grid;gap:20px;width:100%;max-width:1440px;margin:0 auto;padding:22px clamp(14px,3vw,34px) 40px}
.md-service-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}
.md-service-tile{display:grid;gap:8px;align-content:start;min-width:0;padding:12px;border:1px solid var(--md-line);border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(24,36,31,.07)}
.md-service-tile picture,.md-service-tile img{display:block;width:100%;height:auto;max-height:230px;object-fit:contain}
.md-service-tile strong{font-size:14px}.md-service-tile span{font-size:12px;color:var(--md-muted)}
.md-followup:empty{display:none}
.md-landing .iranmap .province:focus-visible{outline:none;outline-offset:0;stroke:#c7a66b;stroke-width:1.8}
.iranmap .province,.iranmap .province[data-selectable="true"]{fill:var(--province-fill,url(#md-iran-flag));stroke:rgba(34,56,44,.64);stroke-width:1.15;vector-effect:non-scaling-stroke;filter:none}
.iranmap .province[data-selectable="true"]:hover,.iranmap .province[data-selectable="true"].is-selected{fill:var(--region-color,var(--md-primary));stroke:#fffdf5;stroke-width:1.5;filter:brightness(1.06) drop-shadow(0 2px 2px rgba(18,38,28,.24))}
.iranmap .province[data-selectable="true"]:focus-visible{fill:var(--region-color,var(--md-primary));stroke:#fffdf5;stroke-width:1.8}
@media(max-width:700px){.md-top-banner-slides{position:relative;inset:auto;order:-1;width:calc(100% + 20px);height:auto;aspect-ratio:1224/446;margin-inline:-10px}.md-lower-banner-slots{grid-template-columns:1fr}.md-lower-banner-slot{min-height:0;aspect-ratio:1224/446}.md-followup{padding-inline:12px}.md-service-tiles{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}}

/* This page intentionally has no storefront layout; the ordinary home remains at /store. */
html:has(.md-standalone-page),body.md-standalone-page{margin:0;min-height:100%;background:#fff}
body.md-standalone-page .md-immersive{--md-header-bottom:0px;height:100svh;min-height:100svh;max-height:none}
body.md-standalone-page .md-canvas{height:100%;min-height:100svh}
.md-standalone-brand{position:absolute;z-index:8;inset-block-start:16px;inset-inline-start:clamp(18px,3vw,44px);display:inline-flex;align-items:center;min-height:36px;padding:4px 12px;border:1px solid rgba(255,255,255,.78);border-radius:999px;background:rgba(255,255,255,.72);color:var(--md-primary)!important;font-size:14px;font-weight:800;letter-spacing:-.03em;backdrop-filter:blur(10px)}
.md-map-loading.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.md-page-announcement{position:absolute;z-index:6;inset-block-start:12px;inset-inline:50%;width:max-content;max-width:min(70vw,520px);transform:translateX(50%);margin:0;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.88);font-size:12px;text-align:center}
.md-landing .iranmap .province[data-selectable="true"]:focus{outline:3px solid transparent;outline-offset:3px;stroke:transparent}
.md-landing .iranmap .md-persistent-map-label{fill:#fffdf7;stroke:#173b2e;stroke-width:1.1;paint-order:stroke;stroke-linejoin:round;font-family:inherit;font-weight:800;text-anchor:middle;dominant-baseline:central;pointer-events:none;user-select:none}
