.psv-container{--psv-core-loaded:true;background:radial-gradient(#fff 0%,#fdfdfd 16%,#fbfbfb 33%,#f8f8f8 49%,#efefef 66%,#dfdfdf 82%,#bfbfbf 100%);width:100%;height:100%;margin:0;padding:0;position:relative;overflow:hidden;container:psv-container/size}.psv-container *{box-sizing:content-box}.psv-canvas-container{z-index:0;transition:opacity .1s linear;position:absolute;top:0;left:0}.psv-fullscreen-emulation{z-index:9999;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important}.psv-loader-container{z-index:80;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.psv-loader{--psv-loader-border:3px;--psv-loader-tickness:10px;color:#ffffffb3;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:relative}.psv-loader-canvas{color:#3d3d3d80;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.psv-loader-text{text-align:center;font:600 16px sans-serif}.psv-loader--undefined .psv-loader-canvas{animation:2s cubic-bezier(.75,.25,.25,.75) infinite psv-loader}@keyframes psv-loader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.psv-navbar{z-index:90;cursor:default;background:#3d3d3d80;width:100%;height:40px;font:16px sans-serif;transition:bottom .1s ease-in-out;display:flex;position:absolute;bottom:-40px;left:0}.psv-navbar--open{bottom:0}.psv-navbar,.psv-navbar *{box-sizing:content-box}.psv-button{cursor:pointer;color:#ffffffb3;background:0 0;flex:none;width:20px;height:20px;padding:10px;position:relative}.psv-button--active{background:#fff3}.psv-button--disabled{pointer-events:none;opacity:.5}.psv-button-svg{width:100%;vertical-align:initial;transition:transform .2s;transform:scale(1)}.psv-button:not(.psv-button--disabled):focus-visible{outline-offset:-2px;outline:2px solid #007cff}.psv-container:not(.psv--is-touch) .psv-button--hover-scale:not(.psv-button--disabled):hover .psv-button-svg{transform:scale(1.2)}.psv-move-button+.psv-move-button{margin-left:-10px}.psv-download-button{color:#ffffffb3!important;text-decoration:none!important}.psv-download-button:before,.psv-download-button:after{display:none!important}.psv-custom-button{width:auto;min-width:20px}.psv-custom-button--no-padding{height:100%;padding:0}.psv-caption{color:#ffffffb3;text-align:center;cursor:unset;padding:unset;height:unset;width:unset;flex:100%;overflow:hidden}.psv-caption-content{white-space:nowrap;padding:10px;display:inline-block}.psv-zoom-range.psv-button{width:80px;max-width:600px;height:1px;margin:10px 0;padding:9.5px 0}.psv-zoom-range-line{background:#ffffffb3;width:80px;height:1px;transition:all .3s;position:relative}.psv-zoom-range-handle{background:#ffffffb3;border-radius:50%;width:7px;height:7px;transition:transform .3s;position:absolute;top:-3px;transform:scale(1)}.psv-zoom-range:not(.psv-button--disabled):hover .psv-zoom-range-line{box-shadow:0 0 2px #ffffffb3}.psv-zoom-range:not(.psv-button--disabled):hover .psv-zoom-range-handle{transform:scale(1.3)}.psv-notification{z-index:100;box-sizing:border-box;opacity:0;justify-content:center;width:100%;padding:0 2em;transition-property:opacity,bottom;transition-duration:.2s;transition-timing-function:ease-in-out;display:flex;position:absolute;bottom:-40px}.psv-notification-content{color:#fff;background:#3d3d3dcc;border-radius:4px;max-width:50em;padding:.5em 1em;font:14px sans-serif}.psv-notification--visible{opacity:100;bottom:80px}.psv-overlay{z-index:110;opacity:.8;cursor:default;background:radial-gradient(#fff 0%,#fdfdfd 16%,#fbfbfb 33%,#f8f8f8 49%,#efefef 66%,#dfdfdf 82%,#bfbfbf 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.psv-overlay-image{text-align:center;color:#303030;width:100%}.psv-overlay-image svg{width:50%}@container psv-container (orientation:landscape){.psv-overlay-image svg{width:33%}}.psv-overlay-title{color:#000;text-align:center;margin-top:1em;font:30px sans-serif}.psv-overlay-text{color:#000c;opacity:.8;text-align:center;font:20px sans-serif}.psv-panel{z-index:90;opacity:0;cursor:default;background:#0a0a0ab3;width:400px;max-width:calc(100% - 9px);height:100%;margin-left:9px;transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-in-out;position:absolute;right:0;transform:translate(100%)}.psv--has-navbar .psv-panel{height:calc(100% - 40px)}.psv-panel-close-button{color:#fff;cursor:pointer;background:0 0;width:19.2px;height:19.2px;padding:6.4px;transition:background .3s ease-in-out;display:none;position:absolute;top:-1px;right:0}.psv-panel-close-button svg{transition:transform .3s ease-in-out}.psv-panel-close-button:hover{background:#000000e6}.psv-panel-close-button:hover svg{transform:scale(-1)}.psv-panel-resizer{cursor:col-resize;background-color:#000000e6;width:9px;height:100%;display:none;position:absolute;top:0;left:-9px}.psv-panel-resizer:before{content:"";background:0 0;width:1px;height:1px;margin-top:-14.5px;position:absolute;top:50%;left:5.5px;box-shadow:1px 0 #fff,3px 0 #fff,5px 0 #fff,1px 2px #fff,3px 2px #fff,5px 2px #fff,1px 4px #fff,3px 4px #fff,5px 4px #fff,1px 6px #fff,3px 6px #fff,5px 6px #fff,1px 8px #fff,3px 8px #fff,5px 8px #fff,1px 10px #fff,3px 10px #fff,5px 10px #fff,1px 12px #fff,3px 12px #fff,5px 12px #fff,1px 14px #fff,3px 14px #fff,5px 14px #fff,1px 16px #fff,3px 16px #fff,5px 16px #fff,1px 18px #fff,3px 18px #fff,5px 18px #fff,1px 20px #fff,3px 20px #fff,5px 20px #fff,1px 22px #fff,3px 22px #fff,5px 22px #fff,1px 24px #fff,3px 24px #fff,5px 24px #fff,1px 26px #fff,3px 26px #fff,5px 26px #fff,1px 28px #fff,3px 28px #fff,5px 28px #fff}.psv-panel-content{box-sizing:border-box;color:#dcdcdc;width:100%;height:100%;font:16px sans-serif;overflow:auto}.psv-panel-content:not(.psv-panel-content--no-margin){padding:1em}.psv-panel-content--no-interaction{-webkit-user-select:none;user-select:none;pointer-events:none}.psv-panel--open{opacity:1;transition-duration:.2s;transform:translate(0,0)}.psv-panel--open .psv-panel-close-button,.psv-panel--open .psv-panel-resizer{display:block}@container psv-container (max-width:400px){.psv-panel{max-width:none;width:100%!important}.psv-panel-resizer{display:none!important}}.psv-panel-menu{flex-direction:column;height:100%;display:flex}.psv-panel-menu-title{flex:none;align-items:center;margin:24px 12px;font:24px sans-serif;display:flex}.psv-panel-menu-title svg{width:24px;height:24px;margin-right:12px}.psv-panel-menu-list{flex:1;margin:0;padding:0;list-style:none;overflow-x:hidden}.psv-panel-menu-item{cursor:pointer;justify-content:flex-start;align-items:center;min-height:1.5em;padding:.5em 1em;transition:background .1s ease-in-out;display:flex}.psv-panel-menu-item--active{outline-offset:-1px;outline:1px solid}.psv-panel-menu-item-icon{flex:none;width:1.5em;height:1.5em;margin-right:.5em}.psv-panel-menu-item-icon img{max-width:100%;max-height:100%}.psv-panel-menu-item-icon svg{width:100%;height:100%}.psv-panel-menu-item:focus-visible{outline-offset:-2px;outline:2px solid #007cff}.psv-panel-menu--stripped .psv-panel-menu-item:hover{background:#fff3}.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(odd),.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(odd):before{background:#ffffff1a}.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(2n),.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(2n):before{background:0 0}.psv-container:not(.psv--is-touch) .psv-panel-menu-item:hover{background:#fff3}.psv-tooltip{z-index:50;box-sizing:border-box;opacity:0;cursor:default;background:#3d3d3dcc;border-radius:4px;max-width:200px;transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-in-out;position:absolute}.psv-tooltip-content{color:#fff;text-shadow:0 1px #000;padding:.5em 1em;font:14px sans-serif}.psv-tooltip-arrow{border:7px solid #0000;width:0;height:0;position:absolute}.psv-tooltip--top-left,.psv-tooltip--top-center,.psv-tooltip--top-right{transform:translateY(5px)}.psv-tooltip--top-left .psv-tooltip-arrow,.psv-tooltip--top-center .psv-tooltip-arrow,.psv-tooltip--top-right .psv-tooltip-arrow{border-top-color:#3d3d3dcc}.psv-tooltip--bottom-left,.psv-tooltip--bottom-center,.psv-tooltip--bottom-right{transform:translateY(-5px)}.psv-tooltip--bottom-left .psv-tooltip-arrow,.psv-tooltip--bottom-center .psv-tooltip-arrow,.psv-tooltip--bottom-right .psv-tooltip-arrow{border-bottom-color:#3d3d3dcc}.psv-tooltip--left-top,.psv-tooltip--center-left,.psv-tooltip--left-bottom{transform:translate(5px)}.psv-tooltip--left-top .psv-tooltip-arrow,.psv-tooltip--center-left .psv-tooltip-arrow,.psv-tooltip--left-bottom .psv-tooltip-arrow{border-left-color:#3d3d3dcc}.psv-tooltip--right-top,.psv-tooltip--center-right,.psv-tooltip--right-bottom{transform:translate(-5px)}.psv-tooltip--right-top .psv-tooltip-arrow,.psv-tooltip--center-right .psv-tooltip-arrow,.psv-tooltip--right-bottom .psv-tooltip-arrow{border-right-color:#3d3d3dcc}.psv-tooltip--left-top,.psv-tooltip--top-left{box-shadow:-3px -3px #5a5a5ab3}.psv-tooltip--top-center{box-shadow:0 -3px #5a5a5ab3}.psv-tooltip--right-top,.psv-tooltip--top-right{box-shadow:3px -3px #5a5a5ab3}.psv-tooltip--left-bottom,.psv-tooltip--bottom-left{box-shadow:-3px 3px #5a5a5ab3}.psv-tooltip--bottom-center{box-shadow:0 3px #5a5a5ab3}.psv-tooltip--right-bottom,.psv-tooltip--bottom-right{box-shadow:3px 3px #5a5a5ab3}.psv-tooltip--center-left{box-shadow:-3px 0 #5a5a5ab3}.psv-tooltip--center-right{box-shadow:3px 0 #5a5a5ab3}.psv-tooltip--visible{opacity:1;transform:translate(0,0)}
.psv-container{--psv-gallery-plugin-loaded:true}.psv-gallery{--psv-gallery-breakpoint:500px;z-index:41;cursor:default;background:#3d3d3d80;border-bottom:1px solid #ffffffb3;width:100%;transition:transform .1s ease-in-out;position:absolute;bottom:0;left:0;overflow:hidden;transform:translateY(100%)}.psv--has-navbar .psv-gallery{bottom:40px;transform:translateY(calc(100% + 40px))}.psv-gallery--open{transform:translateY(0)!important}.psv-gallery-container{scrollbar-width:thin;scrollbar-color:#fff9 transparent;align-content:flex-start;padding:15px;display:flex;overflow:auto hidden}.psv-gallery-item{cursor:pointer;border-radius:5px;flex:none;position:relative;overflow:hidden}.psv-gallery-item:not(:last-child){margin-right:15px}.psv-gallery-item-title{box-sizing:border-box;color:#ffffffb3;z-index:2;background:#0009;justify-content:center;align-items:flex-start;width:100%;height:2.2em;padding:.5em;font:16px/1.2em sans-serif;transition:height .2s ease-in-out;display:flex;position:absolute;top:0;left:0}.psv-gallery-item-title span{white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;overflow:hidden}.psv-gallery-item-thumb{z-index:1;background-position:50%;background-size:cover;width:100%;height:100%;transition:transform .2s ease-in-out;position:absolute;top:0;left:0;transform:scale(1)}.psv-gallery-item:hover .psv-gallery-item-title{height:100%}.psv-gallery-item:hover .psv-gallery-item-title span{white-space:normal}.psv-gallery-item:hover .psv-gallery-item-thumb{transform:scale(1.2)}.psv-gallery-item:focus-visible{outline:2px solid #007cff}.psv-gallery-item--active:after{content:"";box-sizing:border-box;z-index:3;border:3px solid #fff;width:100%;height:100%;position:absolute;top:0;left:0}.psv-gallery-arrow{z-index:9;cursor:pointer;justify-content:center;align-items:center;padding:15px;transition:opacity .3s ease-in-out;display:flex;position:absolute}.psv-gallery-arrow svg{color:#fff9;filter:drop-shadow(5px 5px 2px #000);transition:translate .3s ease-in-out}.psv-gallery-arrow--left,.psv-gallery-arrow--right{top:0;bottom:0}.psv-gallery-arrow--left svg,.psv-gallery-arrow--right svg{height:60%;max-height:60px}.psv-gallery-arrow--left{background:linear-gradient(270deg,#0000 0%,#0009 50%);left:0}.psv-gallery-arrow--left svg{scale:-1 1}.psv-gallery-arrow--left:hover svg{translate:-10px}.psv-gallery-arrow--right{background:linear-gradient(90deg,#0000 0%,#0009 50%);right:0}.psv-gallery-arrow--right:hover svg{translate:10px}.psv-gallery-arrow--top,.psv-gallery-arrow--bottom{padding:0;left:0;right:0}.psv-gallery-arrow--top svg,.psv-gallery-arrow--bottom svg{height:60px}.psv-gallery-arrow--top{background:linear-gradient(#0009 50%,#0000 100%);top:0}.psv-gallery-arrow--top svg{rotate:-90deg;scale:1 1.2}.psv-gallery-arrow--top:hover svg{translate:0 -10px}.psv-gallery-arrow--bottom{background:linear-gradient(#0000 0%,#0009 50%);bottom:0}.psv-gallery-arrow--bottom svg{rotate:-90deg;scale:-1 1.2}.psv-gallery-arrow--bottom:hover svg{translate:0 10px}@container psv-container (max-width:500px){.psv-gallery{top:0}.psv-gallery-container{flex-wrap:wrap;height:calc(100% - 32px);margin-top:32px;padding:0 0 0 15px;overflow:hidden auto}.psv-gallery-item{margin-bottom:15px;width:calc(50% - 15px)!important}.psv-gallery .psv-panel-close-button{z-index:10;display:block}}
.psv-container{--psv-markers-plugin-loaded:true}.psv-markers{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute}.psv-markers-svg-container{z-index:20;width:100%;height:100%;position:absolute;top:0;left:0}.psv-markers-css3d-container{z-index:21;position:absolute}.psv-marker{pointer-events:auto;display:none}.psv-marker--normal{z-index:30;background-repeat:no-repeat;background-size:contain;position:absolute;top:0;left:0;overflow:visible}.psv-marker--css3d{display:block}.psv-marker--transparent{opacity:0;display:block}.psv-marker--visible{display:block}.psv-marker--has-tooltip,.psv-marker--has-content{cursor:pointer}
.psv-container{--psv-virtual-tour-plugin-loaded:true}.psv-virtual-tour-tooltip h3{margin:0;padding:0;line-height:normal}.psv-virtual-tour-tooltip h3:not(:last-child){margin-bottom:.5em}.psv-virtual-tour-tooltip img{width:200px;margin:0 -1em;display:block}.psv-virtual-tour-tooltip img:first-child{border-radius:4px 4px 0 0}.psv-virtual-tour-tooltip img:last-child{border-radius:0 0 4px 4px}.psv-virtual-tour-tooltip img:not(:last-child){margin-bottom:.5em}.psv-virtual-tour-tooltip p{margin:0;padding:0;line-height:normal}.psv-virtual-tour-link{cursor:pointer;transform-origin:50%}.psv-virtual-tour-arrows{z-index:11;filter:drop-shadow(0 10px 2px #000000b3);pointer-events:none;transition:margin .3s ease-in-out;position:absolute;bottom:0;left:0;overflow:visible!important}.psv-virtual-tour-arrows .psv-virtual-tour-link{transition:opacity .2s linear}.psv-virtual-tour-arrows .psv-virtual-tour-link:hover{opacity:1!important}.psv-virtual-tour-arrow{color:#fffc;background:0 0;border:none;border-radius:50%;width:100%;height:100%;padding:0}.psv-virtual-tour-arrow:hover{animation:1s ease-out forwards psv-virtual-tour-link-button-in}.psv-virtual-tour-loader{width:40px;height:30px;margin:0 40px;display:block;position:relative}.psv-virtual-tour-loader div{background:#fff;width:20%;animation:1.2s cubic-bezier(0,.5,.5,1) infinite psv-virtual-tour-loader;display:inline-block;position:absolute;left:10%}.psv-virtual-tour-loader div:first-child{animation-delay:-.24s;left:10%}.psv-virtual-tour-loader div:nth-child(2){animation-delay:-.12s;left:40%}.psv-virtual-tour-loader div:nth-child(3){animation-delay:0;left:70%}@keyframes psv-virtual-tour-loader{0%{height:80%;top:10%}50%,to{height:40%;top:30%}}@keyframes psv-virtual-tour-link-button-in{0%{box-shadow:0 0 #61aaf200}20%{box-shadow:0 0 0 5px #61aaf2}to{box-shadow:0 0 0 20px #61aaf200}}
canvas.a9s-gl-canvas{width:100%;height:100%;position:absolute;top:0;left:0}canvas.a9s-gl-canvas.hidden{display:none}canvas.a9s-gl-canvas.hover{cursor:pointer!important}svg.svelte-g4ws1v.svelte-g4ws1v{pointer-events:none}svg.drawing.svelte-g4ws1v.svelte-g4ws1v,svg.editing.svelte-g4ws1v .svelte-g4ws1v{pointer-events:all}svg.hover.svelte-g4ws1v.svelte-g4ws1v{cursor:pointer}svg.svelte-g4ws1v .svelte-g4ws1v{pointer-events:all}text.svelte-1rehw2p{fill:#fff;font-family:Arial,Helvetica,sans-serif;font-weight:600}rect.svelte-1rehw2p,polygon.svelte-fgq4n0,rect.svelte-gze948{stroke-width:1.2px;vector-effect:non-scaling-stroke}svg.svelte-1krwc4m{pointer-events:none;outline:none;width:100%;height:100%;position:absolute;top:0;left:0}svg.svelte-jwrce3{pointer-events:none;outline:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.a9s-osd-selectionlayer :is(rect,path,polygon,ellipse,line){fill:#3182ed40;stroke:#3182ed;stroke-width:1.5px;vector-effect:non-scaling-stroke}rect.a9s-union-fg.svelte-jwrce3{fill:#3182ed1f;stroke-width:1px}rect.a9s-union-bg.svelte-jwrce3{fill:#0000;stroke:#fff;stroke-width:2px}circle.a9s-handle-buffer.svelte-qtyc7s:focus{outline:none}circle.a9s-handle-buffer.svelte-qtyc7s:focus-visible{stroke:#fffc;stroke-width:3px}.a9s-polygon-midpoint.svelte-12ykj76{cursor:crosshair}.a9s-polygon-midpoint-buffer.svelte-12ykj76{fill:#0000}.a9s-polygon-midpoint-outer.svelte-12ykj76{fill:#0000;pointer-events:none;stroke:#00000059;stroke-width:1.5px;vector-effect:non-scaling-stroke;display:none}.a9s-polygon-midpoint-inner.svelte-12ykj76{fill:#00000040;pointer-events:none;stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke}mask.a9s-polygon-editor-mask.svelte-1h2slbm>rect.svelte-1h2slbm{fill:#fff}mask.a9s-polygon-editor-mask.svelte-1h2slbm>circle.svelte-1h2slbm,mask.a9s-polygon-editor-mask.svelte-1h2slbm>polygon.svelte-1h2slbm{fill:#000}mask.a9s-rectangle-editor-mask.svelte-1bwhzbc rect.rect-mask-bg.svelte-1bwhzbc{fill:#fff}mask.a9s-rectangle-editor-mask.svelte-1bwhzbc polygon.rect-mask-fg.svelte-1bwhzbc{fill:#000}.a9s-rotation-handle-line-bg{stroke:#00000080;stroke-width:1.5px;vector-effect:non-scaling-stroke}.a9s-rotation-handle-line-fg{stroke:#fff;stroke-width:1px;stroke-dasharray:3 1;vector-effect:non-scaling-stroke}mask.a9s-multipolygon-editor-mask.svelte-1vxo6dc>rect.svelte-1vxo6dc{fill:#fff}mask.a9s-multipolygon-editor-mask.svelte-1vxo6dc>circle.svelte-1vxo6dc,mask.a9s-multipolygon-editor-mask.svelte-1vxo6dc>path.svelte-1vxo6dc{fill:#000}mask.a9s-rubberband-rectangle-mask.svelte-1a76qe7>rect.rect-mask-bg.svelte-1a76qe7{fill:#fff}mask.a9s-rubberband-rectangle-mask.svelte-1a76qe7>rect.rect-mask-fg.svelte-1a76qe7{fill:#000}mask.a9s-rubberband-polygon-mask.svelte-18wrg3t>rect.svelte-18wrg3t{fill:#fff}mask.a9s-rubberband-polygon-mask.svelte-18wrg3t>polygon.svelte-18wrg3t{fill:#000}circle.a9s-handle.svelte-18wrg3t.svelte-18wrg3t{fill:#fff;pointer-events:none;stroke:#00000059;stroke-width:1px;vector-effect:non-scaling-stroke}path.open.svelte-1w0132l{fill:#0000!important}.a9s-annotationlayer{box-sizing:border-box;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-o-user-select:none;outline:none;width:100%;height:100%;position:absolute;top:0;left:0}.a9s-annotationlayer.hover{cursor:pointer}.a9s-annotationlayer.hidden{display:none}.a9s-annotationlayer ellipse,.a9s-annotationlayer line,.a9s-annotationlayer path,.a9s-annotationlayer polygon,.a9s-annotationlayer rect{fill:#0000;shape-rendering:geometricprecision;vector-effect:non-scaling-stroke;-webkit-tap-highlight-color:transparent}.a9s-touch-halo{fill:#0000;pointer-events:none;stroke-width:0;transition:fill .15s}.a9s-touch-halo.touched{fill:#fff6}.a9s-handle-buffer{fill:#0000}.a9s-handle [role=button]{cursor:inherit!important}.a9s-handle-dot{fill:#fff;pointer-events:none;stroke:#00000059;stroke-width:1px;vector-effect:non-scaling-stroke}.a9s-handle-dot.selected{fill:#1a1a1a;stroke:none}.a9s-handle-selected{fill:#ffffff40;stroke:#000000e6;stroke-dasharray:2 2;stroke-width:1px;pointer-events:none;vector-effect:non-scaling-stroke;animation:.35s linear infinite reverse dash-rotate}@keyframes dash-rotate{0%{stroke-dashoffset:0}to{stroke-dashoffset:4px}}.a9s-edge-handle{fill:#0000;stroke:#0000;stroke-width:6px;vector-effect:non-scaling-stroke}.a9s-shape-handle,.a9s-handle{cursor:move}.a9s-handle.a9s-corner-handle{cursor:crosshair}.a9s-edge-handle-top{cursor:n-resize}.a9s-edge-handle-right{cursor:e-resize}.a9s-edge-handle-bottom{cursor:s-resize}.a9s-edge-handle-left{cursor:w-resize}.a9s-handle.a9s-corner-handle-topleft{cursor:nw-resize}.a9s-handle.a9s-corner-handle-topright{cursor:ne-resize}.a9s-handle.a9s-corner-handle-bottomright{cursor:se-resize}.a9s-handle.a9s-corner-handle-bottomleft{cursor:sw-resize}.a9s-annotationlayer .a9s-outer,div[data-theme=dark] .a9s-annotationlayer .a9s-outer{display:none}.a9s-annotationlayer .a9s-inner,div[data-theme=dark] .a9s-annotationlayer .a9s-inner{fill:#0000001f;stroke:#000;stroke-width:1px}rect.a9s-handle,div[data-theme=dark] rect.a9s-handle{fill:#000;rx:2px}rect.a9s-close-polygon-handle,div[data-theme=dark] rect.a9s-close-polygon-handle{fill:#000;rx:1px}.a9s-annotationlayer .a9s-outer,div[data-theme=light] .a9s-annotationlayer .a9s-outer{stroke:#00000059;stroke-width:3px;display:block}.a9s-annotationlayer .a9s-inner,div[data-theme=light] .a9s-annotationlayer .a9s-inner{fill:#ffffff26;stroke:#fff;stroke-width:1.5px}rect.a9s-handle,div[data-theme=light] rect.a9s-handle,rect.a9s-close-polygon-handle,div[data-theme=light] rect.a9s-close-polygon-handle{fill:#fff;rx:1px;stroke:#00000073;stroke-width:1px}
.yarl__fullsize{width:100%;height:100%}.yarl__relative{position:relative}.yarl__portal{opacity:0;z-index:var(--yarl__portal_zindex,9999);transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);pointer-events:auto;position:fixed;inset:0;overflow:hidden}.yarl__portal_open{opacity:1}.yarl__container{background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));-webkit-user-select:none;user-select:none;touch-action:var(--yarl__controller_touch_action,none);overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);outline:none;position:absolute;inset:0;overflow:hidden}.yarl__carousel{height:100%;width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px,0)*1px + var(--yarl__carousel_spacing_percent,0)*1%));transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));opacity:var(--yarl__pull_opacity,1);flex:none;place-content:center;align-items:stretch;display:flex}.yarl__carousel_with_slides{-moz-column-gap:calc(var(--yarl__carousel_spacing_px,0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent,0))*var(--yarl__carousel_spacing_percent,0)*1%);column-gap:calc(var(--yarl__carousel_spacing_px,0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent,0))*var(--yarl__carousel_spacing_percent,0)*1%)}.yarl__flex_center{place-content:center;align-items:center;display:flex}.yarl__slide{padding:calc(var(--yarl__carousel_padding_px,0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent,0))*var(--yarl__carousel_padding_percent,0)*1%);flex:1;position:relative;overflow:hidden}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{-o-object-fit:contain;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;max-width:100%;max-height:100%}.yarl__slide_image_cover{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.yarl__slide_image_loading{opacity:0}@media screen and (min-width:800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;-webkit-transform:translateZ(0)}}.yarl__slide_placeholder{line-height:0;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}.yarl__slide_loading{color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,#fffc));animation:1s linear yarl__delayed_fadein}.yarl__slide_loading line{animation:1s linear infinite yarl__stroke_opacity}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{width:var(--yarl__slide_icon_error_size,48px);height:var(--yarl__slide_icon_error_size,48px);color:var(--yarl__slide_icon_error_color,red)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{padding:var(--yarl__toolbar_padding,8px);justify-content:flex-end;display:flex;position:absolute;inset:0 0 auto auto}[dir=rtl] .yarl__toolbar{inset:0 auto auto 0}.yarl__icon{width:var(--yarl__icon_size,32px);height:var(--yarl__icon_size,32px)}.yarl__button{cursor:pointer;appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);margin:var(--yarl__button_margin,0);padding:var(--yarl__button_padding,8px);color:var(--yarl__color_button,#fffc);filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px #000c));-webkit-tap-highlight-color:transparent;outline:none;line-height:0}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,#fffc)}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,#fff6);cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%)rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%)rotate(180deg)}.yarl__no_scroll{overscroll-behavior:none;height:100%;overflow:hidden}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}
.yarl__slide_captions_container{left:var(--yarl__slide_captions_container_left,0);right:var(--yarl__slide_captions_container_right,0);padding:var(--yarl__slide_captions_container_padding,16px);background:var(--yarl__slide_captions_container_background,#00000080);position:absolute;-webkit-transform:translateZ(0)}.yarl__slide_title{color:var(--yarl__slide_title_color,#fff);font-size:var(--yarl__slide_title_font_size,125%);font-weight:var(--yarl__slide_title_font_weight,bolder);max-width:calc(100% - var(--yarl__toolbar_width,0px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.yarl__slide_title_container{top:var(--yarl__slide_title_container_top,0)}.yarl__slide_description{-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:var(--yarl__slide_description_max_lines,3);text-align:var(--yarl__slide_description_text_align,start);color:var(--yarl__slide_description_color,#fff);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.yarl__slide_description_container{bottom:var(--yarl__slide_description_container_bottom,0)}
.yarl__thumbnails{height:100%;display:flex}.yarl__thumbnails_bottom,.yarl__thumbnails_end .yarl__thumbnails_track,.yarl__thumbnails_start .yarl__thumbnails_track,.yarl__thumbnails_top{flex-direction:column}.yarl__thumbnails_wrapper{flex:1;position:relative}.yarl__thumbnails_container{background-color:var(--yarl__thumbnails_container_background_color,var(--yarl__color_backdrop,#000));padding:var(--yarl__thumbnails_container_padding,16px);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:none;position:relative;overflow:hidden}.yarl__thumbnails_vignette{pointer-events:none;--yarl__thumbnails_vignette_size:12%;position:absolute}@media (min-width:1200px){.yarl__thumbnails_vignette{--yarl__thumbnails_vignette_size:8%}}@media (min-width:2000px){.yarl__thumbnails_vignette{--yarl__thumbnails_vignette_size:5%}}.yarl__thumbnails_bottom .yarl__thumbnails_vignette,.yarl__thumbnails_top .yarl__thumbnails_vignette{background:linear-gradient(to right,var(--yarl__color_backdrop,#000) 0,transparent var(--yarl__thumbnails_vignette_size,12%) calc(100% - var(--yarl__thumbnails_vignette_size,12%)),var(--yarl__color_backdrop,#000) 100%);height:100%;left:0;right:0}.yarl__thumbnails_end .yarl__thumbnails_vignette,.yarl__thumbnails_start .yarl__thumbnails_vignette{background:linear-gradient(to bottom,var(--yarl__color_backdrop,#000) 0,transparent var(--yarl__thumbnails_vignette_size,12%) calc(100% - var(--yarl__thumbnails_vignette_size,12%)),var(--yarl__color_backdrop,#000) 100%);width:100%;top:0;bottom:0}.yarl__thumbnails_track{gap:var(--yarl__thumbnails_thumbnail_gap,16px);outline:none}.yarl__thumbnails_thumbnail{cursor:pointer;appearance:none;background:var(--yarl__thumbnails_thumbnail_background,#000);border-width:var(--yarl__thumbnails_thumbnail_border,1px);border-style:var(--yarl__thumbnails_thumbnail_border_style,solid);border-color:var(--yarl__thumbnails_thumbnail_border_color,var(--yarl__color_button,#fffc));border-radius:var(--yarl__thumbnails_thumbnail_border_radius,4px);-webkit-tap-highlight-color:transparent;padding:var(--yarl__thumbnails_thumbnail_padding,4px);width:var(--yarl__thumbnails_thumbnail_width,120px);height:var(--yarl__thumbnails_thumbnail_height,80px);box-sizing:content-box;outline:none;flex:none;position:relative;overflow:hidden}.yarl__thumbnails_thumbnail_active{border-color:var(--yarl__thumbnails_thumbnail_active_border_color,var(--yarl__color_button_active,#fff))}.yarl__thumbnails_thumbnail_fadein{opacity:0;animation:yarl__thumbnails_thumbnail_fadein var(--yarl__thumbnails_thumbnail_fadein_duration,.5s) ease-in-out var(--yarl__thumbnails_thumbnail_fadein_delay,0s) forwards}.yarl__thumbnails_thumbnail_fadeout{animation:yarl__thumbnails_thumbnail_fadeout var(--yarl__thumbnails_thumbnail_fadeout_duration,.5s) ease-in-out var(--yarl__thumbnails_thumbnail_fadeout_delay,0s) forwards;cursor:unset}.yarl__thumbnails_thumbnail_placeholder{visibility:hidden;cursor:unset}.yarl__thumbnails_thumbnail:focus{box-shadow:var(--yarl__thumbnails_thumbnail_focus_box_shadow,#000 0 0 0 2px,var(--yarl__color_button,#fffc) 0 0 0 4px)}.yarl__thumbnails_thumbnail:focus:not(:focus-visible){box-shadow:unset}.yarl__thumbnails_thumbnail:focus-visible{box-shadow:var(--yarl__thumbnails_thumbnail_focus_box_shadow,#000 0 0 0 2px,var(--yarl__color_button,#fffc) 0 0 0 4px)}.yarl__thumbnails_thumbnail_icon{color:var(--yarl__thumbnails_thumbnail_icon_color,var(--yarl__color_button,#fffc));filter:var(--yarl__thumbnails_thumbnail_icon_filter,drop-shadow(2px 2px 2px #000c));width:var(--yarl__thumbnails_thumbnail_icon_size,32px);height:var(--yarl__thumbnails_thumbnail_icon_size,32px);position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}@keyframes yarl__thumbnails_thumbnail_fadein{0%{opacity:0}to{opacity:1}}@keyframes yarl__thumbnails_thumbnail_fadeout{0%{opacity:1}to{opacity:0}}
@font-face{font-family:Avinga;src:url(/fonts/avinga-regular.otf)format("opentype"),url(/fonts/avinga-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}.admin-shell{color:#fff7eb;background:radial-gradient(circle at 85% 5%,#dc892d33,#0000 35rem),#11100e;min-height:100svh;padding:clamp(1rem,3vw,2.5rem);font-family:Vazir Persian,system-ui,sans-serif}.admin-loading,.admin-login{width:min(30rem,100%);margin:12vh auto 0}.admin-login{background:#ffffff0e;border:1px solid #ffc66e47;border-radius:1.35rem;gap:1rem;padding:clamp(1.2rem,4vw,2rem);display:grid;box-shadow:0 24px 80px #00000059}.admin-login p,.admin-topbar p{color:#e6a953;letter-spacing:.18em;margin:0;font-size:.65rem}.admin-login h1,.admin-topbar h1,.admin-project-detail h2,.admin-project-detail h3{margin:0}.admin-login label,.admin-upload label{color:#fff7ebc2;gap:.45rem;font-size:.78rem;display:grid}.admin-login input,.admin-search input,.admin-upload input,.admin-upload select{color:#fff;min-height:3rem;font:inherit;background:#ffffff0f;border:1px solid #ffcc7e40;border-radius:.85rem;outline:none;padding:.72rem .85rem}.admin-login button,.admin-search button,.admin-upload button,.admin-ready-box button,.admin-topbar button{color:#17100a;cursor:pointer;min-height:2.9rem;font:inherit;background:linear-gradient(135deg,#efac4e,#bd681e);border:1px solid #ffc66c7a;border-radius:.85rem;padding:.7rem 1rem;font-weight:700}.admin-login button:disabled,.admin-upload button:disabled,.admin-ready-box button:disabled{cursor:not-allowed;opacity:.55}.admin-login strong,.admin-login small,.admin-login a,.admin-topbar a{color:#ffe8c5c7;font-size:.72rem}.admin-topbar{justify-content:space-between;align-items:center;gap:1rem;width:min(92rem,100%);margin:0 auto 1.25rem;display:flex}.admin-topbar>div:last-child{align-items:center;gap:.7rem;display:flex}.admin-topbar button{color:#fff0da;background:#ffffff0f;min-height:2.45rem}.admin-search{grid-template-columns:minmax(0,1fr) auto;gap:.6rem;width:min(92rem,100%);margin:0 auto 1rem;display:grid}.admin-message{color:#c9f7da;background:#40a6671f;border:1px solid #61dc9257;border-radius:.8rem;width:min(92rem,100%);margin:0 auto 1rem;padding:.8rem 1rem;font-size:.75rem}.admin-workspace{grid-template-columns:minmax(15rem,.32fr) minmax(0,1fr);gap:1rem;width:min(92rem,100%);margin:0 auto;display:grid}.admin-project-list,.admin-project-detail{background:#ffffff09;border:1px solid #ffcc7e33;border-radius:1.15rem}.admin-project-list{align-content:start;gap:.45rem;max-height:calc(100svh - 10rem);padding:.65rem;display:grid;overflow-y:auto}.admin-project-list>button{color:#fff5e7;cursor:pointer;text-align:right;background:#ffffff09;border:1px solid #0000;border-radius:.85rem;gap:.32rem;padding:.8rem;display:grid}.admin-project-list>button.is-active{background:#dd872724;border-color:#ffbe5b8f}.admin-project-list span,.admin-project-list small{color:#ffe8c69e;font-size:.62rem}.admin-project-detail{gap:1rem;padding:clamp(1rem,3vw,1.6rem);display:grid}.admin-project-detail>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-project-detail>header span{color:#efb765;font-size:.68rem}.admin-project-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.admin-project-detail dl>div,.admin-project-detail>article,.admin-assets,.admin-upload,.admin-ready-box{background:#ffffff08;border:1px solid #ffcc7e2b;border-radius:.9rem;padding:.85rem}.admin-project-detail dt{color:#ffeed68c;font-size:.62rem}.admin-project-detail dd{margin:.32rem 0 0;font-size:.78rem}.admin-project-detail article p{color:#fff8edb3;white-space:pre-wrap;margin:.6rem 0 0;font-size:.75rem;line-height:1.9}.admin-assets,.admin-upload{gap:.75rem;display:grid}.admin-assets>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.admin-assets a{color:#fff4e2;border:1px solid #ffcd7e33;border-radius:.78rem;gap:.24rem;padding:.72rem;text-decoration:none;display:grid}.admin-assets a span,.admin-assets a small,.admin-ready-box small{color:#ffe9c994;font-size:.58rem}.admin-assets a strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.admin-upload{grid-template-columns:.35fr 1fr auto;align-items:end}.admin-upload h3{grid-column:1/-1}.admin-upload select option{color:#17100a}.admin-ready-box{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-ready-box>div{gap:.25rem;display:grid}@media (max-width:800px){.admin-topbar,.admin-project-detail>header,.admin-ready-box{flex-direction:column;align-items:stretch}.admin-workspace,.admin-project-detail dl,.admin-upload{grid-template-columns:1fr}.admin-project-list{max-height:18rem}.admin-assets>div{grid-template-columns:1fr}}@font-face{font-family:Vazir Persian;src:url(/fonts/vazir-thin.ttf)format("truetype");font-style:normal;font-weight:100;font-display:swap}@font-face{font-family:Vazir Persian;src:url(/fonts/vazir-light.ttf)format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Vazir Persian;src:url(/fonts/vazir-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Vazir Persian;src:url(/fonts/vazir-medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Vazir Persian;src:url(/fonts/vazir-bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Vazir Persian;src:url(/fonts/vazir-black.ttf)format("truetype");font-style:normal;font-weight:900;font-display:swap}:root{--font-geist-sans:"Segoe UI", Tahoma, Arial, sans-serif;--font-geist-mono:ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;--ink:#070706;--paper:#fff8ed;--mango:#ffb23e;--mango-bright:#ffc76b;--mango-soft:#ffb23e57;--glass:#100f0c4f;--glass-strong:#0b0a08c9;--line:#ffce8091}*{box-sizing:border-box}html,body{background:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:100%;overflow:hidden}html[lang=fa] body{font-family:"Vazir Persian", var(--font-geist-sans), "Segoe UI", Tahoma, Arial, sans-serif;font-synthesis:none}html[lang=fa] button,html[lang=fa] a,html[lang=fa] select,html[lang=fa] textarea{letter-spacing:0}html.intro-lock,html.intro-lock body{overflow:hidden}body{color:var(--paper);font-family:var(--font-geist-sans), "Segoe UI", Tahoma, Arial, sans-serif;overscroll-behavior:none;margin:0}button,a,select,textarea{font:inherit}button{color:inherit}.site-shell{isolation:isolate;background:#080705;width:100%;height:100svh;min-height:32rem;position:relative;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.intro-curtain{z-index:90;pointer-events:none;opacity:1;background:radial-gradient(circle,#ffb23e14,#0000 23%),#040403;transition:opacity .82s cubic-bezier(.22,1,.36,1);position:fixed;inset:0;overflow:hidden}.intro-grain{opacity:.09;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitchTiles'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");animation:.18s steps(2,end) infinite grain;position:absolute;inset:-50%}.is-ready .intro-curtain{opacity:0}.hero{z-index:0;touch-action:none;background:#100e09;position:absolute;inset:0;overflow:hidden}.hero-canvas{opacity:0;background:#100e09 url(/frames/kitchen-001.webp) 50%/cover no-repeat;width:100%;height:100%;transition:opacity 1s 80ms,transform 1.2s cubic-bezier(.22,1,.36,1) 50ms;display:block;position:absolute;inset:0;transform:scale(1.018)}.is-ready .hero-canvas{opacity:1;transform:scale(1)}.hero-poster,.hero-video{object-fit:cover;object-position:center;width:100%;height:100%;transition:opacity .42s,transform 1.2s cubic-bezier(.22,1,.36,1) 50ms;display:block;position:absolute;inset:0;transform:scale(1.018)}.hero-poster img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-video{z-index:1;opacity:0;pointer-events:none;background:#100e09}.is-ready .hero-poster,.is-ready .hero-video{transform:scale(1)}.is-ready .hero-video.is-loaded{opacity:1}.hero-vignette{z-index:2;pointer-events:none;background:linear-gradient(#0404033b,#0000 24% 74%,#0404033b),radial-gradient(circle at 50% 48%,#0000 47%,#0404032b 78%,#04040366 120%);position:absolute;inset:0}.mango-aura{z-index:1;pointer-events:none;filter:blur(42px);opacity:0;background:radial-gradient(circle,#ffb23e33,#ffb23e13 30%,#0000 70%);border-radius:50%;width:28rem;height:28rem;transition:opacity 1.2s .3s;position:fixed}.glass-surface{border:1px solid var(--line);background:linear-gradient(135deg, #ffffff21, #ffffff06 42%, #ffb8470b), var(--glass);-webkit-backdrop-filter:blur(24px)saturate(132%);isolation:isolate;position:relative;box-shadow:0 18px 55px #0000003d,0 0 42px #ffb23e2e,0 0 92px #ffb23e16,inset 0 1px #ffffff45,inset 0 0 24px #ffb23e12}.glass-surface:before{z-index:-1;border-radius:inherit;pointer-events:none;content:"";filter:blur(20px);opacity:.86;background:radial-gradient(#ffb23e24,#0000 69%);position:absolute;inset:-.9rem}.brand{z-index:110;color:#fff7ea;transform-origin:0 0;filter:drop-shadow(0 0 22px #ffb23e00);opacity:0;align-items:center;gap:.7rem;text-decoration:none;animation:2.35s cubic-bezier(.22,1,.36,1) forwards logo-reveal;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.35)}.brand-mark{width:2.45rem;height:2.45rem;color:var(--mango-bright);-webkit-backdrop-filter:blur(14px);background:#14120e5e;border:1px solid #ffd28bc2;border-radius:.66rem;place-items:center;font-size:1.25rem;font-weight:600;display:grid;box-shadow:0 0 29px #ffb23e3d,inset 0 1px #ffffff3b,inset 0 0 16px #ffb23e1a}.brand-copy{flex-direction:column;line-height:1;display:flex}.brand-copy strong{letter-spacing:.36em;font-size:.9rem;font-weight:560}.brand-copy small{color:#fff7eaa8;letter-spacing:.28em;margin-top:.36rem;font-size:.42rem}.topbar{z-index:70;opacity:0;justify-content:center;width:min(46rem,100vw - 25rem);min-width:26rem;transition:opacity .72s,transform .72s;display:flex;position:fixed;top:1.35rem;left:50%;transform:translate(-50%,-12px)}.is-ready .topbar{opacity:1;transform:translate(-50%)}.glass-nav{border-radius:999px;align-items:center;gap:.3rem;width:100%;padding:.31rem;display:flex}.glass-nav button{color:#ffffffd6;cursor:pointer;letter-spacing:.015em;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1;min-width:7.8rem;padding:.76rem 1.8rem;font-size:.76rem;transition:color .18s,background .18s,box-shadow .18s,transform .18s}.glass-nav button:hover,.glass-nav button:focus-visible{color:#fff;background:#ffb23e29;outline:none;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffd28b66,0 0 27px #ffb23e33}.menu-button{cursor:pointer;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.42rem;width:3.15rem;height:3.15rem;display:none}.menu-button span{background:#fff;width:1.15rem;height:1px;transition:transform .18s}.menu-button.is-open span:first-child{transform:translateY(4px)rotate(45deg)}.menu-button.is-open span:last-child{transform:translateY(-3px)rotate(-45deg)}.mobile-menu{z-index:65;opacity:0;pointer-events:none;border-radius:1.45rem;width:min(21rem,100vw - 2rem);padding:.62rem;transition:opacity .18s,transform .18s;display:none;position:fixed;top:4.95rem;left:50%;transform:translate(-50%,-9px)scale(.98)}.mobile-menu.is-open{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.mobile-menu button{color:#ffffffe0;cursor:pointer;text-align:start;background:0 0;border:0;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;width:100%;padding:.92rem 1rem;display:flex}.mobile-menu button:last-child{border-bottom:0}.mobile-menu button span{color:var(--mango-bright);font-size:.63rem}.language-switcher{z-index:72;opacity:0;border-radius:1.45rem;flex-direction:column;gap:.18rem;width:4.35rem;padding:.26rem;transition:opacity .7s .2s,transform .7s .2s;display:flex;position:fixed;top:50%;right:1.15rem;transform:translate(12px,-50%)}.is-ready .language-switcher{opacity:1;transform:translateY(-50%)}.language-switcher button{color:#ffffff94;cursor:pointer;background:0 0;border:0;border-radius:1.08rem;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;min-height:3.25rem;transition:color .18s,background .18s,box-shadow .18s;display:flex}.language-switcher button:hover,.language-switcher button:focus-visible,.language-switcher button.is-active{color:#fff;background:#ffb23e29;outline:none;box-shadow:inset 0 0 0 1px #ffcc7952,0 0 25px #ffb23e29}.language-switcher strong{font-size:.74rem;font-weight:580}.language-switcher small{text-overflow:ellipsis;white-space:nowrap;max-width:3.5rem;font-size:.43rem;overflow:hidden}.contact-dock{z-index:72;opacity:0;border-radius:1.28rem;align-items:center;gap:.2rem;padding:.3rem;transition:opacity .72s .24s,transform .72s .24s;display:flex;position:fixed;bottom:1.35rem;left:1.35rem;transform:translateY(12px)}.is-ready .contact-dock{opacity:1;transform:translateY(0)}.contact-dock a{color:#fff;border-radius:.98rem;place-items:center;width:3rem;height:3rem;text-decoration:none;transition:background .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.contact-dock a:hover,.contact-dock a:focus-visible{background:#ffb23e26;outline:none;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffcd7e52,0 0 24px #ffb23e2b}.contact-dock svg{fill:currentColor;width:1.35rem;height:1.35rem}.contact-dock a:first-child{color:#3bb8ef}.contact-dock a:nth-child(2){color:#36d36b}.contact-dock a:nth-child(3){color:#f5eee3}.contact-dock img{object-fit:contain;width:1.75rem;height:1.4rem;display:block}.contact-dock a>span{color:#fff8ed;opacity:0;pointer-events:none;white-space:nowrap;background:#090806d1;border:1px solid #ffcc7954;border-radius:.6rem;padding:.38rem .58rem;font-size:.58rem;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + .72rem);left:50%;transform:translate(-50%,5px);box-shadow:0 0 22px #ffb23e21}.contact-dock a:hover>span,.contact-dock a:focus-visible>span{opacity:1;transform:translate(-50%)}.chat-button{z-index:72;color:#ffffffe6;cursor:pointer;opacity:0;border-radius:999px;align-items:center;gap:.65rem;min-height:3.55rem;padding:.62rem 1.2rem;font-size:.72rem;transition:opacity .72s .24s,transform .72s .24s,background .18s;display:flex;position:fixed;bottom:1.35rem;right:1.35rem;transform:translateY(12px)}.is-ready .chat-button{opacity:1;transform:translateY(0)}.chat-button:hover,.chat-button:focus-visible{background:linear-gradient(135deg,#ffffff24,#ffb23e17),#100f0c6b;outline:none}.chat-pulse{background:var(--mango-bright);width:.58rem;height:.58rem;box-shadow:0 0 0 0 var(--mango-soft);border-radius:50%;animation:2s ease-out infinite pulse}.panel-layer{z-index:140;visibility:hidden;opacity:0;transition:visibility 0s linear .36s,opacity .36s;position:fixed;inset:0}.panel-layer.is-open{visibility:visible;opacity:1;transition-delay:0s}.panel-backdrop{-webkit-backdrop-filter:blur(10px);background:#0202028c;border:0;position:absolute;inset:0}.detail-panel{text-align:start;background:radial-gradient(circle at 92% 0,#ffb23e2e,#0000 31%),linear-gradient(145deg,#242018e0,#090907eb);border-radius:2rem;flex-direction:column;width:min(35rem,100vw - 1.44rem);transition:transform .46s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:.72rem;bottom:.72rem;right:.72rem;overflow:hidden;transform:translate(calc(100% + 2rem));box-shadow:-20px 0 75px #0006,0 0 58px #ffb23e33,0 0 130px #ffb23e1a,inset 0 1px #fff3,inset 0 0 34px #ffb23e12}.panel-layer.is-open .detail-panel{transform:translate(0)}.panel-head{direction:ltr;border-bottom:1px solid #ffcd7e33;justify-content:space-between;align-items:center;padding:1rem 1.15rem;display:flex}.panel-head>span{color:#ffffff6e;letter-spacing:.2em;font-size:.56rem}.panel-close{color:#ffffffdb;cursor:pointer;background:#ffffff12;border:1px solid #ffcd7e6e;border-radius:.88rem;place-items:center;width:2.6rem;height:2.6rem;font-size:1.25rem;display:grid}.panel-content{scrollbar-color:var(--mango) transparent;scrollbar-width:thin;touch-action:pan-y;flex:1;padding:clamp(1.5rem,4vw,2.9rem);overflow-y:auto}.eyebrow{color:var(--mango-bright);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .65rem;font-size:.61rem}.panel-content h2{letter-spacing:-.04em;margin:0;font-size:clamp(2.25rem,6vw,3.9rem);font-weight:390}.panel-lead{color:#ffffffa3;max-width:29rem;margin:1rem 0 2rem;font-size:.88rem;line-height:1.95}.panel-grid{grid-template-columns:1fr 1fr;gap:.72rem;display:grid}.option-card,.learning-list button,.quick-questions button,.order-form select,.order-form textarea,.upload-box,.voice-box{background:#ffffff0d;border:1px solid #ffcd7e47;box-shadow:inset 0 1px #ffffff17,0 0 22px #ffb23e0a}.option-card{color:#fff;text-align:start;cursor:pointer;border-radius:1.35rem;flex-direction:column;align-items:flex-start;min-height:10rem;padding:1.2rem;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:flex}.option-card.wide{grid-column:1/-1;min-height:7rem}.option-card:hover,.learning-list button:hover,.quick-questions button:hover{background:#ffb23e1b;border-color:#ffb23eb8;transform:translateY(-1px);box-shadow:0 0 30px #ffb23e1f,inset 0 0 20px #ffb23e0e}.option-card span{color:var(--mango-bright);font-size:.62rem}.option-card strong{margin-top:auto;font-size:.98rem;font-weight:480}.option-card small{color:#ffffff7a;margin-top:.5rem}.learning-list,.quick-questions{flex-direction:column;gap:.68rem;display:flex}.learning-list button{color:#fff;text-align:start;cursor:pointer;border-radius:1.15rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.1rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.learning-list i{color:var(--mango-bright);font-size:.6rem;font-style:normal}.learning-list button span{flex-direction:column;gap:.35rem;display:flex}.learning-list strong{font-size:.9rem;font-weight:480}.learning-list small{color:#ffffff7a}.learning-list b{color:#ffffff7a;font-weight:400}.order-form{flex-direction:column;gap:.87rem;display:flex}.order-form>label:not(.upload-box){flex-direction:column;gap:.48rem;display:flex}.order-form label>span,.voice-box strong{color:#ffffffc9;font-size:.72rem}.order-form select,.order-form textarea{color:#fff;resize:vertical;text-align:start;border-radius:1rem;outline:none;width:100%;padding:.88rem 1rem}.order-form select:focus,.order-form textarea:focus{border-color:#ffb23eb8;box-shadow:0 0 0 3px #ffb23e1a,0 0 24px #ffb23e1a}.order-form option{background:#171511}.upload-box{cursor:pointer;text-align:center;border-style:dashed;border-radius:1.15rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:7.2rem;display:flex;position:relative}.upload-box input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.upload-box strong{font-size:.78rem;font-weight:480}.upload-box small,.voice-box small{color:#ffffff73;font-size:.63rem}.voice-box{border-radius:1.15rem;justify-content:space-between;align-items:center;gap:1rem;padding:.88rem 1rem;display:flex}.voice-box>div{flex-direction:column;gap:.35rem;display:flex}.voice-box button,.primary-action{color:#fff;cursor:pointer;background:#ffb23e29;border:1px solid #ffcd7e8f;border-radius:999px}.voice-box button{white-space:nowrap;padding:.58rem .85rem;font-size:.68rem}.voice-box button.is-recording{background:#ff59422e;border-color:#ff806b;animation:1.2s infinite record-pulse}.audio-preview{width:100%;height:2.5rem;accent-color:var(--mango)}.form-error{color:#ffb6a8;margin:0;font-size:.68rem}.primary-action{color:#171006;background:linear-gradient(135deg,#ffc465f5,#de8418f0);margin-top:.2rem;padding:.95rem 1rem;font-weight:620;box-shadow:0 0 34px #ffb23e29}.assistant-content{flex-direction:column;min-height:70%;display:flex}.assistant-message{color:#ffffffc4;background:#ffb23e18;border:1px solid #ffcd7e47;border-radius:1.2rem 1.2rem .3rem;margin:2rem 0 1rem;padding:1rem 1.1rem;font-size:.8rem;line-height:1.9;box-shadow:0 0 28px #ffb23e14}.quick-questions button{color:#ffffffc2;text-align:start;cursor:pointer;border-radius:1rem;padding:.88rem 1rem;font-size:.72rem;transition:border-color .18s,background .18s,transform .18s}@keyframes logo-reveal{0%{opacity:0;filter:blur(10px)drop-shadow(0 0 #ffb23e00)}25%{opacity:1;filter:blur()drop-shadow(0 0 34px #ffb23e47)}62%{top:50%;left:50%;transform:translate(-50%,-50%)scale(1.35)}to{opacity:1;filter:blur()drop-shadow(0 0 20px #ffb23e2e);top:1.42rem;left:1.48rem;transform:translate(0)scale(1)}}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(3%,-2%)}50%{transform:translate(-2%,3%)}75%{transform:translate(1%,2%)}to{transform:translate(-3%,-1%)}}@keyframes pulse{0%{box-shadow:0 0 #ffb23e7a}70%{box-shadow:0 0 0 .65rem #ffb23e00}to{box-shadow:0 0 #ffb23e00}}@keyframes record-pulse{50%{box-shadow:0 0 0 .42rem #ff594212}}@media (max-width:980px){.topbar{width:min(37rem,100vw - 19rem);min-width:22rem}.glass-nav button{min-width:0;padding-inline:.8rem}}@media (max-width:760px){.site-shell{min-height:29rem}.brand{animation-name:logo-reveal-mobile}.topbar{width:auto;min-width:0;top:.85rem}.glass-nav{display:none}.menu-button,.mobile-menu{display:flex}.mobile-menu{flex-direction:column}.language-switcher{border-radius:1.15rem;gap:.1rem;width:3.1rem;padding:.2rem;right:.62rem}.language-switcher button{border-radius:.88rem;min-height:2.85rem}.language-switcher small{display:none}.contact-dock{border-radius:1.05rem;gap:.06rem;padding:.22rem;bottom:.72rem;left:.72rem}.contact-dock a{border-radius:.82rem;width:2.58rem;height:2.58rem}.contact-dock svg{width:1.2rem;height:1.2rem}.contact-dock img{width:1.55rem;height:1.2rem}.contact-dock a>span{display:none}.chat-button{justify-content:center;width:3.05rem;min-height:3.05rem;padding:0;bottom:.72rem;right:.72rem}.mango-aura{filter:blur(34px);width:20rem;height:20rem}.aura-left{bottom:-9rem;left:-10rem}.aura-right{top:-10rem;right:-9rem}.detail-panel{border-radius:1.48rem;width:calc(100vw - .76rem);top:.38rem;bottom:.38rem;right:.38rem}.panel-grid{grid-template-columns:1fr}.option-card,.option-card.wide{grid-column:auto;min-height:7.3rem}}@keyframes logo-reveal-mobile{0%{opacity:0;filter:blur(10px)}25%{opacity:1;filter:blur()drop-shadow(0 0 28px #ffb23e40)}62%{top:50%;left:50%;transform:translate(-50%,-50%)scale(1.08)}to{opacity:1;filter:blur()drop-shadow(0 0 16px #ffb23e2e);top:.92rem;left:.72rem;transform:translate(0)scale(.84)}}@media (max-height:560px) and (orientation:landscape){.language-switcher{top:53%}.language-switcher button{min-height:2.35rem}.contact-dock,.chat-button{bottom:.45rem}}@media (prefers-reduced-motion:reduce){.brand,.intro-grain,.chat-pulse{animation-duration:.01ms!important;animation-delay:0s!important}.intro-curtain,.hero-canvas,.topbar,.language-switcher,.contact-dock,.chat-button{transition-delay:0s!important}}@property --electric-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.hero-canvas{filter:saturate(1.035)contrast(1.025);background-image:url(/frames-smooth/kitchen-001.webp)}.glass-surface{--electric-angle:0deg;-webkit-backdrop-filter:blur(30px)saturate(145%);background:linear-gradient(145deg,#ffffff30,#ffffff0b 43%,#ffb43a13),#0d0c0a61;border-color:#ffd799a3;box-shadow:0 22px 60px #00000052,0 0 42px #ffaa2745,0 0 105px #ffaa2721,inset 0 2px 1px #ffffff59,inset 0 -9px 20px #00000030,inset 0 0 30px #ffb6411a}.glass-surface:after{z-index:3;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--electric-angle), #ffe1b038 0deg, #ffab27fa 31deg, #fff4dcf0 47deg, #ffab2721 84deg, #ffab270f 250deg, #ffbb44b8 330deg, #ffe1b038 360deg);filter:drop-shadow(0 0 5px #ffb53ae0)drop-shadow(0 0 15px #ff990080);content:"";-webkit-mask-composite:xor;padding:1.4px;animation:4.8s linear infinite electric-flow;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.brand{color:#fff9ee;transform-origin:50%;width:14.6rem;animation-name:milad-logo-reveal;animation-duration:2.35s}.wordmark-logo{filter:drop-shadow(0 0 10px #ffb43a33);width:100%;height:auto;display:block;overflow:visible}.topbar,.language-switcher,.contact-dock,.chat-button,.scroll-cue{filter:blur(11px);transition-property:opacity,transform,filter;transition-duration:.72s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.is-ready .topbar,.is-ready .language-switcher,.is-ready .contact-dock,.is-ready .chat-button,.is-ready .scroll-cue{filter:blur()}.topbar{width:min(45rem,100vw - 27rem);min-width:28rem}.nav-cluster{width:100%;position:relative}.glass-nav{z-index:2;border-radius:999px;min-height:3.55rem;padding:.34rem;position:relative}.glass-nav button{text-shadow:0 1px 10px #0000003d;justify-content:center;align-items:center;gap:.62rem;min-width:8.4rem;padding-block:.82rem;display:flex}.glass-nav button b{color:var(--mango-bright);font-size:.8rem;font-weight:500;transition:transform .22s;transform:translateY(-1px)}.glass-nav button.is-active,.glass-nav button.is-active:hover{color:#fff;background:linear-gradient(#ffffff1f,#ffac2729),#ffb23e14;box-shadow:inset 0 1px #ffffff42,inset 0 0 0 1px #ffd79761,0 8px 20px #0003,0 0 30px #ffa91f3b}.glass-nav button.is-active b{transform:translateY(1px)rotate(180deg)}.nav-dropdown{z-index:1;opacity:0;visibility:hidden;pointer-events:none;filter:blur(12px);transform-origin:top;border-radius:1.75rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;width:100%;padding:.5rem;transition:opacity .26s,visibility 0s linear .28s,filter .26s,transform .32s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:calc(100% + .72rem);left:0;transform:translateY(-14px)scaleY(.84)}.nav-dropdown.is-open{opacity:1;visibility:visible;pointer-events:auto;filter:blur();transition-delay:0s;transform:translateY(0)scaleY(1)}.nav-dropdown>button{color:#ffffffe6;cursor:pointer;text-align:start;background:linear-gradient(145deg,#ffffff13,#ffb23e09),#0808072e;border:1px solid #ffd79933;border-radius:1.22rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.72rem;min-width:0;padding:.86rem .8rem;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:inset 0 1px #ffffff21,0 9px 20px #00000029}.nav-dropdown>button:hover,.nav-dropdown>button:focus-visible{background:#ffae2c24;border-color:#ffbe55a6;outline:none;transform:translateY(-2px);box-shadow:inset 0 1px #fff3,0 0 26px #ffa91f33}.nav-dropdown i,.nav-dropdown>button>b{color:var(--mango-bright);font-size:.58rem;font-style:normal;font-weight:500}.nav-dropdown span{flex-direction:column;gap:.25rem;min-width:0;display:flex}.nav-dropdown strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:540;overflow:hidden}.nav-dropdown small{color:#ffffff78;text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.language-switcher{border-radius:999px;flex-direction:row;gap:.08rem;width:auto;padding:.22rem;top:1.34rem;right:1.35rem;transform:translate(12px)}.is-ready .language-switcher{transform:translate(0)}.language-switcher button{border-radius:999px;width:2.42rem;min-height:2.35rem}.language-switcher small{display:none}.scroll-cue{--thumb-y:0rem;z-index:72;opacity:0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:.56rem;width:2.8rem;min-height:8.2rem;padding:.7rem .45rem;display:flex;position:fixed;top:50%;left:1.32rem;transform:translate(-12px,-50%)}.is-ready .scroll-cue{opacity:1;transform:translateY(-50%)}.scroll-cue>span{color:#ffffff8f;letter-spacing:.13em;text-transform:uppercase;writing-mode:vertical-rl;font-size:.42rem;transform:rotate(180deg)}.scroll-cue>i{background:#ffffff17;border:1px solid #ffda9e4d;border-radius:999px;width:.32rem;height:5.1rem;position:relative;overflow:hidden;box-shadow:inset 0 0 8px #0000003d}.scroll-cue>i>b{width:.5rem;height:.62rem;transform:translate(-50%, var(--thumb-y));background:#ffc567;border-radius:999px;transition:transform .1s linear;position:absolute;top:0;left:50%;box-shadow:0 0 9px #ffad2c,0 0 20px #ff9b00e6}.scroll-cue>small{color:#ffffff9e;font-variant-numeric:tabular-nums;font-size:.44rem}.about-reveal{z-index:60;opacity:0;visibility:hidden;pointer-events:none;filter:blur(15px);border-radius:2.1rem;grid-template-columns:minmax(0,1.5fr) minmax(17rem,1fr);align-items:end;gap:1.5rem;width:min(58rem,100vw - 22rem);padding:1.15rem 1.25rem;transition:opacity .42s,visibility 0s linear .46s,filter .42s,transform .52s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;bottom:1.2rem;left:50%;transform:translate(-50%,calc(100% + 4rem))scale(.96)}.about-reveal.is-visible{opacity:1;visibility:visible;filter:blur();transition-delay:0s;transform:translate(-50%)scale(1)}.about-copy p{color:var(--mango-bright);letter-spacing:.14em;margin:0 0 .45rem;font-size:.54rem}.about-copy h2{letter-spacing:-.025em;max-width:37rem;margin:0;font-size:clamp(1.18rem,2vw,1.75rem);font-weight:430;line-height:1.18}.about-copy>span{color:#ffffff9e;max-width:42rem;margin-top:.62rem;font-size:.67rem;line-height:1.7;display:block}.about-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;display:grid}.about-stats>div{background:linear-gradient(145deg,#ffffff17,#ffa81b0f);border:1px solid #ffd79940;border-radius:1.18rem;flex-direction:column;justify-content:flex-end;min-height:4.4rem;padding:.72rem;display:flex;box-shadow:inset 0 1px #ffffff21,0 8px 17px #0000002b}.about-stats small{color:var(--mango-bright);font-size:.48rem}.about-stats strong{color:#ffffffe0;margin-top:.28rem;font-size:.62rem;font-weight:500}.contact-dock,.chat-button,.menu-button,.scroll-cue,.language-switcher{border-radius:999px}.contact-dock a,.language-switcher button,.chat-button,.glass-nav button{box-shadow:inset 0 1px #ffffff1f}.detail-panel{filter:blur(14px);transition:transform .46s cubic-bezier(.22,1,.36,1),filter .42s}.panel-layer.is-open .detail-panel{filter:blur()}@keyframes electric-flow{to{--electric-angle:360deg}}@keyframes milad-logo-reveal{0%{opacity:0;filter:blur(14px)drop-shadow(0 0 #ffb23e00);top:50%;left:50%;transform:translate(-50%,-50%)scale(1.45)}24%{opacity:1;filter:blur()drop-shadow(0 0 40px #ffb23e66)}61%{top:50%;left:50%;transform:translate(-50%,-50%)scale(1.45)}to{opacity:1;filter:blur()drop-shadow(0 0 23px #ffb23e3d);top:1.55rem;left:1.45rem;transform:translate(0)scale(1)}}@media (max-width:1200px){.about-reveal{width:min(56rem,100vw - 3rem);bottom:5.3rem}}@media (max-width:980px){.brand{width:12.2rem}.topbar{width:auto;min-width:0;top:1rem}.glass-nav,.nav-dropdown{display:none}.menu-button,.mobile-menu{display:flex}.mobile-menu{flex-direction:column}.language-switcher{top:1rem;right:.8rem}}@media (max-width:760px){.brand{width:10.3rem;animation-name:milad-logo-reveal-mobile}.language-switcher{gap:.04rem;width:auto;padding:.18rem}.language-switcher button{width:2.02rem;min-height:2rem}.scroll-cue{width:2.18rem;min-height:6.9rem;padding:.55rem .35rem;left:.58rem}.scroll-cue>span{display:none}.scroll-cue>i{height:5.1rem}.about-reveal{border-radius:1.55rem;width:calc(100vw - 1.3rem);max-height:min(49svh,28rem);padding:.95rem;display:block;bottom:4.7rem;overflow-y:auto}.about-copy h2{font-size:1.08rem}.about-copy>span{font-size:.61rem;line-height:1.6}.about-stats{margin-top:.75rem}.about-stats>div{border-radius:.95rem;min-height:3.7rem;padding:.56rem}}@keyframes milad-logo-reveal-mobile{0%{opacity:0;filter:blur(12px);top:50%;left:50%;transform:translate(-50%,-50%)scale(1.25)}25%{opacity:1;filter:blur()drop-shadow(0 0 30px #ffb23e57)}62%{top:50%;left:50%;transform:translate(-50%,-50%)scale(1.25)}to{opacity:1;filter:blur()drop-shadow(0 0 18px #ffb23e38);top:1.08rem;left:.82rem;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.glass-surface:after{animation:none!important}.nav-dropdown,.about-reveal,.detail-panel,.scroll-cue>i>b{transition-duration:.01ms!important}}.intro-curtain{background:#000;transition-duration:.5s}.intro-grain{z-index:4;opacity:.16;mix-blend-mode:screen;animation:.12s steps(2,end) infinite crt-static}.intro-scanlines{z-index:5;pointer-events:none;opacity:.76;background:repeating-linear-gradient(#ffffff06 0 1px,#0000 1px 4px);animation:.24s linear infinite crt-scan-drift;position:absolute;inset:0}.intro-beam{z-index:6;pointer-events:none;opacity:0;background:#fffdf4;width:100%;height:2px;animation:1.05s step-end both crt-beam-start;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleX(.02)scaleY(1);box-shadow:0 0 8px #fff,0 0 24px #ffc25ee6,0 0 70px #ffaa2d9e}.intro-screen-glow{z-index:2;pointer-events:none;opacity:0;background:radial-gradient(#fff1d629,#ffb0370d 28%,#0000 58%),radial-gradient(#0000 42%,#000000e0 100%);animation:2.15s ease-out .28s both crt-screen-light;position:absolute;inset:0}.brand{color:#fff;opacity:0;transform-origin:50%;filter:none;width:min(31rem,64vw);height:min(31rem,64vw);animation:2.7s cubic-bezier(.22,1,.36,1) both crt-brand-journey;display:block;top:50%;left:50%}.brand-logo{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.brand-logo-full{opacity:0;animation:2.7s step-end both crt-full-logo}.brand-logo-wordmark{opacity:0;filter:drop-shadow(0 0 10px #ffb64657);height:auto;animation:2.7s both crt-wordmark;top:50%;transform:translateY(-50%)}.wordmark-logo{display:none}.nav-dropdown{border-radius:1.55rem;grid-template-columns:minmax(0,1fr);gap:.38rem;width:min(36rem,100vw - 2rem);padding:.52rem;left:50%;transform:translate(-50%,-14px)scaleY(.86)}.nav-dropdown>button{opacity:0;grid-template-columns:minmax(0,1fr) auto;gap:1rem;min-height:3.9rem;padding:.72rem 1rem;transform:translateY(-10px)}.nav-dropdown.is-open>button{animation:.34s cubic-bezier(.22,1,.36,1) both submenu-layer-in}.nav-dropdown.is-open>button:nth-child(2){animation-delay:70ms}.nav-dropdown.is-open>button:nth-child(3){animation-delay:.14s}.nav-dropdown span{gap:.28rem}.nav-dropdown strong{font-size:.79rem}.nav-dropdown small{white-space:normal;font-size:.58rem;line-height:1.45}.nav-dropdown>button>b{font-size:.72rem}.scroll-cue{-webkit-backdrop-filter:blur(18px)saturate(120%);background:#0d0c0a33;border-color:#ffda9e57;gap:.38rem;width:2rem;min-height:6.35rem;padding:.5rem .3rem;left:1rem;box-shadow:0 10px 34px #0000002e,0 0 24px #ffaa2721,inset 0 1px #ffffff2b}.scroll-cue:before{opacity:.34}.scroll-cue:after{opacity:.48}.scroll-cue>i>b{width:.42rem;height:.56rem;box-shadow:0 0 7px #ffad2c,0 0 14px #ff9b009e}.about-reveal.glass-surface{color:#17140f;-webkit-backdrop-filter:blur(30px)saturate(116%);background:linear-gradient(135deg,#fffffffc,#fffaf1f2),#fff;border-color:#c67d1047;box-shadow:0 24px 70px #0000004f,0 0 44px #ffb02f2b,inset 0 1px #fff}.about-reveal.glass-surface:before{opacity:.7;background:radial-gradient(at 75% 100%,#ffac232e,#0000 58%)}.about-copy p{color:#a85b00;font-weight:650}.about-copy h2{color:#17140f;font-weight:520}.about-copy>span{color:#574f43}.about-stats>div{background:linear-gradient(145deg,#ffbb5224,#ffffffb8);border-color:#ad68002e;box-shadow:inset 0 1px #fff,0 8px 22px #6b3e0014}.about-stats small{color:#a65c00}.about-stats strong{color:#282117}@keyframes crt-static{0%{transform:translate(-1.5%,-1%)}25%{transform:translate(1%,1.5%)}50%{transform:translate(-.5%,1%)}75%{transform:translate(1.5%,-.5%)}to{transform:translate(-1%,-1.5%)}}@keyframes crt-scan-drift{to{transform:translateY(4px)}}@keyframes crt-beam-start{0%,5%{opacity:0;transform:translate(-50%,-50%)scaleX(.02)scaleY(1)}7%{opacity:1;transform:translate(-50%,-50%)scaleX(.72)scaleY(1)}10%{opacity:0;transform:translate(-50%,-50%)scaleX(1)scaleY(1)}13%{opacity:.95;transform:translate(-50%,-50%)scaleX(.18)scaleY(1)}17%{opacity:1;transform:translate(-50%,-50%)scaleX(1)scaleY(1)}29%{opacity:.68;transform:translate(-50%,-50%)scaleX(1)scaleY(130)}34%,to{opacity:0;transform:translate(-50%,-50%)scaleX(1)scaleY(260)}}@keyframes crt-screen-light{0%{opacity:0}8%{opacity:.68}12%{opacity:.04}17%{opacity:.92}24%{opacity:.32}35%,to{opacity:.58}}@keyframes crt-brand-journey{0%,5%{opacity:0;filter:brightness(2.4)contrast(1.6)blur(3px);top:50%;left:50%;transform:translate(-50%,-50%)scaleX(.08)scaleY(.012)}7%{opacity:1;transform:translate(-50%,-50%)scaleX(.78)scaleY(.014)}9%{opacity:0}12%{opacity:1;filter:brightness(2.2)contrast(1.45)blur(1px);transform:translate(-50%,-50%)scaleX(1.02)scaleY(.025)}15%{opacity:.12}18%{opacity:1;filter:brightness(1.18)contrast(1.08)blur();transform:translate(-50%,-50%)scale(1.025,.94)}22%{opacity:.42}25%,65%{opacity:1;filter:brightness()contrast()blur();top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}to{opacity:1;filter:brightness(1.05)contrast(1.04)drop-shadow(0 0 18px #ffb23e42);top:-2.2rem;left:1rem;transform:translate(0)scale(.46)}}@keyframes crt-full-logo{0%,6%,9%,15%{opacity:0}7%,12%,18%,67%{opacity:1}22%{opacity:.36}72%,to{opacity:0}}@keyframes crt-wordmark{0%,65%{opacity:0}73%,to{opacity:1}}@keyframes submenu-layer-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.brand{width:min(27rem,72vw);height:min(27rem,72vw)}.nav-dropdown{display:none}}@media (max-width:760px){.brand{width:min(24rem,82vw);height:min(24rem,82vw);animation-name:crt-brand-journey-mobile}.scroll-cue{width:1.65rem;min-height:5.35rem;padding:.4rem .24rem;left:.45rem}.scroll-cue>i{height:3.95rem}.scroll-cue>small{display:none}}@keyframes crt-brand-journey-mobile{0%,5%{opacity:0;filter:brightness(2.4)contrast(1.6)blur(3px);top:50%;left:50%;transform:translate(-50%,-50%)scaleX(.08)scaleY(.012)}7%{opacity:1;transform:translate(-50%,-50%)scaleX(.78)scaleY(.014)}9%{opacity:0}12%{opacity:1;transform:translate(-50%,-50%)scaleX(1.02)scaleY(.025)}15%{opacity:.12}18%{opacity:1;filter:brightness(1.18)contrast(1.08);transform:translate(-50%,-50%)scale(1.025,.94)}22%{opacity:.42}25%,65%{opacity:1;filter:brightness();top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}to{opacity:1;filter:brightness(1.05)contrast(1.04)drop-shadow(0 0 15px #ffb23e3d);top:-1.35rem;left:.55rem;transform:translate(0)scale(.4)}}@media (prefers-reduced-motion:reduce){.intro-beam,.intro-screen-glow,.intro-grain,.intro-scanlines{animation:none!important}}.brand-logo-clean{opacity:1;filter:brightness(0)invert()drop-shadow(0 0 8px #ffffff3d)drop-shadow(0 0 18px #ffb23e2e);animation:none}.contact-dock>a,.contact-dock>.contact-pending{border-radius:.98rem;place-items:center;width:3rem;height:3rem;text-decoration:none;display:grid;position:relative}.contact-dock>.contact-pending{color:#fff;cursor:default;opacity:.56;transition:opacity .18s,background .18s}.contact-dock>.contact-pending:hover{opacity:.82;background:#fff1}.contact-dock>.contact-pending>svg{fill:currentColor;width:1.3rem;height:1.3rem}.contact-dock>.contact-pending>span{color:#fff8ed;opacity:0;pointer-events:none;white-space:nowrap;background:#090806e0;border:1px solid #ffcc7954;border-radius:.6rem;padding:.38rem .58rem;font-size:.58rem;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + .72rem);left:50%;transform:translate(-50%,5px);box-shadow:0 0 22px #ffb23e21}.contact-dock>.contact-pending:hover>span{opacity:1;transform:translate(-50%)}.about-reveal.order-reveal{pointer-events:none;border-radius:2.15rem;grid-template-columns:minmax(0,1.16fr) minmax(24rem,.84fr);align-items:stretch;gap:.95rem;width:min(76rem,100vw - 3rem);padding:1rem;bottom:5.7rem}.about-reveal.order-reveal.is-visible{pointer-events:auto}.order-reveal-copy{flex-direction:column;min-width:0;padding:.45rem .55rem .25rem;display:flex}.order-reveal-copy>p{color:#a85b00;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .42rem;font-size:.55rem;font-weight:720}.order-reveal-copy>h2{color:#17140f;letter-spacing:-.03em;max-width:44rem;margin:0;font-size:clamp(1.28rem,2vw,1.9rem);font-weight:590;line-height:1.18}.order-reveal-copy>span{color:#5d554a;max-width:45rem;margin-top:.58rem;font-size:.69rem;line-height:1.7;display:block}.order-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;margin-top:auto;padding-top:.8rem;display:grid}.order-steps>div{background:linear-gradient(145deg,#ffbb5221,#ffffffd1);border:1px solid #7c4c0721;border-radius:1.05rem;align-items:flex-start;gap:.55rem;min-height:4rem;padding:.7rem;display:flex;box-shadow:inset 0 1px #fff,0 7px 18px #5732000d}.order-steps i{background:#dc820e;border-radius:50%;flex:none;width:.42rem;height:.42rem;margin-top:.16rem;box-shadow:0 0 0 .22rem #dc820e1c}.order-steps span{flex-direction:column;gap:.24rem;min-width:0;display:flex}.order-steps strong{color:#29231b;font-size:.64rem;font-weight:690}.order-steps small{color:#6a6053;font-size:.52rem;line-height:1.45}.pricing-column{background:radial-gradient(circle at 100% 0,#ffb13430,#0000 40%),#f4eee4;border:1px solid #7c4c0721;border-radius:1.58rem;flex-direction:column;gap:.5rem;min-width:0;padding:.62rem;display:flex;box-shadow:inset 0 1px #fff,0 14px 34px #4f2d0017}.price-list{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.price-card{background:#ffffffc7;border:1px solid #a7630026;border-radius:1.15rem;flex-direction:column;justify-content:space-between;min-height:6.25rem;padding:.78rem;display:flex;box-shadow:inset 0 1px #fff,0 8px 18px #57320012}.price-card>span{color:#595044;font-size:.58rem;line-height:1.45}.price-card>p{color:#17120c;direction:ltr;align-items:baseline;gap:.35rem;margin:.52rem 0 0;display:flex}.price-card>p strong{font-family:var(--font-geist-mono), "Segoe UI", sans-serif;letter-spacing:-.055em;font-size:clamp(1.16rem,1.7vw,1.6rem);font-weight:790}.price-card>p small{color:#a15b00;font-size:.54rem;font-weight:700}.delivery-badge{color:#fff;background:#1a1712;border-radius:.95rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.6rem;padding:.52rem .72rem;display:flex;box-shadow:0 8px 22px #160f0529,inset 0 1px #ffffff1f}.delivery-badge i{color:#171006;background:#ffb23e;border-radius:50%;place-items:center;width:1.28rem;height:1.28rem;font-size:.68rem;font-style:normal;font-weight:900;display:grid}.delivery-badge strong{font-size:.68rem;font-weight:650}.order-actions{grid-template-columns:.8fr 1.2fr;gap:.48rem;display:grid}.order-actions>a,.order-actions>button{color:#332a1f;text-align:center;cursor:pointer;min-width:0;min-height:2.85rem;font-size:.61rem;font-weight:680;font:inherit;background:#fff;border:1px solid #9356002b;border-radius:.95rem;justify-content:center;align-items:center;padding:.52rem .7rem;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:inset 0 1px #fff,0 7px 17px #512e0012}.order-actions>a:first-child,.order-actions>button:first-child{color:#fff;background:#1e9b51;border-color:#19874240}.order-actions>a:hover,.order-actions>a:focus-visible,.order-actions>button:hover,.order-actions>button:focus-visible{border-color:#cc770080;outline:none;transform:translateY(-1px);box-shadow:0 9px 22px #5c34001f}.order-actions .email-action{flex-direction:column;gap:.12rem}.order-actions .email-action small{color:#8a5d1c;text-overflow:ellipsis;white-space:nowrap;direction:ltr;max-width:100%;font-size:.48rem;font-weight:520;overflow:hidden}@media (max-width:1100px){.about-reveal.order-reveal{grid-template-columns:minmax(0,1fr) minmax(21rem,.85fr)}.order-steps{grid-template-columns:1fr}.order-steps>div{min-height:0}}@media (max-width:760px){.brand-logo-clean{filter:brightness(0)invert()drop-shadow(0 0 7px #ffffff38)drop-shadow(0 0 13px #ffb23e26)}.contact-dock>a,.contact-dock>.contact-pending{border-radius:.78rem;width:2.32rem;height:2.32rem}.contact-dock>.contact-pending>span{display:none}.about-reveal.order-reveal{border-radius:1.45rem;width:calc(100vw - .9rem);max-height:min(69svh,37rem);padding:.66rem;display:block;bottom:4.25rem}.order-reveal-copy{padding:.35rem .34rem .6rem}.order-reveal-copy>h2{font-size:1.08rem}.order-reveal-copy>span{font-size:.59rem;line-height:1.55}.order-steps{display:none}.pricing-column{border-radius:1.2rem;gap:.42rem;padding:.48rem}.price-card{min-height:5.25rem;padding:.63rem}.price-card>span{font-size:.52rem}.price-card>p strong{font-size:1.05rem}.delivery-badge{min-height:2.35rem}.order-actions{grid-template-columns:1fr}.order-actions>a,.order-actions>button{min-height:2.45rem}}.intro-curtain{background:#000;transition:opacity .62s}.brand{aspect-ratio:1800/235;transform-origin:0 0;width:min(31rem,64vw);height:auto;animation:2.75s cubic-bezier(.22,1,.36,1) both clean-brand-journey;top:50%;left:50%}.brand-logo,.brand-logo-wordmark{opacity:1;width:100%;height:auto;animation:none;position:static;inset:auto;transform:none}.brand-logo-clean{filter:none}@keyframes clean-brand-journey{0%{opacity:0;filter:blur(5px);top:50%;left:50%;transform:translate(-50%,-50%)scale(.92)}22%,66%{opacity:1;filter:none;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}to{top:max(.66rem, env(safe-area-inset-top));left:max(.7rem, env(safe-area-inset-left));opacity:1;filter:drop-shadow(0 3px 11px #000000c2);transform:translate(0)scale(.36)}}.glass-surface{box-shadow:0 22px 60px #00000052,0 0 52px #ffaa273d,0 0 132px #ffaa2721,inset 0 2px 1px #ffffff59,inset 0 -9px 20px #00000030,inset 0 0 30px #ffb6411a}.scroll-cue{left:max(1rem, env(safe-area-inset-left));gap:.34rem;width:1.82rem;min-height:5.9rem;padding:.44rem .25rem}.scroll-cue>i{height:3.65rem}.nav-dropdown{background:linear-gradient(145deg,#ffffff29,#ffb23e13),#0d0b08b0;border-color:#ffd38c8c}.nav-dropdown>button{background:linear-gradient(145deg,#ffffff1c,#ffb23e11),#08080757;border-color:#ffda9e52}.nav-dropdown strong{color:#fffaf1;font-size:.86rem;font-weight:680}.nav-dropdown small{color:#fffaf1bd;font-size:.65rem;line-height:1.55}.nav-dropdown>button>b{color:#ffc566;font-size:.82rem}.order-reveal-copy>p{font-size:.63rem;font-weight:780}.order-reveal-copy>h2{font-size:clamp(1.48rem,2.2vw,2.08rem);font-weight:650;line-height:1.22}.order-reveal-copy>span{color:#4d453b;font-size:.78rem;font-weight:510;line-height:1.75}.order-steps strong{font-size:.74rem;font-weight:760}.order-steps small{color:#564d41;font-size:.61rem;font-weight:500}.price-card>span{color:#3f382f;font-size:.68rem;font-weight:560}.price-card>p strong{font-size:clamp(1.38rem,1.9vw,1.82rem);font-weight:830}.price-card>p small{font-size:.61rem;font-weight:780}.delivery-badge strong,.order-actions>a,.order-actions>button{font-size:.72rem;font-weight:740}.order-actions .email-action small{font-size:.54rem;font-weight:620}.chat-button{right:max(1.2rem, env(safe-area-inset-right));bottom:max(1.2rem, env(safe-area-inset-bottom));background:radial-gradient(circle at 34% 26%,#fff3,#0000 35%),#0f0d0aa8;border-color:#ffd796ad;justify-content:center;width:3.45rem;min-height:3.45rem;padding:0}.chat-icon{place-items:center;width:1.45rem;height:1.45rem;display:grid;position:relative}.chat-icon svg{fill:none;stroke:#fff8eb;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:100%;height:100%;display:block;overflow:visible}.chat-icon i{background:#ffb23e;border:2px solid #17130e;border-radius:50%;width:.46rem;height:.46rem;position:absolute;top:-.22rem;right:-.3rem;box-shadow:0 0 10px #ffb23ee6}.chat-label{color:#fff8ed;opacity:0;pointer-events:none;white-space:nowrap;background:#0a0907d1;border:1px solid #ffd38c6e;border-radius:999px;padding:.48rem .72rem;font-size:.65rem;transition:opacity .18s,transform .18s;position:absolute;right:calc(100% + .62rem);transform:translate(6px)}.chat-button:hover .chat-label,.chat-button:focus-visible .chat-label{opacity:1;transform:translate(0)}@media (min-width:900px){.hero-poster img,.hero-video{object-position:50% 69%;transform-origin:50% 70%}.is-ready .hero-poster,.is-ready .hero-video{transform:scale(1.07)}}@media (max-width:980px){.topbar{width:min(40rem,100vw - 1.2rem);min-width:0;top:4.15rem}.glass-nav{display:flex}.nav-dropdown{width:min(34rem,100vw - 1.2rem);display:grid}.menu-button,.mobile-menu{display:none}.glass-nav button{min-width:0}}@media (max-width:760px){.brand{width:min(24rem,82vw);height:auto;animation-name:clean-brand-journey-mobile}.topbar{top:max(3.45rem, calc(env(safe-area-inset-top) + 3rem));width:calc(100vw - .82rem)}.glass-nav{gap:.08rem;min-height:2.55rem;padding:.2rem}.glass-nav button{gap:.23rem;min-width:0;padding:.56rem .2rem;font-size:.62rem}.glass-nav button b{font-size:.58rem}.nav-dropdown{border-radius:1.18rem;gap:.27rem;width:calc(100vw - .82rem);padding:.36rem;top:calc(100% + .42rem)}.nav-dropdown>button{border-radius:.9rem;min-height:3.35rem;padding:.57rem .72rem}.nav-dropdown strong{font-size:.7rem}.nav-dropdown small{font-size:.56rem;line-height:1.45}.language-switcher{top:max(.62rem, env(safe-area-inset-top));right:max(.48rem, env(safe-area-inset-right))}.language-switcher button{width:1.86rem;min-height:1.86rem}.language-switcher strong{font-size:.62rem}.scroll-cue{left:max(.38rem, env(safe-area-inset-left));border-width:1px;gap:0;width:1.1rem;min-height:3.55rem;padding:.27rem .19rem}.scroll-cue>span,.scroll-cue>small{display:none}.scroll-cue>i{width:.2rem;height:2.82rem}.scroll-cue>i>b{width:.32rem;height:.42rem}.mango-aura{filter:blur(56px);width:33rem;height:33rem}.aura-left{bottom:-16rem;left:-17rem}.aura-right{top:-17rem;right:-16rem}.chat-button{right:max(.65rem, env(safe-area-inset-right));bottom:max(.68rem, env(safe-area-inset-bottom));width:2.75rem;min-height:2.75rem}.chat-icon{width:1.18rem;height:1.18rem}.chat-label{display:none}.order-reveal-copy>p{font-size:.58rem}.order-reveal-copy>h2{font-size:1.18rem;line-height:1.28}.order-reveal-copy>span{font-size:.65rem;line-height:1.65}.price-card>span{font-size:.58rem}.price-card>p strong{font-size:1.18rem}.price-card>p small,.delivery-badge strong,.order-actions>a,.order-actions>button{font-size:.65rem}}@keyframes clean-brand-journey-mobile{0%{opacity:0;filter:blur(4px);top:50%;left:50%;transform:translate(-50%,-50%)scale(.92)}22%,66%{opacity:1;filter:none;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}to{top:max(.5rem, env(safe-area-inset-top));left:max(.48rem, env(safe-area-inset-left));opacity:1;filter:drop-shadow(0 3px 9px #000000c7);transform:translate(0)scale(.34)}}.account-button{z-index:3;color:#fff8ed;cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.52rem;min-width:3.55rem;min-height:3.55rem;padding:.55rem .82rem;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.account-button:hover,.account-button:focus-visible{background:linear-gradient(145deg,#ffffff2b,#ffb23e1f),#0d0b0899;border-color:#ffda9ecc;outline:none;transform:translateY(-1px);box-shadow:0 15px 38px #0000004d,0 0 36px #ffaa2740,inset 0 1px #ffffff52}.account-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;flex:none;width:1.24rem;height:1.24rem}.account-button>span{text-overflow:ellipsis;white-space:nowrap;max-width:8.5rem;font-size:.64rem;font-weight:620;overflow:hidden}.contact-dock a:nth-child(5){color:#ff6fae}.order-actions{grid-template-columns:1fr 1fr}.order-actions>a,.order-actions>button{gap:.48rem}.order-actions>a svg,.order-actions>button svg{fill:currentColor;flex:none;width:1rem;height:1rem}.order-actions .telegram-action{color:#fff;background:#279ed7;border-color:#229ed94d}.account-features{grid-template-columns:1fr 1fr;gap:.62rem;margin:-.55rem 0 1.2rem;display:grid}.account-features>span{color:#ffffffc4;background:#ffffff0b;border:1px solid #ffcd7e38;border-radius:1rem;align-items:center;gap:.7rem;min-height:3.45rem;padding:.75rem .82rem;font-size:.7rem;display:flex}.account-features i{color:var(--mango-bright);font-size:.55rem;font-style:normal}.account-form{grid-template-columns:1fr 1fr;gap:.78rem;display:grid}.account-form>label{flex-direction:column;gap:.44rem;display:flex}.account-form>label:first-child{grid-column:1/-1}.account-form label>span,.assistant-form>label{color:#ffffffc7;font-size:.69rem}.account-form input,.assistant-form textarea{color:#fff;text-align:start;background:#ffffff0d;border:1px solid #ffcd7e47;border-radius:1rem;outline:none;width:100%;box-shadow:inset 0 1px #ffffff17,0 0 22px #ffb23e0a}.account-form input{min-height:3rem;padding:.78rem .9rem}.account-form input:focus,.assistant-form textarea:focus{border-color:#ffb23eb8;box-shadow:0 0 0 3px #ffb23e1a,0 0 24px #ffb23e1a}.account-form>.primary-action,.integration-note,.account-ready{grid-column:1/-1}.integration-note,.account-ready{border-radius:.9rem;margin:0;padding:.78rem .88rem;font-size:.64rem;line-height:1.75}.integration-note{color:#ffffff8a;border:1px dashed #ffcd7e3d}.account-ready{color:#c7f6d8;background:#2ca85b1f;border:1px solid #5cda8b4d}.assistant-content{min-height:100%}.assistant-message{flex-direction:column;gap:.62rem;margin-top:1.35rem;display:flex}.assistant-message>strong{width:fit-content;color:var(--mango-bright);background:#ffb23e29;border-radius:999px;padding:.3rem .52rem;font-size:.57rem;font-weight:680}.assistant-message>span{display:block}.assistant-message.needs-review{background:#ff8e1818;border-color:#ffb23e80}.assistant-message>button{color:#fff8ed;cursor:pointer;background:#ffffff12;border:1px solid #ffcd7e66;border-radius:999px;width:fit-content;padding:.58rem .78rem;font-size:.63rem}.assistant-form{flex-direction:column;gap:.48rem;margin:0 0 1rem;display:flex}.assistant-form>div{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.48rem;display:grid}.assistant-form textarea{resize:vertical;min-height:3.8rem;padding:.78rem .88rem;line-height:1.6}.assistant-form button{color:#171006;cursor:pointer;background:linear-gradient(135deg,#ffc465f5,#de8418f0);border:1px solid #ffcd7e8f;border-radius:1rem;min-width:6.4rem;padding:.72rem .85rem;font-size:.68rem;font-weight:680}.assistant-form button:disabled,.assistant-form textarea:disabled{cursor:wait;opacity:.68}.quick-questions{margin-top:0}html[lang=fa] .account-button>span,html[lang=fa] .account-form,html[lang=fa] .account-features,html[lang=fa] .assistant-form,html[lang=fa] .assistant-message{letter-spacing:0}html[lang=fa] .account-button>span,html[lang=fa] .account-form label>span,html[lang=fa] .assistant-form>label,html[lang=fa] .assistant-form button,html[lang=fa] .assistant-message>strong{font-weight:500}@media (max-width:980px){.topbar{width:min(39rem,100vw - 1.2rem)}.account-button{width:3.1rem;min-width:3.1rem;min-height:3.1rem;padding:0}.account-button>span{display:none}}@media (max-width:760px){.topbar{gap:.34rem;width:min(22.8rem,100vw - .9rem)}.account-button{width:2.34rem;min-width:2.34rem;min-height:2.34rem}.account-button svg{width:1.03rem;height:1.03rem}.order-actions,.account-features,.account-form{grid-template-columns:1fr}.account-form>label:first-child,.account-form>.primary-action,.integration-note,.account-ready{grid-column:auto}.assistant-form>div{grid-template-columns:1fr}.assistant-form button{min-height:2.75rem}}.intro-curtain{background:#000}.is-intro .mango-aura{opacity:0}.mango-aura{filter:blur(104px);background:radial-gradient(circle,#ffb5414f,#ffaa2726 31%,#ffaa2711 54%,#0000 78%);width:64rem;height:64rem}.aura-left{bottom:-29rem;left:-29rem}.aura-right{top:-30rem;right:-28rem}.is-ready .mango-aura{opacity:1}.glass-surface:before{filter:blur(32px);opacity:1;background:radial-gradient(at 24% 22%,#ffcd7c3d,#0000 48%),radial-gradient(at 82% 78%,#ff950033,#0000 58%);inset:-1.75rem}.brand{transform-origin:0 0}.topbar{top:max(.82rem, env(safe-area-inset-top));filter:none;width:min(42rem,100vw - 27rem)}.scroll-cue{top:52%;left:max(.72rem, env(safe-area-inset-left));gap:.28rem;width:1.55rem;min-height:5.15rem;padding:.38rem .2rem}.is-ready .scroll-cue{opacity:.46}.scroll-cue>span{font-size:.31rem}.scroll-cue>i{width:.22rem;height:3.28rem}.scroll-cue>i>b{width:.38rem;height:.5rem}.scroll-cue>small{font-size:.33rem}.chat-button{right:max(.88rem, env(safe-area-inset-right));bottom:max(.9rem, env(safe-area-inset-bottom));border-radius:1.08rem;width:3.08rem;min-height:3.08rem;box-shadow:0 14px 36px #00000052,0 0 34px #ffaa2745,inset 0 1px #ffffff47}html[lang=fa] .glass-nav button,html[lang=fa] .language-switcher button,html[lang=fa] .nav-dropdown strong,html[lang=fa] .order-actions>a,html[lang=fa] .order-actions>button,html[lang=fa] .delivery-badge strong,html[lang=fa] .panel-close,html[lang=fa] .quick-questions button,html[lang=fa] .primary-action{letter-spacing:0;font-weight:500}html[lang=fa] .order-reveal-copy>p,html[lang=fa] .eyebrow{letter-spacing:0;font-weight:700}html[lang=fa] .order-reveal-copy>h2,html[lang=fa] .panel-content h2{letter-spacing:0;font-weight:700;line-height:1.55}html[lang=fa] .order-reveal-copy>h2{font-size:clamp(1.35rem,1.9vw,1.75rem)}html[lang=fa] .order-reveal-copy>span,html[lang=fa] .panel-lead,html[lang=fa] .nav-dropdown small{letter-spacing:0;font-weight:400;line-height:1.9}html[lang=fa] .order-steps strong,html[lang=fa] .price-card>span{font-weight:500;line-height:1.75}html[lang=fa] .order-steps small{font-weight:400;line-height:1.7}html[lang=fa] .price-card>p strong{font-family:"Vazir Persian", var(--font-geist-mono), "Segoe UI", sans-serif;letter-spacing:0;font-weight:900}html[lang=fa] .price-card>p small{font-weight:700}@media (min-width:900px){.hero-poster,.hero-poster img,.hero-video{object-position:50% 82%;transform-origin:50% 84%}.is-ready .hero-poster,.is-ready .hero-video{transform:scale(1.14)}}@media (max-width:980px){.topbar{top:max(3.35rem, calc(env(safe-area-inset-top) + 3rem));width:min(34rem,100vw - 4.5rem)}.nav-dropdown{width:min(34rem,100vw - 4.5rem)}}@media (max-width:760px){.about-reveal.order-reveal{scrollbar-width:none;overflow-x:hidden}.about-reveal.order-reveal::-webkit-scrollbar{display:none}.about-reveal.order-reveal.glass-surface:before{filter:none;inset:0}.topbar{top:max(3.05rem, calc(env(safe-area-inset-top) + 2.72rem));width:min(20rem,100vw - 4.8rem)}.glass-nav{min-height:2.34rem;padding:.16rem}.glass-nav button{gap:.16rem;padding:.48rem .12rem;font-size:.59rem}.glass-nav button b{font-size:.5rem}.nav-dropdown{width:min(20rem,100vw - 4.8rem)}.scroll-cue{top:54%;left:max(.24rem, env(safe-area-inset-left));background:#0d0c0a1c;border-color:#ffda9e38;width:.82rem;min-height:2.78rem;padding:.18rem .1rem;box-shadow:0 0 15px #ffaa271a}.is-ready .scroll-cue{opacity:.38}.scroll-cue:before,.scroll-cue:after{opacity:.25}.scroll-cue>i{width:.14rem;height:2.06rem}.scroll-cue>i>b{width:.25rem;height:.34rem;box-shadow:0 0 6px #ffad2c,0 0 10px #ff9b0085}.mango-aura{filter:blur(74px);width:42rem;height:42rem}.aura-left{bottom:-21rem;left:-22rem}.aura-right{top:-22rem;right:-21rem}.chat-button{right:max(.52rem, env(safe-area-inset-right));bottom:max(.56rem, env(safe-area-inset-bottom));border-radius:.86rem;width:2.5rem;min-height:2.5rem}.chat-icon{width:1.08rem;height:1.08rem}html[lang=fa] .order-reveal-copy>h2{font-size:1.24rem;line-height:1.62}html[lang=fa] .order-reveal-copy>span{font-size:.69rem;line-height:1.9}html[lang=fa] .price-card>span{font-size:.62rem}html[lang=fa] .price-card>p strong{font-size:1.24rem}}.topbar{align-items:flex-start;gap:.55rem;width:min(51rem,100vw - 18rem)}.nav-cluster{flex:auto;width:auto;min-width:0}@media (max-width:980px){.topbar{width:min(39rem,100vw - 1.2rem)}}@media (max-width:760px){.topbar{gap:.34rem;width:min(22.8rem,100vw - .9rem)}}.brand{aspect-ratio:auto;transform-origin:0 0;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.34rem,.9vw,.72rem);width:min(42rem,90vw);height:auto;animation-name:studio-brand-journey;display:flex}.brand-logo,.brand-logo-wordmark{opacity:1;width:100%;height:auto;animation:none;display:block;position:static;inset:auto;transform:none}.brand-studio{color:#fff;font-synthesis:none;letter-spacing:.17em;text-indent:0;text-shadow:none;white-space:nowrap;margin-inline-start:.17em;font-family:Avinga,serif;font-size:clamp(1.45rem,3.2vw,2.75rem);font-weight:400;line-height:.9;position:static;transform:none}.topbar{z-index:80;top:max(.82rem, env(safe-area-inset-top));align-items:stretch;gap:0;width:min(48rem,100vw - 32rem);min-width:0}.nav-cluster{width:100%;min-width:0;display:block}.glass-nav{border-radius:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.12rem;width:100%;min-height:3.35rem;padding:.26rem;display:grid}.glass-nav button,.glass-nav .nav-account-button{white-space:nowrap;border-radius:.98rem;justify-content:center;align-items:center;gap:.42rem;width:100%;min-width:0;min-height:2.82rem;padding:.58rem .5rem;font-size:.7rem;display:flex}.nav-account-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;flex:none;width:1.05rem;height:1.05rem}.nav-account-button>span{text-overflow:ellipsis;overflow:hidden}.nav-dropdown{transform-origin:top;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;top:calc(100% + .55rem);left:0;transform:translateY(-10px)scale(.98)}.nav-dropdown.is-open{transform:translateY(0)scale(1)}.detail-panel{min-height:0}.panel-head{flex:none}.panel-content,.assistant-content{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;min-height:0}.panel-content{padding-bottom:max(2rem, calc(1rem + env(safe-area-inset-bottom)));touch-action:pan-y;flex:1 1 0;overflow:hidden auto}.assistant-content{display:block}.assistant-content .quick-questions{padding-bottom:max(1rem, env(safe-area-inset-bottom))}@keyframes studio-brand-journey{0%{opacity:0;filter:blur(5px);top:50%;left:50%;transform:translate(-50%,-50%)scale(.92)}22%,66%{opacity:1;filter:none;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}to{top:max(.66rem, env(safe-area-inset-top));left:max(.7rem, env(safe-area-inset-left));opacity:1;filter:drop-shadow(0 3px 11px #000000c2);transform:translate(0)scale(.36)}}@media (max-width:1180px){.topbar{top:max(4.15rem, calc(env(safe-area-inset-top) + 3.75rem));width:calc(100vw - 1.4rem)}.nav-account-button>span{display:none}}@media (max-width:760px){.brand{gap:.34rem;width:min(36rem,91vw);animation-name:studio-brand-journey-mobile}.brand-studio{letter-spacing:.15em;font-size:clamp(1.08rem,5vw,1.5rem)}.topbar{top:max(3.2rem, calc(env(safe-area-inset-top) + 2.85rem));width:calc(100vw - .78rem)}.glass-nav{border-radius:1rem;gap:.06rem;min-height:2.65rem;padding:.16rem}.glass-nav button,.glass-nav .nav-account-button{border-radius:.8rem;gap:.12rem;min-height:2.3rem;padding:.4rem .12rem;font-size:clamp(.52rem,2.35vw,.62rem)}.glass-nav button b{font-size:.48rem}.nav-account-button svg{width:1.02rem;height:1.02rem}.nav-dropdown{border-radius:1.1rem;grid-template-columns:1fr;gap:.3rem;width:100%;padding:.38rem;top:calc(100% + .42rem)}.nav-dropdown>button{border-radius:.82rem;min-height:3rem;padding:.58rem .72rem}.detail-panel{top:max(.38rem, env(safe-area-inset-top));right:max(.38rem, env(safe-area-inset-right));bottom:max(.38rem, env(safe-area-inset-bottom));left:max(.38rem, env(safe-area-inset-left));width:auto}.panel-content{padding-bottom:max(2.5rem, calc(1.4rem + env(safe-area-inset-bottom)))}.assistant-content .quick-questions{padding-bottom:max(1.5rem, env(safe-area-inset-bottom))}}@keyframes studio-brand-journey-mobile{0%{opacity:0;filter:blur(4px);top:50%;left:50%;transform:translate(-50%,-50%)scale(.92)}22%,66%{opacity:1;filter:none;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}to{top:max(.5rem, env(safe-area-inset-top));left:max(.48rem, env(safe-area-inset-left));opacity:1;filter:drop-shadow(0 3px 9px #000000c7);transform:translate(0)scale(.34)}}.mobile-language-switcher{display:none}@media (max-width:760px){.desktop-language-switcher{display:none}.topbar{top:max(.5rem, env(safe-area-inset-top));direction:ltr;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:".language""navigation navigation";align-items:start;gap:.42rem;width:calc(100vw - .78rem);display:grid}.mobile-language-switcher,.is-ready .mobile-language-switcher{z-index:auto;opacity:1;filter:none;direction:ltr;border-radius:.94rem;flex-direction:row;grid-area:language;justify-self:end;gap:.08rem;width:auto;padding:.18rem;transition:none;display:flex;position:static;transform:none}.topbar .nav-cluster{grid-area:navigation;width:100%}.site-shell[dir=rtl] .topbar .nav-cluster{direction:rtl}.mobile-language-switcher button{border-radius:.76rem;width:2.15rem;min-height:2.08rem}.mobile-language-switcher strong{font-size:.64rem}.mobile-language-switcher small{display:none}.glass-nav{grid-template-columns:repeat(3,minmax(0,1fr)) 2.7rem}.glass-nav button,.glass-nav .nav-account-button{overflow:hidden}.glass-nav button>span{text-overflow:ellipsis;overflow:hidden}}@media (min-width:900px){.brand{width:min(64rem,92vw);animation:2.75s cubic-bezier(.22,1,.36,1) both studio-brand-journey-desktop}.brand-studio{font-size:clamp(1.8rem,3.8vw,3.4rem)}}@keyframes studio-brand-journey-desktop{0%{opacity:0;filter:blur(5px);top:50%;left:50%;transform:translate(-50%,-50%)scale(.92)}22%,66%{opacity:1;filter:none;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}to{top:max(.66rem, env(safe-area-inset-top));left:max(.7rem, env(safe-area-inset-left));opacity:1;filter:drop-shadow(0 3px 11px #000000c2);transform:translate(0)scale(.24)}}@media (min-width:900px) and (prefers-reduced-motion:reduce){.brand{animation-name:studio-brand-journey-desktop!important;animation-duration:2.75s!important;animation-delay:0s!important}}.glass-surface{-webkit-backdrop-filter:blur(22px)saturate(132%);background:linear-gradient(145deg,#ffffff1d,#ffffff05 48%,#c3732609),#0c0b0933;border-color:#deaa6557;box-shadow:0 16px 42px #00000038,0 0 28px #cd842f1c,inset 0 1px #fff4e02e,inset 0 -8px 18px #0000001a}.glass-surface:before{filter:blur(22px);opacity:.72;background:radial-gradient(at 22% 18%,#f1be731a,#0000 42%),radial-gradient(at 82% 82%,#ad581f13,#0000 52%)}.glass-surface:after{background:conic-gradient(from var(--electric-angle), #c2773314 0deg, #e8b3692e 22deg, #ffd18bd1 37deg, #c4702ab8 53deg, #9a4f1b12 83deg, #9a4f1b09 286deg, #de994b38 330deg, #c2773314 360deg);filter:drop-shadow(0 0 4px #e3a35275)drop-shadow(0 0 10px #a6591e33);padding:1px;animation-duration:7.5s}.detail-panel.glass-surface,.nav-dropdown.glass-surface{background:linear-gradient(145deg,#ffffff1a,#ffffff05 48%,#c3732609),#0a090885}.bale-mark{object-fit:contain;filter:drop-shadow(0 3px 8px #1ec29f33);border-radius:0;flex:none;width:1.3rem;height:1.3rem;display:block;background:0 0!important}.contact-dock img.bale-mark{width:1.3rem;height:1.3rem;background:0 0!important}.account-entry{gap:1rem;display:grid}.account-entry>.account-features{margin:0}.account-mode-switch{background:#ffffff09;border:1px solid #e6b46d38;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;padding:.34rem;display:grid}.account-mode-switch>button{color:#fff8eca6;cursor:pointer;min-height:2.9rem;font:inherit;background:0 0;border:1px solid #0000;border-radius:.78rem;padding:.62rem .8rem;font-size:.68rem;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}.account-mode-switch>button:hover,.account-mode-switch>button:focus-visible{color:#fff7ea;outline:none}.account-mode-switch>button.is-active{color:#fff4df;background:linear-gradient(135deg,#ffb23e33,#ffffff0f);border-color:#ffc66c7a;box-shadow:inset 0 1px #ffffff1c,0 8px 22px #00000029}.account-mode-lead{color:#fff9eeb3;background:#ffb23e0e;border-inline-start:2px solid #ffb23ead;border-radius:.35rem;grid-column:1/-1;margin:0;padding:.72rem .8rem;font-size:.64rem;line-height:1.85}.account-signup-form>.account-phone-field,.account-signup-form>.primary-action,.account-signup-form>.integration-note,.account-signup-form>.account-ready,.account-signup-form>.privacy-link{grid-column:1/-1}.account-change-details{justify-content:space-between;gap:.75rem}.account-change-details small{color:#fff4e39e;font-size:.62rem}.account-form-single{grid-template-columns:1fr}.account-form-single>label,.account-form-single>.primary-action,.account-form-single>.account-secondary,.account-form-single>.integration-note,.account-form-single>.account-ready,.account-form-single>.privacy-link{grid-column:1/-1}.account-form button:disabled{cursor:wait;opacity:.62}.account-secondary,.privacy-link{color:#fff9eeb8;cursor:pointer;background:#ffffff09;border:1px solid #e5b36c38;border-radius:.9rem;justify-content:center;align-items:center;min-height:2.65rem;font-size:.66rem;text-decoration:none;display:inline-flex}.privacy-link{color:#ffd08bc7;background:0 0;border:0;justify-content:flex-start;min-height:auto}.account-registration{gap:.9rem;display:grid}.account-registration>header{background:linear-gradient(135deg,#ffca771a,#ffffff06);border:1px solid #e6b46d38;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.account-registration>header>div{gap:.3rem;display:grid}.account-registration h3,.account-registration p{margin:0}.account-registration h3{color:#ffd49a;font-size:.86rem}.account-registration p{color:#fff9eea3;font-size:.64rem;line-height:1.8}.account-registration>header>strong{color:#fff3e0;flex:none;font-size:.7rem}.account-registration-form>.account-secondary,.account-registration-form>.account-ready,.account-registration-form>.privacy-link{grid-column:1/-1}.project-vault{gap:.85rem;display:grid}.project-vault>header{background:#ffffff09;border:1px solid #e6b46d33;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.project-vault>header>div{gap:.22rem;display:grid}.project-vault>header small,.project-vault>header strong{color:#fff9eead;font-size:.62rem;line-height:1.65}.project-vault>header strong{color:#ffd49a;font-size:.72rem}.project-vault>header button{color:#fff8ed;cursor:pointer;background:#ffffff0a;border:1px solid #e6b46d38;border-radius:.78rem;min-height:2.35rem;padding:.55rem .8rem;font-size:.62rem}.project-empty{color:#fff9ee9e;text-align:center;border:1px dashed #e6b46d3d;border-radius:1rem;margin:0;padding:1.35rem;font-size:.72rem;line-height:1.9}.project-list{gap:.72rem;display:grid}.project-list>article{background:#ffffff0a;border:1px solid #e6b46d33;border-radius:1rem;gap:.85rem;padding:.95rem;display:grid}.project-list h3{color:#fff8ed;margin:.26rem 0;font-size:.92rem}.project-list article>div>span,.project-list article>div>small{color:#efbd7a;font-size:.58rem}.project-actions{flex-wrap:wrap;gap:.42rem;display:flex}.project-actions a,.project-actions button{color:#fff4e3;cursor:pointer;background:#de974417;border:1px solid #e6b46d3d;border-radius:.72rem;min-height:2.35rem;padding:.55rem .72rem;font-size:.6rem;text-decoration:none}.legal-page{z-index:1000;color:#fff8ed;background:radial-gradient(circle at 12% 12%,#ca803229,#0000 31%),radial-gradient(circle at 88% 82%,#71431c33,#0000 34%),#0a0907;padding:clamp(1rem,4vw,3rem);font-family:Vazir Persian,Tahoma,sans-serif;position:fixed;inset:0;overflow:auto}.legal-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0e;border:1px solid #e4b16952;border-radius:1.6rem;width:min(48rem,100%);margin:0 auto;padding:clamp(1.25rem,4vw,3rem);box-shadow:0 24px 80px #00000047}.legal-card h1{margin:.45rem 0 1.4rem;font-size:clamp(1.7rem,5vw,2.7rem)}.legal-card h2{color:#f4c583;margin:1.7rem 0 .4rem;font-size:1rem}.legal-card p{color:#fff8edc2;margin:0;font-size:.84rem;line-height:2.05}.legal-card a{color:#ffd18f}.legal-card>small{color:#fff8ed6b;margin-top:2rem;display:block}.legal-back{margin-bottom:1.4rem;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.glass-surface:after{animation:none!important}}.order-contact-grid{grid-template-columns:1.25fr 1fr .8fr;gap:.7rem;display:grid}.order-contact-grid>label{flex-direction:column;gap:.48rem;min-width:0;display:flex}.order-form input:not([type=file]),.order-form select,.order-form textarea{color:#fff;text-align:start;background:#ffffff0d;border:1px solid #ffcd7e47;border-radius:1rem;outline:none;width:100%;box-shadow:inset 0 1px #ffffff17,0 0 22px #ffb23e0a}.order-form input:not([type=file]){min-height:3rem;padding:.78rem .9rem}.order-form input:not([type=file]):focus{border-color:#ffb23eb8;box-shadow:0 0 0 3px #ffb23e1a,0 0 24px #ffb23e1a}.order-status{border-radius:.95rem;margin:0;padding:.8rem .9rem;font-size:.69rem;line-height:1.8}.order-status.is-success{color:#c7f6d8;background:#2ca85b1f;border:1px solid #5cda8b4d}.order-status.is-error{color:#ffc2b8;background:#ff59421a;border:1px solid #ff806b4d}.order-status.is-progress{color:#c8f4ff;background:#2a9acc1f;border:1px solid #48d7ff57}.order-form .primary-action:disabled{cursor:wait;opacity:.62}.order-trap{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media (max-width:760px){.order-contact-grid{grid-template-columns:1fr}}.order-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-label{opacity:1;text-align:start;white-space:normal;border-radius:1rem;width:max-content;max-width:min(17rem,100vw - 5.5rem);padding:.7rem .85rem;font-size:.64rem;line-height:1.7;display:block;transform:none}.chat-button:hover .chat-label,.chat-button:focus-visible .chat-label{transform:translateY(-1px)}.detail-panel.is-account-panel{width:min(52rem,100vw - 1.44rem)}.account-content>h2{font-size:clamp(1.75rem,4.5vw,3rem)}.client-profile{background:linear-gradient(135deg,#ffca7717,#ffffff06);border:1px solid #e6b46d38;border-radius:1rem;gap:.72rem;padding:.95rem;display:grid}.client-profile-heading{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.client-profile-heading>strong{color:#ffd49a;font-size:.72rem}.client-profile-heading>button{color:#fff9eec7;cursor:pointer;min-height:2.15rem;font:inherit;background:#ffffff0a;border:1px solid #e6b46d38;border-radius:.72rem;padding:.45rem .68rem;font-size:.58rem}.client-profile dl,.project-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:.48rem;margin:0;display:grid}.client-profile dl>div,.project-meta>div{background:#ffffff08;border:1px solid #e6b46d21;border-radius:.72rem;min-width:0;padding:.62rem}.client-profile dt,.project-meta dt{color:#fff9ee75;font-size:.55rem;line-height:1.6}.client-profile dd,.project-meta dd{overflow-wrap:anywhere;color:#fff5e6;margin:.2rem 0 0;font-size:.64rem;line-height:1.65}.project-search{background:#ffffff09;border:1px solid #e6b46d33;border-radius:1rem;gap:.4rem;padding:.85rem;display:grid}.project-search>label{color:#fff9eeb3;font-size:.65rem}.project-search>div{grid-template-columns:minmax(0,1fr) auto auto;gap:.42rem;display:grid}.project-search input{color:#fff8ed;background:#08070666;border:1px solid #e6b46d40;border-radius:.78rem;outline:none;min-width:0;min-height:2.75rem;padding:.65rem .8rem}.project-search input:focus{border-color:#ffb23eb8;box-shadow:0 0 0 3px #ffb23e1a}.project-search button{color:#171006;cursor:pointer;background:linear-gradient(135deg,#ffc263,#d78320);border:1px solid #e9b4695c;border-radius:.78rem;min-height:2.75rem;padding:.62rem .82rem;font-size:.62rem;font-weight:700}.project-search button.is-secondary{color:#fff5e6;background:#ffffff0a}.project-card-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.project-card-head>small{text-align:end;flex:none;gap:.15rem;display:grid;color:#fff9ee7a!important}.project-card-head>small b{color:#ffd49a;font-size:.7rem}.project-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.project-description{background:#ffffff06;border:1px solid #e6b46d29;border-radius:.82rem}.project-description summary{color:#f0bd79;cursor:pointer;padding:.7rem .8rem;font-size:.64rem}.project-description p{color:#fff9eead;white-space:pre-wrap;margin:0;padding:0 .8rem .8rem;font-size:.65rem;line-height:1.9}.project-media-summary{flex-wrap:wrap;gap:.45rem;display:flex}.project-media-summary span{color:#fff9eead;background:#ffb74417;border-radius:999px;align-items:center;gap:.42rem;padding:.48rem .62rem;font-size:.58rem;display:inline-flex}.project-media-summary b{color:#ffd49a}.render-overlay,.tour-overlay{z-index:300;place-items:center;padding:clamp(.45rem,2vw,1.25rem);display:grid;position:fixed;inset:0}.render-backdrop,.tour-backdrop{-webkit-backdrop-filter:blur(14px);background:#020202d1;border:0;position:absolute;inset:0}.render-lightbox,.tour-shell{z-index:1;background:#080705;border:1px solid #efbb7061;border-radius:1.35rem;flex-direction:column;width:min(92rem,100%);height:min(92svh,60rem);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 100px #0000009e,0 0 54px #d1822c24}.render-lightbox>header,.tour-shell>header{background:#ffffff09;border-bottom:1px solid #efbb7033;flex:none;justify-content:space-between;align-items:center;gap:1rem;min-height:4.15rem;padding:.72rem .9rem;display:flex}.render-lightbox>header>div,.tour-shell>header>div{gap:.2rem;display:grid}.render-lightbox>header strong,.tour-shell>header strong{color:#fff7eb;font-size:.78rem}.render-lightbox>header small,.tour-shell>header small{color:#fff7eb8a;font-size:.58rem;line-height:1.6}.render-lightbox>header>button,.tour-shell>header>button{color:#fff8ed;cursor:pointer;background:#ffffff0d;border:1px solid #efbb7047;border-radius:.78rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;font-size:1.25rem;display:grid}.render-lightbox>img{object-fit:contain;background:#030303;flex:auto;width:100%;min-height:0}.render-lightbox>nav{border-top:1px solid #efbb702e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:5.25rem;padding:.55rem;display:grid}.render-lightbox>nav>button{color:#ffd49a;cursor:pointer;background:#ffffff0a;border:1px solid #efbb7040;border-radius:.72rem;width:2.7rem;height:2.7rem;font-size:1.45rem}.render-lightbox>nav>div{gap:.45rem;min-width:0;display:flex;overflow-x:auto}.render-lightbox>nav>div button{cursor:pointer;opacity:.55;background:#15110d;border:1px solid #0000;border-radius:.58rem;flex:none;width:5.2rem;height:3.6rem;padding:0;overflow:hidden}.render-lightbox>nav>div button.is-active{opacity:1;border-color:#ffc365}.render-lightbox>nav>div img{object-fit:cover;width:100%;height:100%}.tour-stage{direction:ltr;background:#030303;flex:auto;min-height:0;position:relative}.tour-stage>p{color:#fff7eba8;text-align:center;place-items:center;height:100%;margin:0;padding:1rem;display:grid}.tour-stage .pnlm-container{background-color:#030303}.tour-stage .pnlm-controls{background:#fff7ebe6;border-color:#ffc36573;border-radius:.55rem;overflow:hidden}.tour-scenes{border-top:1px solid #efbb702e;flex:none;gap:.48rem;min-height:5.5rem;padding:.55rem;display:flex;overflow-x:auto}.tour-scenes button{color:#fff7ebad;cursor:pointer;text-align:start;background:#ffffff09;border:1px solid #efbb7033;border-radius:.72rem;flex:none;grid-template-columns:3.4rem minmax(0,1fr);align-items:center;gap:.48rem;width:8.5rem;min-height:4.15rem;padding:.35rem;display:grid;overflow:hidden}.tour-scenes button.is-active{color:#fff6e8;background:#ffb1371f;border-color:#ffc365}.tour-scenes img,.tour-scenes i{object-fit:cover;color:#ffd49a;background:#ffbe591a;border-radius:.52rem;place-items:center;width:3.4rem;height:3.4rem;font-style:normal;display:grid}.tour-scenes span{font-size:.6rem;line-height:1.55}.yarl__root{--yarl__color_backdrop:#020202f0;--yarl__color_button:#fff5e6;--yarl__color_button_active:#ffc365;--yarl__color_button_disabled:#fff5e64d;--yarl__portal_zindex:320;font-family:Vazir Persian,Tahoma,sans-serif}.yarl__container{-webkit-backdrop-filter:blur(14px)}.yarl__toolbar{background:linear-gradient(#090806eb,#09080600);gap:.22rem;padding:.7rem}.yarl__slide_title,.yarl__slide_description,.yarl__counter{color:#fff4e4;text-shadow:0 2px 8px #000}.yarl__thumbnails_container{background:#080705e6;border-top:1px solid #efbb702e}.yarl__thumbnail{background:#ffffff09;border-color:#efbb702e}.yarl__thumbnail_active{border-color:#ffc365}.render-annotation-toolbar{border-radius:.8rem;align-items:center;gap:.38rem;background:#ffb0341f!important;border:1px solid #ffc3654d!important;width:auto!important;padding-inline:.78rem!important;display:inline-flex!important}.render-annotation-toolbar span{color:#ffc365;font-size:1.1rem}.render-annotation-toolbar b{color:#fff2df;white-space:nowrap;font-size:.58rem;font-weight:600}.render-annotation-overlay{z-index:330;place-items:center;padding:clamp(.45rem,2vw,1.25rem);display:grid;position:fixed;inset:0}.render-annotation-shell{z-index:1;background:#080705;border:1px solid #efbb7061;border-radius:1.35rem;flex-direction:column;width:min(96rem,100%);height:min(94svh,62rem);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 100px #000000b3,0 0 54px #d1822c24}.render-annotation-shell>header{background:#ffffff09;border-bottom:1px solid #efbb7033;flex:none;justify-content:space-between;align-items:center;gap:1rem;min-height:4.35rem;padding:.72rem .9rem;display:flex}.render-annotation-shell>header>div:first-child{gap:.22rem;display:grid}.render-annotation-shell>header strong{color:#fff7eb;font-size:.76rem}.render-annotation-shell>header small{color:#fff7eb8f;font-size:.57rem;line-height:1.65}.render-annotation-shell>header>div:last-child{align-items:center;gap:.42rem;display:flex}.render-annotation-shell>header button{color:#fff8ed;cursor:pointer;min-height:2.5rem;font:inherit;background:#ffffff0d;border:1px solid #efbb7047;border-radius:.78rem;padding:.55rem .72rem;font-size:.58rem}.render-annotation-shell>header button:last-child{place-items:center;width:2.5rem;padding:0;font-size:1.25rem;display:grid}.render-annotation-workspace{flex:auto;grid-template-columns:minmax(0,1fr) minmax(19rem,24rem);min-height:0;display:grid}.render-annotation-image{background:radial-gradient(circle at 50% 40%,#ffbc570d,#0000 46%),#020202;place-items:center;min-width:0;min-height:0;padding:1rem;display:grid;overflow:auto}.render-annotation-canvas{max-width:100%;max-height:100%;line-height:0;display:inline-block}.render-annotation-canvas img{object-fit:contain;-webkit-user-select:none;user-select:none;max-width:100%;max-height:calc(94svh - 6.5rem);display:block}.render-annotation-canvas .a9s-annotationlayer .a9s-selection .a9s-inner,.render-annotation-canvas .a9s-annotationlayer .a9s-annotation .a9s-inner{stroke:#ffc365}.render-annotation-panel{background:#ffffff06;border-inline-start:1px solid #efbb702e;flex-direction:column;gap:.8rem;min-height:0;padding:.85rem;display:flex;overflow-y:auto}.annotation-tools,.annotation-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;display:grid}.annotation-tools button,.annotation-form button{color:#171006;cursor:pointer;min-height:2.7rem;font:inherit;background:linear-gradient(135deg,#ffc263,#d78320);border:1px solid #e9b4695c;border-radius:.78rem;padding:.58rem .65rem;font-size:.6rem;font-weight:700}.annotation-form{background:#ffb5400e;border:1px solid #efbb702e;border-radius:.9rem;gap:.48rem;padding:.72rem;display:grid}.annotation-form label,.annotation-list>strong{color:#ffd49a;font-size:.64rem}.annotation-form textarea{resize:vertical;color:#fff6e8;min-height:7rem;font:inherit;background:#03030380;border:1px solid #efbb7042;border-radius:.75rem;outline:none;padding:.72rem;font-size:.64rem;line-height:1.8}.annotation-form textarea:focus{border-color:#ffc365;box-shadow:0 0 0 3px #ffc3651a}.annotation-form>small{color:#fff7eb6b;text-align:end;font-size:.52rem}.annotation-form button:disabled{cursor:not-allowed;opacity:.45}.annotation-form button.is-secondary{color:#fff5e6;background:#ffffff0b}.annotation-hint,.annotation-status,.annotation-list>p{color:#fff7eba3;background:#ffffff09;border-radius:.76rem;margin:0;padding:.68rem;font-size:.59rem;line-height:1.8}.is-error,.annotation-status.is-error{color:#ff9e91!important}.annotation-list{gap:.5rem;display:grid}.annotation-list>button{color:#fff5e6;cursor:pointer;font:inherit;text-align:start;background:#ffffff07;border:1px solid #efbb7024;border-radius:.8rem;gap:.38rem;padding:.68rem;display:grid}.annotation-list>button.is-active{background:#ffb74417;border-color:#ffc365}.annotation-list button>span{color:#ffd49a;background:#ffc05f1f;border-radius:999px;width:max-content;padding:.25rem .42rem;font-size:.5rem}.annotation-list button>p{margin:0;font-size:.6rem;line-height:1.75}.annotation-list button>small{color:#fff7eb6b;font-size:.5rem}.tour-viewer-canvas,.tour-viewer-canvas .psv-container{width:100%;height:100%}.tour-viewer-canvas .psv-container{background:#030303}.tour-viewer-canvas .psv-navbar{-webkit-backdrop-filter:blur(12px);background:#080705c2}.tour-viewer-canvas .psv-gallery{background:linear-gradient(#050403b8,#050403f5)}.tour-viewer-canvas .psv-gallery-item{border-color:#0000;border-radius:.72rem}.tour-viewer-canvas .psv-gallery-item--active{border-color:#ffc365}.tour-viewer-canvas .psv-virtual-tour-link{filter:drop-shadow(0 4px 12px #0009)sepia(.35)saturate(1.25)}.milad-tour-info-marker{color:#171006;background:linear-gradient(135deg,#ffc263,#ca7419);border:2px solid #fff7e9eb;border-radius:50%;place-items:center;width:2.05rem;height:2.05rem;font-family:Georgia,serif;font-size:1rem;font-weight:800;display:grid;box-shadow:0 5px 18px #00000080,0 0 0 5px #ffbe5926}.tour-error{z-index:4;color:#fff7eba8;text-align:center;background:#030303;place-items:center;margin:0;padding:1rem;display:grid;position:absolute;inset:0}.tour-floor-plan{z-index:6;top:.72rem;gap:.38rem;max-width:min(22rem,100% - 1.44rem);display:grid;position:absolute;inset-inline-start:.72rem}.tour-floor-plan>button{color:#fff3e2;-webkit-backdrop-filter:blur(10px);cursor:pointer;width:max-content;min-height:2.45rem;font:inherit;background:#080705c7;border:1px solid #ffca776b;border-radius:.75rem;padding:.52rem .72rem;font-size:.58rem}.tour-floor-plan>div{background:#080705e0;border:1px solid #ffca7761;border-radius:.85rem;padding:.4rem;position:relative;overflow:hidden;box-shadow:0 12px 36px #0000007a}.tour-floor-plan img{object-fit:contain;background:#fff;border-radius:.55rem;width:min(20rem,46vw);max-height:32vh;display:block}.tour-floor-plan>div>button{color:#fff;cursor:pointer;background:#b66315;border:2px solid #fff7eb;border-radius:50%;place-items:center;width:1.72rem;height:1.72rem;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.tour-floor-plan>div>button.is-active{color:#171006;background:#ffc365;box-shadow:0 0 0 5px #ffc36533}.tour-floor-plan>div>button span{font-size:.55rem;font-weight:800}@media (max-width:760px){.order-contact-grid,.client-profile dl,.project-meta{grid-template-columns:1fr}.chat-button>.chat-label{opacity:1;width:max-content;max-width:min(13rem,100vw - 1.5rem);padding:.58rem .68rem;font-size:.55rem;line-height:1.65;display:block;bottom:calc(100% + .55rem);right:0;transform:none}.account-mode-switch>button{min-height:2.75rem;padding-inline:.48rem;font-size:.61rem}.detail-panel.is-account-panel{width:auto}.account-registration>header{flex-direction:column;align-items:flex-start}.account-registration-form>.account-secondary,.account-registration-form>.account-ready,.account-registration-form>.privacy-link{grid-column:auto}.project-search>div{grid-template-columns:minmax(0,1fr) auto}.project-search button.is-secondary{grid-column:1/-1}.project-card-head{flex-direction:column;align-items:stretch}.project-card-head>small{text-align:start}.render-overlay,.render-annotation-overlay,.tour-overlay{padding:0}.render-lightbox,.render-annotation-shell,.tour-shell{border:0;border-radius:0;width:100%;height:100svh}.tour-shell>header small{max-width:70vw}.render-annotation-shell>header{flex-direction:column;align-items:stretch;gap:.55rem}.render-annotation-shell>header>div:last-child{justify-content:space-between}.render-annotation-workspace{flex-direction:column;display:flex;overflow-y:auto}.render-annotation-image{flex:none;min-height:48svh;padding:.5rem}.render-annotation-canvas img{max-height:48svh}.render-annotation-panel{border-block-start:1px solid #efbb702e;border-inline-start:0;min-height:45svh;overflow:visible}.render-annotation-toolbar b{display:none}.render-annotation-toolbar{justify-content:center;width:48px!important;padding:8px!important}.tour-floor-plan img{width:min(18rem,100vw - 2.3rem);max-height:28vh}}.account-order-toggle{justify-content:flex-start;display:flex}.account-order-toggle>button{color:#fff1dc;cursor:pointer;min-height:2.85rem;font:inherit;background:linear-gradient(135deg,#efa64338,#ae571a1a);border:1px solid #ffc05c85;border-radius:.9rem;padding:.65rem 1rem;font-size:.72rem}.account-order-toggle>button.is-active{background:#ffffff0e}.account-order-section{background:linear-gradient(145deg,#ffb13e14,#ffffff06);border:1px solid #ffc66c47;border-radius:1.05rem;gap:1rem;padding:1rem;display:grid}.account-order-section>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.account-order-section>header h3,.account-order-section>header p{margin:0}.account-order-section>header>small{color:#fff4e39e;max-width:28rem;font-size:.62rem;line-height:1.8}.order-profile-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.order-profile-summary>span{background:#ffffff08;border:1px solid #ffcd7e2b;border-radius:.8rem;gap:.28rem;padding:.72rem;display:grid}.order-profile-summary small,.contact-channel-picker>small{color:#fff0da94;font-size:.58rem}.order-profile-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.contact-channel-picker{border:1px solid #ffcd7e33;border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:.8rem;display:grid}.contact-channel-picker legend{color:#fff8edc7;padding-inline:.35rem;font-size:.68rem}.contact-channel-picker>label{cursor:pointer;background:#ffffff09;border:1px solid #ffffff1f;border-radius:.8rem;justify-content:center;align-items:center;gap:.55rem;min-height:3rem;display:flex}.contact-channel-picker>label.is-active{background:#e18b2721;border-color:#ffbe5a8f}.contact-channel-picker input{opacity:0;pointer-events:none;position:absolute}.contact-channel-picker svg{fill:currentColor;width:1.2rem;height:1.2rem}.contact-channel-picker>label:first-of-type{color:#53c5f4}.contact-channel-picker>label:nth-of-type(2){color:#4fe17a}.contact-channel-picker>small{grid-column:1/-1;line-height:1.75}.order-success-card{background:#35a4601f;border:1px solid #54dc8b59;border-radius:.9rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.8rem;display:grid}.order-success-card span{color:#e0ffecad;font-size:.62rem}.order-success-card a{color:#bdf6d2;font-size:.66rem}@media (max-width:760px){.account-order-section>header{flex-direction:column;align-items:stretch}.order-profile-summary,.contact-channel-picker,.order-success-card{grid-template-columns:1fr}.contact-channel-picker>small{grid-column:auto}}
