.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-bottom,.leaflet-top{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078A8}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:black}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers.ef6db872.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers-2x.9859cd12.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(/_next/static/media/marker-icon.d577052a.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.8);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:rgba(255,255,255,.8);text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.product-admin-list{display:grid;gap:1rem}.product-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid #d6e0d7;border-radius:18px;background:#fbfcf9}.product-list-toolbar .field{max-width:390px}.product-list-toolbar span{font-size:.65rem;color:#698277}.product-admin-cards{display:grid;gap:.8rem}.product-admin-cards article{display:grid;grid-template-columns:78px minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.85rem;border:1px solid #d6e0d7;border-radius:17px;background:#fbfcf9;box-shadow:0 10px 22px #163a2b08;transition:transform .2s ease,border-color .2s ease}.product-admin-cards article:hover{transform:translateY(-2px);border-color:#96bdaa}.product-admin-image{display:grid;place-items:center;width:78px;height:78px;overflow:hidden;border-radius:13px;background:linear-gradient(135deg,#e1ead9,#c8dbcd);color:#597167;font-size:.55rem;text-align:center}.product-admin-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-admin-info{display:flex;align-items:center;justify-content:space-between;gap:1rem}.product-admin-info em{display:inline-flex;padding:.22rem .48rem;border-radius:999px;background:#e8ead6;color:#657330;font-size:.5rem;font-style:normal}.product-admin-info h2{margin:.35rem 0 .18rem;font-size:.82rem}.product-admin-info small{font-size:.57rem;color:#789086}.product-admin-info>b{white-space:nowrap;font-size:.67rem;color:#22614d}.product-admin-stock{display:grid;justify-items:center;gap:.35rem;min-width:130px;padding:.55rem .75rem;border-right:1px solid #e1e9e1;border-left:1px solid #e1e9e1}.product-admin-stock small,.product-admin-stock>span{font-size:.53rem;color:#71877c}.product-admin-stock div{display:flex;align-items:center;gap:.35rem}.product-admin-stock button{display:grid;place-items:center;width:25px;height:25px;border:1px solid #cbdad0;border-radius:8px;background:#fff;color:#256b52;font:inherit;font-size:.9rem;font-weight:900;cursor:pointer}.product-admin-stock button:hover{background:#e2efe3}.product-admin-stock b{min-width:25px;text-align:center;font-size:.72rem}.product-admin-cards .admin-secondary{white-space:nowrap}.product-editor{max-width:1080px;display:grid;gap:1rem}.product-editor>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.35rem;border-radius:20px;background:linear-gradient(135deg,#123f35,#195b49);color:#eff7ee;box-shadow:0 15px 35px #123c3025}.product-editor>header span{font-size:.58rem;color:#c6ddcb}.product-editor>header h1{margin:.25rem 0 0;font-size:1.35rem}.product-editor>header>div:last-child{display:flex;align-items:center;gap:.55rem}.product-editor>header .admin-secondary{border-color:#ffffff35;color:#fff}.product-editor-tabs{display:flex;gap:.4rem;overflow:auto;padding:.35rem;border:1px solid #d6e0d7;border-radius:14px;background:#f5f8f4}.product-editor-tabs button{flex:1;min-width:-moz-max-content;min-width:max-content;border:0;border-radius:9px;padding:.62rem .8rem;background:transparent;color:#688075;font:inherit;font-size:.62rem;font-weight:800;cursor:pointer}.product-editor-tabs button.active{background:#fff;color:#236a52;box-shadow:0 3px 10px #153a2c12}.editor-panel{display:grid;gap:1rem;padding:1.25rem;border:1px solid #d6e0d7;border-radius:18px;background:#fbfcf9}.editor-section-head{padding-bottom:.8rem;border-bottom:1px solid #e2eae2}.editor-section-head h2{margin:0 0 .3rem;font-size:.92rem}.editor-section-head p{margin:0;color:#6f867a;font-size:.61rem;line-height:1.9}.editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.editor-panel label{display:grid;gap:.35rem}.editor-panel label>span{font-size:.6rem;font-weight:800;color:#406457}.editor-panel .field{width:100%;min-height:39px;font-size:.68rem}.editor-panel textarea.field{padding-top:.65rem;line-height:1.85;resize:vertical}.editor-panel .mono{font-family:ui-monospace,monospace;direction:rtl}.editor-checks{display:flex;flex-wrap:wrap;gap:.55rem}.editor-checks label{display:flex;align-items:center;gap:.4rem;padding:.55rem .7rem;border:1px solid #d5e2d7;border-radius:10px;background:#f4f8f3;font-size:.61rem;color:#44665a}.editor-checks input{accent-color:#28745c}.media-drop{display:grid!important;place-items:center;min-height:170px;padding:1.3rem;border:1.5px dashed #82aa94;border-radius:16px;background:linear-gradient(135deg,#f1f7f0,#e6f1e5);text-align:center;cursor:pointer}.media-drop input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.media-drop svg{width:27px;color:#347558}.media-drop b{font-size:.72rem}.media-drop small{font-size:.58rem;color:#71877d}.product-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.product-media-grid article{position:relative;display:grid;overflow:hidden;border:1px solid #d7e3d9;border-radius:14px;background:#fff}.product-media-grid article.default{border:2px solid #3d8a68}.product-media-grid img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:#e9f0e8}.product-media-grid span{padding:.45rem .55rem;font-size:.54rem;font-weight:800}.product-media-grid article>div{display:flex;gap:.3rem;padding:0 .45rem .45rem}.product-media-grid button{border:1px solid #d1ddd3;border-radius:7px;padding:.28rem .42rem;background:#fff;color:#276b52;font:inherit;font-size:.52rem;cursor:pointer}.product-media-grid button:last-child{color:#a64440}.dark .editor-panel,.dark .product-admin-cards article,.dark .product-list-toolbar{background:#0c2118;border-color:#294637}.dark .editor-section-head p,.dark .product-admin-info small,.dark .product-admin-stock small,.dark .product-admin-stock>span,.dark .product-list-toolbar span{color:#94ae9c}.dark .product-admin-image{background:#17382a;color:#a6c7af}.dark .product-admin-stock{border-color:#294637}.dark .product-admin-stock button,.dark .product-editor-tabs{background:#0a1a13;border-color:#31533f;color:#d9eadf}.dark .product-admin-stock button:hover{background:#183b2b}.dark .product-editor-tabs button.active{background:#173c2c;color:#d8f1df;box-shadow:none}.dark .editor-section-head{border-color:#294637}.dark .editor-panel label>span{color:#b8d2be}.dark .editor-checks label{background:#10281d;border-color:#31533f;color:#c5ddcb}.dark .media-drop{background:linear-gradient(135deg,#10291d,#0c2017);border-color:#4b8064}.dark .product-media-grid article,.dark .product-media-grid button{background:#0d2218;border-color:#31533f}.dark .product-media-grid img{background:#173629}.dark .product-media-grid article.default{border-color:#63ad82}@media(max-width:820px){.product-admin-cards article{grid-template-columns:66px minmax(0,1fr) auto}.product-admin-image{width:66px;height:66px}.product-admin-stock{grid-column:2/4;grid-row:2;border-right:0;border-left:0;border-top:1px solid #e1e9e1;padding:.5rem;display:flex;justify-content:center;gap:.65rem}.product-admin-cards .admin-secondary{grid-column:3;grid-row:1}.product-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.product-list-toolbar{align-items:stretch;flex-direction:column}.product-list-toolbar .field{max-width:none}.product-admin-cards article{grid-template-columns:60px minmax(0,1fr);gap:.7rem}.product-admin-image{width:60px;height:60px}.product-admin-info{display:grid;gap:.4rem}.product-admin-info h2{font-size:.75rem}.product-admin-info>b{font-size:.6rem}.product-admin-cards .admin-secondary{grid-column:1/3;grid-row:auto;text-align:center}.product-admin-stock{grid-column:1/3;grid-row:auto}.product-editor>header{display:grid;padding:1rem}.product-editor>header h1{font-size:1.12rem}.product-editor>header>div:last-child{justify-content:flex-end}.editor-grid{grid-template-columns:1fr}.product-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-panel{padding:1rem}}.admin-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.8fr) minmax(230px,.7fr)}.admin-pie-card{display:grid;grid-template-columns:1fr auto;gap:.65rem;padding:1.25rem;border:1px solid #d6e0d7;border-radius:18px;background:#fbfcf9}.admin-pie-card>div:first-child span{font-size:.58rem;color:#698277}.admin-pie-card h2{margin:.22rem 0;font-size:.88rem}.admin-pie{display:grid;place-content:center;width:118px;height:118px;border-radius:50%;position:relative}.admin-pie:after{content:"";position:absolute;inset:16px;border-radius:50%;background:#fbfcf9}.admin-pie b,.admin-pie small{z-index:1;text-align:center}.admin-pie b{font-size:1rem}.admin-pie small{font-size:.53rem;color:#6e847a}.admin-pie-legend{grid-column:1/-1;display:grid;gap:.42rem;margin-top:.15rem}.admin-pie-legend span{display:flex;align-items:center;gap:.35rem;color:#587267;font-size:.55rem}.admin-pie-legend i{width:8px;height:8px;border-radius:50%}.admin-pie-legend .success{background:#4b9a73}.admin-pie-legend .pending{background:#d7b96b}.admin-pie-legend .danger{background:#d46c63}.admin-pie-legend b{margin-right:auto;color:#234d3e}.dark .admin-pie-card{background:#0c2118;border-color:#294637}.dark .admin-pie small,.dark .admin-pie-card>div:first-child span,.dark .admin-pie-legend span{color:#9bb4a2}.dark .admin-pie:after{background:#0c2118}.dark .admin-pie-legend b{color:#d7edde}@media(max-width:1100px){.admin-overview-grid{grid-template-columns:1fr 1fr}.admin-overview-grid .admin-action-card{grid-column:1/-1}}@media(max-width:620px){.admin-overview-grid{grid-template-columns:1fr}.admin-overview-grid .admin-action-card{grid-column:auto}.admin-pie-card{grid-template-columns:1fr auto}}:root:not(.dark) .admin-shell{background:#f4f5ef;color:#173e34}:root:not(.dark) .admin-sidebar{background:#f9faf5;color:#173e34;border-left:1px solid #dbe4d9;box-shadow:-12px 0 35px #173e3407}:root:not(.dark) .admin-brand{color:#173e34}:root:not(.dark) .admin-brand>span{background:linear-gradient(145deg,#175b49,#28745c);color:#f8fbf4;box-shadow:0 7px 16px #1c5c4930}:root:not(.dark) .admin-brand small,:root:not(.dark) .admin-user small{color:#789286}:root:not(.dark) .admin-user{background:#eef3eb;border-color:#dbe6dc}:root:not(.dark) .admin-user>span{background:#dcebdc;color:#215e4b}:root:not(.dark) .admin-sidebar nav a,:root:not(.dark) .admin-sidebar-bottom a,:root:not(.dark) .admin-sidebar-bottom button{color:#4a665b}:root:not(.dark) .admin-sidebar nav a:hover{background:#e6f0e7;color:#175b49}:root:not(.dark) .admin-sidebar-bottom{border-color:#dbe5da}:root:not(.dark) .admin-main{background:radial-gradient(circle at 85% 0,#e9f0e4 0,transparent 26rem),#f4f5ef}:root:not(.dark) .admin-topbar{border-bottom:1px solid #e1e8df}:root:not(.dark) .admin-page-head p,:root:not(.dark) .admin-page-head>div>span,:root:not(.dark) .admin-topbar span{color:#6d887b}:root:not(.dark) .admin-secondary{border-color:#cbdacf;background:#f9fbf6;color:#205e4a}:root:not(.dark) .admin-chart-card,:root:not(.dark) .admin-inquiry,:root:not(.dark) .admin-list-card,:root:not(.dark) .admin-metrics article,:root:not(.dark) .admin-pie-card,:root:not(.dark) .admin-table-wrap{background:#fbfcf8;border-color:#d9e3d8;box-shadow:0 12px 30px #1a42300a}:root:not(.dark) .admin-row{color:#23463b;border-color:#e2eae0}:root:not(.dark) .admin-table th{background:#eef3eb;color:#557065}:root:not(.dark) .admin-table td{border-color:#e2eae0}:root:not(.dark) .admin-inquiry button,:root:not(.dark) .admin-inquiry select,:root:not(.dark) .admin-note textarea,:root:not(.dark) .admin-table select{background:#f8faf5;border-color:#cfdccf;color:#214d3e}:root:not(.dark) .editor-panel,:root:not(.dark) .product-admin-cards article,:root:not(.dark) .product-list-toolbar{background:#fbfcf8;border-color:#d9e3d8}:root:not(.dark) .product-editor-tabs{background:#edf3ea;border-color:#d9e3d8}:root:not(.dark) .product-editor-tabs button.active{background:#fbfcf8;color:#1f624d}:root:not(.dark) .media-drop{background:linear-gradient(135deg,#f4f8f0,#e8f1e7);border-color:#9bbb9f}:root:not(.dark) .editor-checks label{background:#f1f6ef;border-color:#d6e4d5}:root:not(.dark) .product-admin-stock button,:root:not(.dark) .product-media-grid article,:root:not(.dark) .product-media-grid button{background:#fbfcf8;border-color:#d4e0d4}:root:not(.dark) .admin-pie:after{background:#fbfcf8}.faq-page{min-height:calc(100vh - 100px);padding:clamp(2.5rem,7vw,6rem) 1.25rem 5rem;background:radial-gradient(circle at 18% 4%,#dcebdd 0,transparent 24rem),var(--background)}.faq-content,.faq-hero{max-width:900px;margin:auto}.faq-hero{text-align:center}.faq-hero>span{display:inline-flex;padding:.42rem .8rem;border:1px solid #98bd9e;border-radius:999px;color:#2f7058;background:#eff6ee;font-size:.68rem;font-weight:800}.faq-hero h1{margin:.85rem 0 .65rem;font-size:clamp(2rem,5vw,4rem);letter-spacing:-.08em;color:#143c31}.faq-hero p{max-width:550px;margin:auto;color:#607d70;line-height:2;font-size:.88rem}.faq-content{margin-top:2.5rem}.faq-accordion{display:grid;gap:.75rem}.faq-accordion article{overflow:hidden;border:1px solid #d4e2d5;border-radius:18px;background:#fbfcf9;box-shadow:0 12px 26px #173e3408;transition:border-color .25s ease,box-shadow .25s ease}.faq-accordion article.is-open{border-color:#5b9b73;box-shadow:0 16px 32px #24634514}.faq-accordion h2{margin:0}.faq-accordion h2 button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;width:100%;border:0;padding:1.1rem 1.15rem;background:transparent;color:#1c4236;font:inherit;text-align:right;cursor:pointer}.faq-accordion h2 button>span:nth-child(2){font-size:.84rem;font-weight:900}.faq-number{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#e4f0e5;color:#2d775a;font-size:.58rem;font-weight:900}.faq-accordion h2 i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#edf3ec;color:#2c7158;transition:transform .25s ease,background .25s ease}.faq-accordion h2 i svg{width:16px}.faq-accordion article.is-open h2 i{background:#2e795c;color:#fff;transform:rotate(90deg)}.faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s ease,opacity .25s ease}.faq-answer>div{overflow:hidden}.faq-answer p{margin:0;padding:0 4.1rem 1.3rem 1.2rem;color:#5f796d;font-size:.78rem;line-height:2.1;white-space:pre-line}.faq-accordion article.is-open .faq-answer{grid-template-rows:1fr;opacity:1}.faq-empty{padding:2.6rem;text-align:center;border:1px dashed #b6cab7;border-radius:18px;background:#f7faf5;color:#315f4d}.faq-empty b{font-size:.9rem}.faq-empty p{font-size:.72rem;color:#698278}.admin-faq-workspace{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:1rem}.admin-faq-form,.admin-faq-list{display:grid;align-content:start;gap:.85rem;padding:1.2rem;border:1px solid #d9e3d8;border-radius:18px;background:#fbfcf8}.admin-faq-form label{display:grid;gap:.35rem}.admin-faq-form label>span{font-size:.61rem;color:#426557;font-weight:800}.admin-faq-form textarea{resize:vertical;line-height:1.9}.admin-faq-form-footer{display:grid;grid-template-columns:105px 1fr auto;align-items:end;gap:.6rem}.admin-faq-form-footer>div{display:flex;gap:.4rem}.admin-faq-form-footer .faq-active{display:flex;align-items:center;gap:.35rem;padding-bottom:.55rem;font-size:.62rem;color:#426557}.admin-faq-list article{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:1rem 0;border-top:1px solid #e1e9e0}.admin-faq-list article:first-of-type{border-top:0}.admin-faq-list h3{margin:.38rem 0;font-size:.77rem}.admin-faq-list p{display:-webkit-box;overflow:hidden;margin:0;color:#73897f;font-size:.63rem;line-height:1.9;-webkit-line-clamp:3;-webkit-box-orient:vertical}.admin-faq-list aside{display:flex;align-items:start;gap:.35rem}.admin-faq-list aside small{align-self:center;color:#789086;font-size:.54rem;white-space:nowrap}.faq-draft,.faq-live{display:inline-flex;padding:.22rem .45rem;border-radius:999px;font-size:.51rem;font-weight:900}.faq-live{background:#dcefe1;color:#27734f}.faq-draft{background:#eee5d4;color:#896a2e}.admin-danger{border:1px solid #e4bfba;border-radius:9px;padding:.55rem .65rem;background:#fff8f7;color:#aa4c45;font:inherit;font-size:.58rem;font-weight:800;cursor:pointer}.admin-empty{padding:1.5rem;border:1px dashed #bbcfbd;border-radius:14px;color:#637d70;text-align:center;font-size:.66rem}.dark .faq-page{background:radial-gradient(circle at 18% 4%,#143d2b 0,transparent 24rem),#071711}.dark .faq-hero h1{color:#e7f4ea}.dark .faq-hero p{color:#a8c2ae}.dark .faq-hero>span{border-color:#427b5c;background:#112c1e;color:#c5e2ca}.dark .admin-faq-form,.dark .admin-faq-list,.dark .faq-accordion article{background:#0c2118;border-color:#294637}.dark .faq-accordion h2 button{color:#e2eee5}.dark .faq-number{background:#183b2b;color:#c3e3ca}.dark .faq-accordion h2 i{background:#153424;color:#bfe0c6}.dark .faq-answer p{color:#abc3b1}.dark .faq-empty{background:#0d2319;border-color:#3e6d4e;color:#c6dfcc}.dark .admin-faq-form label>span{color:#b7d0bd}.dark .admin-faq-list article{border-color:#294637}.dark .admin-faq-list aside small,.dark .admin-faq-list p{color:#98b19f}.dark .admin-danger{background:#241715;border-color:#6e3d38;color:#f0b3aa}@media(max-width:800px){.admin-faq-workspace{grid-template-columns:1fr}.faq-page{padding-inline:1rem}.faq-answer p{padding-right:1.2rem}}@media(max-width:520px){.faq-accordion h2 button{gap:.65rem;padding:.9rem}.faq-accordion h2 button>span:nth-child(2){font-size:.72rem}.faq-number{width:27px;height:27px}.admin-faq-form-footer{grid-template-columns:1fr 1fr}.admin-faq-form-footer>div{grid-column:1/-1}.admin-faq-list article{grid-template-columns:1fr}.admin-faq-list aside{justify-content:flex-end}}@keyframes neuroca-orbit{to{transform:rotate(1turn)}}@keyframes neuroca-orbit-reverse{to{transform:rotate(-1turn)}}.consult-shape span,.hero-art .art-orbit,.services-orbit .orbit-ring,.tms-product-art:before{animation:neuroca-orbit 18s linear infinite}.consult-shape span:nth-child(2),.hero-art .orbit-two,.services-orbit .ring-b{animation-name:neuroca-orbit-reverse;animation-duration:24s}.reviews{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(290px,.9fr);gap:1rem;margin-top:2.5rem;padding:1.2rem;border:1px solid #d7e3d8;border-radius:22px;background:#f8fbf7}.review-form{display:grid;gap:.65rem;align-content:start;padding:1rem;border-radius:16px;background:#fff}.review-form .btn{justify-self:start}.review-list{display:grid;gap:.65rem;max-height:530px;overflow:auto;padding-inline:.15rem}.review{padding:1rem;border:1px solid #dce6dd;border-radius:15px;background:#fff}.review>b{font-size:.75rem}.review time{display:block;margin-top:.25rem;color:#759085;font-size:.56rem}.review p{margin:.6rem 0 0;color:#526d61;font-size:.7rem;line-height:2}.reply{margin-top:.7rem;padding:.75rem;border-right:3px solid #438765;border-radius:10px;background:#edf6ed}.reply b:after{content:" پاسخ رسمی";margin-right:.35rem;padding:.18rem .35rem;border-radius:999px;background:#2e7759;color:#fff;font-size:.48rem}.dark .review,.dark .review-form,.dark .reviews{background:#0c2118;border-color:#294637}.dark .review p{color:#b4cabe}.dark .reply{background:#112c1e}.app-skeleton{min-height:120px;border-radius:16px;background:linear-gradient(100deg,#edf2eb 20%,#f8fbf7 40%,#edf2eb 60%);background-size:200% 100%;animation:neuroca-shimmer 1.2s infinite}@keyframes neuroca-shimmer{to{background-position:-200% 0}}.dark .app-skeleton{background:linear-gradient(100deg,#0c2118 20%,#173629 40%,#0c2118 60%);background-size:200% 100%}@media(max-width:700px){.hero{min-height:640px}.hero-inner{padding-top:7rem!important}.hero-copy>p{font-size:.77rem;max-width:31rem}.hero-proof{display:none}.hero-art{opacity:.5;transform:scale(.72);transform-origin:left bottom}.hero-actions{gap:.65rem}.hero-actions .hero-link{font-size:.63rem}.reviews{grid-template-columns:1fr;padding:.75rem}.review-list{max-height:none}.services-orbit{transform:scale(.8)}.consult-shape{opacity:.7}}@media(prefers-reduced-motion:reduce){.app-skeleton,.consult-shape span,.hero-art .art-orbit,.services-orbit .orbit-ring,.tms-product-art:before{animation:none!important}}@media(max-width:700px){.site-footer{padding-bottom:0}.footer-cta{display:none}.footer-grid{grid-template-columns:1fr!important;gap:1rem!important;padding-block:1.5rem!important}.footer-brand{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:.7rem;column-gap:.7rem;align-items:center}.footer-brand .brand{grid-column:1/-1}.footer-brand p{margin:0;font-size:.66rem}.footer-brand .socials{grid-column:2;grid-row:2}.footer-grid>section:not(.footer-brand),.trust-col{display:none!important}.footer-bottom{display:flex!important;justify-content:center!important;padding:1rem!important;text-align:center}.footer-bottom span:last-child{display:none}.nav-main{min-height:64px!important;padding-inline:1rem!important}.nav-actions>.account-button,.nav-actions>.cart-button,.nav-actions>.search-trigger,.nav-actions>.theme-toggle{display:none!important}.nav-actions{margin-right:auto;gap:.4rem!important}.customer-nav{display:flex!important;max-width:7rem;padding:.35rem .55rem!important;border-radius:10px!important;background:color-mix(in srgb,var(--surface) 80%,transparent)}.customer-nav button,.customer-nav small{display:none!important}.customer-nav strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem!important}.mobile-menu{display:grid!important}.mobile-drawer{inset:12px!important;width:auto!important;height:calc(100dvh - 24px)!important;border-radius:20px!important}.mobile-account,.mobile-drawer-foot,.mobile-drawer-head,.mobile-login,.mobile-primary,.mobile-quick{margin-inline:1rem!important}.site-footer{margin-top:0}.footer-grid{padding:1.5rem 1.15rem 1rem!important;gap:1.15rem!important}.footer-brand{display:grid!important;grid-template-columns:1fr auto!important;gap:.65rem!important;padding-bottom:.85rem;border-bottom:1px solid #ffffff19}.footer-brand .brand{grid-column:1!important}.footer-brand p{grid-column:1/-1!important;font-size:.67rem!important;line-height:1.9!important}.footer-brand .socials{grid-column:2!important;grid-row:1!important}.footer-grid>section:nth-child(2){display:grid!important;grid-template-columns:repeat(2,1fr);gap:.5rem .75rem!important}.footer-grid>section:nth-child(2) h3{grid-column:1/-1;margin:0 0 .2rem!important;font-size:.69rem!important}.footer-grid>section:nth-child(2)>a{padding:.45rem 0!important;font-size:.62rem!important;border:0!important}.footer-grid>.trust-col,.footer-grid>section:nth-child(3){display:none!important}.footer-bottom{padding:1rem 1.15rem!important;font-size:.55rem!important}.gallery{margin-top:1.1rem}.gallery-main{border-radius:14px!important;min-height:300px!important}.gallery-expand{width:36px!important;height:36px!important;border-radius:10px!important;font-size:0!important;display:grid!important;place-items:center}.gallery-expand:after{content:"↗";font-size:1.1rem;line-height:1}.gallery-thumbs{gap:.55rem!important}.gallery-thumbs button{border-radius:9px!important}.breadcrumb{margin-bottom:.35rem!important}.site-header.nav-scrolled{border-radius:16px}.mobile-drawer{top:auto!important;right:12px!important;bottom:12px!important;left:12px!important;width:calc(100% - 24px)!important;max-width:none!important;height:60dvh!important;max-height:60dvh!important;margin:0!important;box-sizing:border-box!important;overflow:auto}.mobile-drawer-head{padding-top:.25rem!important}.mobile-drawer-head>button{display:none!important}.mobile-drawer-foot .theme-toggle{display:flex!important}.review-form .btn{width:100%;justify-content:center}.review-form{padding:1rem!important;border:1px solid #31533f!important;border-radius:14px!important}.review-form .field{min-height:46px}.theme-toggle{position:relative!important;display:flex!important;align-items:center;justify-content:space-between;width:52px!important;height:29px!important;padding:3px!important;border:1px solid #ffffff28!important;border-radius:999px!important;background:#15382a!important;overflow:hidden}.theme-toggle span{z-index:1;font-size:.72rem;line-height:1}.theme-knob{position:absolute!important;z-index:0!important;top:3px;right:3px;width:21px;height:21px;border-radius:50%;background:#dcebdc;transition:transform .28s cubic-bezier(.2,.8,.2,1),background .28s}.theme-toggle:not(.is-dark){background:#e8dfc6!important;border-color:#bba979!important}.theme-toggle:not(.is-dark) .theme-knob{transform:translateX(-23px);background:#fff9e9}.theme-sun{color:#f5ca6c}.theme-moon{color:#d5e3dd}.theme-toggle:hover{transform:none!important;rotate:none!important}.mobile-drawer-head{background:transparent!important;border-bottom:1px solid #31533f!important;padding:0 0 .85rem!important}.mobile-drawer-head span{color:#8fb7a0!important}.mobile-drawer-head b{color:#ecf5ed!important}.dark .mobile-drawer-head{background:transparent!important}.dark .mobile-drawer-head span{color:#90bba2!important}.dark .mobile-drawer-head b{color:#eef8f0!important}:root:not(.dark) .mobile-drawer-head{border-color:#d6e1d4!important}:root:not(.dark) .mobile-drawer-head span{color:#5e7d6c!important}:root:not(.dark) .mobile-drawer-head b{color:#1b4839!important}.mobile-drawer-head{margin:1rem 1rem .8rem!important;padding:.2rem .15rem .85rem!important}.mobile-drawer-head>div{padding-inline:.2rem!important}.cart-page{padding-block:1.25rem 2.5rem}.cart-heading{margin-bottom:1.25rem}.cart-heading h1{font-size:1.35rem!important;line-height:1.55}.cart-line,.cart-lines{gap:.75rem!important}.cart-line{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;padding:.8rem!important;border-radius:16px!important}.cart-thumb{width:76px!important;height:76px!important;border-radius:12px!important}.cart-product{min-width:0;display:grid!important;align-content:start;gap:.18rem}.cart-product>a{font-size:.74rem!important;line-height:1.75}.cart-product small{font-size:.55rem!important}.cart-product>b{font-size:.66rem!important;margin-top:.2rem}.quantity{grid-column:1/2;grid-row:2;justify-self:start;margin-top:.05rem!important;padding:.22rem!important;border-radius:10px!important}.quantity button{width:27px!important;height:27px!important;border-radius:7px!important}.line-total{grid-column:2;grid-row:2;display:grid!important;justify-items:end;align-content:center;gap:.16rem;text-align:left}.line-total small{font-size:.52rem}.line-total b{font-size:.7rem}.line-total button{padding:.1rem 0!important;font-size:.55rem!important}.cart-summary{margin-top:1rem!important;padding:1rem!important;border-radius:17px!important}.voucher{display:grid!important;grid-template-columns:1fr auto!important}.voucher button{min-width:60px}.checkout-btn{width:100%!important;justify-content:center}.cart-note{font-size:.58rem!important;line-height:1.8}.cart-line{grid-template-columns:78px minmax(0,1fr)!important;align-items:start!important;-moz-column-gap:.8rem!important;column-gap:.8rem!important;row-gap:.85rem!important;padding:1rem!important}.cart-thumb{grid-area:image!important;width:78px!important;height:78px!important}.cart-product{grid-area:details!important;min-height:78px}.cart-product>a{font-size:.78rem!important;line-height:1.65!important}.cart-product>b{margin-top:auto!important;font-size:.7rem!important}.quantity{grid-area:quantity!important;margin:0!important;padding:.18rem!important;background:color-mix(in srgb,var(--surface) 70%,transparent)}.line-total,.quantity{align-self:center!important}.line-total{grid-area:total!important;min-width:0!important;justify-items:end!important}.line-total small{font-size:.54rem!important}.line-total b{font-size:.76rem!important;white-space:nowrap}.line-total button{margin-top:.12rem!important;font-size:.58rem!important}.empty-cart{margin-inline:1rem!important;padding:2rem 1.25rem!important;border-radius:20px!important}.empty-cart h1{font-size:1.25rem!important;line-height:1.55!important}.cart-line{direction:ltr!important;grid-template-columns:84px minmax(0,1fr)!important;grid-template-areas:"image details" "quantity total"!important;min-width:0}.cart-thumb{justify-self:start!important}.cart-product{direction:rtl!important;justify-items:start!important;text-align:right!important}.cart-product small,.cart-product>a,.cart-product>b{width:100%;text-align:right}.quantity{direction:ltr!important;justify-self:start!important}.line-total{direction:rtl!important;text-align:left!important}.line-total,.line-total b,.line-total button,.line-total small{justify-self:end!important}.site-footer{background:linear-gradient(155deg,#102e23,#071711)!important}.footer-grid>section:nth-child(3){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem!important;padding-top:.85rem;border-top:1px solid #ffffff18}.footer-grid>section:nth-child(3) h3{grid-column:1/-1;margin:0 0 .2rem!important;font-size:.69rem!important}.footer-grid>section:nth-child(3)>a{padding:.4rem 0!important;border:0!important;font-size:.6rem!important}.mobile-drawer-foot{display:flex!important;justify-content:flex-end!important}}.services-page .service-consult-band{margin:clamp(1rem,3vw,2.5rem) clamp(.75rem,3vw,2.5rem);border-radius:24px;overflow:hidden}.services-page .services-hero{margin:0 clamp(.75rem,3vw,2.5rem);border-radius:0 0 24px 24px;overflow:hidden}.services-page .service-disclaimer,.services-page .service-form-section,.services-page .service-value,.services-page .tms-spotlight{margin-inline:auto}@supports (animation-timeline:view()){.services-page .service-disclaimer,.services-page .service-form-section,.services-page .service-intro,.services-page .service-split,.services-page .service-value,.services-page .tms-spotlight{animation:service-reveal linear both;animation-timeline:view();animation-range:entry 10% cover 32%}}@keyframes service-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.services-page .service-consult-band,.services-page .services-hero{margin-inline:.75rem;border-radius:18px}.services-page .service-consult-band .service-split{padding-inline:1rem!important}.services-page .service-disclaimer,.services-page .service-form-section,.services-page .service-value,.services-page .tms-spotlight{margin-inline:1rem!important;width:auto!important}}@media(prefers-reduced-motion:reduce){.services-page *{animation:none!important}}.address-layout h1,.cart-heading h1,.catalog-intro h1,.checkout-top h1,.orders-hero h1{font-size:clamp(1.55rem,2.7vw,2.25rem)!important;line-height:1.32!important;font-weight:800!important;letter-spacing:-.045em}.product-info h1{font-size:clamp(1.55rem,2.4vw,2.15rem)!important;line-height:1.38!important;font-weight:800!important}.auth-panel h1,.quote-aside h1{font-size:clamp(1.45rem,2.5vw,2.1rem)!important;line-height:1.4!important;font-weight:800!important}.services-hero h1{font-size:clamp(2rem,4vw,3.6rem)!important;line-height:1.25!important;font-weight:800!important}@media(max-width:700px){.address-layout h1,.cart-heading h1,.catalog-intro h1,.checkout-top h1,.orders-hero h1{font-size:1.3rem!important;line-height:1.45!important}.product-info h1{line-height:1.45!important}.auth-panel h1,.product-info h1,.quote-aside h1{font-size:1.35rem!important}.services-hero h1{font-size:1.8rem!important;line-height:1.35!important}}.services-page .service-disclaimer,.services-page .service-form-section,.services-page .service-intro,.services-page .service-split,.services-page .service-value,.services-page .tms-spotlight{opacity:1;transform:none;transition:none}.services-page.services-reveal-ready .service-disclaimer,.services-page.services-reveal-ready .service-form-section,.services-page.services-reveal-ready .service-intro,.services-page.services-reveal-ready .service-split,.services-page.services-reveal-ready .service-value,.services-page.services-reveal-ready .tms-spotlight{opacity:0;transform:translateY(22px);transition:opacity .58s ease,transform .58s cubic-bezier(.2,.75,.25,1);animation:none!important}.services-page.services-reveal-ready .is-revealed{opacity:1;transform:translateY(0)}.services-page .service-split{margin-inline:auto}@media(min-width:701px){.services-page .service-split{width:calc(100% - clamp(1.5rem,6vw,5rem))}}@media(max-width:700px){.services-page .service-disclaimer,.services-page .service-form-section,.services-page .service-intro,.services-page .service-split,.services-page .service-value,.services-page .tms-spotlight{width:auto!important;margin-inline:1rem!important}.services-page .service-split{padding:1.1rem!important;border-radius:18px!important}.services-page .service-process,.services-page .service-roadmap{margin-top:.9rem}}@media(prefers-reduced-motion:reduce){.services-page .service-disclaimer,.services-page .service-form-section,.services-page .service-intro,.services-page .service-split,.services-page .service-value,.services-page .tms-spotlight{opacity:1!important;transform:none!important;transition:none!important}}.four-way-nav{gap:clamp(.65rem,1.5vw,1.25rem)!important}.four-way-nav a{font-size:.72rem!important;white-space:nowrap}.system-pillars{padding-block:3.5rem}.system-pillars>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.system-pillar{position:relative;display:grid;gap:.85rem;min-height:245px;padding:1.35rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 94%,#fff),color-mix(in srgb,var(--surface) 82%,#9aa));color:var(--ink);overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.system-pillar:hover{transform:translateY(-6px);border-color:#438765;box-shadow:0 18px 38px #0a2f2020}.system-pillar>span{font-size:.7rem;color:#438765;font-weight:800}.system-pillar svg{width:25px;height:25px;color:#438765}.system-pillar h3{margin:0;font-size:1.05rem;line-height:1.55}.system-pillar p{margin:0;color:var(--muted);font-size:.72rem;line-height:2}.system-pillar b{align-self:end;font-size:.68rem;color:#277052}.dark .system-pillar{background:linear-gradient(145deg,#102c20,#0a1d15);border-color:#ffffff16}.dark .system-pillar p{color:#b4cabe}.service-hub{min-height:calc(100vh - 170px);padding-bottom:4rem;background:radial-gradient(circle at 80% 12%,#4387652b,transparent 29%),var(--bg)}.service-hub>header{max-width:760px;padding:clamp(4.5rem,10vw,9rem) 1.25rem 3rem;text-align:center}.service-hub h1{margin:.65rem 0;font-size:clamp(2.25rem,6vw,5.4rem);line-height:1.15;letter-spacing:-.06em}.service-hub h1 i{color:#438765;font-style:normal}.service-hub header p{margin:auto;max-width:620px;color:var(--muted);line-height:2.1}.service-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.service-hub-grid>a{display:grid;gap:1rem;min-height:270px;padding:1.5rem;border-radius:24px;background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink);transition:transform .25s ease,background .25s ease}.service-hub-grid>a:hover{transform:translateY(-7px);background:#e8f1e9}.service-hub-grid>a>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#438765;color:#fff;font-size:.72rem}.service-hub-grid h2{margin:0;font-size:1.2rem}.service-hub-grid p{margin:0;color:var(--muted);font-size:.75rem;line-height:2}.service-hub-grid b{align-self:end;font-size:.68rem;color:#2c7758}.dark .service-hub-grid>a{background:#0e251a;border-color:#ffffff16}.dark .service-hub-grid>a:hover{background:#153626}.service-detail-hero{padding:clamp(4rem,9vw,8rem) 0 3rem;background:linear-gradient(135deg,#092d20,#1a5139);color:#eff9ef}.service-detail-hero>div{max-width:900px}.service-detail-hero span{font-size:.72rem;color:#a8d5b7}.service-detail-hero h1{margin:.6rem 0;font-size:clamp(2rem,5vw,4.25rem);letter-spacing:-.05em}.service-detail-hero p{max-width:650px;margin:0;color:#d4e8d9;line-height:2}.service-detail-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:2rem;padding-block:4rem}.service-detail-grid h2{margin:.45rem 0 1.3rem;font-size:clamp(1.55rem,3vw,2.35rem)}.detail-check{padding:1rem 0;margin:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);color:var(--muted);font-size:.82rem}.service-detail-grid aside{align-self:start;padding:1.3rem;border-radius:20px;background:#e8f1e9}.service-detail-grid aside span{font-weight:800}.service-detail-grid aside p{margin:.85rem 0 0;font-size:.72rem;color:#466657}.dark .service-detail-grid aside{background:#102c20}.dark .service-detail-grid aside p{color:#b7d2be}.education-page{min-height:100vh;background:var(--bg)}.education-hero{padding:clamp(4.5rem,10vw,8.5rem) 0 4rem;background:radial-gradient(circle at 15% 20%,#cbb17e44,transparent 30%),linear-gradient(135deg,#123729,#092218);color:#f4f7ec}.education-hero>div{max-width:890px}.education-hero h1{margin:.7rem 0;font-size:clamp(2.7rem,7vw,6.25rem);line-height:1.03;letter-spacing:-.07em}.education-hero h1 i{color:#d8c28d;font-style:normal}.education-hero p{max-width:650px;color:#c9dbcc;line-height:2.05}.education-content{padding-block:3rem 5rem}.education-lead{display:grid;grid-template-columns:1.05fr .95fr;min-height:350px;margin-bottom:2.5rem;overflow:hidden;border-radius:28px;background:var(--surface);color:var(--ink);box-shadow:0 20px 45px #0c2e1b12}.education-lead img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.education-lead>div{display:grid;align-content:center;gap:1rem;padding:clamp(1.5rem,4vw,4rem)}.education-lead>div>span{font-size:.7rem;color:#438765}.education-lead h2{margin:0;font-size:clamp(1.5rem,3vw,2.55rem);line-height:1.45}.education-card p,.education-lead p{margin:0;color:var(--muted);line-height:2;font-size:.78rem}.education-card small,.education-lead small{color:var(--muted);font-size:.65rem}.education-lead b{color:#337a5b;font-size:.72rem}.education-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.education-card{display:grid;overflow:hidden;border-radius:20px;background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink);transition:transform .2s ease,box-shadow .2s ease}.education-card:hover{transform:translateY(-5px);box-shadow:0 16px 35px #0c2e1b14}.education-card>.article-placeholder,.education-card>img{width:100%;height:190px;-o-object-fit:cover;object-fit:cover}.education-card>div:last-child{display:grid;gap:.7rem;padding:1.1rem}.education-card h2{margin:0;font-size:1rem;line-height:1.65}.article-placeholder{display:grid;place-items:center;background:linear-gradient(145deg,#276d52,#b8a66d);color:#fff;font-size:3rem;font-weight:800}.article-tags{display:flex;gap:.35rem;flex-wrap:wrap}.article-tags span{padding:.22rem .5rem;border-radius:999px;background:#43876518;color:#377b5c;font-size:.57rem}.dark .education-card,.dark .education-lead{background:#0d2419;border-color:#ffffff14}.dark .education-card p,.dark .education-lead p{color:#b9d0c0}.article-reading-width{width:min(780px,calc(100% - 2rem));margin-inline:auto}.article-hero{padding:clamp(3.5rem,8vw,7.5rem) 0 2rem;background:linear-gradient(135deg,#f0efe7,#dce9df)}.dark .article-hero{background:linear-gradient(135deg,#0b261a,#133827)}.article-back{display:inline-block;margin-bottom:1.5rem;color:#377b5c;font-size:.72rem}.article-hero h1{margin:.7rem 0;font-size:clamp(2.05rem,5vw,4.4rem);line-height:1.18;letter-spacing:-.065em}.article-deck{font-size:1rem;line-height:2.1;color:var(--muted)}.author-row{display:flex;align-items:center;gap:.7rem;margin-top:1.5rem}.author-avatar{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;background:#438765;color:#fff;font-size:.8rem;font-weight:800}.author-row>div:last-child{display:grid;gap:.15rem}.author-row b{font-size:.75rem}.author-row small{font-size:.6rem;color:var(--muted)}.article-cover{margin-top:2rem}.article-cover img{display:block;width:100%;max-height:460px;-o-object-fit:cover;object-fit:cover;border-radius:20px}.article-reading-layout{width:min(1020px,calc(100% - 2rem));margin:3.5rem auto;display:grid;grid-template-columns:145px minmax(0,700px);gap:2rem}.article-actions{display:grid;align-content:start;gap:.5rem;position:sticky;top:100px}.article-actions button{padding:.6rem;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:12px;background:var(--surface);color:var(--ink);font-family:inherit;font-size:.6rem;cursor:pointer}.article-actions button.active{border-color:#438765}.article-actions b{margin-inline-start:.2rem}.article-body{font-size:1rem;line-height:2.3}.article-body p{margin:0 0 1.8rem}.article-body h2{margin:3rem 0 1rem;font-size:1.65rem;line-height:1.5}.article-body blockquote{margin:2rem 0;padding:1.3rem 1.5rem;border-right:4px solid #b8a66d;border-radius:0 16px 16px 0;background:#b8a66d16;font-size:1.15rem;line-height:2.1}.article-comments{display:grid;gap:1.2rem;padding:2rem 0 5rem;border-top:1px solid color-mix(in srgb,var(--ink) 11%,transparent)}.article-comments h2{margin:.3rem 0;font-size:1.55rem}.article-comments>div>p{color:var(--muted);font-size:.72rem}.article-comments form{display:grid;gap:.7rem}.article-comments form .btn{justify-self:start}.article-comment-list{gap:1rem}.article-comment-list article{display:flex;gap:.75rem;padding:1rem;border-radius:16px;background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 9%,transparent)}.article-comment-list article>div:last-child{display:grid;gap:.25rem}.article-comment-list b{font-size:.73rem}.article-comment-list em{margin-right:.35rem;padding:.15rem .35rem;border-radius:999px;background:#438765;color:#fff;font-size:.48rem;font-style:normal}.article-comment-list small{font-size:.57rem;color:var(--muted)}.article-comment-list p{margin:.3rem 0 0;font-size:.73rem;line-height:2;color:var(--muted)}.article-empty{color:var(--muted);font-size:.75rem}.education-empty{padding:4rem;text-align:center;border:1px dashed #43876566;border-radius:24px}.admin-article-workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:1.2rem}.article-editor{display:grid;gap:.8rem;padding:1.2rem;border:1px solid #3b604b;border-radius:18px;background:var(--surface)}.article-editor label{display:grid;gap:.35rem;font-size:.7rem;font-weight:700}.article-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.article-content-input{font-family:inherit;line-height:2}.article-editor-footer{display:flex;gap:.6rem;justify-content:flex-end}.article-editor-footer select{max-width:150px}.admin-article-list{display:grid;align-content:start;gap:.7rem}.admin-article-list>article{display:flex;justify-content:space-between;gap:.7rem;padding:.85rem;border-radius:15px;background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 9%,transparent)}.admin-article-list>article>div{display:flex;gap:.65rem;min-width:0}.admin-article-list .article-placeholder,.admin-article-list img{width:56px;height:56px;flex:0 0 auto;border-radius:10px;-o-object-fit:cover;object-fit:cover;font-size:1.2rem}.admin-article-list em{font-size:.5rem;color:#438765;font-style:normal}.admin-article-list h3{margin:.2rem 0;font-size:.72rem}.admin-article-list p{margin:0;color:var(--muted);font-size:.58rem;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-article-list aside{display:flex;flex-direction:column;gap:.35rem}.dark .admin-article-list>article,.dark .article-comment-list article,.dark .article-editor{background:#0d2419;border-color:#ffffff16}.dark .education-card,.dark .education-lead{color:#edf7ef}@media(max-width:900px){.education-grid,.service-hub-grid,.system-pillars>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.article-reading-layout{grid-template-columns:1fr}.article-actions{position:static;display:flex;flex-wrap:wrap}.admin-article-workspace{grid-template-columns:1fr}.four-way-nav a{font-size:.62rem!important}}@media(max-width:620px){.system-pillars{padding-block:2.5rem}.education-grid,.education-lead,.service-detail-grid,.service-hub-grid,.system-pillars>div:last-child{grid-template-columns:1fr}.education-lead img{height:210px}.service-hub>header{padding-top:3.5rem}.education-hero h1,.service-hub h1{font-size:2.45rem}.service-detail-grid{padding-block:2.3rem}.article-hero h1{font-size:2.15rem}.article-reading-layout{margin-block:2rem}.article-body{font-size:.91rem;line-height:2.25}.article-body h2{font-size:1.4rem}.article-actions button{flex:1}.article-editor-grid{grid-template-columns:1fr}.article-editor-footer{flex-wrap:wrap}.article-editor-footer .btn{margin-right:auto}.desktop-nav.four-way-nav{display:none!important}}.home-articles{padding-block:1rem 4rem}.home-articles>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.home-article-card{display:grid;grid-template-columns:120px 1fr;gap:1rem;min-height:180px;padding:.8rem;border-radius:20px;background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink);transition:transform .22s ease,box-shadow .22s ease}.home-article-card:hover{transform:translateY(-5px);box-shadow:0 14px 32px #0a2f2016}.home-article-card img,.home-article-card>span{width:120px;height:100%;min-height:155px;-o-object-fit:cover;object-fit:cover;border-radius:14px}.home-article-card>span{display:grid;place-items:center;background:linear-gradient(145deg,#438765,#b8a66d);color:#fff;font-size:2rem}.home-article-card>div{display:grid;align-content:center;gap:.45rem}.home-article-card small{font-size:.57rem;color:var(--muted)}.home-article-card h3{margin:0;font-size:.9rem;line-height:1.65}.home-article-card p{margin:0;color:var(--muted);font-size:.66rem;line-height:1.9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-article-card b{font-size:.62rem;color:#347c5c}.dark .home-article-card{background:#0e251a;border-color:#ffffff16}.rich-editor{overflow:hidden;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:16px;background:var(--surface)}.rich-toolbar{display:flex;gap:.35rem;flex-wrap:wrap;padding:.65rem;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--surface) 90%,#438765)}.rich-toolbar button,.rich-toolbar label{min-width:34px;padding:.35rem .55rem;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:.65rem;cursor:pointer}.rich-toolbar input{display:none}.rich-editable{min-height:62vh;padding:clamp(1rem,3vw,2.5rem);outline:0;font-size:.9rem;line-height:2.2}.rich-editable:empty:before{content:attr(data-placeholder);color:var(--muted)}.rich-editable h2{margin:1.8rem 0 .8rem}.rich-editable blockquote{margin:1.5rem 0;padding:1rem;border-right:4px solid #b8a66d;background:#b8a66d18}.rich-editable img{max-width:100%;height:auto;border-radius:14px}.admin-article-workspace{grid-template-columns:1fr!important}.article-editor{width:100%;min-height:calc(100vh - 170px)}.article-cover-preview{width:min(360px,100%);max-height:210px;-o-object-fit:cover;object-fit:cover;border-radius:14px}.repair-hub{background:radial-gradient(circle at 20% 8%,#b8a66d22,transparent 30%),radial-gradient(circle at 80% 18%,#43876525,transparent 30%),var(--bg)}.repair-detail .service-detail-hero{background:linear-gradient(135deg,#261d11,#425635)}.service-detail-hero:before{content:"";position:absolute;inset:auto 7% 8% auto;width:160px;height:160px;border:1px solid #ffffff38;border-radius:50%;box-shadow:0 0 0 24px #ffffff0b,0 0 0 48px #ffffff08}.service-detail-hero{position:relative;overflow:hidden}.service-detail-grid{position:relative}.service-detail-grid:before{content:"";position:absolute;inset:2.5rem 0 auto;width:80px;height:4px;border-radius:99px;background:#438765}.dark .rich-editor,.dark .rich-toolbar button,.dark .rich-toolbar label{background:#0d2419;color:#edf7ef;border-color:#ffffff1b}@media(max-width:900px){.home-articles>div:last-child{grid-template-columns:1fr 1fr}.home-article-card{grid-template-columns:90px 1fr}.home-article-card img,.home-article-card>span{width:90px;min-height:130px}}@media(max-width:620px){.system-pillars>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))!important}.system-pillar{min-height:205px;padding:1rem}.system-pillar h3{font-size:.82rem}.system-pillar p{font-size:.6rem;line-height:1.8}.system-pillar svg{width:20px}.home-articles>div:last-child{grid-template-columns:1fr}.home-article-card{grid-template-columns:95px 1fr}.rich-editable{min-height:48vh;padding:1rem}.article-editor{padding:.8rem}.rich-toolbar{position:sticky;top:0;z-index:2}}.article-actions{padding:.45rem;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:18px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 14px 32px #09261a0a}.article-actions button{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:.45rem;padding:.65rem .7rem;border:0;border-radius:11px;background:transparent;text-align:right;transition:background .2s,color .2s}.article-actions button svg,.article-comment-form .btn svg,.comment-card button svg{width:16px;height:16px}.article-actions button:hover{background:#43876516}.article-actions button.active{background:#438765;color:#fff}.article-actions button b{padding:.1rem .35rem;border-radius:999px;background:#0000000d}.article-actions button.active b{background:#ffffff20}.article-comments{gap:1.6rem;padding-top:3.5rem}.comment-section-heading{padding:1.25rem 1.4rem;border-radius:22px;background:linear-gradient(135deg,#43876516,#b8a66d16);border:1px solid #43876520}.comment-section-heading h2{font-size:clamp(1.4rem,3vw,2rem)}.article-comment-form{padding:1rem;border:1px solid color-mix(in srgb,var(--ink) 11%,transparent);border-radius:20px;background:var(--surface);box-shadow:0 14px 30px #0a2e1a0b}.article-comment-form textarea{resize:vertical;border:0!important;background:transparent!important;box-shadow:none!important;font-size:.83rem;line-height:2}.article-comment-form>div:last-of-type{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.8rem;border-top:1px solid color-mix(in srgb,var(--ink) 9%,transparent)}.article-comment-form small{color:var(--muted);font-size:.62rem}.article-comment-form .btn{display:inline-flex;align-items:center;gap:.45rem;justify-self:auto}.reply-notice{display:flex;align-items:center;gap:.35rem;padding:.55rem .7rem;border-radius:10px;background:#43876515;color:#287052;font-size:.7rem}.reply-notice button{margin-right:auto;border:0;background:transparent;color:inherit;font-size:1.1rem;cursor:pointer}.comment-message{margin:0;color:#33805d;font-size:.7rem}.article-comment-list{display:grid;gap:1.15rem}.comment-thread{display:flex;gap:.7rem;margin-right:calc(var(--depth) * clamp(.6rem,3vw,2.2rem));position:relative}.comment-thread:before{content:"";position:absolute;right:-.65rem;top:1.2rem;bottom:-1rem;width:1px;background:color-mix(in srgb,var(--ink) 10%,transparent)}.comment-avatar{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#438765,#1d5c43);color:#fff;font-weight:900;font-size:.8rem}.comment-card{min-width:0;flex:1;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:4px 17px 17px 17px;background:var(--surface)}.comment-card header{display:flex;align-items:start;justify-content:space-between;gap:.8rem}.comment-card header>div{display:grid;gap:.22rem}.comment-card b{font-size:.76rem}.comment-card em{width:-moz-max-content;width:max-content;padding:.16rem .42rem;border-radius:999px;background:#438765;color:#fff;font-style:normal;font-size:.49rem}.comment-card small{font-size:.58rem;color:var(--muted)}.comment-card p{margin:.7rem 0 0;color:var(--ink);font-size:.75rem;line-height:2}.comment-card button{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .4rem;border:0;border-radius:8px;background:transparent;color:#347b5b;font-family:inherit;font-size:.62rem;cursor:pointer}.comment-card button:hover{background:#43876516}.comment-children{display:grid;gap:1rem;margin-top:1rem}.article-empty{display:grid;justify-items:center;gap:.45rem;padding:2.5rem 1.5rem;border:1px dashed #43876555;border-radius:20px;text-align:center}.article-empty span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#43876518;color:#377a5a}.article-empty b{font-size:.8rem}.article-empty p{margin:0;color:var(--muted);font-size:.7rem}.rich-editor{border-radius:18px;box-shadow:0 14px 34px #09261a0c}.rich-toolbar{align-items:center;max-height:190px;overflow:auto}.rich-toolbar button,.rich-toolbar select,.toolbar-upload{display:inline-grid;place-items:center;min-width:35px;height:34px;padding:.3rem .45rem;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:.65rem;cursor:pointer}.rich-toolbar button.is-active{background:#438765;color:#fff;border-color:#438765}.rich-toolbar select{display:block;width:auto;min-width:82px}.tool-divider{width:1px;height:23px;background:color-mix(in srgb,var(--ink) 14%,transparent)}.toolbar-upload input{display:none}.editor-color{width:30px;height:30px;padding:2px;border:0;border-radius:8px;background:transparent;cursor:pointer}.rich-editable{min-height:65vh}.rich-editable table{width:100%;margin:1.5rem 0;border-collapse:collapse}.rich-editable td,.rich-editable th{min-width:90px;padding:.6rem;border:1px solid #43876555}.rich-editable th{background:#43876515}.rich-editable iframe{width:100%;aspect-ratio:16/9;margin:1.5rem 0;border:0;border-radius:14px}.rich-editor-loading{display:grid;place-items:center;min-height:380px;color:var(--muted)}.dark .article-actions,.dark .article-comment-form,.dark .comment-card{background:#0c2218;border-color:#ffffff16}.dark .comment-section-heading{background:linear-gradient(135deg,#173d2d,#182b1c)}.dark .comment-card p{color:#dcecdf}@media(max-width:700px){.article-actions{width:100%;display:grid;grid-template-columns:repeat(3,1fr);padding:.3rem}.article-actions button{grid-template-columns:1fr;justify-items:center;gap:.22rem;padding:.55rem .25rem;font-size:.56rem}.article-actions button span{white-space:nowrap}.article-actions button b{font-size:.52rem}.comment-thread{margin-right:calc(var(--depth) * .7rem)}.comment-avatar{width:34px;height:34px;border-radius:11px}.comment-card{padding:.8rem}.article-comment-form>div:last-of-type{align-items:stretch;flex-direction:column}.article-comment-form .btn{width:100%;justify-content:center}.rich-toolbar{padding:.5rem;gap:.28rem}.rich-toolbar select{min-width:70px;max-width:95px}.tool-divider{display:none}.rich-editable{min-height:50vh;font-size:.85rem}}.article-hero{padding-block:clamp(3rem,6vw,5.25rem) 1.75rem}.article-hero h1{max-width:920px;font-size:clamp(1.85rem,4.1vw,3.55rem);line-height:1.32;letter-spacing:-.045em;font-weight:850}.article-deck{max-width:670px;margin-top:1rem;font-size:clamp(.84rem,1.3vw,.98rem);line-height:2.05;font-weight:450}.article-back{font-size:.68rem;font-weight:700}.author-row b{font-size:.72rem;font-weight:800}.article-body{max-width:700px;font-size:clamp(.9rem,1.25vw,1rem);line-height:2.35;font-weight:440}.article-body p{margin-bottom:1.5rem}.article-body h2{margin:2.5rem 0 .8rem;font-size:clamp(1.28rem,2.35vw,1.7rem);line-height:1.55;font-weight:850;letter-spacing:-.025em}.article-body h3{margin:2rem 0 .65rem;font-size:clamp(1.06rem,1.7vw,1.3rem);line-height:1.65;font-weight:800}.article-body li{margin-block:.45rem}.article-body blockquote{font-size:clamp(.95rem,1.4vw,1.08rem);font-weight:650;line-height:2.05}.home-article-card{min-height:154px;padding:.7rem;grid-template-columns:104px 1fr;gap:.8rem}.home-article-card img,.home-article-card>span{width:104px;min-height:138px}.home-article-card h3{font-size:.82rem;line-height:1.6;font-weight:800}.home-article-card p{font-size:.62rem;line-height:1.8}.home-article-card b,.home-article-card small{font-size:.56rem}@media(max-width:620px){.article-hero{padding-block:2.5rem 1.35rem}.article-hero h1{font-size:1.65rem;line-height:1.43;letter-spacing:-.03em}.article-deck{font-size:.78rem;line-height:2}.article-body{font-size:.87rem;line-height:2.25}.article-body h2{margin-top:2rem;font-size:1.23rem}.article-body h3{font-size:1.02rem}.home-article-card{min-height:112px;grid-template-columns:78px 1fr;gap:.65rem;padding:.55rem}.home-article-card img,.home-article-card>span{width:78px;min-height:100px;border-radius:11px}.home-article-card>div{gap:.28rem}.home-article-card h3{font-size:.72rem;line-height:1.55}.home-article-card p{display:none}.home-article-card b,.home-article-card small{font-size:.51rem}}@media(max-width:700px){body:has(.hero) .site-header:not(.nav-scrolled){right:0!important;left:0!important;width:100%!important;margin:0!important}body:has(.hero) .site-header:not(.nav-scrolled) .nav-main{width:100%!important;margin-inline:auto!important;padding-inline:1rem!important}}@media(max-width:900px){.site-header .nav-main{padding-inline:1rem!important}}@media(min-width:701px){.article-reading-layout{width:min(760px,calc(100% - 2rem));margin:2rem auto 3.75rem;display:flex;flex-direction:column;gap:2rem}.article-reading-layout .article-actions{position:static;display:flex;align-self:center;width:auto;max-width:none;grid-template-columns:repeat(3,minmax(120px,1fr));gap:.35rem;padding:.35rem}.article-reading-layout .article-actions button{grid-template-columns:20px auto auto;justify-content:center}.article-reading-layout .article-body{width:100%;max-width:700px;margin-inline:auto}}.service-hub:not(.repair-hub){position:relative;overflow:hidden;background:radial-gradient(circle at 14% 18%,#4fa37d2b,transparent 23%),radial-gradient(circle at 85% 10%,#d4b66c22,transparent 25%),linear-gradient(180deg,var(--bg),color-mix(in srgb,var(--bg) 86%,#4387650e))}.service-hub>header{position:relative;max-width:920px;margin:0 auto;padding:clamp(4.5rem,8vw,7.5rem) 1.25rem 3.5rem;text-align:right}.service-hub:not(.repair-hub)>header:after{content:"";position:absolute;left:7%;bottom:2.2rem;width:clamp(120px,18vw,230px);height:clamp(120px,18vw,230px);border:1px solid #43876555;border-radius:28px;transform:rotate(18deg);box-shadow:inset 0 0 0 18px #4387650b,0 0 0 18px #b8a66d0b}.service-hub-grid{position:relative;padding-bottom:5rem}.service-hub:not(.repair-hub) .service-hub-grid>a{min-height:300px;border-radius:18px 18px 42px 18px;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface) 82%,#43876518));box-shadow:0 18px 35px #173f2910}.service-hub:not(.repair-hub) .service-hub-grid>a:before{content:"";width:46px;height:4px;border-radius:99px;background:#438765}.service-hub:not(.repair-hub) .service-hub-grid>a>span{border-radius:50%;background:linear-gradient(145deg,#438765,#174f39);box-shadow:0 9px 18px #2c725a33}.repair-hub{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 17%,#d4ad5c25,transparent 23%),radial-gradient(circle at 88% 15%,#43876525,transparent 26%),var(--bg)}.repair-hub>header{max-width:980px}.repair-hub>header:after{content:"";position:absolute;left:7%;bottom:1.8rem;width:190px;height:190px;border:2px dashed #b8a66d75;border-radius:50%;animation:neuroca-orbit 20s linear infinite}.repair-hub .service-hub-grid>a{min-height:300px;border-radius:28px 12px 28px 12px;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface) 84%,#b8a66d16));border-color:#b8a66d44}.repair-hub .service-hub-grid>a:before{content:"";width:44px;height:44px;border-radius:14px;background:conic-gradient(from 45deg,#438765,#b8a66d,#438765);opacity:.23}.repair-hub .service-hub-grid>a>span{margin-top:-3.8rem;background:#9c7740}.dark .service-hub:not(.repair-hub) .service-hub-grid>a{background:linear-gradient(145deg,#0c281b,#102d21)}.dark .repair-hub .service-hub-grid>a{background:linear-gradient(145deg,#1a2116,#10251b)}@media(max-width:700px){.service-hub>header{padding:3.5rem 1.25rem 2.1rem}.repair-hub>header:after,.service-hub:not(.repair-hub)>header:after{width:100px;height:100px;left:3%;bottom:1rem}.service-hub-grid{padding-bottom:2.5rem}.repair-hub .service-hub-grid>a,.service-hub:not(.repair-hub) .service-hub-grid>a{min-height:220px;padding:1.1rem}.repair-hub>header:after{animation:none}}.admin-article-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1.5rem 0}.article-stats{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:.65rem;flex:1}.article-stats>div{display:grid;gap:.28rem;padding:.8rem 1rem;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:15px;background:var(--surface)}.article-stats small{color:var(--muted);font-size:.62rem}.article-stats b{font-size:1.25rem}.article-management-list{display:grid;gap:.85rem}.article-management-list>article{display:grid;grid-template-columns:108px minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.8rem;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:20px;background:var(--surface);transition:transform .2s,box-shadow .2s}.article-management-list>article:hover{transform:translateY(-2px);box-shadow:0 12px 26px #12342210}.article-management-cover img,.article-management-cover span{display:grid;place-items:center;width:108px;height:86px;border-radius:13px;-o-object-fit:cover;object-fit:cover;background:linear-gradient(145deg,#438765,#b8a66d);color:#fff;font-size:2rem}.article-management-copy{min-width:0}.article-management-copy>div{display:flex;gap:.45rem;align-items:center}.article-management-copy em{padding:.15rem .42rem;border-radius:999px;font-size:.5rem;font-style:normal}.article-management-copy em.published{background:#43876518;color:#257153}.article-management-copy em.draft{background:#b8a66d22;color:#876a32}.article-management-copy small,.article-management-copy time{color:var(--muted);font-size:.57rem}.article-management-copy h2{margin:.35rem 0;font-size:.85rem}.article-management-copy p{max-width:740px;margin:0;color:var(--muted);font-size:.65rem;line-height:1.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.article-management-actions{display:flex;gap:.45rem}.article-management-empty{display:grid;justify-items:center;gap:.65rem;padding:4rem 1rem;border:1px dashed #43876555;border-radius:22px;text-align:center}.article-management-empty p{margin:0;color:var(--muted);font-size:.7rem}.admin-modal-backdrop{position:fixed;z-index:500;inset:0;display:grid;place-items:center;padding:1rem;background:#06140d99;backdrop-filter:blur(8px)}.admin-confirm-modal{width:min(430px,100%);padding:1.5rem;border:1px solid #ffffff22;border-radius:24px;background:var(--surface);box-shadow:0 24px 70px #00000045}.admin-confirm-modal>span{color:#b1544f;font-size:.65rem;font-weight:800}.admin-confirm-modal h2{margin:.5rem 0;font-size:1.2rem;line-height:1.7}.admin-confirm-modal p{margin:0;color:var(--muted);font-size:.72rem;line-height:2}.admin-confirm-modal>div{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.3rem}.article-authoring-form{display:grid;gap:1.1rem;max-width:1420px;margin:auto}.article-authoring-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1.2rem 0}.article-authoring-head span{color:#398060;font-size:.67rem;font-weight:800}.article-authoring-head h1{margin:.25rem 0;font-size:clamp(1.45rem,2.5vw,2.2rem)}.article-authoring-head p{margin:0;color:var(--muted);font-size:.72rem}.article-authoring-head>div:last-child{display:flex;gap:.55rem;flex:none}.article-authoring-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:1rem;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:20px;background:var(--surface)}.article-authoring-content,.article-authoring-excerpt,.article-authoring-meta label{display:grid;gap:.4rem;font-size:.67rem;font-weight:800}.article-authoring-cover{width:min(430px,100%);max-height:240px;-o-object-fit:cover;object-fit:cover;border-radius:18px}.article-authoring-excerpt textarea{resize:vertical}.article-seo-fields{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;padding:1rem;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:20px;background:var(--surface)}.article-seo-fields h2{grid-column:1/-1;margin:0;font-size:.95rem}.article-seo-fields label{display:grid;gap:.35rem;font-size:.65rem;font-weight:800}.dark .admin-confirm-modal,.dark .article-authoring-meta,.dark .article-management-list>article,.dark .article-seo-fields,.dark .article-stats>div{background:#0c2218;border-color:#ffffff16}@media(max-width:800px){.admin-article-top,.article-authoring-head{align-items:stretch;flex-direction:column}.article-stats{grid-template-columns:repeat(2,1fr)}.article-management-list>article{grid-template-columns:76px minmax(0,1fr)}.article-management-cover img,.article-management-cover span{width:76px;height:76px}.article-management-actions{grid-column:1/-1;justify-content:flex-end}.article-management-copy p{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.article-authoring-meta,.article-seo-fields{grid-template-columns:1fr}.article-seo-fields h2{grid-column:auto}.article-authoring-head>div:last-child .btn{flex:1}.article-authoring-head>div:last-child{width:100%}}@media(max-width:620px){.rich-toolbar{position:relative!important;top:auto!important;z-index:auto!important}.rich-editable{position:relative;z-index:1}}@media(max-width:700px){.site-header.internal-header{width:calc(100% - 1.5rem);margin-inline:.75rem}.site-header.internal-header .nav-main{width:100%;padding-inline:.75rem!important}}