@font-face{font-family:vazir;src:url(../media/vazir_regular-s.p.3nc7nhhw4ple2.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:vazir;src:url(../media/vazir_bold-s.p.12oo84civjy3b.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:vazir Fallback;src:local(Arial);ascent-override:101.52%;descent-override:53.18%;line-gap-override:0.0%;size-adjust:101.0%}.vazir_c472c63a-module__r5lXWW__className{font-family:vazir,vazir Fallback}.vazir_c472c63a-module__r5lXWW__variable{--font-vazir:"vazir", "vazir Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-content:"";--tw-outline-style:solid;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-lg:32rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--radius-xs:.125rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-vazir),Arial,sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-4{right:calc(var(--spacing) * 4)}.left-\[50\%\]{left:50%}.z-50{z-index:50}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.table{display:table}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.place-content-center{place-content:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.rounded-\[4px\]{border-radius:4px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-muted{background-color:var(--muted)}.bg-transparent{background-color:#0000}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.px-2{padding-inline:calc(var(--spacing) * 2)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-left{text-align:left}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-current{color:currentColor}.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media (min-width:40rem){.sm\:max-w-lg{max-width:var(--container-lg)}}@media (prefers-color-scheme:dark){.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--background:#f3f1ea;--foreground:#272c27;--primary:#343e31;--primary-foreground:#fff;--muted:#e7e6df;--muted-foreground:#686b62;--border:#d4d5ca;--accent:#d6dac7;--accent-foreground:#222;--ring:#75815f;--radius:0px;--font-sans:var(--font-vazir),Arial,sans-serif;--card:#f3f1ea;--card-foreground:#272c27;--popover:#f3f1ea;--popover-foreground:#272c27;--input:#d4d5ca;--secondary:#e5e6dd;--secondary-foreground:#272c27}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--background);color:var(--foreground);font-family:var(--font-vazir),Arial,sans-serif;margin:0;font-size:16px;line-height:1.9}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:6px;outline:2px solid #9cac7c}img{object-fit:cover;max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.5}em{font-style:normal}::selection{color:#fff;background:#6b7959}.skip{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px}.skip:focus{top:0}.header{z-index:30;color:#fff;border-bottom:1px solid #ffffff3b;justify-content:space-between;align-items:center;width:100%;height:100px;padding:0 4.5%;transition:background .3s;display:flex;position:absolute;top:0}.header.scrolled{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#272c27;border-color:var(--border);background:#f3f1eaf5;height:82px;position:fixed;box-shadow:0 5px 30px #00000005}.brand{align-items:center;gap:13px;font-size:25px;font-weight:700;line-height:1.2;display:flex}.brand small{letter-spacing:3px;margin-top:7px;font-family:Arial,sans-serif;font-size:10px;display:block}.brand-mark{font-family:Georgia,serif;font-size:52px;font-weight:400;line-height:1;transform:scaleX(.85)}.desktop-nav{gap:32px;font-size:14px;display:flex}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";background:currentColor;width:0;height:1px;transition:width .25s;position:absolute;bottom:-9px;right:0}.desktop-nav a:hover:after{width:100%}.header-actions{align-items:center;gap:25px;display:flex}.visit-link{border-bottom:1px solid;align-items:center;gap:24px;padding-bottom:6px;font-size:14px;display:flex}.menu-toggle{color:inherit;background:0 0;border:0;padding:10px}.hero{color:#fff;background:#383e33;height:max(780px,100svh);max-height:1200px;position:relative;overflow:hidden}.hero-images,.hero-image,.hero-shade{width:100%;height:100%;position:absolute;inset:0}.hero-image{opacity:0;object-position:center 58%;transition:opacity 1s,transform 8s;transform:scale(1.06)}.hero-image.active{opacity:1;transform:scale(1)}.hero-shade{background:linear-gradient(#111e2366 0%,#15212712 32%,#16221f48 52%,#112017ce 100%)}.hero-topline{justify-content:space-between;font-size:13px;display:flex;position:absolute;top:139px;left:4.5%;right:4.5%}.hero-topline span:last-child{letter-spacing:3px;font-family:Arial,sans-serif;font-size:11px}.hero-content{justify-content:space-between;align-items:flex-end;gap:40px;display:flex;position:absolute;top:29%;left:4.5%;right:4.5%}.hero-heading p{font-size:clamp(26px,3.1vw,48px);font-weight:400}.hero h1{letter-spacing:-3px;font-size:clamp(40px,5.8vw,92px);font-weight:600;line-height:1.6}.hero h1 em{color:#e1e2c6}.hero-side{max-width:300px;padding-bottom:16px}.hero-side p{margin-bottom:23px;font-size:15px;line-height:2}.white-button,.dark-button{color:#2a3028;background:#f6f4eb;border:1px solid #0000;justify-content:space-between;align-items:center;gap:40px;min-height:52px;padding:14px 22px;font-size:14px;transition:background .25s,transform .25s;display:inline-flex}.white-button:hover{background:#dce0cc;transform:translateY(-3px)}.dark-button{color:#fff;background:#353e30}.dark-button:hover{background:#515d47}.hero-bottom{justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:44px;left:4.5%;right:4.5%}.hero-wordmark{letter-spacing:-12px;opacity:.95;margin-bottom:-25px;font-size:clamp(100px,17vw,280px);font-weight:700;line-height:1.3}.hero-controls{align-items:center;gap:20px;margin-bottom:15px;margin-left:10%;margin-right:auto;font-size:20px;display:flex}.hero-controls i{opacity:.5;font-size:14px;font-style:normal}.hero-controls>div{direction:rtl;display:flex}.hero-controls button{background:0 0;border:1px solid #ffffff65;place-items:center;width:44px;height:44px;display:grid}.hero-controls button:hover{background:#ffffff30}.hero-caption{display:none}.scroll-cue{writing-mode:vertical-rl;align-items:center;gap:20px;margin-bottom:20px;font-size:12px;display:flex}.scroll-cue span{background:#ffffff75;width:1px;height:65px}.concept-tag{opacity:.65;font-size:10px;position:absolute;bottom:16px;left:4.5%}.section{padding:110px 6.5%}.eyebrow{align-items:center;gap:18px;margin-bottom:32px;font-size:13px;display:flex}.eyebrow span:first-child{font-family:var(--font-vazir);opacity:.7;border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.eyebrow span:last-child{letter-spacing:0}.intro-content{grid-template-columns:1.2fr 1fr;gap:10%;display:grid}.section h2,.architecture-feature h2{letter-spacing:-1.7px;font-size:clamp(32px,4vw,64px);font-weight:500;line-height:1.7}.section h2 span{color:#818677}.intro-copy{max-width:470px;padding-top:12px}.intro-copy p{color:#686d63;margin-bottom:18px;font-size:16px;line-height:2.1}.text-link{border-bottom:1px solid #8c9485;justify-content:space-between;align-items:center;gap:35px;padding:12px 0;font-size:14px;transition:gap .25s;display:inline-flex}.text-link:hover{gap:50px}.stats{border-top:1px solid var(--border);grid-template-columns:1fr 1fr 1fr;margin-top:70px;padding-top:35px;display:grid}.stats>div{border-left:1px solid var(--border);padding-right:40px}.stats>div:first-child{padding-right:0}.stats>div:last-child{border:0}.stats strong{font-size:76px;font-weight:400;line-height:1.6}.stats strong span{color:#7b8272;margin-right:15px;font-size:19px}.stats p{color:#777d71;font-size:13px}.stats .word-stat{font-size:48px;line-height:2.5}.architecture-feature{color:#fff;height:780px;position:relative;overflow:hidden}.architecture-feature>img{object-position:center;width:100%;height:100%}.architecture-feature:after{content:"";background:linear-gradient(270deg,#0c1d22ba,#0000 90%);position:absolute;inset:0}.arch-overlay{z-index:1;position:absolute;top:75px;right:6.5%}.arch-overlay h2{margin-bottom:35px;font-size:clamp(44px,5.5vw,84px);line-height:1.6}.arch-overlay em{color:#e0e1c5}.arch-caption{z-index:1;font-size:14px;position:absolute;bottom:60px;left:6.5%}.arch-caption span{margin-bottom:15px;font-size:24px;display:block}.section-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:55px;display:flex}.section-head p{color:#777d70;margin-bottom:12px;font-size:14px}.villa-grid{grid-template-columns:1fr 1fr 1fr;gap:28px;display:grid}.villa-card:nth-child(2){padding-top:80px}.villa-card:nth-child(3){padding-top:160px}.image-wrap{position:relative;overflow:hidden}.villa-card img{width:100%;height:440px;transition:transform .7s}.villa-card:hover img,.journal-grid a:hover img{transform:scale(1.04)}.image-label{background:#f3f1eade;padding:4px 10px;font-size:11px;position:absolute;top:16px;right:16px}.image-open{color:#fff;border:1px solid #fff9;place-items:center;width:45px;height:45px;display:grid;position:absolute;bottom:20px;left:20px}.villa-caption{justify-content:space-between;gap:10px;padding:20px 0;display:flex}.villa-caption small{color:#777d70;font-size:11px}.villa-caption h3{margin:6px 0;font-size:25px;font-weight:500}.villa-caption p{color:#777d70;font-size:13px}.villa-number{color:#afb2a3;font-size:48px;font-weight:300}.master-section{color:#e8ebdd;background:#30392f;grid-template-columns:1fr 1.15fr;align-items:center;gap:8%;display:grid}.master-section h2{font-size:48px}.master-section p{color:#c0c7b6;margin:25px 0;font-size:14px}.master-section .text-link{color:#e8ebdd}.master{color:#e1e6d9;background:#333d31;border:1px solid #fff3;width:100%;padding:22px}.plan-heading,.plan-bottom{justify-content:space-between;align-items:center;font-size:12px;display:flex}.plan-viewport{align-items:center;min-height:230px;padding:40px 15px;display:grid;overflow:hidden}.plan-diagram{border:1px solid #ced9b636;padding:20px;transition:transform .25s}.plan-row{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.plan-row button{background:#65755244;border:1px solid #b1c2988c;min-height:55px;font-size:12px;transition:background .2s;transform:skewY(-7deg)}.plan-row button:hover,.plan-row button.selected{color:#243222;background:#bdc6a8}.plan-road{letter-spacing:1px;color:#a1b291;border-top:1px dashed #86977a;place-items:center;height:32px;margin-top:18px;font-size:10px;display:grid}.plan-garden{text-align:center;color:#a4b798;border-top:1px dashed #86977a;margin-top:25px;padding-top:15px;font-size:10px}.plan-bottom>div{display:flex}.plan-bottom button{border:1px solid #fff3;padding:8px}.master .image-note{color:#afbba3;margin:15px 0 0;font-size:11px}.gallery-tabs{flex-wrap:wrap;gap:30px!important;height:auto!important;margin-bottom:35px!important}.gallery-tabs button{border-radius:0;min-height:44px;padding:5px 0;font-size:14px}.gallery-grid{grid-template-columns:1.4fr 1fr 1fr;gap:20px;display:grid}.gallery-item{text-align:right;position:relative;overflow:hidden}.gallery-item img{width:100%;height:400px;transition:transform .8s}.gallery-item:hover img{transform:scale(1.04)}.gallery-item>span{color:#fff;background:linear-gradient(#0000,#102119a1);justify-content:space-between;padding:35px 20px 20px;font-size:14px;display:flex;position:absolute;bottom:0;left:0;right:0}.image-note{color:#818677;margin-top:18px;font-size:12px}.progress-strip{background:#e5e6dc;grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.progress-strip p{color:#697061;max-width:470px;margin:20px 0}.status-label{border:1px solid #aab09d;padding:8px 15px;font-size:13px}.location-strip{border-bottom:1px solid var(--border)}.location-strip>div{grid-template-columns:1.4fr 1fr;align-items:center;gap:35px;display:grid}.location-strip .text-link{grid-column:2;justify-self:start;margin-top:-40px}.location-strip p{color:#757d6b}.journal-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.journal-grid img{width:100%;height:270px;transition:transform .7s}.journal-grid small{color:#818677;margin:23px 0 10px;font-size:12px;display:block}.journal-grid h3{font-size:21px;font-weight:500}.journal-grid .text-link{border:none;font-size:12px}footer{color:#f1f0e6;background:#292f27;padding:85px 6.5% 30px}.footer-top{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:30px;padding-bottom:65px;display:flex}.footer-top p{font-size:clamp(26px,3.5vw,52px);line-height:1.7}.footer-top em{color:#a4ae98}.circle-link{border:1px solid #838e73;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:17px;width:145px;height:145px;font-size:14px;transition:background .3s;display:flex}.circle-link:hover{background:#47513d}.footer-links{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:25px;padding:55px 0;display:grid}.footer-brand{font-size:70px;font-weight:700}.footer-links p{color:#a8b29e;font-size:14px}.footer-links nav{justify-content:flex-end;gap:25px;font-size:13px;display:flex}.footer-bottom{color:#a8b29e;border-top:1px solid #ffffff26;justify-content:space-between;gap:20px;padding-top:25px;font-size:11px;display:flex}.menu-panel{max-height:90svh;overflow:auto;color:#f1f0e6!important;background:#30392f!important;border:0!important;border-radius:0!important;max-width:min(700px,100% - 2rem)!important;padding:55px!important}.menu-panel nav{grid-template-columns:1fr 1fr;gap:20px;margin-top:30px;display:grid}.menu-panel nav a{font-size:27px}.menu-panel nav small{color:#adba9d;margin-left:15px;font-size:12px}.menu-panel [data-slot=dialog-description]{color:#adba9d}.close-menu{position:absolute;top:25px;left:25px}.lightbox{color:#fff!important;background:#22291f!important;border:none!important;border-radius:0!important;max-width:min(1100px,95vw)!important;padding:30px!important}.lightbox [data-slot=dialog-description]{color:#bfc5b4}.lightbox img{object-fit:contain;width:100%;height:min(65svh,680px)}.lightbox-close{position:absolute;top:25px;left:25px}.lightbox-controls{justify-content:center;align-items:center;gap:35px;display:flex}.lightbox-controls button{padding:10px}.inner-top{color:#f3f1ea;background:#30392f;padding:170px 6.5% 65px}.breadcrumbs{color:#aeb9a2;gap:15px;margin-bottom:35px;font-size:12px;display:flex}.inner-top h1{font-size:clamp(38px,5vw,76px);font-weight:500;line-height:1.6}.inner-top>p{color:#bec7b1;max-width:650px;margin-top:20px}.inner-body{min-height:400px}.inner-body .villa-grid{margin-top:40px}.inner-body .villa-card:nth-child(n){padding-top:0}.feature-photo{width:100%;height:620px}.two-column{grid-template-columns:1fr 1fr;align-items:start;gap:8%;display:grid}.two-column h2{margin-bottom:25px;font-size:40px}.prose{color:#68705f;font-size:17px;line-height:2.2}.prose p{margin-bottom:25px}.prose h2{color:#2a3424;margin:45px 0 15px;font-size:28px}.feature-list{margin-top:40px}.feature-list>div{border-top:1px solid var(--border);align-items:baseline;gap:30px;padding:25px 0;display:flex}.feature-list h3{font-size:20px;font-weight:500}.feature-list small{color:#7f886f}.villa-details{background:#e6e8dd;padding:35px}.villa-details dl>div{border-bottom:1px solid #cbd1bf;justify-content:space-between;gap:25px;padding:15px 0;font-size:14px;display:flex}.villa-details dt{color:#747d66}.villa-details dd{margin:0}.villa-details .dark-button{width:100%;margin-top:30px}.notice{color:#6d765f;background:#e9ece1;border-right:2px solid #9aa687;margin:30px 0;padding:16px 20px;font-size:14px}.timeline{margin:30px 0}.timeline>div{border-right:1px solid #9aa687;padding:30px 35px;position:relative}.timeline>div:before{content:"";background:#859470;border-radius:50%;width:9px;height:9px;position:absolute;top:40px;right:-5px}.timeline h3{margin-bottom:12px;font-size:24px;font-weight:500}.timeline p{color:#7a846d}.timeline small{color:#7a846d;font-size:12px}.visit-form{background:#e7e9df;padding:40px}.visit-form label{color:#505d42;margin-bottom:25px;font-size:13px;display:block}.visit-form input,.visit-form select,.visit-form textarea{outline-offset:3px;color:#2c3823;background:0 0;border:0;border-bottom:1px solid #aeb99e;border-radius:0;width:100%;padding:12px 0;font-size:15px}.visit-form input::placeholder,.visit-form textarea::placeholder{color:#8c957f}.form-grid{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.form-note{color:#737f63;margin:0 0 25px;font-size:12px}.form-status{color:#8d3434;margin-top:25px;font-size:14px}.form-status.success{color:#3e562c}.contact-summary p{color:#748066;margin:20px 0}.contact-summary h2{font-size:36px}.map-frame{filter:grayscale(.6);border:0;width:100%;height:460px}.article-content{max-width:790px;margin:auto}.article-content p{color:#626f55;margin:30px 0;font-size:18px;line-height:2.3}.article-content .feature-photo{height:460px}.empty-media{border:1px solid var(--border);color:#77816a;margin-top:40px;padding:35px}.empty-media h3{color:#303c25;font-size:23px}.empty-media p{margin:15px 0}.article-content .eyebrow{margin-top:30px}@media (min-width:1000px){@supports (animation-timeline:view()){.intro-content,.section-head,.villa-card,.journal-grid>a{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 22%}@keyframes reveal{0%{opacity:.3;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}}}@media (max-width:1100px){.desktop-nav{gap:20px}.hero-content{top:28%}.hero-side{max-width:230px}.hero h1{font-size:6vw}.hero-controls{margin-left:4%}.villa-card img{height:340px}.section{padding:80px 5%}.master-section h2{font-size:37px}.plan-row{gap:5px}.plan-diagram{padding:10px}.plan-viewport{padding:35px 0}.gallery-item img{height:320px}.footer-links nav{flex-direction:column;align-items:flex-start;gap:5px}.journal-grid img{height:220px}.hero-wordmark{letter-spacing:-8px}.header{padding:0 4%}}@media (max-width:760px){.header{height:85px;padding:0 5%}.header.scrolled{height:72px}.desktop-nav{display:none}.brand{font-size:21px}.brand-mark{font-size:42px}.brand small{font-size:9px}.visit-link{gap:12px;font-size:12px}.header-actions{gap:12px}.menu-toggle{padding:7px}.hero{height:850px;min-height:95svh;max-height:none}.hero-topline{font-size:11px;top:115px;left:6%;right:6%}.hero-topline span:last-child{letter-spacing:1.3px;font-size:8px}.hero-content{display:block;top:28%;left:6%;right:6%}.hero-heading p{font-size:27px}.hero h1{letter-spacing:-1.4px;font-size:clamp(36px,8vw,55px);line-height:1.6}.hero-side{max-width:none;margin-top:22px}.hero-side p{margin-bottom:18px;font-size:13px}.hero-side .white-button{min-height:46px;padding:10px 18px;font-size:12px}.hero-wordmark{letter-spacing:-7px;margin-bottom:0;font-size:30vw}.hero-bottom{flex-wrap:wrap;align-items:center;bottom:50px;left:6%;right:6%}.hero-controls{gap:13px;margin:0;font-size:16px}.hero-controls button{width:35px;height:35px}.hero-controls button svg{width:18px}.scroll-cue{display:none}.hero-image{object-position:55% center}.concept-tag{font-size:9px}.section{padding:65px 6%}.eyebrow{gap:12px;margin-bottom:25px;font-size:12px}.intro-content{grid-template-columns:1fr;gap:28px}.section h2{letter-spacing:-1px;font-size:34px}.intro-copy p{font-size:15px}.stats{gap:15px;margin-top:40px;padding-top:25px}.stats>div{padding-right:10px}.stats strong{font-size:45px;display:block}.stats strong span{margin:0;font-size:14px;display:block}.stats p{margin-top:8px;font-size:10px}.stats .word-stat{font-size:24px;line-height:2.8}.architecture-feature{height:660px}.arch-overlay{top:45px;right:6%}.architecture-feature h2{font-size:44px;line-height:1.65}.arch-caption{font-size:12px;bottom:35px;left:6%}.arch-caption span{margin-bottom:6px;font-size:19px}.section-head{margin-bottom:30px;display:block}.section-head>div+div{margin-top:22px}.section-head>.text-link{margin-top:20px}.villa-grid{grid-template-columns:1fr;gap:30px}.villa-card:nth-child(n){padding-top:0}.villa-card img{height:430px}.villa-caption{padding-top:15px}.villa-caption h3{font-size:24px}.villa-number{font-size:40px}.master-section{grid-template-columns:1fr;gap:35px}.master{padding:18px}.master-section p{margin:18px 0}.plan-viewport{min-height:200px;padding:25px 0}.plan-row button{min-height:45px;font-size:11px}.plan-diagram{padding:14px}.gallery-tabs{gap:20px!important;margin-bottom:22px!important}.gallery-tabs button{font-size:12px}.gallery-grid{grid-template-columns:1fr 1fr;gap:12px}.gallery-item:first-child{grid-column:1/-1}.gallery-item img{height:230px}.gallery-item:first-child img{height:340px}.gallery-item>span{padding:30px 12px 12px;font-size:11px}.image-note{font-size:11px}.progress-strip{grid-template-columns:1fr;gap:35px}.progress-strip p{font-size:15px}.location-strip>div{display:block}.location-strip p{margin:25px 0 10px;font-size:14px}.location-strip .text-link{margin-top:0}.journal-grid{grid-template-columns:1fr;gap:35px}.journal-grid img{height:320px}.journal-grid small{margin-top:15px}.journal-grid h3{font-size:22px}footer{padding:55px 6% 25px}.footer-top{align-items:flex-start;padding-bottom:40px}.footer-top p{font-size:24px}.circle-link{gap:7px;width:90px;height:90px;font-size:11px}.circle-link svg{width:16px}.footer-links{grid-template-columns:1fr 1fr;padding:35px 0}.footer-brand{font-size:58px}.footer-links p{font-size:12px}.footer-links nav{flex-direction:row;grid-column:1/-1;gap:25px;font-size:12px}.footer-bottom{flex-wrap:wrap;font-size:10px}.footer-bottom span:nth-child(2){order:3;width:100%}.menu-panel{padding:38px 25px!important}.menu-panel nav{grid-template-columns:1fr;gap:9px}.menu-panel nav a{font-size:22px}.lightbox{padding:22px 15px!important}.lightbox [data-slot=dialog-title]{padding-left:30px}.lightbox [data-slot=dialog-description]{font-size:11px}.lightbox img{height:55svh}.inner-top{padding:140px 6% 45px}.inner-top h1{font-size:39px}.inner-top>p{font-size:14px}.two-column{grid-template-columns:1fr;gap:35px}.feature-photo{height:420px}.two-column h2{font-size:30px}.prose{font-size:15px}.villa-details,.visit-form{padding:25px}.form-grid{grid-template-columns:1fr;gap:0}.contact-summary h2{font-size:30px}.map-frame{height:330px}.article-content .feature-photo{height:350px}.article-content p{font-size:16px}.feature-list h3{font-size:18px}.timeline{margin:0}.timeline>div{padding:20px 25px}.timeline h3{font-size:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.hero-image{transform:none}}:root{--nav-visible:0}.header{transition:opacity .3s,transform .5s,background .4s,color .4s}.header[data-theme=dark].scrolled{color:#f5f4eb;background:#222b2388;border-color:#ffffff25}.header[data-theme=light].scrolled{color:#272c27;background:#f3f1eaf0}body:has(.intro-stage) .header{opacity:var(--nav-visible,0);transform:translateY(calc(-25px * (1 - var(--nav-visible,0))))}html[data-intro=true] .header{pointer-events:none}body:has(.intro-stage):not(:has(.intro-stage [style])) .header{opacity:0;pointer-events:none}.header [aria-current=page]{border-bottom:1px solid}.intro-stage{--enter:0;--brand-scale:1;--brand-opacity:1;--hero-opacity:0;--hero-inset:40%;--hero-scale:1.16;background:#171b17;height:240svh;position:relative}.intro-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.intro-stage .hero{height:100svh;min-height:640px;max-height:none;opacity:var(--hero-opacity);clip-path:inset(0 var(--hero-inset));transform:scale(var(--hero-scale));will-change:transform,clip-path}.brand-intro{color:#e4e3d6;pointer-events:none;opacity:var(--brand-opacity);transform:scale(var(--brand-scale));will-change:transform,opacity;background:radial-gradient(at 50% 45%,#343a30a1,#0000 62%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.intro-rule{transform-origin:top;background:linear-gradient(#0000,#b4bea3);width:1px;height:8vh;margin-bottom:45px;animation:1s .1s both line-grow}.intro-logo{letter-spacing:-.04em;font-family:Arial,sans-serif;font-size:clamp(65px,14vw,230px);font-weight:400;line-height:1.15;animation:2.2s ease-out both brand-settle;display:flex;overflow:visible}.intro-logo>span{display:block;overflow:hidden}.intro-logo b{font-weight:400;animation:1.7s cubic-bezier(.2,.8,.2,1) both letter-reveal;display:block}.intro-tagline{letter-spacing:0;margin-top:32px;font-size:15px;animation:1.4s 1.3s both caption-reveal}.intro-enter{color:#a5ad9a;letter-spacing:.5px;pointer-events:auto;background:0 0;border:0;flex-direction:column;align-items:center;gap:18px;font-size:11px;animation:1s 1.9s both caption-reveal;display:flex;position:absolute;bottom:45px}.intro-scroll-line{background:#647159;width:1px;height:45px;position:relative;overflow:hidden}.intro-scroll-line:after{content:"";background:#d4dcc6;animation:2s infinite scroll-mark;position:absolute;inset:0}.intro-stage .hero-content,.intro-stage .hero-topline,.intro-stage .hero-bottom,.intro-stage .concept-tag{opacity:clamp(0,calc((var(--enter) - .65) * 4),1);transform:translateY(calc(24px * (1 - var(--enter))))}.intro-stage .hero-side{opacity:clamp(0,calc((var(--enter) - .78) * 6),1)}.hero-facts{flex-wrap:wrap;gap:17px;margin-bottom:30px;font-size:13px;display:flex}.hero-facts span{border-bottom:1px solid #fff6;padding-bottom:8px}.hero-ctas{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.hero-visit{border-bottom:1px solid #eee;padding:10px 0;font-size:13px}.hero-side{max-width:355px}.hero-heading p{overflow:hidden}.hero-wordmark{opacity:.75}.context-cursor{z-index:150;pointer-events:none;mix-blend-mode:difference;white-space:nowrap;color:#fff;opacity:0;border:1px solid #e2e7d6;border-radius:50%;place-items:center;width:12px;height:12px;font-size:11px;transition:width .25s,height .25s,background .25s;display:grid;position:fixed;top:0;left:0;translate:-50% -50%}.context-cursor[data-active=true]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#e3e9d626;width:86px;height:86px}.motion-reveal{opacity:1;clip-path:inset(0);transition:clip-path 1s cubic-bezier(.2,.8,.2,1),transform 1s,opacity 1s;transform:none}.motion-reveal:not(.revealed){clip-path:inset(0 0 85%);opacity:.25;transform:translateY(25px)}.mask-section{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.layered-zoom>img{transform:scale(calc(1.12 - var(--scene,0)*.12));will-change:transform}.layered-zoom .arch-overlay{transform:translateY(calc((.5 - var(--scene,.5))*55px))}.webgl-reveal{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.webgl-reveal[data-ready=true]{opacity:1}.architecture-feature:after{pointer-events:none}.motion-collection{padding-bottom:0}.horizontal-villas{height:210svh;margin:0 -7.5%;position:relative}.villas-pin{height:100svh;min-height:700px;padding:105px 6.5% 25px;position:sticky;top:0;overflow:hidden}.horizontal-label{color:#858c78;justify-content:space-between;margin-bottom:24px;font-size:12px;display:flex}.villa-track{will-change:transform;direction:rtl;gap:5vw;display:flex}.horizontal-villa{flex:0 0 52vw;min-width:0;display:block}.horizontal-villa .image-wrap{height:43svh;min-height:280px;max-height:500px}.horizontal-villa img{object-fit:cover;width:100%;height:100%;transform:scale(1.045) translateX(calc((var(--travel,0) - .5)*14px));transition:scale .5s}.horizontal-villa:hover img{scale:1.03}.horizontal-villa:nth-child(2){padding-top:35px}.horizontal-villa:nth-child(3){padding-top:0}.mini-specs{border-top:1px solid var(--border);justify-content:space-between;gap:15px;padding-top:13px;font-size:11px;display:flex}.mini-specs dt{color:#929983}.mini-specs dd{margin:0}.gallery-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#899675 #e3e5da;padding-bottom:20px;overflow-x:auto}.gallery-rail .gallery-grid{gap:35px;width:max-content;padding:15px 0 20px;display:flex}.gallery-rail .gallery-item{scroll-snap-align:center;flex-shrink:0;width:40vw}.gallery-rail .gallery-item:nth-child(2){width:28vw;padding-top:70px}.gallery-rail .gallery-item:nth-child(3){width:35vw;padding-top:25px}.gallery-rail .gallery-item img{height:450px}.gallery-rail .gallery-item:nth-child(2) img{height:370px}.rail-controls{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.rail-controls p{color:#828c73;font-size:12px}.rail-controls>div{gap:10px;display:flex}.rail-controls button{border:1px solid #9aa58a;place-items:center;width:42px;height:42px;display:grid}.interactive-plan{color:#e1e7d6;background:#303a2e;border:1px solid #77886c60;width:100%;padding:25px}.plan-toolbar{justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.plan-toolbar>div{gap:7px;display:flex}.plan-toolbar button{border:1px solid #adb99d55;padding:9px}.plan-toolbar button:disabled{opacity:.3;cursor:not-allowed}.svg-plan-viewport{min-height:230px;padding:20px 0;overflow:hidden}.svg-plan-viewport svg{width:100%;height:auto;transition:transform .4s;overflow:visible}.svg-plan-viewport text{font-family:var(--font-vazir);text-anchor:middle;fill:#d0d9c2;dominant-baseline:middle;pointer-events:none;font-size:14px}.svg-plan-viewport .plot-type{opacity:.55;font-size:10px}.svg-step,.road-path,.boundary-path{transition:opacity .6s,stroke-dashoffset 1.3s cubic-bezier(.2,.8,.2,1)}.boundary-path{animation:2s ease-out both boundary-draw}.svg-plot{cursor:pointer;outline:none;transition:opacity .5s,transform .25s}.svg-plot rect{fill:#64775466;stroke:#b7c9a080;transition:fill .25s,stroke .25s}.svg-plot:hover rect,.svg-plot:focus-visible rect,.svg-plot.selected rect{fill:#94a77b;stroke:#f5f7e6;stroke-width:2px}.svg-plot.selected text{fill:#172513}.plan-stages{border-top:1px solid #ffffff25;flex-wrap:wrap;gap:5px;padding-top:15px;display:flex}.plan-stages button{text-align:right;color:#a4b196;border-bottom:1px solid #0000;flex:1 0 70px;padding:8px;font-size:10px}.plan-stages small{margin-bottom:4px;font-size:11px;display:block}.plan-stages button.active{color:#f1f5e5;background:#ffffff09;border-color:#d2dec0}.plot-details{border-top:1px solid #ffffff25;justify-content:space-between;align-items:center;gap:20px;min-height:120px;margin-top:15px;padding-top:20px;display:flex}.plot-details h3{font-size:18px;font-weight:500}.plot-details p,.plot-details small{color:#b6c2a7;font-size:12px}.interactive-plan .image-note{color:#9ba98c}.progress-story{height:280svh;position:relative}.progress-pin{direction:ltr;background:#e5e7dc;grid-template-columns:1.15fr 1fr;height:100svh;min-height:720px;display:grid;position:sticky;top:0}.progress-visual{position:relative;overflow:hidden}.progress-visual img{clip-path:inset(0 100% 0 0);opacity:1;width:100%;height:100%;transition:clip-path 1s cubic-bezier(.22,1,.36,1),transform 1.3s;position:absolute;inset:0;transform:scale(1.1)}.progress-visual img.active{clip-path:inset(0);transform:scale(1)}.progress-visual>span{color:#fff;z-index:2;direction:rtl;background:#1c271f91;padding:9px;font-size:11px;position:absolute;bottom:25px;left:25px;right:25px}.progress-text{direction:rtl;padding:110px 10% 45px}.progress-text>small{color:#788568;font-size:12px}.progress-text h2{font-size:45px;line-height:1.7}.progress-tabs{margin:25px 0}.progress-tabs button{text-align:right;opacity:.5;border-top:1px solid #bdc6ae;gap:20px;width:100%;padding:15px 0;transition:opacity .3s;display:flex}.progress-tabs button.active{opacity:1}.progress-tabs button>span{color:#859470;font-size:25px}.progress-tabs small{font-size:10px}.progress-tabs h3{font-size:19px;font-weight:500}.progress-text>p{color:#667557;min-height:95px;font-size:14px}.explorer-panel img{width:100%;height:520px;animation:.7s ease-out panel-reveal}.explorer-panel>div{padding-top:50px}.explorer-panel small{color:#929b84;font-size:12px}.explorer-panel h3{margin:18px 0;font-size:32px;font-weight:500}.explorer-panel p{color:#6b785a;line-height:2.2}.explorer-panel ul{color:#6b785a;margin-top:25px;padding-right:20px;font-size:14px;line-height:2.5}.architecture-explorer{background:#e5e7dc}.explorer-villas{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.explorer-villas img{width:100%;height:380px}.explorer-villas h2{margin:20px 0 8px;font-size:27px}.explorer-villas p{color:#808b70;font-size:14px}.compare-button{border-top:1px solid #bdc6ae;align-items:center;gap:10px;width:100%;margin-top:20px;padding:15px 0;font-size:12px;display:flex}.compare-button.selected{color:#4e633c}.comparison{border-top:1px solid #b9c5a6;margin-top:55px;padding-top:25px}.comparison .section-head{margin-bottom:20px}.table-scroll{overflow:auto}.comparison table{border-collapse:collapse;text-align:right;width:100%;font-size:14px}.comparison caption{text-align:right;color:#81906f;padding:10px 0;font-size:12px}.comparison th,.comparison td{vertical-align:top;border-bottom:1px solid #c7cebb;min-width:170px;max-width:330px;padding:20px}.comparison th{color:#606f50;font-weight:500}.comparison thead{background:#e3e7da}.journal-search{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.journal-search label{border-bottom:1px solid #a2af92;align-items:center;gap:15px;width:100%;max-width:450px;padding:12px 0;display:flex}.journal-search input{background:0 0;border:none;outline:none;width:100%;min-width:0}.journal-search>span{white-space:nowrap;color:#80916b;font-size:12px}.journal-grid p{color:#849276;margin-top:12px;font-size:14px}.journey-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.journey-grid>a{border-top:1px solid #b3c19e;padding:35px 0}.journey-grid small{color:#a1af8e;font-size:30px}.journey-grid h3{margin-top:25px;font-size:25px;font-weight:500}.journey-grid p{color:#80916b;margin:15px 0 25px;font-size:14px}.journey-grid svg{transition:transform .3s}.journey-grid a:hover svg{transform:rotate(90deg)}.checklist-section{background:#e5e8dc}.checklist-section p{color:#7b896a;margin:20px 0;font-size:15px}.checklist>span{color:#859373;margin-bottom:20px;font-size:12px;display:block}.checklist label{cursor:pointer;border-top:1px solid #bdc8af;align-items:center;gap:15px;padding:18px 0;font-size:14px;display:flex}.checklist [data-slot=checkbox]{border:1px solid #809268;flex-shrink:0;width:20px;height:20px}.checklist button:disabled{cursor:default}.faq-section [data-slot=accordion-trigger]{font-family:var(--font-vazir);text-align:right;padding:24px 0;font-size:16px}.faq-section [data-slot=accordion-content]{color:#768867;font-size:14px;line-height:2.1}.copy-location{vertical-align:middle;margin:20px}.location-guide p{color:#788a66;margin:18px 0;font-size:14px}.related-villas{grid-template-columns:1fr 1fr;gap:35px;margin-top:40px;display:grid}.related-villas img{width:100%;height:400px}.related-villas h3{margin-top:20px;font-size:27px}.related-villas p{color:#82966b;font-size:14px}.reset-request{margin:15px}.intro-stage:focus-within .intro-enter{outline-offset:8px}.lightbox{max-height:96svh;overflow:hidden}@keyframes line-grow{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes letter-reveal{0%{transform:translateY(110%)rotate(3deg)}to{transform:translateY(0)rotate(0)}}@keyframes brand-settle{0%{letter-spacing:.005em;transform:scale(1.08)}to{letter-spacing:-.04em;transform:scale(1)}}@keyframes caption-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-mark{0%{transform:translateY(-100%)}to{transform:translateY(110%)}}@keyframes boundary-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes panel-reveal{0%{clip-path:inset(0 100% 0 0);transform:scale(1.015)}to{clip-path:inset(0);transform:scale(1)}}@media (max-width:1100px){.hero-side{max-width:300px}.hero-facts{gap:10px;font-size:11px}.progress-text{padding:100px 8% 35px}.progress-text h2{font-size:35px}.explorer-villas img{height:300px}}@media (max-width:899px){.intro-stage{height:200svh}.intro-stage .hero{min-height:560px}.intro-logo{font-size:14vw}.intro-tagline{margin-top:25px;font-size:12px}.intro-rule{height:6vh;margin-bottom:30px}.intro-enter{font-size:10px;bottom:35px}.hero-content{top:27%}.hero-facts{margin-bottom:20px}.hero-ctas{gap:20px}.hero-visit{font-size:12px}.horizontal-villas{height:auto;margin:0 -6.8%}.villas-pin{scroll-snap-type:x mandatory;height:auto;min-height:0;padding:20px 6% 50px;position:relative;overflow-x:auto}.villa-track{gap:25px;width:100%;transform:none!important}.horizontal-villa{scroll-snap-align:center;flex:0 0 82vw}.horizontal-villa:nth-child(n){padding-top:0}.horizontal-villa .image-wrap{height:380px;min-height:0}.horizontal-label{gap:15px;font-size:10px}.mini-specs{gap:10px;font-size:10px}.horizontal-villa img{transform:none}.gallery-rail .gallery-item{width:75vw}.gallery-rail .gallery-item:nth-child(2){width:65vw;padding-top:40px}.gallery-rail .gallery-item:nth-child(3){width:72vw}.gallery-rail .gallery-item img{height:390px}.gallery-rail .gallery-item:nth-child(2) img{height:320px}.gallery-rail .gallery-grid{gap:22px}.interactive-plan{padding:15px}.plan-toolbar{gap:10px;font-size:10px}.plan-toolbar button{padding:7px}.plan-stages button{flex-basis:70px;font-size:9px}.plot-details{flex-direction:column;align-items:flex-start;gap:10px;min-height:110px}.plot-details h3{font-size:17px}.svg-plan-viewport{min-height:0;padding:25px 0}.progress-story{height:auto}.progress-pin{grid-template-columns:1fr;height:auto;min-height:0;position:relative}.progress-visual{order:2;height:440px}.progress-text{padding:55px 6%}.progress-text h2{font-size:34px}.progress-text>p{min-height:0}.explorer-villas{grid-template-columns:1fr;gap:35px}.explorer-villas img{height:430px}.explorer-panel img{height:370px}.explorer-panel>div{padding-top:0}.explorer-panel h3{font-size:27px}.explorer-panel p{font-size:15px}.journey-grid{grid-template-columns:1fr;gap:15px}.journey-grid>a{padding:20px 0}.journey-grid h3{margin-top:10px}.journey-grid small{font-size:25px}.related-villas{grid-template-columns:1fr}.related-villas img{height:370px}.checklist label{font-size:13px}.faq-section [data-slot=accordion-trigger]{font-size:14px}.comparison th,.comparison td{min-width:150px;padding:13px;font-size:12px}.context-cursor{display:none}.rail-controls p{font-size:10px}}@media (pointer:coarse){.context-cursor,.webgl-reveal{display:none}}@media (prefers-reduced-motion:reduce){.intro-stage{height:170svh}.brand-intro{transform:none}.intro-stage .hero{clip-path:none;transform:none}.motion-reveal:not(.revealed){opacity:1;clip-path:none;transform:none}.context-cursor,.webgl-reveal{display:none}.layered-zoom>img,.layered-zoom .arch-overlay{transform:none}.horizontal-villas{height:auto}.villas-pin{height:auto;min-height:0;position:relative;overflow:auto}.villa-track{transform:none!important}.horizontal-villa:nth-child(n){padding:0}.progress-story{height:auto}.progress-pin{min-height:720px;position:relative}.gallery-rail{scroll-behavior:auto}.intro-scroll-line:after{display:none}}.intro-stage[data-entered=true] .brand-intro{visibility:hidden;pointer-events:none}.motion-masks{pointer-events:none;position:absolute;overflow:hidden}.architecture-feature[data-mask=mahland-lines]{-webkit-mask:url(#mahland-lines);mask:url(#mahland-lines)}.master-section[data-mask=mahland-grid]{-webkit-mask:url(#mahland-grid);mask:url(#mahland-grid)}.architecture-feature:has(.webgl-reveal[data-ready=true])>img{opacity:.15}.intro-stage .hero-topline{opacity:clamp(0,calc((var(--enter) - .6)*5),1)}.intro-stage .hero-heading{opacity:clamp(0,calc((var(--enter) - .68)*5),1)}.intro-stage .hero-ctas{opacity:clamp(0,calc((var(--enter) - .84)*7),1)}@media (max-width:899px),(prefers-reduced-motion:reduce){.architecture-feature[data-mask],.master-section[data-mask]{-webkit-mask:none;mask:none}.architecture-feature:has(.webgl-reveal[data-ready=true])>img{opacity:1}}.section h2 .title-line{color:inherit;clip-path:inset(0);transition:clip-path .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);display:block;transform:translateY(0)}.section h2 .muted-line{color:#818677}.section h2:has(.title-line){clip-path:none;opacity:1;transform:none}.section h2.motion-reveal:not(.revealed) .title-line{clip-path:inset(0 0 100%);transform:translateY(18px)}.section h2 .title-line:nth-child(2){transition-delay:.16s}@media (prefers-reduced-motion:reduce){.section h2.motion-reveal .title-line{clip-path:none!important;transform:none!important}}.hp-field{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}
