/* Parzhin V11: composed editorial design, meaningful interactions */
:root{--gold:#c5aa83;--ease-smooth:cubic-bezier(.22,1,.36,1)}
body{font-family:Vazirmatn,"Segoe UI",Tahoma,sans-serif;background:#fbfaf5;color:#264a38}h1,h2,h3{font-family:Vazirmatn,"Segoe UI",Tahoma,sans-serif} .hero{background:radial-gradient(ellipse at 8% 12%,#dfeee0 0%,transparent 47%),linear-gradient(115deg,#fbfaf5,#f2f5eb 67%,#f5eee4)}
.heroGrid{min-height:565px}.heroCopy{position:relative}.heroCopy:before{content:"";position:absolute;top:0;right:-22px;width:2px;height:105px;background:linear-gradient(#93b99c,transparent)}.hero h1{font-weight:750;max-width:660px}.heroSliderWide{border-radius:34% 34% 35px 35px!important;box-shadow:0 32px 100px #274c3733!important;outline:1px solid #c8d8c4;outline-offset:9px}.heroBadge{box-shadow:0 7px 25px #7ca18a18}.heroTrust span{padding:7px 11px;border:1px solid #dbe8d9;border-radius:99px;background:#ffffff9c}
.section .title{font-weight:760}.servicesSection{background:linear-gradient(130deg,#214734,#2d5943 62%,#1b3f30)}.servicesSection:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 88% 8%,#bad0ac16,transparent 42%)}.service-card{min-height:330px;isolation:isolate}.service-card:before{content:"";position:absolute;inset:auto -70px -130px auto;width:210px;height:210px;border-radius:50%;border:1px solid #83a18d4d;box-shadow:0 0 0 24px #85ad8b0b,0 0 0 53px #85ad8b08;transition:transform .65s var(--ease-smooth)}.service-card:hover:before{transform:scale(1.2)}.serviceGlyph{transition:transform .5s var(--ease-smooth)}.service-card:hover .serviceGlyph{transform:rotate(-12deg) scale(1.08)}.service-card:focus-visible{outline:3px solid #d5c29a;outline-offset:4px}
.journeySection{background:#f6f7f0}.journeyHead{display:flex;justify-content:space-between;align-items:center;gap:20px}.journeySymbol{font-size:95px;color:#a7bfa9;line-height:1}.journeyGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:32px}.journeyCard{position:relative;background:#fff;border:1px solid #dfe8dd;padding:29px 22px 25px;border-radius:22px;min-height:215px;box-shadow:0 12px 35px #32563b09;transition:transform .3s var(--ease-smooth),box-shadow .3s}.journeyCard:hover{transform:translateY(-5px);box-shadow:0 18px 38px #32563b18}.journeyCard>span{font-size:31px;color:#a4bba5;font-weight:800}.journeyCard h3{font-size:20px;margin:12px 0 6px}.journeyCard p{color:#698070;font-size:14px;line-height:2}
.insightSection{background:#fbfaf5}.insightGrid{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(30px,7vw,100px);align-items:center}.insightVisual{position:relative;min-height:460px;border-radius:220px 220px 32px 32px;background:radial-gradient(circle at 45% 32%,#e6f0e1,#cbdcc8 72%,#c0d1bd);display:grid;place-items:center;color:#3d7657;overflow:hidden}.botanicalArt{width:90%;max-width:400px}.insightVisualLabel{position:absolute;bottom:25px;letter-spacing:.3em;font-size:10px;color:#507c61}.insightSection .muted{font-size:17px;line-height:2.4}.insightPoints{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0 35px}.insightPoints>div{display:flex;align-items:center;gap:9px;border:1px solid #d9e5d7;border-radius:14px;background:#f3f7f0;padding:9px 12px;font-size:13px}.insightPoints span{font-size:20px;color:#699477}
.faqSection{background:#eaf0e7}.faqGrid{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px}.faqContact{font-weight:700;color:#397454}.faqList details{border-bottom:1px solid #c8d9ca;padding:4px 0}.faqList summary{list-style:none;cursor:pointer;font-weight:700;padding:18px 35px 18px 10px;position:relative}.faqList summary::-webkit-details-marker{display:none}.faqList summary:before{content:"+";position:absolute;right:3px;top:14px;font-size:24px;font-weight:400;color:#588667}.faqList details[open] summary:before{content:"−"}.faqList details p{padding:0 35px 20px 10px;color:#557160;line-height:2.2;margin:0}.faqList summary:focus-visible{outline:2px solid #59896d;border-radius:6px}
.scrollSignature{background:#f9f8f3;padding-bottom:0!important}.signatureIntro{text-align:center;max-width:750px}.signatureTrack{height:135vh;position:relative;margin-top:18px}.signatureSticky{position:sticky;top:12vh;height:78vh;max-height:620px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#417758}.signatureSvg{height:min(52vh,380px);width:min(88vw,510px);filter:drop-shadow(0 12px 15px #436f4920)}.signatureSvg g path{stroke-width:2.8}.signatureWords{font-size:18px;letter-spacing:.1em;color:#3d7054}.signatureMeter{width:150px;height:3px;border-radius:5px;background:#d6e4d5;margin-top:13px;overflow:hidden}.signatureMeter i{display:block;width:0;height:100%;background:#447d5a}
.motion{transition-duration:.65s}.heroSliderWide .slide{transition:opacity .8s ease}.btn,.service-card,.faqList summary{touch-action:manipulation}.siteProgress{position:fixed;top:0;right:0;z-index:1000;height:3px;width:0;background:#5e9b73;pointer-events:none;transition:width .1s linear}.backToTop{position:fixed;bottom:23px;left:22px;z-index:75;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#356c4f;color:#fff;border:1px solid #b5d2b8;box-shadow:0 12px 30px #1b4e303b;opacity:0;transform:translateY(12px);pointer-events:none;transition:.25s}.backToTop.visible{opacity:1;transform:none;pointer-events:auto}.backToTop:focus-visible{outline:3px solid #d4c5a3}
@media(max-width:950px){.journeyGrid{grid-template-columns:repeat(2,1fr)}.insightGrid,.faqGrid{grid-template-columns:1fr;gap:30px}.insightVisual{min-height:330px;max-width:570px;width:100%;margin:auto}.journeySymbol{font-size:60px}}@media(max-width:560px){.journeyGrid{grid-template-columns:1fr;gap:10px}.journeyCard{min-height:auto;padding:19px}.insightVisual{min-height:270px}.insightPoints{gap:7px}.insightPoints>div{font-size:12px}.signatureTrack{height:125vh}.signatureSticky{top:15vh;height:68vh}.heroTrust span{font-size:11px}.heroSliderWide{outline-offset:3px}.faqList summary{font-size:14px}}
@media(prefers-reduced-motion:reduce){.journeyCard,.serviceGlyph,.service-card:before,.backToTop{transition:none!important}.signatureSvg g path{stroke-dasharray:none!important;stroke-dashoffset:0!important}}
